本帖最后由 peterwei2010 于 2010-6-21 16:24 编辑
在STM32F10XX系列IC进行256点的FFT,发现效果还不错,波形正如预期所想,基本没发现什么大异常。
输入信号: X="1"+sin(2*pi*fo*t)
信号频率: 10KHZ
抽样点数: 48KHZ
抽样点数: 256
从上面输入的信号,可知, 正弦信号时叠加在一个直流分量为1V的信号之上,那么在进行FFT变换之后,所得频谱幅度应该在2V左右,并且频率为0,说明为直流分量。
在频谱10KHZ出将出现幅值幅度为1V左右的信号频率。
为了验证程序代码,先在MATLAB上实现仿真。
从MATLAB上仿真得到的结果,基本如上所述。
STM32的运算结果对比:
VC模拟运算也基本符合(^_^)
对比MATLAB,感觉波形还不错,基本一致!(大家可以从我的博客上下载到相关程序,进行对比)
http://www.**/blog/itspy |