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.

TLV320AIC3254EVM-K: I2S DIN lowering slave DOUT levels

Part Number: TLV320AIC3254EVM-K
Other Parts Discussed in Thread: TLV320AIC3254,

Hi Gents, 

i'm using the TLV320AIC3254 as a codec between analog mic and speaker and a radio module.

Frames on the I2S interface ( Dout / WCLK / BCLK)  so the TLV outputs are from 0 to 3.3V.

Signal from my radio module to the TLV ( module DOUT) are 0-3.3V when not connected to TLV DIN, but drop to 0-500mV when connected, so i've got no audio coming out on the analog side of the TLV.

The TLV is configured as a Master, 16kHz of sampling rate.

I'm using the TLV320AIC3254EVM-K to test the configuration.

I've checked the following :

- Page0 / Register 32, D0 is set to 0 (DIN is used for Audio Data In).

- Page0/Register 54 igot D2-D1 set to 01 (DIN is enabled for Primary Data Input or Digital Microphone Input or General Purpose Clock input)

Can someone assist to understand why the received signal is lowered?

Regards

Bruno

  • Hi Bruno,

    I think the switch positions are not set for an external I2S interface.

    The SW2.4 switch has to be set to OFF for external I2S interface and the digital inputs have to be connected from USB-MODEVM via J14 and J15.

    Please refer to the EVM users guide (https://www.ti.com/lit/pdf/slau264) for more details; specifically sections 2.2.1 and 2.4 that address external I2S interfacing.

    Best Regards.

  • Hi, 

    The mother board of the dev kit was the issue, i've removed the 0ohm resistors R19 to R22 and it is now working.

    Thanks for your assistance!

    Bruno