|
初步搞定了,嘿嘿,听起来和WAV没差啊。
硬件:
CPU:STM32F103ZE @ 72 MHZ
存储器:SD卡
DAC: TDA1543 (通过STM的I2S接口直接连接).
显示器:TFT OTM3225 通过FSMC总线驱动.
方向盘:按键
歌唱者:用了好久的轻骑兵2.0电脑音箱。
软件:
文件系统:FATFS
FLAC解码器:参考TRAXMOD
好处:跟WAV比同样的空间能多放45%左右的歌曲,快哉!
限制:由于 STM32F103ZE只有64K RAM,所以只能播放用foobar转换设置 LV2 及以下的FLAC,说得更深入点就是只能放 [max_blocksize <=1152 ]的 FLAC文件。不过LV2的FLAC也能压到67%左右.跟默认设置的 LV5其实差不了两三兆。
不足:只是初步试验成功,文件系统还有点问题,还没有进行省电优化,界面还没有美化和完善。雏形。
YY:等 STM32F200 普及了,有128K RAM就能支持更高 LEVEL 的 FLAC了.
至于mp3,感觉像鸡肋,有空再搞.
手头上没有好相机,图片的质量见谅啊,呵呵。
(原文件名:IMAGE_063.jpg)
(原文件名:IMAGE_075.jpg)
(原文件名:IMAG0010.JPG)
(原文件名:IMAG0012.JPG)
另外这个是之前做的WAV播放器
这个 MCU是 STM32F103RBT6,RAM只有20K,不能解码FLAC只能播放WAV,但是文件系统很稳定,兼容性非常不错,支持SDHC,现在DAC换成 PCM1793.音质相当不错。LCD 是是160*128的,忘了是什么控制芯片了.
支持一级子目录,文件按长文件名排序,选择目录.选择文件界面。
播放模式可以目录重复,整卡重复,单曲重复,整卡无重复乱序播放。
因为那个开发板上只有3个按键,所以按键功能是:
KEY1:短按,下一曲,长按下一目录.
KEY2:短按,上一曲,长按进入目录选择.
KEY3:短按进入文件选择,长按快进10秒钟.
KEY1和KE2同时按改变重复模式.
<center>
<center>
<center>
<center>
<center>
<center>
<center>
<center> |
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|