打印
[51单片机]

求助:怎么才能用软件滤除周期性干扰信号?

[复制链接]
4510|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wanzhilin88|  楼主 | 2013-9-13 22:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     各位大侠:用软件滤波的方法怎么滤除周周期性干扰信号?

     最近做AD检测时,发现在输入电压夹杂着周期为20ms的杂波(波形不是正弦波,不规则,但一眼就能看出来是周期性很强)。且幅度在0.8V左右。现在硬件已经成形,要用软件滤波来处理。不知道有没有谁处理过类似的问题的高手,求指点!

相关帖子

沙发
顺其自然1134| | 2013-9-13 23:35 | 只看该作者
采样,取中间数

使用特权

评论回复
板凳
nefudongfang| | 2013-9-13 23:42 | 只看该作者
上个图看一下

使用特权

评论回复
地板
sunhq02| | 2013-9-14 13:15 | 只看该作者
分析一下信号和干扰的不同
然后用合适的数字滤波器
这个得要matlab之类的专门设计

使用特权

评论回复
5
单片机学习123| | 2013-9-23 11:37 | 只看该作者
有软件滤波程序,参考一个

使用特权

评论回复
6
yulunna| | 2013-9-23 15:06 | 只看该作者
如果如题你用的是51的话,估计你按上面几楼设计或者移植一个数字滤波器的话,我认为没法做,即便做了估计也不能用

使用特权

评论回复
7
yewuyi| | 2013-9-23 15:29 | 只看该作者
周期性干扰叠加到有效信号上,可以通过快速采样,然后进行多次AD值求和之后平均的方式滤波。

例如周期为20毫秒的干扰信号,一般都是工频感应电压干扰,你可以在20毫秒内连续平均采样32次,然后将32次的AD值相加后再求平均。

使用特权

评论回复
8
coody| | 2013-9-23 15:39 | 只看该作者
多次采样求平均值,然后减去采样变化比较大的几个,再平均。

也可以用高阶的数字滤波,但是要注意计算速度,转成整数计算速度会快很多。

使用特权

评论回复
9
huozhidiewu| | 2017-3-30 13:55 | 只看该作者
可以用一阶滞后滤波

使用特权

评论回复
10
大道至简| | 2017-3-31 13:35 | 只看该作者
楼上全部都错了,更改硬件,去掉干扰才是王道

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

122

帖子

3

粉丝