最近在用M3的芯片做项目,想实现频率发生器产生一个正弦波通过ADC后再通过高通滤波的功能。
ADC参照实验指南上面的很容易就实现了。现在遇到的问题是,用matlab写好高通滤波器,算出a,b的系数后,带入程序中怎么也实现不了滤波的效果。
我现在在考虑方案的可行性,
我的想法:频率发生器产生的频率并不是AD之后的频率,也就是说用M3的芯片AD后我并不知道频率是多少。即使我用定时器来触发AD,也只能设定一个固定的值,这样一来,我的高通滤波器根本没起到滤波的作用,它针对的只是AD后的固定频率。无论我怎么改变频率发生器的频率,AD后的频率是不会变的。
以上是我个人的想法,不知道对不对,希望懂的大神能指教指教。
还有,我感觉高通滤波器好难调啊,调了几天,头都大了,不知道有没有更好的方案呢??
此帖出自
小平头技术问答
一周热门 更多>