案例背景:早期其他产品设计使用大量程3V ADC,但是外部的分压配置最大电压分压后仅仅只到1.6V左右,无法用到3V ADC量程。其主要原因是供应商提供说越往大量程走误差值越大,但正常的设计应该是要达到接近满量程(如文章:【电子通识】案例:采用电阻分压式采样电压的设计注意事项)。后续的测试中时不时发现ADC值跳变较大并且测试的值总是不准确。再仔细查看规格书发现同一个ADC脚是有两个量程的,一个是小量程的1.2V,一个是大量程3V。
案例分析:不同量程是否有存在差异,为什么我们不选择小量程的?这需要通过自己做实验(如使用高精度稳压源直接给ADC供电压,通过软件读取ADC读到的电压值,与提供的电压进行对比,查看差值)并结合供应商提供的资料进行分析。要求供应商给出不同量程下的精度,不同量程内部的实现方法等。还有如何正确使用,推荐电路等。
推测原因:大量程精度差
解决办法:使用小量程模式
如下所示为芯片规格书中关于ADC端口的描述,其中可以看到输入范围有两种,一种是small range=1.2V,一种是large range=3v。而且resolution分辨率也有两种,一种是12bits,一种是10bits。