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.

TLV320AIC3204: Can not get the TLV320AIC3204 codec to show any signs of life

Part Number: TLV320AIC3204

Hello, I have had my first more complicated pcb manufactured recently, it is an audio card that uses TLV320AIC3204 chip.

After assembling it myself, I can't get it to even acknowledge the I2C address call. I have tried different Master devices (stm32f4, arduino) with no success. Also, not on every board but on quite a few ones that I soldered, after measuring the voltage on the 1.8V line it measures at ~2.6V, even when the linear regulator is unsoldered it still measures the same ~2.6V.

As I'm very new to this, I just don't know what to check now, I think that there is some problem in the schematic, and would like your help in any regard.

  • Hi,

    You should check:

    • All supplies are correct as it was designed.
    • Reset pin is high after powered up.
    • I2C lines are pulled up to IOVDD, before any writes/read. 
    • Check the I2C transaction with logic analyzer and make sure the data is correct, do a write and read as well.
    • For audio, make sure clocks are present and correct frequencies.

    If all the above are good, then you should have a working audio system when configured correctly.

    Regards.

  • Thank you for the reply, I checked the points you mentioned, but still couldn't make the codec show any signs of life via I2C.
    So my question for you would be. What would be the minimum connections required for this codec (TLV320AIC3204) to respond to an I2C call?

    For example if I would supply IOVDD and IOVSS, having ~RESET - HIGH, SPI_SELECT - LOW (as well as connecting SDA, SCL lines) shouldn't the chip respond to an I2C call?

  • As mentioned above, please check the I2C transaction so you can see if the chip is responding to the I2C write/read.