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.

TLV320AIC3100: After ~1 hour, All Microphone Input Is Lost, Replaced with Noise

Part Number: TLV320AIC3100

Hi Everyone,

We're having a problem with our audio codec (TLV320AIC3100) where it reading analog input correctly after about an hour or so. We have the codec reading from analog input using the microphone input and converting this analog signal into an I2S signal. The codec works great until it suddenly stops reading analog input and starts instead reading a terrible screeching noise. We have performed a number of tests to try stop the noise including:

  • Verified that all voltages are in the correct range at startup. The voltage appear very stable, and other parts are powered off the same supplies and don't have problems.
  • Verified that the analog input is correct using an oscilloscope despite the output being screeching.
  • Verified that the registers are not being modified or any events occurring by reading the values back repetitively from the I2C port. The problem persists if we disable the I2C readback code.
  • Tested resetting the codec to verify that resetting the codec stops all sound, so the symptoms are not consistent with a spurious reset.
  • Verified the problem goes away with a reset of the codec and reconfiguration of the I2C registers (without power cycling).

My team and I are completely stumped on this one. If anyone has experienced anything like it, we would like to know.

Thanks,

GenericEE