大家用MSP430单片机AD采样后一般都会滤波吗?
时间:10-02
整理:3721RD
点击:
大家用MSP430单片机AD采样后一般都会滤波吗?如果滤波采用何种方法滤波,目前用均值滤波效果好像还行,还有更好的
滤波通常根据你的实际需求,举个例子说吧,如果你的信号的信噪比本身很高或者你的产品的精度要求相对较低,你可以选择对采集到的信号直接进行分析,不需要滤波,但是如果你的信号信噪比比较差,而你的产品又需要一个比较高的精度,此时你就需要进行数字滤波了。430单片机的主频相对较低,且内存也不是很大,主要优势是低功耗,建议最好在硬件电路上做改进,保证模拟信号的有较高的信噪比。如果非要做数字滤波也不是不行,利用matlab中的滤波函数,获得合适阶数的差分方程系数,然后在单片机中离线实现滤波。通常滤波结果的好坏与滤波消耗的时间相互矛盾,这在嵌入式的项目中经常遇到,因此设计滤波器时要合理处理实时性与信号精度的关系。如果你的信号频率是变化的,你就需要研究自适应的滤波算法了,这个需要自己看书研究,因为需要结合你的信号特征研究算法。希望对你有用!
非常感谢十分专业的解释,我现在用430F149单片机测量电压,采取电阻分压方式,没有用运放,发现电压测量值飘得比较厉害,在0.05V的漂移,而我再乘以分压系数还原真实电压时就误差就放很大了,精度在0.2-3V左右了,采用了均值滤波,8次平均后的值,改善了,但是还会有0.1V的漂移,请问能用什么方法再提高精度吗?