关于FR5969的ADC采样及傅里叶算法

[复制链接]
 楼主| Varus 发表于 2017-2-26 16:34 | 显示全部楼层 |阅读模式
第一次做傅里叶 现在我想采集125HZ和225HZ的信号  那么我的采样频率和采样点数应该设置成多少啊?大家可以帮我算下吗?
1 初步我也看了一下  我现在想40MS采集256个点  采样频率为6400   您看可行吗?
2  本来想用200SM采集1024点来的 这样分辨率不就能为5了吗   但是FR5969的历程里 我看了 采样点最大为256点 不知道为什么!!
Snow7 发表于 2017-2-26 16:44 | 显示全部楼层
采样频率 - Fs
采样点 - N
采样时间 - t
其中可知 N = Fs*t

根据奈奎斯特采样定理,采样频率必须不小于信号最高频率的两倍,对于如125Hz和225Hz的混合信号,不低于450Hz,然后为了计算方便,取Fs = 500Hz(即2ms)。还有就是考虑频率分辨率的问题了,如果你容忍5Hz的误差,则Fs/N=5Hz,即FFT点数为100,一般为了计算方便,取2的整数次幂,即128点FFT,也就是说实际看你的误差是Fs/N=500/128<5Hz,采样时间为t=N/Fs=0.26s左右
android2 发表于 2017-2-26 16:59 | 显示全部楼层
对于傅里叶变换来说,其频谱分辨率为 Fs/N = Fs/(Fs*t) = 1/t
这说明频率分辨率与采样时间成反比,采样时间越长,频谱分辨率越高
拉克丝 发表于 2017-2-26 17:10 | 显示全部楼层
采用频率和点数都可以提高的,比如Fs可以1kHz,然后FFT点数到1024,,只不过耗费处理器资源就多了
309030 发表于 2017-2-26 17:19 | 显示全部楼层
点数大的FFT很费资源的,所以一般也不会很大点数。   我想问一下 你允许的频率误差(频率分辨率)是多少
迪卡 发表于 2017-2-26 17:47 | 显示全部楼层
基本频率是什么意思?
米尔豪斯 发表于 2017-2-26 17:58 | 显示全部楼层
基本频率就相当于分辨率
ghuca 发表于 2017-2-26 22:32 | 显示全部楼层
这个芯片做128的FFT能行?
ghuca 发表于 2017-2-26 22:37 | 显示全部楼层
Snow7 发表于 2017-2-26 16:44
采样频率 - Fs
采样点 - N
采样时间 - t

计算量是要成倍增长的。
51xlf 发表于 2017-2-27 16:27 | 显示全部楼层
这个跟芯片的计算快慢有关系。
51xlf 发表于 2017-2-27 16:35 | 显示全部楼层
以前用DSP做1024FFT计算量就很慢了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

155

主题

703

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部