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.

TLV320AIC3106 左右声道区分问题

用的创龙C6748例程控制AIC3106,无论怎么配置,LEFT_LOP/M和RIGHT_LOP/M输出完全一样,输出等于DAC_L和DAC_R的叠加。把所有的相关寄存器都试过一直没法分开。

怎么配置才能实现左右声道分开,左声道输出DAC_L,右声道输出DAC_R,谁以前成功分开左右声道,讲一下应该配置哪些寄存器?

下面是我的配置:

// 左右声道 DACs 上电
I2CRegWrite(baseAddr, AIC31_P0_REG37, 0xE0);

// 配置DAC的datapath
I2CRegWrite(baseAddr, AIC31_P0_REG7, 0x0A);

// 选择 DAC L1 R1 路径
I2CRegWrite(baseAddr, AIC31_P0_REG41, 0x50);
I2CRegWrite(baseAddr, AIC31_P0_REG42, 0x6C);

// LEFT_LOP/M 输出
I2CRegWrite(baseAddr, AIC31_P0_REG86, 0x09);
// RIGHT_LOP/M 输出
I2CRegWrite(baseAddr, AIC31_P0_REG93, 0x09);

// 设置 DAC 衰减
I2CRegWrite(baseAddr, AIC31_P0_REG43, dac_atten);
I2CRegWrite(baseAddr, AIC31_P0_REG44, dac_atten);