当前位置: 代码迷 >> 单片机 >> AT89C51SND1C的MP3解码器缓存多大,什么时候会发出缺少数据请求?解决思路
  详细解决方案

AT89C51SND1C的MP3解码器缓存多大,什么时候会发出缺少数据请求?解决思路

热度:151   发布时间:2016-04-28 16:28:09.0
AT89C51SND1C的MP3解码器缓存多大,什么时候会发出缺少数据请求?
好多介绍都是,先送入1Kb数据到解码器缓存里,再等待解码器发出缺少数据请求。。。还有解码器有一个Ancillary Buffer缓存放的是MP3什么附属数据啊,是不是歌曲名版本信息之类的,Datasheet(AT89C51SND1C说明书)上说MP3ANC寄存器标志着这个缓存有数据,一旦Ancillary Buffer清空了,MP3ANC寄存器标志就自动被硬件清除。。Ancillary Buffer中的数据改如何读出来,因为我不知道这个数据有多少,换句话说就是不论如何这里面总是存放的一系列0 1二进制数而已,我如何知道那些是有效的,还有怎么算是清空这个Ancillary Buffer。另外这个解码器解码频率该如何设置,是不是根据MP3clk=PLLclk/MPCD+1计算好MP3clk,通过设置MP3CLK寄存器的MPCD4-MPCD0四个bit位,获得正确的MP3解码频率,可是PLLclk(PLL的频率)又跟内部晶振频率有关系,而内部晶振是不是一定要从X1输入啊,片内有没有晶振源啊?

------解决方案--------------------
加我qq,我教你