硬汉嵌入式论坛

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

[DSP] 我用stm32h7进行傅里叶变换,但是输出结果为什么有负数?我有几个疑问,希望大佬解答

[复制链接]

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2025-1-19 01:00:30 | 显示全部楼层 |阅读模式
我在进行fft时遇到了两个问题,第一,为什么我的fft输出有负数?第二,单片机ADC的采样频率怎么确定?我用的DAP仿真,发现keil右下角的那个计时器Sec,显示48秒,实际时间只过了一秒,这个方法行不通,我也不知道怎么测量了


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117546
QQ
发表于 2025-1-20 06:19:02 | 显示全部楼层
1、你说的FFT变换后的实部和虚部吧,FFT的幅值是求模,不可能是负数的。
2、采样率使用定时器触发。定时器的时间比较好设置
回复

使用道具 举报

6

主题

306

回帖

324

积分

高级会员

积分
324
发表于 2025-1-20 09:03:10 | 显示全部楼层
你的ADC采样频率你不知道 ?你FFT变换有物什么库?ARM官方的么?
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
 楼主| 发表于 2025-1-23 01:18:37 | 显示全部楼层
fxyc87 发表于 2025-1-20 09:03
你的ADC采样频率你不知道 ?你FFT变换有物什么库?ARM官方的么?

不好意思,是我输出错误了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-14 02:02 , Processed in 0.062830 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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