网易首页 > 网易号 > 正文 申请入驻

STM32单片机片上数字滤波器操作文档

0
分享至

▼关注公众号: 工程师看海▼

本文来自看海的四代目徒弟:XJIE

https://blog.csdn.net/NANY_ying?type=blog

https://github.com/xiaojie25

大家好,这个文档,是为了帮助大家快速入门数字滤波器在单片机上的实现。当然,大家在阅读完之后可能还会有一些疑问,大家可以自行去查阅资料。

上节课我们在STM32F103C8T6上实现了频率计的功能,我们在上次的基础上进行下一步的操作。

首先,关于数字滤波器分为FIR和IIR两种(如果不明白,需要去查阅资料),在这里我们关心我们怎么得到我们想要滤波器的参数。

我们打开matlab。

在命令行窗口中输入filterDesigner。

我现在想设计一个IIR的低通滤波器,他的截止频率是10Hz,巴特沃斯型,这里的采样频率需要根据我们之前上课的时候设计的ADC的采样频率一致(250Hz)

这个滤波器设计器有很多的功能,这个留给大家探索。

依次点击目标->生成c头文件

直接点击生成,(记住自己保存在哪里了),然后我们找到我们保存STM32CubeMX生成的.ioc文件,接下来把刚刚生成的文件保存在如图所示的文件中。

我们用记事本打开fdacoefs.h文件,他会告诉我们还需要添加一个.h文件

我们找到这个文件,也复制到这个文件夹下。

到这里基本的参数有关的生成以及,文件的移动已经完成了。接下来我们开始代码的操作。

