打印
[STM32F4]

基于STM32F407IGT6的半周波离散傅里叶计算

[复制链接]
888|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yzzly|  楼主 | 2020-12-23 10:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 yzzly 于 2020-12-23 10:39 编辑

内部双ADC规则转换模式,12通道交流输入,采用滑动窗口方式计算,每采样一个点的数据即计算一次半周波,每一次计算结束,把数据向前移动一个采样点,窗口的最后一个点用来存放最新采样的一个点数据,用3个DMA通道读取ADC结果及移动窗口数据;每通道每周波采样32个点数据,完成一次12通道的幅值计算只需0.08毫秒,每周波采样64个点,则每次计算需要0.14毫秒;自动跟踪输入信号的频率变化,来调整采样间隔。




计算公式:




798545fe2ad01b751c.png (1.29 KB )

798545fe2ad01b751c.png

使用特权

评论回复
沙发
观海| | 2021-1-11 11:42 | 只看该作者
请问什么是半周波啊

使用特权

评论回复
板凳
guanjiaer| | 2021-1-11 11:43 | 只看该作者
为什么是这样的公式 能解释一下吗

使用特权

评论回复
地板
heimaojingzhang| | 2021-1-11 12:01 | 只看该作者
这个 数学功底不过硬就是不行啊

使用特权

评论回复
5
keaibukelian| | 2021-1-11 12:03 | 只看该作者
把速度降下来也行吗

使用特权

评论回复
6
yzzly|  楼主 | 2021-2-19 16:43 | 只看该作者
keaibukelian 发表于 2021-1-11 12:03
把速度降下来也行吗

为了解决快速保护问题,所以程序执行速度与实时响应是关键,由于系统任务比较多,CPU的主频不能太低,72M的103基本不能胜任。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

427

主题

1178

帖子

3

粉丝