因为感觉申请了DSP板子以后用不到,与其申请后放灰,不如申请一块以后用得到的(虽然不需要自己的钱,但是论坛的钱也不能乱花啊),最后申请板子的时候申请了STM32F4Discovery(非带液晶屏的F429)。用的时候才知道蛋疼了,本来想写个上位机来显示数据处理效果的,这款板子不用NUCLEO那样能虚拟串口,需自己配备串口电平转换模块才行,因此上位机也没用处了,又没有液晶屏来显示。只能作罢,用不了STM32F4的FPU了。。还是拿起万能的机智云吧,波特率还支持115200,只是浮点运算单元肯定是没了。
FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。这就是很多信号分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱提取出来,这在频谱分析方面也是经常用的。具体原理自行查阅资料,学渣也不是很懂,以后需要用到再仔细研究吧。。。
准备工作:
下载STM32F1的DSP库,跟F4的DSP库比起来,还是有较大差距的。
机智云就不多介绍了。具体需要用到机智云的USB TO UART(性能还不错,至少在115200的波特率下还是正常的,比某宝上卖的那些高于9600就不工作的强多了)。。。该部分电路图如下:
前面那个是机智云必备神器:JLINK_OB,可直接对接SWD接口,还能供电,很方便。