(本文来自看海的四代目徒弟:XJIE

https://blog.csdn.net/NANY_ying?type=blog

https://github.com/xiaojie25)

在main.c中包含刚刚我们添加的这两个文件。然后编译这个工程。

右键这个fdacoefs.h文件。打开它

我们把里面的4个数组都剪切到mian.c中。

我们先定义两个结构体,用来记录我们的滤波器的参数。

其中,Biquad是各个节(这个数字滤波器的知识)中的参数,IIRFilter是整个滤波器的结构体,然后我们在代码合适的地方写下这两个函数。

IIRFilter_Init是对滤波器的初始化,就是把我们刚刚生成的参数填入我们定义的滤波器,

IIRFilter_Process是有数据来的时候,对数据进行滤波。

先定义一个iir滤波器并对其进行初始化。

我们把ADC采集到的电压通过滤波器滤波,我们来看看效果吧!

我左边给的是5Hz的信号,右边给的是15Hz的信号,都是100mVpp,由于低通滤波的截至频率是10Hz,因此5Hz的信号通过了滤波器,而15Hz的信号被滤波器衰减。

By the way,整个代码对初学者来说可能不是这么好理解,这是对你们的一个挑战也是机遇

本文来自看海的四代目徒弟:XJIE

https://blog.csdn.net/NANY_ying?type=blog

https://github.com/xiaojie25

更多Multisim与运算放大器的学习内容!

尽在《运放秘籍》

【淘宝】https://e.tb.cn/h.hchV7elOIgvyGd8?tk=QEVgVt9nBw6 CZ321 「运放秘籍第一部_运算放大器Multisim仿真课程_工程师看海运放教程」

点击链接直接打开 或者 淘宝搜索直接打开

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
《逐玉》热播,女主田曦薇扛的猪被浙江网友一眼认出:金华两头乌!本地人认证:真的很好吃

《逐玉》热播,女主田曦薇扛的猪被浙江网友一眼认出:金华两头乌!本地人认证:真的很好吃

极目新闻
2026-03-10 17:14:59
清纯得不像动作片!爱了!

清纯得不像动作片!爱了!

贵圈真乱
2026-03-10 10:49:23
国家互联网应急中心发布OpenClaw安全应用风险提示

国家互联网应急中心发布OpenClaw安全应用风险提示

界面新闻
2026-03-10 19:29:53
工信部专家: 党政机关、企事业单位和个人用户要审慎使用“龙虾”!国家互联网应急中心提示四大严重安全风险

工信部专家: 党政机关、企事业单位和个人用户要审慎使用“龙虾”!国家互联网应急中心提示四大严重安全风险

每日经济新闻
2026-03-10 22:55:30
中纪委新规来了!公职人员犯罪,这些情形不再“一刀切”开除

中纪委新规来了!公职人员犯罪,这些情形不再“一刀切”开除

慧眼看世界哈哈
2026-03-10 15:15:05
美伊大战期间,解放军2艘055服役,就是要敲打美军,西太别想搞事

美伊大战期间,解放军2艘055服役,就是要敲打美军,西太别想搞事

胖福的小木屋
2026-03-10 00:02:13
火爆全网的“养龙虾”,第一批受害者已出现!有人被AI烧掉数万元

火爆全网的“养龙虾”,第一批受害者已出现!有人被AI烧掉数万元

派大星纪录片
2026-03-10 11:13:04
接受现实吧:去年印度iPhone产能提升53%,已占全球25%了

接受现实吧:去年印度iPhone产能提升53%,已占全球25%了

互联网.乱侃秀
2026-03-10 14:28:01
每天耗资9亿,战损超乎想象,美国真撑不住了

每天耗资9亿,战损超乎想象,美国真撑不住了

兵国大事
2026-03-10 00:25:03
“真实承诺-4”行动解密:伊朗超重型导弹的战果与美以反导系统的神话破灭

“真实承诺-4”行动解密:伊朗超重型导弹的战果与美以反导系统的神话破灭

识局Insight
2026-03-10 18:36:42
广东佛山草莓音乐节突然公告:取消举办,全额退款

广东佛山草莓音乐节突然公告:取消举办,全额退款

极目新闻
2026-03-10 17:02:48
全网售罄、多地断货!老板懵了:以前堆成山都卖不掉,结果现在价格暴涨

全网售罄、多地断货!老板懵了:以前堆成山都卖不掉,结果现在价格暴涨

掌上春城
2026-03-10 20:24:37
谁让危险的“淡水国产三文鱼刺身”公然爬上你的餐桌

谁让危险的“淡水国产三文鱼刺身”公然爬上你的餐桌

白马狗熊
2026-03-10 13:15:06
逃离球队!伊朗女足5队员公开亮相:手插裤兜微笑 镜头前摘下头巾

逃离球队!伊朗女足5队员公开亮相:手插裤兜微笑 镜头前摘下头巾

风过乡
2026-03-10 07:00:40
北大医学专家胡大一:睡觉,一个让你延长生命的革命性新秘方

北大医学专家胡大一:睡觉,一个让你延长生命的革命性新秘方

新浪财经
2026-03-10 00:31:51
伊朗提出停火首要条件 伊外长称新任最高领袖不会与美谈判

伊朗提出停火首要条件 伊外长称新任最高领袖不会与美谈判

上游新闻
2026-03-10 13:40:14
谷爱凌把米兰冬奥会全部奖金796万自己4万,一共800万全部捐出去

谷爱凌把米兰冬奥会全部奖金796万自己4万,一共800万全部捐出去

离离言几许
2026-03-09 22:43:32
伊朗称驱逐美以大使可过霍尔木兹

伊朗称驱逐美以大使可过霍尔木兹

界面新闻
2026-03-10 08:12:46
毫不避讳,
王毅外长正式回应特朗普访华!

毫不避讳, 王毅外长正式回应特朗普访华!

南权先生
2026-03-10 15:26:57
不怕被报复?伊朗女足5人摘下头巾!获准留在澳洲 球员家人遭逮捕

不怕被报复?伊朗女足5人摘下头巾!获准留在澳洲 球员家人遭逮捕

念洲
2026-03-10 07:46:07
2026-03-11 02:27:00
工程师看海 incentive-icons
工程师看海
专注硬件设计、PCB走线
322文章数 201关注度
往期回顾 全部

科技要闻

全民"养虾"背后:大厂集体下场疯狂卖Token

头条要闻

伊朗新最高领袖在袭击中受伤未公开发表讲话 官方回应

头条要闻

伊朗新最高领袖在袭击中受伤未公开发表讲话 官方回应

体育要闻

加兰没那么差,但鲈鱼会用吗?

娱乐要闻

《逐玉》注水风波升级!315评论区沦陷

财经要闻

“龙虾补贴”密集出炉 最高1000万!

汽车要闻

MG4有SUV衍生 上汽乘用车多款新车规划曝光

态度原创

数码
亲子
艺术
健康
公开课

数码要闻

3月31日!RTX 50系玩家可体验英伟达DLSS 4.5新特性

亲子要闻

家长和同学们都应该知道的20英里法则

艺术要闻

震撼!美国油画家约书亚·拉洛克的作品让人惊叹不已!

转头就晕的耳石症,能开车上班吗?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版