Hal adc