AD采样一个周期进行FFT计算,如何采样到一个完整周期的数据?

2019-07-20 15:56发布

比如:我现在进行512个点进行FFT计算,输入信号是50Hz,我的理解是50Hz对应20ms,即将20ms分为512份=39.0625us,定时每39.0625us采样一次AD,最后一个周期采样512个AD值,代入FFT函数计算,可是我无法做到定时器精确定时39.0625us,不知道是不是我的方法理解有问题,是否有其它方法来采样AD值,如果按照我的方法,对于高一点的频率根本无法采样一个周期数据计算,所以请问大家不知道有没有更好的采样方法,谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
xulishow520
1楼-- · 2019-07-20 16:32
使用倍频电路搞定
正点原子
2楼-- · 2019-07-20 22:26
帮顶
Tekmarine
3楼-- · 2019-07-21 01:34
把ADC的触发源设置为定时器,并且让dma控制传输ADC的结果个数,也就是adc+tim+dma
Tekmarine
4楼-- · 2019-07-21 07:22
 精彩回答 2  元偷偷看……
hi我歌月徘徊
5楼-- · 2019-07-21 10:14
50hz,一个周期我就采128个点。。。

一周热门 更多>