硬汉嵌入式论坛

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

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

[复制链接]

10

主题

34

回帖

64

积分

初级会员

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

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

下载 (3).png
回复

使用道具 举报

10

主题

34

回帖

64

积分

初级会员

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 08:21 , Processed in 0.272042 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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