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.

TLV320AIC14K programming through Host interface

Other Parts Discussed in Thread: TLV320AIC14K

Hello,

I've read through the datasheet and have a question about programming this device.

It says in the Host Port Interface section on pg 27 that this I2C interface can be used to program the devices control registers, and goes on to say that the SMARTDM will automatically assign an address (I'm only planning to use a single codec in slave mode, so no cascading).

Further in the document however, in the control register programming section on page 37, it says that all register programming occurs during the control frame through DIN.

In my application DIN (and the rest of the serial interface) is routed off board and cannot be used for device programming.

I just need to verify that this device can in fact exclusively use the I2C interface to handle programming of the control registers (and does not need to first be configured to do so through DIN for example).

Thanks!

  • Hi, Greg,

    Welcome to E2E and thank you for your interest in our products!

    The TLV320AIC14K starts in programming mode. This means that the DIN data controls the registers configuration. You would need to configure the continuous data transfer mode with Control Register 1 if you are looking to use I2C or S2C interface for register programming. So, it would be necessary to configure this mode through DIN.

    Best regards,
    Luis Fernando Rodríguez S.