硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2039|回复: 2
收起左侧

[DSP] STM32IIR滤波器数据异常大是什么原因呢

[复制链接]

1

主题

0

回帖

3

积分

新手上路

积分
3
发表于 2024-7-10 22:02:04 | 显示全部楼层 |阅读模式
我用matlab生成的IIR代码带入STM32中滤波串口打印出来的数据异常大是为什么啊,有大佬知道吗!
QQ截图20240710220107.png
QQ截图20240710220120.png
回复

使用道具 举报

0

主题

37

回帖

37

积分

新手上路

积分
37
发表于 2024-7-12 09:32:13 | 显示全部楼层
大概率是MATLAB生成系数时所使用的传递函数和ARM假设的传递函数不同导致的。要确认这一点需要看MATLAB和ARM对此的文档。

如果确实是这样的话,通常将与y[n-1]和y[n-2]相乘的系数取反即可。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-7-13 09:24:21 | 显示全部楼层
方便的话,贴出你的Matlab系数配置界面截图,我试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 22:20 , Processed in 0.040067 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表