Other Parts Discussed in Thread: TAS6424E-Q1, , TAS6424
Tool/software:
Hello TI expert,
We are now having I2C SDA stuck issue on AIC3109. When issue happens, SDA is pulled-low. (SCL is high normally.) In our system, I2C structure is Master (SoC) <-> Slave1: TAS6424E-Q1 + Slave2: TLV320AIC3109-Q1. When we tried to disconnect the SDA between AIC3109 and system, system's SDA back to normal (voltage high). The SDA of AIC3109 is still short to GND. (pull-low by AIC3109 itself.)
Q1: According to measurement below, if SoC start to send I2C register to TAS6424 before AIC3019's reset is pull-high, will it make AIC3109's I2C SDA stuck? Should SoC start to send I2C "after" AIC3109's reset is pull-high?
(CB means AIC3109, AMP means TAS6424. I2C starts to have transmission in D6, D7 before D3 AIC3109 reset pull-high.)
Q2: According to datasheet "7.3.1 Hardware Reset", if we keep RESET low before all power supplies are stable (measurement below), then pull-high the RESET, does it meet the requirement of 7.3.1?
Q3: Is AIC3109 SDA stuck heard before from other TI's customer?
Thank you.