📄 mp3方案.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0050)http://dvdz.online.ln.cn/htm/2k08/makemp3/test.htm -->
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb_2312-80">
<STYLE type=text/css>BODY {
FONT-SIZE: 10.5pt; LINE-HEIGHT: 12pt; FONT-FAMILY: "宋体"
}
TD {
FONT-SIZE: 10.5pt; LINE-HEIGHT: 12pt; FONT-FAMILY: "宋体"
}
A {
FONT-SIZE: 10.5pt; LINE-HEIGHT: 12pt; FONT-FAMILY: "宋体"
}
A {
TEXT-TRANSFORM: none; TEXT-DECORATION: none
}
A:hover {
TEXT-DECORATION: underline
}
</STYLE>
<META content="MSHTML 6.00.2800.1400" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#0000ff aLink=#ffff99 link=#0000ff bgColor=#fffcf0
topMargin=1 onload="">
<DIV align=center><BR>
<TABLE width="48%" bgColor=#ffffff border=1>
<TBODY>
<TR>
<TD height=336>
<P align=center><FONT size=4><B>自制便携MP3播放器 </B></FONT></P>
<P align=left>在这个多变的时代,你的walkman(磁带随身听)是不是已经淘汰了,你的discman(cd随身听)也该丢掉了。
在互联网的时代你应该拥有的是mp3播放器。市场上有不少品牌,创新、帝盟、联想,你觉得那一款适合你?
如果你都不满意,而你又是一个爱动手的发烧友,嘿,我们自己制作一个真正可以放到衣服口袋里mp3播放器吧。</P>
<P align=left>一.主要投资:</P>
<P align=left><IMG height=291 alt="MP3 Player (click for show internal)"
hspace=5 src="1111.files/mpc_2s.jpg" width=411 align=right></P>
<TABLE cellPadding=4 align=left border=1>
<TBODY>
<TR>
<TD noWrap align=middle>
<P>主芯片(3片)</P></TD>
<TD>MCU: AT90S8515 (ATMEL)<BR>DSP: MAS3507D-D8/-F10 (MICRONAS
INTERMETALL)<BR>DAC: DAC3550A (MICRONAS INTERMETALL) </TD></TR>
<TR>
<TD noWrap align=middle>记忆体</TD>
<TD>SmartMedia (数码相机闪存卡)<BR>容量: 8MB, 16MB, 32MB, 64MB, 128M(看自己的实力了)
</TD></TR>
<TR>
<TD noWrap align=middle>声音数据格式</TD>
<TD>MPEG1/2/2.5 - L2/L3<BR>(要看MAS3507D的型号) </TD></TR>
<TR>
<TD noWrap align=middle>控制键</TD>
<TD>
<P>播放/暂停, 停止, 后倒,前倒,音量+, 音量-</P></TD></TR>
<TR>
<TD noWrap align=middle>磁盘管理</TD>
<TD>包括音频数据的传输,文件删除,格式化等由电脑软件来实现的功能</TD></TR>
<TR>
<TD noWrap align=middle>尺寸大小</TD>
<TD>90mm(宽) x 70mm(长) x 23mm(高)<BR>重量: 97g (含电池) </TD></TR>
<TR>
<TD noWrap align=middle>电源</TD>
<TD>2节1.5伏电池或2.0-3.5V 的直流电压</TD></TR>
<TR>
<TD noWrap align=middle>功率</TD>
<TD>播放时: 310mW <BR>暂停或与电脑连接时: 75mW<BR>停止时: 0 </TD></TR>
<TR>
<TD noWrap align=middle>价格</TD>
<TD>8,000-9,000日元(含记忆体)</TD></TR></TBODY></TABLE>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P> </P>
<P
align=left>左侧表格是制作MP3播放器的主要部件。为了达到播放要求和实现各种功能,我们的播放器需要6个键,这是最小的设置了。为了存储多媒体文件,我们选择了一种数码相机常用的存储器----SmartMedia,这种卡与其他设备是不兼容的,因为当这种卡被用来存储MP3的时候,它的格式化程度是有限制的。</P>
<P align=left><IMG height=216 src="1111.files/sm%5B1%5D.jpg"
width=280>(记忆卡)</P>
<DIV align=left>
<P> </P>
<P align=center><IMG height=288 src="1111.files/mpc_pcb3%5B1%5D.jpg"
width=378>(主芯片) </P>
<P align=center><IMG height=266 src="1111.files/avrs%5B1%5D.jpg"
width=281> <IMG height=269 src="1111.files/avrss%5B1%5D.jpg"
width=402></P></DIV>
<P align=left>二.硬件 :</P>
<H3 align=left>1.电路图</H3>
<P align=center><IMG height=480 src="1111.files/mpc_pcb1.jpg"
width=640><BR>(正面)</P>
<P align=center><IMG height=480 src="1111.files/mpc_pcb2%5B1%5D.jpg"
width=640><BR>(背面)</P>
<P
align=left>整个电路包含三个主要芯片以及一些电阻、电容、开关等。其中DSP芯片负责MPEG音频文件的输入输出;DAC芯片负责把DSP芯片输入的数据转化为声音信号;MCU(微控制器)控制所有芯片、记忆体、数据流。</P>
<P
align=left>MP3播放器的电路图是非常简单的。实际上市场上看到的产品也就是这么简单的电路,他们之所以价格高的原因就是,高级产品都带有液晶显示器,以及内建记忆体。</P>
<P
align=left>由于MAS3507D含有DC-DC的转换器,因此它可以制作成象直流电池一样的直流稳压电源。这样看来MAS3507D就像是专为我们制作MP3播放器设计的一样,使得这个播放器的能源系统可以由2-3V的输入电压来保持3V的基本电压。</P>
<P
align=left>我们制作的这个播放器并没有一个电源开关,替代它的是PLAY(播放键)和STOP(停止键)。其中按下播放键同时就是电源打开,按下停止键同时就是电源关闭。</P>
<H3 align=left>2.制作主电路板</H3>
<H3
align=left>上面的两张图已经向大家展示了电路板的外观。选择可以两面焊接的通用<BR><BR>电路板和片装电阻和电容,按图进行手工焊接吧,要小心黝。</H3>
<H3 align=left>3.制作记忆卡插座</H3>
<P align=left>这是最为复杂的部分,因为我没有找到现成的可以与SmartMedia配套的产品。</P>
<P align=center><IMG height=134 src="1111.files/socket.jpg" width=228><IMG
height=158 src="1111.files/sock.gif" width=312></P>
<P align=left>于是我制作了自己的插座(如上两图),都是用我工具箱里的废品制作的,可是它真的很袖珍。;)</P>
<H3 align=left>4.音频特性</H3>
<P align=left>我用音频分析器分析了这个MP3播放器的音频特性,结果如下:</P>
<P align=left>SNR(信噪比)为92dB,对于袖珍播放器来说非常的好。</P>
<P
align=left>THD(全音曲变值)在1KH时达到0.06%,这非常不理想,:(这也许就是听MP3要付出的代价,因为译码器是有能力限度的。有些厂家的产品用其他的译码器是达到0.09%或更高。</P>
<H3 align=left>5.单电池系统</H3>
<P align=left>采用MAS3507D-F10时,可以用一节电池工作,如果你想使用单电池系统,可以将参数作如下修改:</P>
<P align=left>R3: 47 </P>
<P align=left>R10: 22k</P>
<P align=left>R11: 10k</P>
<H2 align=left>三.固件</H2>
<P align=left>这种播放器有两种工作模式,一种是“独立”模式,一种是“在线”模式。</P>
<H3 align=left>1.“独立”模式</H3>
<P align=left>通常,使用MP3播放器就是在这种模式下使用的,我们要用6个按键来完成诸如调节音量、跳选歌曲、循环播放等功能。</P>
<P align=left><B>●PLAY/PAUSE键</B></P>
<DIV align=left>
<P><B>这个按键按下后电源接通,播放器工作;再按下后播放暂停,电源仍旧接通,此时其他按键可以使用</B></P>
<P><B>●STOP 键</B></P>
<P><B>停止播放,电源断开。</B></P>
<P>●NEXT键</P>
<P>选择下一首曲目,如果当前曲目为最后一首则跳到第一首。</P>
<P>●PREV键</P>
<P>选择上一首曲目,如果当前曲目为第一首则跳到最后一首。</P>
<P>●VOL+ / VOL- 键</P>
<P>调节音量大小。</P>
<P>另外,播放器还可以添加其他固件来完成各种不同的功能。</P>
<P>1.记忆重放功能:</P>
<P>当<B>STOP
键</B>被按住1秒钟后,播放信息(例如当前曲目号码、播放时间等)将被存入EEPROM,这时将有提示音告知存储完毕,然后电源断开,下次开机可以继续按照这次的曲目顺序播放。如果<B>STOP
键</B>被按住不到一秒,将没有信息存入。</P>
<P>2.电量警告:</P>
<P>在“独立”模式下这个功能很有用,当电压低于2V时将有提示音警告。低于1.8V时播放器自动断电。</P>
<P>3.LED显示器:</P>
<P>可以用来显示电量,播放信息。</P>
<P>4.提示音:</P>
<P>当播放时按任意键操作将发出“pi”的声音。</P>
<P>当电量不足时将发出“pu-pu-pu-pu”的声音,同时LED显示器闪动。</P>
<P>当电源打开去没有曲目可以播放将发出“pu-pu”的声音,然后关机。</P>
<P>当记忆体没有格式化或曲目格式不对时将发出“pu-pu-pu”的声音,然后关机。</P>
<H3>2.“在线”模式</H3>
<P>在线就是与PC相连接,尽行对记忆体里面的曲目尽行添加、删除等操作。</P>
<P><IMG height=299 src="1111.files/term.gif" width=482></P>
<P>上图是一个屏幕显示的例子。这是用一个DOS版本的软件工具(下载地址http://202.106.168.89/~dvdfans/news/04/MPCTOOL.zip)。它的具体命令如下:</P>
<P>●L命令:</P>
<P>显示曲目列表,KB大小,播放时间,波特率等。</P>
<P>●W命令:</P>
<P>传送命令,执行该命令则传送指向曲目。</P>
<P>●P命令:</P>
<P>播放命令,试播曲目,当要停止曲目时,按任意键。</P>
<P>●D命令:</P>
<P>删除指定曲目命令</P>
<P>●DA命令:</P>
<P>删除全部曲目命令</P>
<P>●FM命令:</P>
<P>格式化命令。新的记忆体必须格式化后才能使用。</P>
<H2>四.注意事项</H2>
<P>1.我们所用的记忆体--SmartMedia格式化后与其他硬件不兼容。</P>
<P>2.记忆卡插座的设计是不准许热插拔的,如果当电源开启时插拔记忆体会损坏播放器或记忆卡插座.</P>
<H2>五.一些要用到的数据和图纸</H2>
<P align=center><IMG height=370 src="1111.files/isp_pcb%5B1%5D.gif"
width=500></P>
<P align=center><IMG height=192 src="1111.files/isp_pin%5B1%5D.gif"
width=231></P></DIV>
<P align=center><A
href="http://dvdz.online.ln.cn/htm/2k08/makemp3/mpc_block[1].gif"
target=_blank><IMG height=200 src="1111.files/mpc_block%5B1%5D.gif"
width=300 border=0></A></P>
<P align=center><A
href="http://dvdz.online.ln.cn/htm/2k08/makemp3/mpc_c1[1].gif"
target=_blank><IMG height=200 src="1111.files/mpc_c1%5B1%5D.gif" width=300
border=0></A></P>
<P align=center><A
href="http://dvdz.online.ln.cn/htm/2k08/makemp3/mpc_c2[1].gif"
target=_blank><IMG height=200 src="1111.files/mpc_c2%5B1%5D.gif" width=300
border=0></A></P>
<P align=center><A
href="http://dvdz.online.ln.cn/htm/2k08/makemp3/sm_pin[1].gif"
target=_blank><IMG height=200 src="1111.files/sm_pin%5B1%5D.gif" width=300
border=0></A></P>
<P></P>
<P></P>
<P></P>
<P> </P>
<P>译者附言:</P>
<P>这篇文章是译者从日本人的网站上看到的,翻译给大家目的不是要真的作出一个MP3播放器来,而是扩展一下国内DIYER们的思路,其实我们可以动手作出很多有用有趣的东东来的。至于你如果真的想要做一个这样的MP3播放器,首先要买到上面提到的那些零件,其次最好懂得一点编程。</P>
<P>如果有什么想要沟通的请与我连系。我的E-mail:dahong1@sina.com</P>
<P>(摘自(微型计算机)2000年15期 老流编译)</P>
<P>-------------------------------------------------------- </P>
<P align=center><A href="http://www.itpower.net/pcdvd"><IMG height=31
src="1111.files/pcdvd.jpg" width=88 border=0></A><BR></P>
<P align=center>Copyright @ 新希望DVD(<A href="http://pcdvd.iscool.net/"
target=_blank>pcdvd.iscool.net</A>) All rights reserved<FONT
color=#ffffff> </FONT></P></TD></TR></TBODY></TABLE><BR><FONT color=#ffffff>
<SCRIPT>
document.write("<a href=http://best.netease.com/cgi-bin/view/viewbasic.cgi?yamaha target=_blank><img src=http://best.netease.com/cgi-bin/log.cgi?user=yamaha&refer="+escape(document.referrer)+"&cur="+escape(document.URL)+" border=0 alt='网易中文排行榜' ></a>");</SCRIPT>
<SCRIPT language=JavaScript src=""></SCRIPT>
</FONT></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -