这两天在学习国芯的Ao8051U的ADC采样方面的知识。在学习过程中,产生一个迷惑。
对于12位的ADC采样处理,采样数据应该是0 ~ 4095区间的数据。也就是分成4096个采样值。假设参考电压是5V,那么对某一个采样值x,计算对应的电压值是不是按照以下公式计算:
V = (5 / 4096 ) * x
那么当输入端直接接到5V时,得到的采样数据,理论上是不是应该为4095,那么按照换算为电压值的计算公式,计算结果:
V= (5 / 4096)* 4095 = 4.998779296875 ≠ 5V
也就是说,按照以上计算公式,输入端为参考电压的时候,采样结果永远不会是参考电压值了?
大佬们,你们是怎么处理ADC结果的?