Part Number: TLV320AIC3254
We have two main sources for audio in our solution. Analog path where we get the audio from IN2 from two microphones and digital path from I2S. Running AGC on the analog microphones.
When running only analog we use a 4MHz clock in on MCLK and the AGC works great.
Then when we switch to I2S we run the PLL on BCLK from I2S at ~1,4MHz and the both the analog audio and I2S audio works but it seems the AGC does not run any longer.
If we reapply the PLL and clock setting a second time (still same register settings) the AGC seams to work.
What is the correct way to make sure the PLL and ADC/AGC start when updating settings runtime? I would really prefer not to restart the entire DSP due to delays etc.