论坛» 嵌入式开发» MCU

基于AVR单片机的MP3(完整原理图+代码)

助工
2019-04-11 11:12 1楼

之前介绍的DIY作品都相对简单,这次来个复杂点的。一次看懂肯定是不可能,大家可以慢慢研究。

这次的作品是基于AVR mega64的MP3播放器,具有SD读取、U盘读取、诺基亚5110屏幕歌词显示的功能。先说一下大致的原理:

以单片机读取SD卡里面的数据为例,SD卡是可以用SPI接口通信的。单片机通过SPI口读取里面的歌曲信息,定时发送到VS1003B这个芯片里面。该芯片是一个音频解码的芯片,可以解码MP3\WMV\MIDI等等音频文件。同时,歌词信息同步显示到nokia5110上,这是一块液晶屏,可以通过字库显示各种文字,也是SPI口通信。

外接几个按键,做为功能选择。上一首、下一首、音量+、音量-等等。

难点主要有两部分:一是SD卡的读取,另一个就是VS1003B的使用。SD卡的读取涉及到FAT系统的内容,略显复杂;VS1003B是一个内嵌了DSP核的音频处理芯片,寄存器的数量多的有点吓人,所以刚接触也不是很顺利。

完整的原理图、代码、器件手册,回复可见

——回复可见内容——

菜鸟
2019-04-11 11:24 2楼

good


菜鸟
2019-04-11 11:30 3楼

虽然现在很少用MP3了,但是还可以学习一下

专家
2019-04-11 13:58 4楼

很经典,

菜鸟
2019-04-12 10:11 5楼

学习一下

专家
2019-04-12 13:41 6楼

学习学习!

院士
2019-04-14 21:07 7楼

学习了,谢谢分享。

院士
2019-04-15 10:40 8楼

AVR单片机,已经非常老了。

现在觉得MP3已经就非常老的东西了

共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]