挑战 DIY 极限----打造自己的 MP3 播放机
[作者按]
这篇文章于 2003 年 7 月首先在 pconline.com 上发表,随后 zol.com.cn 等各大网站纷纷
转载,据不完全考察,这篇文章应该是在国内第一次提出 mp3diy 的概念。
文中介绍了 mp3 的软硬件结构,以及作者漫长的 diy 过程。
林鹏(蓝牙)
2004 年 7 月
前言
MP3DIY 的确是一个浩大的工程,主要是没有现成的 DIY 产品提供,一切都需要从 0
开始,即设计电路,做线路板,写程序,做外壳。每一步的工作量都相当大,这也是为什么
我作品酝酿了 8 个月原因。8 个月工作不可能用一篇文章写清楚,所以我只能精简一些主要
的东西,并且尽量把复杂的硬件和软件说的简单些,让大多数 DIY 朋友能看懂,甚至有兴
趣亲自动手做。
DIY 自己的 MP3 的一个很大原因是手头有几个小硬盘(1,2 个 G), 扔了可惜,放在
机器里简直浪费 IDE 口,相信 DIY 玩家们都有感触。如果不需要 PC,直接接个解码板就可
以播放里面的 MP3 是个绝好的注意。
MP3 播放机的工作原理
硬件结构:
(图 1 硬件结构)
一个完整 MP3 播放机要分几个部分:中央处理器、解码器、存储设备、主机通讯端口、
音频 DAC 和功放、显示界面和控制键。如下图。
其中中央处理器和解码器是整个系统的核心,在我的 DIY 作品中,这两个部分集成在
一个芯片中。这里的中央处理器我们通常称为 MCU(单片微处理器),简称单片机。它运行
MP3 的整个控制程序,也称为 fireware。控制 MP3 的各个部件的工作:从存储设备读取数
据送到解码器解码;与主机连接时完成与主机的数据交换;接收控制按键的操作,显示系统
运行状态等任务。解码器是芯片中的一个硬件模块,或者说是硬件解码(有的 MP3 播放机是
软件解码,由高速中央处理器完成)。它可以直接完成各种格式 MP3 数据流的解码操作,并
输出 PCM 或 I2S 格式的数字音频信号。
(图 2 解码器)