TI论坛
直播中

王艳

8年用户 1372经验值
私信 关注
[问答]

请问AIC3106使用时发现串扰怎么解决?


  •   我们的会议音频产品使用的aic3106作为codec,产品采用了2路mic输入,一直使用的是lin1L和lin1r作为模拟通道输入。最近有客户反馈,一个mic接入采集卡,另外一个mic不接入采集卡,当很大声音对着一个mic喊话时,另外一个mic也能录到声音。
           接到用户反馈后,我们还原了使用环境,并重现了问题。通过示波器只量到了一路模拟信号输入,但i2s的数据线上2路都有信号。进一步测试发现,大声说话时的信号饱和被削波了,那部分饱和的信号在另一路映射出来了。
           所以我们怀疑是不是配置的问题导致,饱和的那部分信号被传到另外一路去了
           我们用的是line1Lline1R的差分输入,其他没有用模拟通道的都关闭了。检查了半天也没有发现大的问题,所以请教一下原厂的工程师。麻烦帮我们看一下

    下面是配置的代码:
    //disable line2L、R
    I2CRegWrite(baseAddr, AIC31_P0_REG20, 0x78);
    I2CRegWrite(baseAddr, AIC31_P0_REG21, 0xF8);
    I2CRegWrite(baseAddr, AIC31_P0_REG23, 0x78);
    I2CRegWrite(baseAddr, AIC31_P0_REG24, 0xF8);
    // MIC IN disable
    I2CRegWrite(baseAddr, AIC31_P0_REG17, 0xFF);
    I2CRegWrite(baseAddr, AIC31_P0_REG18, 0xFF);

    // Line L1L
    I2CRegWrite(baseAddr, AIC31_P0_REG19, 0x84);
    // Line L1R
    I2CRegWrite(baseAddr, AIC31_P0_REG22, 0x84);
    I2CRegWrite(baseAddr, AIC31_P0_REG15, adc_gain_L);
    I2CRegWrite(baseAddr, AIC31_P0_REG16, adc_gain_R);

                                                                   

回帖(2)

刘秀兰

2024-10-11 16:09:58
// Line L1L 
I2CRegWrite(baseAddr, AIC31_P0_REG19, 0x84);
// Line L1R 
I2CRegWrite(baseAddr, AIC31_P0_REG22, 0x84);

您上面的配置是将Line L1L连接至了左通道,Line L1R连接至了右通道,并且使能了左右通道的ADC ,因此i2s的数据线上2路都有信号,您将不使用的MIC一路power down,看是否可以解决问题?
举报
AIC3106是一款高性能的音频编解码器,广泛应用于各种音频产品中。串扰问题通常是由于信号干扰或电路设计不当导致的。针对您提到的AIC3106串扰问题,以下是一些建议和解决方案:

1. 检查电路设计:
   - 确保电路设计符合AIC3106的数据手册要求,包括电源、地线、信号线等。
   - 检查模拟输入通道的阻抗匹配,确保输入阻抗与麦克风的输出阻抗相匹配。
   - 检查模拟输入通道的共模抑制比(CMRR),确保其满足设计要求。

2. 优化电源设计:
   - 确保电源稳定且纹波小,可以使用低噪声电源模块或在电源线上添加滤波电容。
   - 为AIC3106提供独立的电源,避免与其他模块共享电源,以减少电源噪声对音频信号的影响。

3. 优化地线设计:
   - 确保地线布局合理,避免地线环路,减少地线噪声。
   - 使用星型接地法,将所有地线汇聚到一个公共点,然后连接到电源地。

4. 优化信号线设计:
   - 使用屏蔽线缆连接麦克风和AIC3106,减少外部电磁干扰。
   - 信号线应尽量短且远离电源线和地线,以减少串扰和噪声。
   - 使用差分信号传输,提高信号的抗干扰能力。

5. 调整AIC3106的设置:
   - 调整模拟输入通道的增益,避免信号饱和导致削波。
   - 调整数字滤波器的设置,以减少串扰对音频信号的影响。

6. 软件处理:
   - 在软件中添加噪声抑制算法,如谱减法、Wiener滤波等,以减少串扰对音频信号的影响。
   - 对音频信号进行动态范围压缩,以减少信号饱和导致的削波。

7. 硬件测试与调试:
   - 使用示波器、频谱分析仪等仪器,对电路进行详细的测试和调试,找出串扰的来源。
   - 对比不同设计方案的性能,找出最优的解决方案。

通过以上建议和解决方案,希望能帮助您解决AIC3106的串扰问题。在实际应用中,可能需要根据具体的电路设计和使用环境,进行针对性的优化和调整。
举报

更多回帖

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