禹雨小鱼 发表于 2014-9-9 20:37 
使用的是内部基准电压,环境就是常温常湿下工作,怎么会偏差这么多?我想问下,当VDD变化时,内部基准应 ...
内部的基准电压精度不高。
我印象中最大偏差似乎可到5%了吧。
但内部基准电压的稳定性还是可以的,如果你在产品出厂前用精度比较高的电压基准校准一下它,那还是可以做到比较高测量精度的。
我以前使用的一种校准方法:
1、设置内部基准电压,例如设定为4.096VDC
2、向AD口输入一个高精度的固定信号电压,例如2.048VDC
3、按下某个按键告诉代码这是在执行基准电压校准。
4、执行64次AD转换,并将64次AD值求平均。
5、如果MCU是10位ADC,则第四步的AD值应当是512,如果不是,则按照一定的算法反推内部基准电压的偏差,并把这个偏差保存到内部EEPROM或者FLASH中。
6、退出校准,再次通电,执行正常工作代码。这样正常工作时根据以上6步得到的偏差值再去校正测量值。
注:每一台产品出厂前都必须执行这个校准步骤,当然,你也可以辅助一定的工装自动完成以上的自校准步骤,还是很快的,这样可以省掉一个外挂的电压基准芯片。
|