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.

TAS5760M-Q1: I2C communication failure

Part Number: TAS5760M-Q1
Other Parts Discussed in Thread: TAS6422-Q1

Tool/software:

Hi team, 

Customer met some problems that there is a probabilistic communication failure on I2C configuration for bothTAS5760M-Q1 and TAS6422-Q1. 

Below is the startup procedure from customer, please help review. For procedure 2, the probability of I2C communication failure problem occurring will be lower. 

Procedure 1: 

Pull SPK_SD to low → delay 10ms → Power on 3V3 → delay 10ms → use I2C to config register 0x03 (Mute) → delay10ms → Pull up SPK_SD → 

delay 10ms → use I2C to config register 0x03(UnMute)→ delay 10ms → use I2C to config register 0x06 → end. 

When config register 0x03 and 0x06, will compare if read value match with write value to double  check, if not align, then delay 30ms and re-write the register value until 3s timeout. 

Procedure 2: 

Pull SPK_SD to low → delay 10ms → Pull SPK_SD to high → delay 10ms → Power on 3V3 → delay 10ms → use I2C to config register 0x03 (Mute) → delay10ms → Pull up SPK_SD → 

delay 10ms → use I2C to config register 0x03(UnMute)→ delay 10ms → use I2C to config register 0x06 → end. 

Thanks!

Ethan Wen