|
本人自己做了一块2407A的板子,用内部AD采集一个1.5V的稳定的直流信号,但是采样进来的数字值在一范围内跳动,跳动范围达到30多,本来数字值应该是1.5*1023/3.3=465,但是实际的数字值会在450-480之间跳动,,如果2407A的AD是10位的,那么以30/1024=34来计算,差不多是2的5次,也就是说其精度只能达到5位.估计是干扰的原因,,我的板子已经有做了以下措施:
1.数字地和模拟地有用电感隔离了;
2.数字电源和模拟电源也隔离了;
3.电源应该也是干净的(因为这个"干净"我不知道是什么标准才算干净,所以说应该)
请问一下高手,有谁做过2407A的内部AD采集,你们精度一般可以达到几位?怎么样才能减少跳动,减少干扰?
还有一个问题是:我在程序里面加了定时器中断和捕获中断,,结果跳变的范围会变大了,差不多要达到40个跳变,,要是再加上用GPIO口输出数值到LED数码管上,跳变会更大,达到60个左右.也就是说:程序里面加了其它的中断或数码管显示,,会干扰到AD的采样值,,不知道有什么办法可以减少这种干扰,,减少跳动的值,谢谢了!! |
|