📄 21ic 新型mp3解码芯片vs1001k及其应用.htm
字号:
<TD align=middle width="19%">DECODE_TIME</TD>
<TD align=middle width="18%">0x04</TD>
<TD align=middle width="15%">R</TD>
<TD width="48%">确定解码时间(单位为秒)</TD></TR>
<TR class=main>
<TD align=middle width="19%">AUDATA</TD>
<TD align=middle width="18%">0x05</TD>
<TD align=middle width="15%">R</TD>
<TD width="48%">声音数据</TD></TR>
<TR class=main>
<TD align=middle width="19%">WRAM</TD>
<TD align=middle width="18%">0x06</TD>
<TD align=middle width="15%">W</TD>
<TD width="48%">用于向程序RAM写入用户程序</TD></TR>
<TR class=main>
<TD align=middle width="19%">WRAMADDR</TD>
<TD align=middle width="18%">0x07</TD>
<TD align=middle width="15%">W</TD>
<TD width="48%">为WRAM操作设置基地址</TD></TR>
<TR class=main>
<TD align=middle width="19%">HDAT0</TD>
<TD align=middle width="18%">0x08</TD>
<TD align=middle width="15%">R</TD>
<TD width="48%">读取MP3表头数据</TD></TR>
<TR class=main>
<TD align=middle width="19%">HDAT1</TD>
<TD align=middle width="18%">0x09</TD>
<TD align=middle width="15%">R</TD>
<TD width="48%">读取MP3表头数据</TD></TR>
<TR class=main>
<TD align=middle width="19%">A1ADDR</TD>
<TD align=middle width="18%">0x0A</TD>
<TD align=middle width="15%">RW</TD>
<TD width="48%">确定用户应用程序的开始地址</TD></TR>
<TR class=main>
<TD align=middle width="19%">VOL</TD>
<TD align=middle width="18%">0x0B</TD>
<TD align=middle width="15%">RW</TD>
<TD
width="48%">用于音量控制,高、低字节分别为左、右声道。音量取值范围为0~FF,0位最大,FF为最小</TD></TR>
<TR class=main>
<TD align=middle width="19%">RESERVED</TD>
<TD align=middle width="18%">0x0C</TD>
<TD align=middle width="15%">-</TD>
<TD width="48%">保留</TD></TR>
<TR class=main>
<TD align=middle width="19%">A1CTRL[0]</TD>
<TD align=middle width="18%">0x0D</TD>
<TD align=middle width="15%">RW</TD>
<TD width="48%">用于控制用户应用程序</TD></TR>
<TR class=main>
<TD align=middle width="19%">A1CTRL[1]</TD>
<TD align=middle width="18%">0x0E</TD>
<TD align=middle width="15%">RW</TD>
<TD width="48%">用于控制用户应用程序</TD></TR></TBODY></TABLE>
<P style="TEXT-INDENT: 30px">2.2 VS1001K的内部结构</P>
<P style="TEXT-INDENT: 30px">VS1001K解码芯片内部集成有VS
DSP处理器,同时它还集成有立体声音频DAC、立体声耳机放大驱动器、以及程序ROM和程序RAM等,此外,VS1001K还带有串行的数据接口和控制接口。图2是VS1001K的内部结构原理框图。<BR><IMG
height=315 hspace=10 src="21IC 新型MP3解码芯片VS1001K及其应用.files/15b.gif"
width=549 vspace=10 border=0> <BR><B>3 VS1001K的工作原理</B></P>
<P
style="TEXT-INDENT: 30px">VS1001K主要通过两个串行接口SCI和SDI来接收外部微处理器传送来控制命令和MP3数据。其中SCI用于接收外部微处理器传送来控制命令,SDI用来接收外部微处理器传送的MP3数据。</P>
<P style="TEXT-INDENT: 30px">3.1 SCI控制接口</P>
<P
style="TEXT-INDENT: 30px">对VS1001K的控制主要是通过对SCI中的15个16位寄存器进行操作来实现的。表2所列是SCI的15个16位寄存器的名称、地址、类型和功能说明。实际上,对VS1001K的主要操作都是通过MODE寄存器来完成的,表3给出了MODE寄存器各位的操作功能说明。<BR><BR><B>表3
MODE寄存器的操作方法</B></P>
<TABLE borderColorDark=#ffffff width="100%" borderColorLight=#000000
border=1>
<TBODY>
<TR class=main>
<TD align=middle width="6%">位</TD>
<TD align=middle width="15%">名 称</TD>
<TD width="46%">
<P align=center>功 能</P></TD>
<TD width="33%">
<P align=center>操作说明</P></TD></TR>
<TR class=main>
<TD align=middle width="6%">0</TD>
<TD align=middle width="15%">SM_DIFF</TD>
<TD width="46%">差分输出控制</TD>
<TD width="33%">0为正常,1为左声道反相</TD></TR>
<TR class=main>
<TD align=middle width="6%">1</TD>
<TD align=middle width="15%">SM_FFWD</TD>
<TD width="46%">快进</TD>
<TD width="33%">0为正常快速度,1为快进</TD></TR>
<TR class=main>
<TD align=middle width="6%">2</TD>
<TD align=middle width="15%">SM_RESET</TD>
<TD width="46%">软件复位</TD>
<TD width="33%">0时不复位,1时复位</TD></TR>
<TR class=main>
<TD align=middle width="6%">3</TD>
<TD align=middle width="15%">SM_MP12</TD>
<TD width="46%">是否解码MP1和2</TD>
<TD width="33%">0为只解MP3,1时解码MP1/2/3</TD></TR>
<TR class=main>
<TD align=middle width="6%">4</TD>
<TD align=middle width="15%">SM_PDOWN</TD>
<TD width="46%">掉电控制</TD>
<TD width="33%">0为上电,1为掉电</TD></TR>
<TR class=main>
<TD align=middle width="6%">5</TD>
<TD align=middle width="15%">SM_DAC</TD>
<TD width="46%">数模转换模式控制</TD>
<TD width="33%">0为一般MPEG解码,1为PCM解码</TD></TR>
<TR class=main>
<TD align=middle width="6%">6</TD>
<TD align=middle width="15%">SM_DACMONO</TD>
<TD width="46%">立体声数模转换控制</TD>
<TD width="33%">0为立体声,1为单声道</TD></TR>
<TR class=main>
<TD align=middle width="6%">7</TD>
<TD align=middle width="15%">SM_BASS</TD>
<TD width="46%">高/低音增强器</TD>
<TD width="33%">0为关,1为开</TD></TR>
<TR class=main>
<TD align=middle width="6%">8</TD>
<TD align=middle width="15%">SM_DACT</TD>
<TD width="46%">DCLK触发沿</TD>
<TD width="33%">0为从MSB开始,1为从LSB开始</TD></TR>
<TR class=main>
<TD align=middle width="6%">9</TD>
<TD align=middle width="15%">SM_BYTEORD</TD>
<TD width="46%">字节传送顺序</TD>
<TD width="33%">0为上升沿,1为降沿</TD></TR>
<TR class=main>
<TD align=middle width="6%">10</TD>
<TD align=middle width="15%">SM_IBMODE</TD>
<TD width="46%">工作模式</TD>
<TD width="33%">0为从模式,1为主模式</TD></TR>
<TR class=main>
<TD align=middle width="6%">11</TD>
<TD align=middle width="15%">SM_IBCLK</TD>
<TD width="46%">VS1001K在主模式工作时,用于DCLK频率设置</TD>
<TD width="33%">0时选512kHz,1时选1024kHz</TD></TR></TBODY></TABLE>
<P
style="TEXT-INDENT: 30px">SCI和外部微处理器的通讯协议包括指令字节、地址字节和16位字三部分。其中指令字节取0X03时为读寄存器,取0X02时为写寄存器;地址字节的主要用途是确定地址寄存器的地址,其范围为0X00~0X0E.而16位字则用于指向指定寄存器写入或读出的值。图3所示是SCI寄存器的读写操作时序。</P>
<P style="TEXT-INDENT: 30px">3.2 SDI数据接口</P>
<P
style="TEXT-INDENT: 30px">当外部微处理器通过SDI接口向VS1001K传送MP3数据时,在MODE寄存器的不同设定下,SDI可工作在主、从两种模式。</P>
<P
style="TEXT-INDENT: 30px">当SDI在主模式下工作时,其DCLK信号由VS1001K内部产生(具体是512kHz还是1024kHz由MODE寄存器的SM
IBCLK位决定),而当SDI工作在从模式时,DCLK由外部输入。</P>
<P
style="TEXT-INDENT: 30px">SDI通常以字节为单位来进行数据传送,并在DCLK的上升沿或下降沿(具体由MODE寄存器的SM_DACT位决定)将SDATA数据信号输入。数据传送时采用高位在前还是低位在前是由MODE寄存器的SM
DACT位来决定的。SDI采用BSYNC信号来确保数据传送时不出现错位的情况。<BR><BR><B><A
href="http://www.21ic.com/info/images/iie/200311/15c.gif">图3、图4</A></B><BR><BR>
<SPAN
class=main1>当SDI在从模式下接收数据时,如果片内FIFO还有足够的空间,VS1001K会发出一个高电平DREQ数据请求信号,以表示可以接收至少32个字节的MP3数据。</P>
<P style="TEXT-INDENT: 0px"><B>4 VS1001K的应用</B></P>
<P
style="TEXT-INDENT: 30px">图4是VS1001K通过SDI和SCI接口与外部微处理器进行连接的应用电路。从图中可见,由于VS1001K解码器在其芯片内部已经集成了数模转换器和耳机音频驱动电路,因而其外围电路十分简单。实际上,图4电路已经对VS1001K与微处理器的接口电路进行了优化。</P>
<P
style="TEXT-INDENT: 30px">关于读写SCI的寄存器或向SDI传送MP3数据的软件编程,对于不同的外部微处理器,其软件编程可能会有所不同。但都不是很复杂。限于篇幅,本文不再赘述。
</SPAN></P>
<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=新型MP3解码芯片VS1001K及其应用target="
_blank?>发表评论</A>】</P></TD>
<TD width=10></TD>
<TD width=79>【<A
href="http://www.21ic.com/new_info/news/sendmail.asp?num=新型MP3解码芯片VS1001K及其应用">推荐</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 新型MP3解码芯片VS1001K及其应用.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 新型MP3解码芯片VS1001K及其应用.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 新型MP3解码芯片VS1001K及其应用.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 新型MP3解码芯片VS1001K及其应用.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>
<P><A href="http://www.21ic.com/custom/tek/tek.htm"><IMG
src="" border=0></A></P></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 + -