📄 21ic atmel单片闪存mp3解码芯片应用.htm
字号:
<P><FONT color=#0000ff
size=2>·提供绝大部分的程序C51代码,给用户充分发挥的空间。</FONT>
<P><FONT color=#0000ff
size=2>·内置2304字节的RAM,方便用户增加复杂的功能。</FONT>
<P><FONT color=#0000ff
size=2>·内置程序存储器和多种固件加密方式,保护用户独有创新的知识版权。</FONT>
<P><FONT color=#0000ff
size=2>·需要很少的外围器件SND1,DC-DC,音频DAC和存储器,可以做到很小的空间内,适应现代MP3的纤小而功能全面的要求。</FONT>
<P><FONT color=#0000ff size=3><B><FONT
face="Times New Roman, Times, serif">ATMEL</FONT>单片闪存<FONT
face="Times New Roman, Times, serif">MP3</FONT>解码芯片典型应用的硬件结构</B></FONT>
<P><FONT color=#0000ff
size=2>我们使用ATMEL单片闪存MP3解码芯片设计一个市场上最流行的MP3播放器,具有中文LCD显示,即插即用而且可以当U盘使用,内置128M字节NAND闪存,使用一节AAA(7号)电池,有录音、复读和电池电量指示。</FONT>
<P><FONT color=#0000ff size=2>硬件框图略(详见《单片机天地》2003.10)</FONT>
<P><FONT color=#0000ff
size=2>1.AAA电池通过DC-DC电路从1.5V转换到3V提供给MCU、DAC、耳机放大器、LCD模块、NAND闪存、录音前置放大器等电路电源。</FONT>
<P><FONT color=#0000ff
size=2>2.MCU在通过键盘和LCD液晶显示屏和用户进行交流,接收用户的指令并从LCD液晶显示屏中将用户指令执行的结果显示出来。如:a用户按播放键要求播放MP3音乐时,MCU读NAND闪存的数据。如果有MP3歌曲在闪存上,MCU读MP3文件,并且将MP3的歌名显示在LCD液晶显示屏上;如果没有MP3歌曲在闪存上,MCU显示没有的歌曲的信息在LCD液晶显示屏上,如果还有别的问题也显示在LCD液晶显示屏上。</FONT>
<P><FONT color=#0000ff size=2>3.如果用户把MP3播放器连接到电脑(包括使用MICROSOFT
WINDOWS、UNIT、LINUX、MAC
OS)中,MCU识别到用户读写NAND闪存要求时,根据电脑的指令对NAND闪存进行读写,并且及时将状态显示在LCD液晶显示屏上。</FONT>
<P><FONT color=#0000ff
size=2>4.当用户进行录音时,MCU将麦克风和麦克风前置放大电路的电源打开,将其他无关的电路电源切断,防止对录音产生干扰,经过放大的麦克风声音信号经过MCU集成的A/D转换器将模拟信号转换成数字信号,然后MCU将该数字信号存储到HAND闪存上,MCU按照一定的频率周而复始的重复上述过程,直到用户要求录音停止或HAND闪存用完。</FONT>
<P><FONT color=#0000ff
size=2>5.当用户要求播放MP3音乐时,如果有MP3歌曲在闪存上,MCU将一段的MP3歌曲的数字数据从HAND闪存读到MCU集成的MP3解码器中,并且根据MP3数据的格式和用户的要求设置好MP3解码器的参数,MP3数据通过MP3解码器解码后变成WAV格式的数字信号,该信号按照用户设定的外部A/D转换器格式通过音频接口输出的外部A/D转换器,外部A/d转换器将WAV格式的数字信号转换为人耳朵可以接受的模拟信号并且通过耳机放大器放大后送到耳机。</FONT>
<P><FONT color=#0000ff
size=3>ATMEL单片闪存MP3解码芯片典型应用的固件</FONT><FONT color=#0000ff
size=2>(Firmware)结构图略(详见《单片机天地》2003.10)</FONT>
<P><FONT color=#0000ff
size=2>由于系统管理的接口、器件和任务都比较复杂,整个固件系统是复杂的。但是掌握一定的方法消化并运用固件是不困难的。</FONT>
<P><FONT color=#0000ff size=2>固件从任务调度的角度来说,分为:</FONT>
<P><FONT color=#0000ff size=2>a
disp_task.c负责显示任务,定时的更新显示状态。</FONT>
<P><FONT color=#0000ff size=2>kbd_task.c负责接收用户的按键请求。</FONT>
<P><FONT color=#0000ff
size=2>usb_task.c负责接收电脑通过USB口发来的命令和数据。</FONT>
<P><FONT color=#0000ff size=2>mem_task.c负责存储器的管理工作。</FONT>
<P><FONT color=#0000ff
size=2>mode_task.c负责模式转换的分配工作,主要是song_task,voice_task,tool_task之间的转换:</FONT>
<P><FONT color=#0000ff
size=2>song_task.c负责MP3播放工作,voice_task.c负责录音的录和放工作,tool_task.c负责常用工具的管理工作。</FONT>
<P><FONT color=#0000ff
size=2>各个任务之间是一种协作式多任务方式工作的,每个任务接收系统发出的调度数据,处理相应的工作,如果工作的条件(I/O资源、时间等)满足,就执行相应的工作,否则释放MCU的控制权,等待下次MCU的控制权。</FONT>
<P><FONT color=#0000ff size=3><B><FONT
face="Times New Roman, Times, serif">ATMEL</FONT>单片闪存<FONT
face="Times New Roman, Times, serif">MP3</FONT>解码芯片典型应用的软件结构</B></FONT>
<P><FONT color=#0000ff
size=2>由于ATMEL单片闪存MP3解码芯片是即插即用的U盘,只有WIN98下需要驱动程序,ATMEL免费提供编译好的版本和用户可修改的版本WIN98驱动程序。</FONT>
<P><FONT color=#0000ff size=2>ATMEL单片闪存MP3解码芯片开发平台:</FONT>
<P><FONT color=#0000ff size=2>开发板:DVK-04 kit</FONT>
<P><FONT color=#0000ff size=2>仿真器:CEIBO FE-51SND</FONT>
<P><FONT color=#0000ff size=2>固件(Firmware)编译器:Keil C51
V7.0+</FONT>
<P><FONT color=#0000ff size=2>固件(Firmware)下载工具:FLIP
1.60+</FONT>
<P><FONT color=#0000ff
size=2>固件的下载电缆:RS232串口电缆(TTL带电平转换)或USB连接电缆。</FONT>
<P><FONT color=#0000ff>展望</FONT>
<P><FONT color=#0000ff
size=2>顺应市场对MP3播放器在下载速度、耗电、保护知识产权、体积等方面的要求,TLG已完成以硬盘为存储介质的超大容量新一代MP3开发。ATMEL具有USB2.0主从OTG、集成电源管理、集成A/D转换器、存储控制器等更强功能的下一代芯片也即将推出。</FONT>
</P></TD></TR></TBODY></TABLE>
<P></P></DIV></TD></TR>
<TR>
<TD align=middle height=15>
<TABLE cellSpacing=0 cellPadding=0 align=center border=0>
<TBODY>
<TR>
<TD>
<DIV></DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2>
<TABLE cellSpacing=0 cellPadding=0 width="80%" border=0>
<TBODY>
<TR>
<TD width=75>【<A href="javascript:doPrint();">打印本稿</A>】</TD>
<TD width=8></TD>
<TD width=75>
<P>【<A
href="http://www.21ic.com/new_info/news/review.asp?title=ATMEL单片闪存MP3解码芯片应用target="
_blank?>发表评论</A>】</P></TD>
<TD width=10></TD>
<TD width=79>【<A
href="http://www.21ic.com/new_info/news/sendmail.asp?num=ATMEL单片闪存MP3解码芯片应用">推荐</A>】</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right height=2></TD></TR>
<TR>
<TD align=right height=2><A href="javascript:window.close();"><IMG
height=20 src="21IC ATMEL单片闪存MP3解码芯片应用.files/close_c.gif" width=77
border=0 name=Image161></A><FONT
color=#ffffff>----</FONT></TD></TR></TBODY></TABLE><BR><BR>
<TABLE cellSpacing=0 cellPadding=0 width=520 align=center border=0>
<TBODY>
<TR>
<TD vAlign=bottom align=middle width=114 bgColor=#999a76
height=1><IMG height=1 src="21IC ATMEL单片闪存MP3解码芯片应用.files/blank.gif"
width=1></TD>
<TD width=466 height=1></TD></TR>
<TR>
<TD align=middle width=114 bgColor=#ece8db height=19>相关新闻</TD>
<TD width=466 height=19></TD></TR>
<TR bgColor=#999a76>
<TD colSpan=2 height=1><IMG height=1
src="21IC ATMEL单片闪存MP3解码芯片应用.files/blank.gif" width=1></TD></TR>
<TR>
<TD colSpan=2 height=1></TD></TR></TBODY></TABLE>
<TABLE borderColor=#000000 cellSpacing=0 cellPadding=0 width=520
align=center border=0>
<TBODY>
<TR>
<TD vAlign=top>
<TABLE class=RelatedTable width="100%" border=0>
<TBODY>
<TR class=RelatedTr>
<TD class=RelatedTd>
<SCRIPT language=javascript
src="21IC ATMEL单片闪存MP3解码芯片应用.files/about.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR></TD>
<TD vAlign=top align=middle width=150 bgColor=#ece8db height=2>
<TABLE cellSpacing=0 cellPadding=1 width="100%" border=0>
<TBODY>
<TR>
<TD bgColor=#000000>
<TABLE cellSpacing=0 cellPadding=2 width=150 bgColor=#ece8db
border=0>
<TBODY>
<TR>
<TD>
<META content="Microsoft FrontPage 5.0" name=GENERATOR>
<META content=FrontPage.Editor.Document
name=ProgId><BR>嵌入式系统<BR><A href="http://www.embedon.com/"
target=blank>远峰</A> <BR><A
href="http://www.21ic.com/custom/jhb/index.htm"
target=blank>复旦金海博</A><BR><A
href="http://www.emdoor.com/index.asp"
target=blank>亿道</A><BR><A
href="http://www.zlgmcu.com/philips/philips-arm.asp"
target=blank>周立功</A><BR><BR>单片机 <BR><BR><A
href="http://www.hk.renesas.com/"
target=blank>Renesas</A><BR><A
href="http://www.baite-group.com/chinese_simple/index.htm">百特(Atmel
ARM)</A><BR><A
href="http://www.21ic.com.cn/ads/adsclick.asp?id=75">Atmel
(北天星)</A><BR><A
href="http://www.zlgmcu.com/tools/kaifaban.asp"
target=blank>周立功 Philips</A> <BR><A
href="http://www.strong-ic.com/" target=blank>胜创特</A> <BR><A
href="http://www.holtek.com.tw/" target=blank>盛群 Holtek</A>
<BR><A href="http://www.xhl.com.cn/"
target=blank>Cygnal单片机</A><BR><A href="http://www.lierda.com/"
target=blank>利尔达MSP430</A> <BR><BR>接口电路:<BR><BR><A
href="http://www.whjmw.com/" target=blank>金迈威</A> <BR><A
href="http://www.21ic.com/custom/maiwei/mw.htm"
target=blank>迈威</A> <BR><A href="http://www.rs232.net.cn/"
target=_blank>瑞赛特</A><BR><A href="http://www.zlgmcu.com/"
target=_blank>周立功USB,CAN,Lin,I2CBus</A><BR><BR><BR>存储器<BR><A
href="http://www.huazhoucn.com/"
target=blank>铁电存储器免费样品</A><BR><A
href="http://www.21ic.com.cn/ads/adsclick.asp?id=75"
target=_blank>北天星</A> <BR><BR>制版系统<BR><A
href="http://www.whlongrun.com/1jieshao/index.htm"
target=_blank>武汉隆润</A> <BR><BR>模拟器件<BR><A
href="http://www.unique-ap.com.cn/"
target=blank>Linear</A><BR><BR><BR>编程器<BR><A
href="http://www.xeltek.com.cn/" target=blank>西尔特编程器</A><BR><A
href="http://www.zlgmcu.com/tools/bianchengqi.asp"
target=blank>周立功编程器</A><BR></TD></TR>
<TR>
<TD
height=5></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top colSpan=6></TD></TR>
<TR>
<TD vAlign=top colSpan=6 height=10></TD></TR>
<TR>
<TD vAlign=top bgColor=#999999 colSpan=6 height=2></TD></TR>
<TR>
<TD class=stxt vAlign=center align=middle colSpan=6
height=6></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=766 align=center border=0>
<TBODY>
<TR>
<TD class=s width=973 height=12></TD></TR>
<TR>
<TD class=s width=973 height=20>
<DIV align=center><FONT face="Arial, Helvetica, sans-serif"><!--start copyright-->
<DIV align=center><FONT color=black>
<TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0>
<TBODY>
<TR>
<TD align=middle width="100%" colSpan=2><BR>Better View:800*600 Best
View:1024x768 为了本系统能够更好的为您服务,请使用IE4.0或以上版本浏览器
<BR><BR>版权所有(C)21IC中国电子网 电话:010-82357510, 82357511 传真: 010-82357512
</TD></TR></TBODY></TABLE><!--start copyright--></FONT></DIV></FONT></DIV></TD></TR></TBODY></TABLE><BR></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -