因为很多内置ADC是自带校准的。
所谓校准,其实就是以一个固定的校准电压去反推基准电压的稳定性
必然STM32内部有一个校准电压V0 是 1点几V的,则在假定基准电压稳定的情况下,待测电压值V是
V= N*V0/N0
其中的N,N0是在当前基准电压下ADC对V0的读数和对V的读数。
外部ADC其实也应该类似处理来校准。
单片机的ADC也是需要校准的,比如STM32就是用HAL_ADCEx_Calibration_Start来进行校准的
有些ADC不需要校准,是因为它在使能的时候,已经自带了校准功能