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

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.

相关推荐
热点推荐
赵本山之子开130万巨无霸,沈阳仅此几台

赵本山之子开130万巨无霸,沈阳仅此几台

趣味萌宠的日常
2026-01-13 09:00:51
湖北省中医院院长调整

湖北省中医院院长调整

极目新闻
2026-01-13 11:52:16
游客称在西湖边散步时被松鼠咬伤,花1300多元打狂犬疫苗,官方:正核查,建议游客与松鼠保持距离

游客称在西湖边散步时被松鼠咬伤,花1300多元打狂犬疫苗,官方:正核查,建议游客与松鼠保持距离

大风新闻
2026-01-12 18:25:03
意难平!索尔斯克亚无缘再次执教曼联,2大原因让他输给了卡里克

意难平!索尔斯克亚无缘再次执教曼联,2大原因让他输给了卡里克

夏侯看英超
2026-01-13 01:50:38
火箭黄蜂探花互换各取所需,是双赢交易

火箭黄蜂探花互换各取所需,是双赢交易

各生欢喜者
2026-01-13 07:21:50
女子坐火车被71岁初中班主任一口叫出名字感动落泪,评论区上演集体“回忆杀”,当事人发声

女子坐火车被71岁初中班主任一口叫出名字感动落泪,评论区上演集体“回忆杀”,当事人发声

极目新闻
2026-01-12 13:44:34
34岁德布劳内入选比利时名人堂!妻子黑裙惊艳全场

34岁德布劳内入选比利时名人堂!妻子黑裙惊艳全场

各生欢喜者
2026-01-13 14:17:08
合川杀猪宴仅2天,恶心事接连发生!多人砸场子,坑惨当地文旅

合川杀猪宴仅2天,恶心事接连发生!多人砸场子,坑惨当地文旅

泠泠说史
2026-01-12 18:39:42
父母若是有以下8种疾病, 子女基本会遗传

父母若是有以下8种疾病, 子女基本会遗传

犀利强哥
2026-01-05 07:03:18
演都不演了!田朴珺承认嫌王石烦,她给所有的老夫少妻都提了个醒

演都不演了!田朴珺承认嫌王石烦,她给所有的老夫少妻都提了个醒

涵豆说娱
2026-01-04 18:40:14
张雨绮穿吊带看着骨架有点大哦!这大体格谁看了不喜欢?

张雨绮穿吊带看着骨架有点大哦!这大体格谁看了不喜欢?

草莓解说体育
2025-12-21 00:52:27
中方广发邀请帖,多国积极派兵,1国拒绝派兵,金砖内部冒出刺头

中方广发邀请帖,多国积极派兵,1国拒绝派兵,金砖内部冒出刺头

时时有聊
2026-01-11 19:26:09
蒙古99%反华、1%更反华”,蒙古人对中国的看法……

蒙古99%反华、1%更反华”,蒙古人对中国的看法……

百态人间
2026-01-12 16:29:26
交警私下透露:车险千万别买全险,只买这2样,每年省下2000块!

交警私下透露:车险千万别买全险,只买这2样,每年省下2000块!

老特有话说
2026-01-12 12:42:49
“佐香园辽宁”被拘!

“佐香园辽宁”被拘!

沈阳百姓一家亲
2026-01-13 00:11:56
首秀推迟!杨鸣:赵继伟今天战青岛肯定打不了 具体看队医评估

首秀推迟!杨鸣:赵继伟今天战青岛肯定打不了 具体看队医评估

醉卧浮生
2026-01-13 13:08:13
1948年,王耀武吃了宋美龄亲自做的一顿饭,转头告诫妻子:去香港,千万别去台湾!

1948年,王耀武吃了宋美龄亲自做的一顿饭,转头告诫妻子:去香港,千万别去台湾!

源溯历史
2026-01-07 20:20:13
挑战正妻,睡遍京圈,定居国外7年的“坏种”徐静蕾,成最终赢家

挑战正妻,睡遍京圈,定居国外7年的“坏种”徐静蕾,成最终赢家

翰林涛涛
2026-01-13 15:57:02
去了北京才发现:没人穿大衣、皮草,满大街都是“海淀风3件套”

去了北京才发现:没人穿大衣、皮草,满大街都是“海淀风3件套”

小虎新车推荐员
2026-01-13 11:24:22
龙翔被诉:贪污数额特别巨大、受贿数额特别巨大

龙翔被诉:贪污数额特别巨大、受贿数额特别巨大

极目新闻
2026-01-13 10:23:49
2026-01-13 16:47:00
工程师看海 incentive-icons
工程师看海
专注硬件设计、PCB走线
321文章数 200关注度
往期回顾 全部

科技要闻

每年10亿美元!谷歌大模型注入Siri

头条要闻

白宫称正考虑针对伊朗的军事选项 外交部回应

头条要闻

白宫称正考虑针对伊朗的军事选项 外交部回应

体育要闻

CBA还能众筹换帅?

娱乐要闻

周杰伦以球员身份参加澳网,C位海报公开

财经要闻

"天量存款"将到期 资金会否搬入股市?

汽车要闻

限时9.99万元起 2026款启辰大V DD-i虎鲸上市

态度原创

游戏
时尚
本地
教育
军事航空

女友买游戏送男友让人酸爆!恋爱酸臭味引外网热议

走过那个夏天,甜茶终于站上金球奖之巅

本地新闻

云游内蒙|到巴彦淖尔去,赴一场塞上江南的邀约

教育要闻

四年级思维训练,乘法竖式谜

军事要闻

特朗普拿中俄当幌子被北欧官员拆穿:完全不属实

无障碍浏览 进入关怀版