AT89C51SND1C播放MP3文件不会产生爆音,除非......
如果AT89C51SND1C做的mp3播放器有爆音,多半是软件问题,也不排除硬件问题.软件问题之一是mp3数据送错,这存在多种情况,mp3文件边界搞错就是其中一种. mp3 frame buffer与audio buffer类似.audio buffer为8个字节,每当其中的有效数据少于4个时,便产生数据请求中断;mp3 frame buffer为1024个字节,照audio buffer推测,应该有足够存储空间时便产生数据帧请求中断.但这不等于一次请求的数据恰好是一个mp3 frame.所以,在检查播放终点时,应特别注意.
|
|