以单片机采用ADC输入为例,即便使用一个运放来缓冲RC滤波器的输出,再接入ADC,也只解决了输入阻抗问题,ADC电路受外界干扰仍然会在转换结果中产生噪声。因此,我们希望在单片机内部利用程序来实现低通滤波,彻底摆脱高频噪声。
此时使用FIR滤波器(滑动平均滤波器)比较合适。即 N次采样值加起来,求平均值,作为输出。
如果想要获得比较好的低通效果,不应该增加点数,而应该将多个一样的FIR滤波器串联使用(一个的输出作为下一个的输入)。
注:pass是“遍”的意思,表示迭代次数。
原创文章 5获赞 4访问量 1249
关注
私信
展开阅读全文
作者:chscn