STMCU小助手
发布时间:2023-2-5 17:21
|
1.制作材料: stm32f407核心板 16*16的可见灯点阵 蓝牙音频模块及其配套运放模块 若干杜邦线等等、 2.制作思路 先将整体电路搭建好,也就是如下图类似的电路整体图。(由于博主自己搭的卖相不是很好,所以就从网上找了一个类似的光立方图) 列控制采用SS8550进行频谱幅度的控制,而行控制通过SS8050进行循环控制,由于人眼能够识别的频率分界线为25HZ,因此我们可以将行循环时间定义为956us,时间循环太短了无法进行控制,io口可能会发生错误显示。(此原因可能是由于stm32f4cpu运行速度太高,io口工作频率达不到。)
3.软件设计思路 博主直接移植的stm32f1的DSP库里的程序,没有用F4的dsp库(后来仔细看了下,F4与f1的dsp库差别在于,一个为整型,另外一个为浮点型,F4运行速度会快一点,但由于之前先做的频谱分析仪是用F1做的,所以就懒得改了。)
其中FFT的核心代码就放在这里了,有需求的可以摘抄看看。
4.总结 其实音乐频谱总体思路都挺简单的,但由于刚开始做的时候,不知道蓝牙还有音频模块,还以为需要自己写下协议啥的,导致看了几天蓝牙协议部分,当然最耗费时间的还是LED显示电路部分,采用的是杜邦线连接的,导致各种问题都出现了,接触不良,显示效果不好等等。 ———————————————— 版权声明:fgdtjm |
SPI 高温读错最后一位?STM32F42xx 官方根治方案
STM32CubeIDE for Visual Studio Code 开发流水帐
STM32的RTC电流消耗异常问题分析
STM32与51单片机差异一文速览
STM32大神笔记,超详细单片机学习汇总资料
STM32F429I-Disco官方提供的裸机BSP
【STM32入门学习路径指南】(四步走)
STM32和Arduino对比,谁更耐打?
STM32系统中2种数据掉电保护的方法
简单实用!STM32硬件错误的调试技巧
微信公众号
手机版