做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是模拟干扰,想法隔离。