- 6
- 0
- 约5.38千字
- 约 7页
- 2018-05-10 发布于河南
- 举报
STM32实现IIR滤波器,可用matlab生成的头文件
放假实在无聊,即将到来的高三非常恐怖,先偷闲一把。 matlab的fdatool是好东西,不过很多人不知道该怎么使用它生成的C头文件。 趁着放假有时间,摸索了几天,终于搞定。希望阿莫给条裤子。 该程序已经用于心电采集实验 导联aVF,带宽1-25Hz
实验过程中图片?(原文件名:DSCF6003.JPG)?
液晶截图?(原文件名:aVF_LCD.jpg)?
不多说,切入正题 这里有个fdatool设计的IIR高通滤波器,采样率400Hz时截止频率1Hz。 设计定型之后,要做些调整。 以下说明中的英文名词有些可能对不上fdatool界面上的原文,请大家意会吧 第一步: 点击菜单中的Edit-Convert?Structure?选择Direct?Form?I?,SOS,(必须是Direct?Form?I,??II不行) 一般情况下,按照默认设置,fdatool设计都是由二阶部分串联组成的。 这种结构的滤波器稳定性比一个section的要好很多,其他方面的性能也好些。 如果不是的话,点击Convert?to?second?order?sections。 这时,滤波器的结构(structure)应该显示为?Direct?Form?I,second?order?sections 第二步: 选择quantize?filter,精度选择single?p
原创力文档

文档评论(0)