基于STM32的MP3音乐播放器
现在全国中小学校中午都要午睡,但是30分钟内根本睡不着,并且由于灯光的原因,睡不着也不能做任何作业,看书也不行,所以就设想着带一个MP3去学校,中午听歌。
于是在家里翻出了我妈祖传的三星YP-T5
音乐播放器,生产于2005年(比我年纪还大!),有256MB的闪存存放音乐。但是坏就坏在供电是用7号电池,续航很短,并且还不能充电。另有一点就是这个MP3虽然可以显示中文但是却只支持一部分汉字,很多字显示不了,如果放一些日语歌进去,就会直接显示一堆空格。
这两个坏处困扰着我,因此最近打算用STM32作主控,VS1053作解码器,以此来实现音乐播放的功能。
主控方面计划使用STM32F103C8T6
主控。参考的程序使用的是RCT6,现在打算尝试移植到C8T6上,如果移植不成功就用RCT6代替。
直接用主控解码音频是不太可行的,并且音质也会比较烂(虽然我不是音响发烧友,对于音质要求不高,但是肯定不想听8比特的声音),所以用VS1053
音频解码芯片,可以解码多种格式的音频,音质也不错。
电源使用TP4056
的充放电模块和3.7V 800mAh的电池,稳压器使用祖传的AMS1117
。这样的方案根据立创开源用户@ZYNQ的数据可以播放低码率mp3大约10小时
TODO