TI论坛
直播中

王波

7年用户 1431经验值
私信 关注
[问答]

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本身。

    麻烦高手们帮忙分析,多谢了!

                                                                   

回帖(1)

遇鱼余的小白

2024-11-6 09:15:16
根据您提供的信息,DM8127+AIC3104在单通道时效果较好,双通道时效果变差很多。这可能是由于以下几个原因导致的:

1. 电源供应不足:当两个PGA都启用时,电源需求增加,可能导致电源供应不足,从而影响音频信号的质量。您可以尝试检查电源供应是否足够,并确保电源稳定。

2. 信号干扰:双通道配置可能导致信号干扰,从而影响音频信号的质量。您可以尝试检查电路板上是否存在信号干扰,并采取相应的措施,如增加屏蔽、调整布线等。

3. 配置错误:可能是由于I2C配置错误导致的。您可以尝试检查I2C配置是否正确,并根据需要进行调整。以下是您提供的I2C配置代码:

```
./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/
```

请确保这些配置正确无误,并根据您的硬件和需求进行调整。

4. 硬件问题:可能是由于硬件故障导致的。您可以尝试检查DM8127和AIC3104芯片是否存在故障,并根据需要进行更换。

总之,要解决这个问题,您需要从多个方面进行排查,包括电源供应、信号干扰、I2C配置和硬件故障等。希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分