官方论坛
官方淘宝
官方博客
微信公众号
点击联系吴工 点击联系周老师
您的当前位置:主页-old > 新闻中心 > FPGA技术教程 > 信号处理 >

52 FIR滤波器

发布时间:2023-08-02   作者:chenzhirong 浏览量:
52  FIR滤波器

FIR滤波器是低通滤波器,它的截止频率是500KHz,原则上当产生的超过500KHz的信号就会被滤除。

默认产生100kHz的正弦信号,拨动开关SW0,正弦信号频率增加100kHz;拨动开关SW1,正弦信号频率增加200kHz;拨动开关SW2,正弦信号频率增加400kHz。
拨码开关
产生正弦信号频率(单位:kHz)
100
SW0
200
SW1
300
SW2
500
SW0、SW1
400
SW0、SW2
600
SW1、SW2
700
SW0、SW1、SW2
800


以下是MP801开发板外部接口的示意图:


以下是MP801开发板产生的100kHz正弦波形滤除前(蓝色)后(黄色)的效果图:

以下是MP801开发板产生的200kHz正弦波形滤除前(蓝色)后(黄色)的效果图:

以下是MP801开发板产生的303kHz正弦波形滤除前(蓝色)后(黄色)的效果图:

以下是MP801开发板产生的400kHz正弦波形滤除前(蓝色)后(黄色)的效果图,可以看到信号已经衰减了:

以下是MP801开发板产生的500kHz正弦波形滤除前(蓝色)后(黄色)的效果图,可以看到信号已经衰减的很小了:

以下是MP801开发板产生的588kHz正弦波形滤除前(蓝色)后(黄色)的效果图,可以看到经过FIR滤波的信号已经没有波形:

以下是MP801开发板产生的714kHz正弦波形滤除前(蓝色)后(黄色)的效果图,可以看到经过FIR滤波的信号已经没有波形:

以下是MP801开发板产生的833kHz正弦波形滤除前(蓝色)后(黄色)的效果图,可以看到经过FIR滤波的信号已经没有波形:



想要了解完整的功能,可以观看下面的效果视频

以下是本工程基于MP801开发板的工程文件
 fir_prj_mp801.rar (12.43 KB, 下载次数: 2289)

以下是本工程增添代码注释的工程文件
 13_mdyBookFir.zip (287.23 KB, 下载次数: 1477)

下面是生成的系数文件
 my_fir_coe.txt (1.1 KB, 下载次数: 2056)

以下是本工程的相关文档
 图像滤波器.pdf (107.09 KB, 下载次数: 2305)

更多学习资料:


FIR滤波器设计参考以下书籍第二章项目阶段第14章:
 明德扬FPGA至简案例应用书籍.pdf (26.73 MB, 下载次数: 4226)

欢迎大家在此帖子里讨论本案例的问题。

【问题交流】
【问题1】想看FIR滤波器的系数,如何获取?
答:下载工程后,下面工程即是系数文件。
【问题2】工程里,直接点击FIR滤波器,无法打开
答:受限于QUARTUS版本或者其他软件问题,有一些IP核确实是无法打开。具体的参数设置,请看上面的设计参考资料,里面有详细描述。

【问题3】编译工程的时候,提示如下错误。
答:这个是设计残留文件的提示,不影响使用的,可以正常编译。

【问题4】我没有示波器,如何看波形?
答:如果没有示波器,可以使用在线调试工具:signaltap观察波形。
下一篇:没有了
   拓展阅读