我在44.1k 16位和立体声上通过aplay播放了一个wav文件。 文件的扫描频率为1到20k。
但是,tlv3203的输出频率仅低于6k。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我在44.1k 16位和立体声上通过aplay播放了一个wav文件。 文件的扫描频率为1到20k。
但是,tlv3203的输出频率仅低于6k。
我尝试了配置。 高于2kHz的频谱全部被切断。
我认为有些登记册肯定是错误的。 请帮助您重新检查。 非常感谢。
我上次回复中有一个错误,我们的BCLK是3.072M, I2S是48K,32位,立体声。不是16位。
我的寄存器设置如下。
Snd_SOC_WRITE (编解码器,AIC32X4_RESET,0x01);
Snd_SOC_WRITE (编解码器,AIC32X4_PLLPR,0x84);
Snd_SOC_WRITE (编解码器,AIC32X4_PLLJ,0x07);
Snd_SOC_WRITE (编解码器,AIC32X4_PLLDMSB,0x00);
Snd_SOC_WRITE (编解码器,AIC32X4_NDAC,0x87);
Snd_SOC_WRITE (编解码器,AIC32X4_MDAC,0x82);
Snd_SOC_WRITE (编解码器,AIC32X4_DOSRMSB,0x0);
Snd_SOC_WRITE (编解码器,AIC32X4_DOSRLSB,0x80);
Snd_SOC_WRITE (编解码器,AIC32X4_IFACE1,0x0);
Snd_SOC_WRITE (编解码器,AIC32X4_DACSPB,0x8);
Snd_SOC_WRITE (编解码器,AIC32X4_CLKMUX, 0x7);
Snd_SOC_WRITE (CODEC,AIC32X4_PWRCFG,0x8);
Snd_SOC_WRITE (编解码器,AIC32X4_LDOCTL,0x0);
Snd_SOC_WRITE (编解码器,(AIC32X4_Page1 + 0x7B),0x1);
Snd_SOC_WRITE (编解码器,AIC32X4_CMMODE,0x63);
Snd_SOC_WRITE (编解码器,AIC32X4_HPROUTE,0x8);
Snd_SOC_WRITE (编解码器,AIC32X4_HPRROUTE,0x8);
Snd_SOC_WRITE (编解码器,(AIC32X4_Page1 + 0x3),0x0);
Snd_SOC_WRITE (编解码器,(AIC32X4_Page1 + 0x4),0x0);
Snd_SOC_WRITE (编解码器,AIC32X4_HPLGAIN,0x0);
Snd_SOC_WRITE (编解码器,AIC32X4_HPRGAIN,0x0);
Snd_SOC_WRITE (编解码器,AIC32X4_headstart,0x29);
Snd_SOC_WRITE (编解码器,AIC32X4_OUTPWRCTL,0x30);
mdelay(3000);
Snd_SOC_WRITE (编解码器,AIC32X4_DACSETUP,0xEA);