STC单片机AD转换电压表,受纹波影响干扰波动大精度问题
硬件加RC滤波1K电阻和104电容(或加下拉1.2K),程序加了中位值滤波效果一样,请问高手还有什么程序滤波方法
全部回复(11)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
@红果
测电池电压都不稳,就要找一找硬件的原因了。测有波动的电源电压,要加软件滤波。采样率不要与波纹频率一至。要复合滤波。单个搞不定。网上的滤波算法,只是简单应用。举个简单例子,平均值滤波法。自己加点程序进去,去掉两个最大值和两个最小值,然后剩下的取平均值,效果要好得多。采样次数越大,运行越慢,程序也越大。
你这个属于系统性问题,系统性问题要系统性解决。
不能单纯的只解决软件或硬件,首先你要搞清楚你设计这款产品的需求,其次你要分析这个需求中有没有比较苛刻的细节问题,比如对精度的要求。如果你的被测产品纹波比较大你就要考虑你的测试产品的硬件滤波问题了,不能单纯的用AD采集,可以用AD736这样的一些专用芯片去处理你的被测产品的出来的信号,再送到单片机里面去采集,单片机做一些软件滤波,你的产品才会比较稳定。
0
回复
提示