先确定原因:
参考电压不稳定,纹波大,
外部电路干扰引起的
没有加滤波电路
采样频率不固定(对于周期性,RMS计算时)
信号传输距离太长
要量化不稳定的幅度,如果只是一两位的跳动是没有问题的
对于以上的问题,可以通过加外部参考电压芯片,加滤波电路,加屏蔽,同步采样的方式解决
首先要排除ADC基准不稳定的情况,ADC基准不稳定,数据肯定不可用。
这个要看具体情况,本身检测的信号就会波动
要根据你要采集的信号特征进行具体判断后再讨论具体方法
1. 本身信号波动在短时间内波动应该不大的,但采集到的数据波动比较多,排除ADC基准原因后,可以采用短时间内的窗口平均数作为正式的ADC输出来滤除波动
2. 信号本来就是高频变化的,甚至变化过快可能超过ADC处理,则前面要接采样保持,再进ADC,这样起码ADC采集到的值是一个确定的值,而不会在ADC处理中进行变化而不稳定。
有可能是硬件问题,比如没有硬件滤波电容,或者外部干扰太厉害,
也有可能是软件滤波问题,一般adc出来的数据是会抖动的,所以也要经过软件滤波
用的正常使用adc这两部分功能都要做的,如果不做数据就不稳定