硬汉嵌入式论坛

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

关于采集1kHz正弦波做FFT运算的疑惑

[复制链接]

12

主题

42

回帖

78

积分

初级会员

积分
78
发表于 2024-1-16 22:14:22 | 显示全部楼层 |阅读模式
采用定时器触发ADC + DMA采集,已知目前ADC的采样率是100kHz,采集的正弦波的频率是1kHz,这样每个周期有100个采样点,采集1024,然后进行FFT运算,这样最小分辨率是97.65625Hz,无法正好找到1kHz对应频率下标的幅值,还有就是是否可以通过找到对应频率下标的幅值计算这个实际正弦波信号的电压值是多少,或者有限值RMS是多少?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2024-1-17 08:46:46 | 显示全部楼层
可以设置定时器的触发速度为102.4K,或者接近的值。

FFT计算出来的频域幅值,直接乘以0.707就是有效值。

下载 (3).png
回复

使用道具 举报

12

主题

42

回帖

78

积分

初级会员

积分
78
 楼主| 发表于 2024-1-17 13:13:14 | 显示全部楼层
感谢硬汉老师的指导!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-1 06:50 , Processed in 0.307436 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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