首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

请问一个数字信号处理的有关问题

2012-06-02 
请教一个数字信号处理的问题做AD转换,MCU通过SPI读取一设备的ADC值,该AD值输出频率固定,假设是10KHz,现在

请教一个数字信号处理的问题
做AD转换,
MCU通过SPI读取一设备的ADC值,该AD值输出频率固定,假设是10KHz,现在传感器上有一1KHz的干扰信号,MCU怎样处理才能虑掉这个干扰信号?


传感器-->ADC器件-->MCU


MCU是普通的单片机不是DSP,MCU处理速度比较快,用中断读取AD,基本上10KHz的输出AD都能得到


有谁能给个意见不?

[解决办法]
用高通滤波吧。
[解决办法]
对AD采集到的离散数据进行处理,dsp中有高通滤波算法的,找找那个算法然后用那个算法处理下就好了
[解决办法]
如果想用数字来滤掉这个信号的话估计得用到DSP,一般的MCU不具备滤波算法功能,要实现很困难;不过DSP很贵的,建议用个电容和电阻在模拟信号进行滤除。
[解决办法]
首先肯定要做的事情是,找出你这个1KHZ的干扰源,从这里入手,再去谈滤波
[解决办法]
有效信号的频率是多少,如果有效信号的频率大于或小于5倍的干扰就可以用高通,或低通滤波。
另外根据有效信号的特点还可以选用卡尔曼、最小二乘、惯性等滤波
[解决办法]
在ad前就有滤波,ad后滤波麻烦。另外10K是数字信号,1K是模拟干扰,想法隔离。

热点排行