Hello Anybody,
I have board based SoC realtek and codec TLV320AIC3007IRSBR which connected via I2S bus to SoC. 3 microphones are connected to codec - LINE2LP+LINE2LM, LINE1LP+LINE1LM, LINE1RM+LINE1RM and all are configured so that its are "not connected to the left ADC PGA". The PGA is configured for maximum gain volume, the ADC is in the "Left ADC channel is powered up" state, and the "1st order HP filter" and "AGC" are disabled.
However, if you shout loudly into the microphone, the voice will leak through the preamp, which should not have sent a signal to the PGA and then to the ADC. Only the Left ADC is used.
Is it possible to make it so that with 3 microphones connected, the signal would be taken from only one? How is it that the path from the microphone is "not connected" to the PGA, but is still connected?
Values of registers:
register 12 = 0x0F
register 15 = 0x7F
register 16 = 0x80
register 17 = 0xFF
register 18 = 0xFF
register 19 = 0xFС
register 20 = 0xF8
register 21 = 0xF8
register 22 = 0xF8
register 23 = 0x78
register 24 = 0x78
Previously, we used a different codec realtek alc5633q and it did not have the problems I described.
Thanks,
Andrey