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.

I2C communication between MCU and audio amplifier TAS5753MD, Got NACK after send slave address

Part Number: TAS5753MD

Hi,

We start to debug audio amplifier and try to read register value of audio amplifier via I2C, after MCU(I2C master) send slave address(7-bit slave address is 0x54) to TAS5753MD(I2C slave), got NACK from audio amplifier.

 

I can use MCU to communicate with another chip(light sensor, which is used as I2C slave, 7-bit slave address is 0x44) via I2C with the same code of I2C master.

 

So now we doubt about the start-up sequence(at chapter 8.2.1.2.5,page58 of datasheet of audio amplifier).

    1. Follow the description below to design software of MCU.

 

drive the PVDD /RST /PDN pin low, drive /PDN pin high and wait 10ms, then drive /RST hign and wait 13.5ms, then drive PVDD pin high and wait 10us, and wait for 3s before read register value of audio amplifier. After send device address(7-bit address 0x54) to amplifier, got NACK from audio amplifier. below picture 1 is the start-up sequence we got from scope.

 

    1. Follow the figure below to design software of MCU.

drive the PVDD /RST /PDN pin low, drive PVDD pin high and wait 10us, then drive /RST hign and wait 13.5ms, then drive /PDN pin high and wait 1ms, and wait for 3s before read register value of audio amplifier. After send device address(7-bit address 0x54) to amplifier, got NACK from audio amplifier. below picture 2 is the start-up sequence we got from scope.

 

 

By far when trying to use MCU to communicate with audio amplifier via I2C, it seems that the audio amplifier is inactive.  please help to check things below:

 

  1. could you help to check the start-up sequence in picture 1 & picture 2 below?
  1. Could you provide us the sequence of audio amplifier based on Mother Board and purepath software? This is very important for us.

--------- time is limited, I asked so many questions, I will appreciate it if you can give the answer for this question firstly.

  1. Could you help to check the schematic of audio amplifier designed by us?(please see picture 1)
  1. Thanks to confirm the information below:

I checked and you shouldn't have issues if you don't drive the I2S pins low before initialization, but be sure not to send audio data on the I2S bus before the initialization sequence is finished.

-----> could you help to check whether it’s a must to drive the I2C pins low before initialization or not?

  1. Do you have any suggestions about I2C communication between MCU and audio amplifier? After power up audio amplifier, it seems that it’s inactive. Is there any operation we can do via hardware/software to active audio amplifier?

 

     picture 1:


picture 2:

picture 3: