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.

TLV320AIC3120EVM-U: Dev Board replying to address 0x50 -- 0x30 expected

Part Number: TLV320AIC3120EVM-U
Other Parts Discussed in Thread: TLV320AIC3120

Hello:

I acquired a TLV320AIC3120EVM-U for our development. I am interfacing it with an external MCU to control it.

For now I only connected my MCU to the I2C of the device, to set it up (I am following the initialization from the TLV320AIC3120 datasheet as it fits our needs, section 7.3.12.15).

However I am encountering something very weird - the device is replying (ACK) on address 0x50, rather than the address of the datasheet, 001 1000 (0x30) I have nothing else attached to the I2C bus. I found out the discrepancy with a function I made that queries all the addresses in the bus and replies who ACKed - only 0x50 did.

My code is executing, sending data to the EVM, and I get ACKs with the 0x50 address. I have searched but I cannot find why I am experiencing this issue.

My Connections:

To put the internal MCU of the eval board out of the picture, I jumpered the RESET line (TP12) to gnd  (TP14). This is my biggest source of suspicion, but...why would the internal MCU reply to the I2C if it was working?

I2C SDA of my device to TP2

I2C SCL of my device to TP1

I2S to respective I2S test points

5V to W5 to power device.

Nothing else is connected to the I2C line.

Logic Analyzer

A capture of the logic analyzer. I am getting ACKs when using 0x50. When using 0x30, I get nothing (NACKS)

Picture of the device

I took the following picture of the IC on the board. Am I going crazy? :)