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.

AIC3204的IN1L/IN1R到HPL/HPR的连接无法断开吗?

我们设计的产品到了AIC3204的两组输入,IN1作为MicIN,IN3作为LineIN。

当切换到IN3时,并设置IN1输入的音量为Mute,但向Mic吹气,在HPL/HPR端仍然听到有声音。

请问是什么原因?

切换到IN3时,HP的路由寄存器配置,以及IN1的音量控制寄存器配置如下:

另外,设置IN1为输入,设置P1_R12=0X04,P1_R13=0X04,即HPL/HPR只监听IN1L/IN1R输入。

逐渐增加P1_R22/P1_R23的值,输入音量会逐渐变小,工作正常。

但是,当P1_R22/P1_R23的值都设置为0x75,即设置为MUTE时,对IN1端的Mic吹气,在HPL/HPR端仍能听到声音!

请问是什么原因?

  • MUTE 后, 如果信号过大还有声音出来, 不太好解释, 信号串扰引起的吧
  • 1.LOL/LOR并没有异常,只有HPL/HPR能听到。
    2.录入到SD卡的声音中也没有异常。
    这两点说明前端输入没有问题,信号是从IN1_L/IN1R直接到HPL/HPR的。
    设置MUTE后还有声音过来,只能解释为芯片设计缺陷。
    目前我能想到的解决方法,是改版后把IN1改为IN2。
  • 按道理,如果IN1 disabled, 应该不会有音频信号从IN1到输出。唯一的可能是mic的输入信号超过了recommended input levels of the device,导致ADC饱和。断开IN1的连接,你有更多关于输入sound的信息吗?除了你贴的这个图,关于switching output,你有没有配置其他参数?
  • Hi,

    只有当IN1x to HPx路径的增益设置为静音时才会发现问题,对吧? 如果增益设置为-72.3dB,你能听到噪音吗?

    这种情况确实是出乎意料的,一旦禁用IN1x,就不会有IN1x到耳机输出的音频。 唯一可能的情况是麦克风的输入信号超过设备的推荐输入电平,从而影响器件的共模电平。

    您是否有关于IN1x断开后可以听到的声音的捕获或更多信息? 除了图中显示的寄存器外,您在切换输出时是否还要配置其他内容?