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.

BQ76930: Glitch on SDA after boot causes rare bus crash

Part Number: BQ76930
Other Parts Discussed in Thread: ISO1540

Hi, 

We have an application that uses the BQ76930 AFE. We have observed that in rare circumstances, plugging in the battery causes the I2C bus to hang. Upon probing the SDA line during insertion, we observed that there is a glitch long after the pull-up rail has stabilized, as shown below. This glitch does not occur on SCL. 

Note: The BQ76930 and pull-up are isolated by an ISO1540; these two components are the only two I2C devices in their power domain. This propagates through the isolator like so (SDA yellow, SCL blue):  

What we suspect is happening is that a poorly timed insertion is causing a missed stop condition when the master is communicating with another device, and then both get deadlocked expecting the other to do something. This is supported by our observation that this is more likely to happen when there is more traffic on the bus. 

What could be the cause of this glitch? Is there any way to prevent the BQ76930 from doing this? We would like to try and eliminate this glitch before modifying the I2C driver.

Thank you for your assistance.