板子的主时钟为405MHZ,PCLK时钟为405/6,我将IISMOD里音频设置为:32fs,384fs,16bit,为了得到CODECLK=12.288MHZ,我将PCLK设为405/3=135MHZ,将IISPSR = (5<<10) + 10,得到实际的CODECLK=12.272MHZ,但放出来的声音完全失真了,我想过,是不是PCLK设得太高了?还有IISMOD里[1:0]里的N/A是指无/自动的意思吗?但我播放的22.05MHZ的文件时也是完全失真?到底是怎样一回事呢?请大家帮忙分析下? |