adc比较灵敏 12位的adc如果基准源不够稳定 数据是浮动比较大的
还有就是干扰窜入 基本就是这两个原因
1、ADC的电源供电扰动太大。
2、如果使用外部基准,外部基准不够稳定
3、ADC采集的信号不稳定
4、ADC的GND受到干扰。
那你可以用示波器分别查看上述信号的波形,一般ADC的本身不会有太大的问题。
你可以用软件的方法,进行滤波处理
这是比较常见的现象,解决方法要循序渐进:
首先查看供电电源的稳定性能,防止串入差模干扰和共模干扰;
然后查看输入信号的稳定性,可以加大滤波网络使信号稳定;
最后再查看单片机用的ADC功能芯片的性能是不是达到要求的标准。
到此基本就排除故障了!
可以用示波器看看信号本身稳不稳,看看信号本身跳动有多大。对比 adc 输出,看看两者波动的差异。
如果很大,就要考虑是不是 adc 信号稳定不稳定,基准信号不稳定也会让跳动变大。也可以用示波器看看。
再就是看看周围的强干扰源,电磁辐射