播放器与 存储 器的一体化设计对。MP3播放器的便携性起了关键性的作用,但与此同时,它又带来了很多新的问题。比如 存储 容量固定,如果想装下更多的歌曲只能去购买新的产品,造成了巨大的浪费。另一方面,一体化又限制了MP3播放器在其它领域的应用,比如汽车电子等。于是,将存储器与播放器分离,成为MP3的另一发展方向,也是开发这款U盘MP3播放器的意义所在。
主要芯片简介
AT89C5lSNDl是ATMEL推出的基于8位C5l MCU内核的MP3解码器芯片。它内置MP3硬件解码器,支持48kHz、44.1kHz、32kHz、24kHz、22.05kHz及l 6kHz采样频率,具有重低音、中音、高音均衡控制和重低环绕声效果。它可以适应市场上不同DAC的可编程音频输出接口,兼容PCM和12S格式。内置2304B RAM和64KB Flash程序空间,方便用户增加复杂的功能。并通过内置锁相环提供MP3和音频时钟以及USB时钟。
要想读取U盘,USB主机控制器必不可少。为了将来进一步升级系统,本文选用了功能强大的LISB一OTG芯片ISPl362。ISPl362在单芯片上集成了0TG控制器、高级主机控制器和外设控制器。ISPl362的OTG控制器完全兼容LISB2.0以及On-The-GoSupplement 1.0 协议 ,主机和设备控制器兼容USB 2.0 协议 ,并支持l2Mbps的全速传输和1.5Mbps的低速传输。
系统硬件结构
整个系统的搭围绕AT89C51SNDl进行,如图1所示。由于其内部具有硬件解码器,因此电路构成并不复杂。首先由单片机控制ISPl362,将U盘中的MP3文件读取出来,送到硬件解码器进行解码。解码之后由数字音频接口将数字信号传送至音频DACCS4330,转换之后产生音频信号。由于DAC输出的信号功率有限,在后端又加入了运算放大器,经过放大之后的信号就可以直接输出给音箱或耳机等设备了。
本文关键字:MP3播放器 DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术