一直在做基于单片机软解音频方面的尝试,期间在21IC上也发表了一些帖子,也在不断的改进。先说下现在已经实现的功能:基于STM32F303re nucleo开发板,运行UCOSII,采用helix MP3软解码,自己写的WAV格式的解码程序,使用了其DSP函数库中的FFT频谱变换和FIR滤波函数。外接SPI接口2.2寸TFT液晶屏,可以实现频谱显示。使用SPI接口的SD卡协议,最高可以实现32G的SD卡读取。
现在存在的问题,因为F303RE没有SDIO接口和TFT液晶接口所以在大量数据传输的时候频谱显示的延迟和音频流的延迟,所以想用F413进一步改进播放器的功能。进一步希望那个可以添加一个蓝牙模块可以实现无线播放。现在使用的是TI的PCM5102实现DAC音频转换,下一步准备采用STM32F413自带的DAC做信号转换。还有PDM接口还没有用过,准备用来做音频采集。
下面附上以前的作品链接:作品
|