打印
[其他ST产品]

FFT的幅值对应的频率点不对

[复制链接]
50|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2024-9-30 14:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用定时器来采集ADC,采集频率10k,采集点数1024,
当波形频率为1562.5Hz时,计算应该在Output[160]处有幅值为1,然而fft_outputbuf[160]=0.066404,fft_outputbuf[162]=1.056113

当波形频率为3125Hz时,计算应该在Output[320]处有幅值为1,
然而fft_outputbuf[320]=0.011499,fft_outputbuf[324]=0.932195

当波形频率为4687.5Hz时,计算应该在Output[480]处有幅值为1,然而fft_outputbuf[480]=0.020290,fft_outputbuf[486]=0.769035

采集数据用matlab画图,也是一样
被采集波形频率为1k时,数据转化后显示1015.62
被采集波形频率为976.5时,数据转化后显示996.054

使用特权

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

本版积分规则

1291

主题

3564

帖子

0

粉丝