微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 利用STM32F103ZET6先进行AD采样,然后进行128点/256点FFT。应该怎么实现?

利用STM32F103ZET6先进行AD采样,然后进行128点/256点FFT。应该怎么实现?

时间:10-02 整理:3721RD 点击:
我想利用STM32F103ZET6先进行AD采样,然后进行128点/256点FFT。应该怎么实现?

用stm32f1的dsp库这个fft速度快72m时候1024点貌似才3Ms左右!  添加几个.h文件后 再添加你要用的点数的.s文件之后需要引用以这个.s文件命名的函数就行了  这个你能百度到怎么用   DSP库函数至少有  64点   256点  1024点三个fft函数   忘记这个函数有几个参数了  前两个函数是输入输出数组  其余参数是固定的  输入输出数组都是32位的   没记错的话这个32位数就是实部<<16+虚部  输出也是这个格式的数组  所以需要转化回去,
还有网上有自己编的蝶型算法fft函数  只是速度慢点  但是是纯c编写的可以移植到几乎任何程序中

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top