电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者维修技术维修教程知识电子制作用CS43L42音频解码器和EP7212嵌入式处理器设计的MP3文件播放系统

用CS43L42音频解码器和EP7212嵌入式处理器设计的MP3文件播放系统

09-08 11:52:53 | http://www.5idzw.com | 电子制作 | 人气:674
标签:电子小制作,http://www.5idzw.com 用CS43L42音频解码器和EP7212嵌入式处理器设计的MP3文件播放系统,http://www.5idzw.com
图6所示是该系统中MP3文件的解码流程。该文件可在FIQ中断中实现播放。由于DAI FIFO对应于FIQ中断,因此,它可以通过控制寄存器来设置FIFO的中断方式,并可在程序中将产生中断的位置设置在左发送FIFO中少于四个采样数据时。由于在FIQ中断中保存有MP3解码缓冲区的地址,因此,若在进入FIQ后各写四个采样数据到左右FIFO中,那么,对于44.1kHz文件来说,FIQ发生的速率将为11kHz。为了保证左右FIFO的正确填充,一般需要交替写两个FIFO。此时如果MP3缓冲区无数据,则可写0(静音)到两个FIFO中,这样,程序就可以跳出FIFO中断接着处理数据。需要说明的是:无论程序是否需要录音,都要从接收缓冲区读四个数据,这样可确保DAI FIFO处于同步状态而不会产生失真。另外,在FIQ处理程序的最后,还要清除溢出状态位,这样可以防止FIQ始终中断。

上一页  [1] [2] [3] 

,用CS43L42音频解码器和EP7212嵌入式处理器设计的MP3文件播放系统