从上个星期开始,我们开始着手做基于51单片机的MP3的项目,首先要解决的就是解码模块,而其中的核心就是VS1003芯片
在解码模块中,我们采用的是VS1003这款芯片,它包含以下特性:
●能解码 MPEG 1和MPEG2 音频 层 III(CBR+VBR+ABR); WMA 4.0/4.1/7/8/9 5-384kbps 所有流文件; WAV(PCM+IMA AD-PCM);产生 MIDI/SP-MIDI 文件。
●对话筒输入或线路输入的音频信号进行 IMA ADPCM 编码
●支持 MP3 和 WAV 流
●高低音控制
●单时钟操作 12..13MHz
●内部 PLL 锁相环时钟倍频器
●低功耗
●内含高性能片上立体声数模转换器,两声道间无相位差
●内含能驱动 30 欧负载的耳机驱动器
●模拟,数字,I/O 单独供电
●为用户代码和数据准备的 5.5KB 片上 RAM
●串行的控制,数据接口
●可被用作微处理器的从机
●特殊应用的 SPI Flash 引导
●供调试用途的 UART 接口
●新功能可以通过软件和 4 GPIO 添加
VS1003共有两种封装,我们采用的是LQFP-48的封装,顾名思义,共有48个引脚
由于最近在制作原理图,这方面的资料搜集的比较多
这是一张VS1003与单片机连接的典型的原理图
其中没有使用GBUF,所以左右声道输出必须增加 100uF 的隔直电容
还采用了两款稳压芯片
耳机座采用的是PJ306的封装,为五脚
关于芯片的读写,由于现在项目还处在硬件开发阶段,所以还没有开始研究,等到后面会持续进行更新