DM8127+AIC3104单通道时效果较好,双通道时效果变差很多
平台:DM8127+AIC3104
问题:LINE1 IN 配置拾音器输入时,只配置左声道或右声道(只Power up一个PGA),效果都比较好,声音洪亮清晰。但如果配置了双声道(两个PGA都Power up),声音就变得弱小、尾音带沙哑。(两种配置的差别仅在于reg 15/16有没都打开,两种效果如附件的录音文件)
./i2c_rdwr.out -w 0x18 0x00 0x00 //page 0
./i2c_rdwr.out -w 0x18 0x01 0x80 //reset
./i2c_rdwr.out -w 0x18 0x66 0x02 //reg 102,00: CLKdiv_IN uses MCLK,00: PLLCLK_IN uses MCLK.
./i2c_rdwr.out -w 0x18 0x02 0x00 //reg 2,ADC Sample Rate,MCLK/(128*12)=16K
./i2c_rdwr.out -w 0x18 0x03 0x60 //reg 3,PLL Programming
./i2c_rdwr.out -w 0x18 0x04 0x04 //reg 4,PLL Programming
./i2c_rdwr.out -w 0x18 0x07 0x0a //reg 7,Codec Data-Path Setup
./i2c_rdwr.out -w 0x18 0x08 0xc0 //reg 8,master mode
./i2c_rdwr.out -w 0x18 0x09 0x00 //reg 9,DSP mode,16bit
./i2c_rdwr.out -w 0x18 0x13 0x24 //reg 19,Route Line1LP to the Left ADC, Power up Left ADC
./i2c_rdwr.out -w 0x18 0x16 0x24 //reg 22,Route Line1RP to the Right ADC, Power up Right ADC
./i2c_rdwr.out -w 0x18 0x0F 0x00 //reg 15,Unmute Left PGA, set gain to 0 dB
./i2c_rdwr.out -w 0x18 0x10 0x00 //reg 16,Unmute Right PGA, set gain to 0 dB 两种情况的差别仅在于这个寄存器的配不配
尝试:1、将DSP mode换成I2S mode,同样的问题,说明跟I2S传输没关。
2、将LINE1通过飞线搭到LINE2,使音频输入直接输入到AIC3104芯片,同样的问题,而本身LINE2用在麦克风是没问题的,说明排除了前端PCB走线左右声道串扰的影响。
分析:以上这些尝试,似乎在说明AIC3104之前和AIC3104之后的都不是影响左右声道效果变差的原因,问题集中在AIC3104本身。
麻烦高手们帮忙分析,多谢了!
没有做过这种东西,能做的就是给你把帖子抬高点