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.

Bq76952 Communication problems

Other Parts Discussed in Thread: BQ76952

HI  TI Experts:

I was obsessed with the I2C communication of Bq76952,When I use the MCU to read the direct register 0x14 for Voltage data,Incorrect  and  randomness data 0xFF is always present in the results。

However,the communication between the MCU of the demo board and my hardware AFE is normal. The communication waveform monitors some pause and wait intervals.I wonder why there are pauses and

waits,Is there some validation protocol I don't know about,The communication picture is as follows:

thanks!

  • Hi, 

    The BQ76952 is the slave device and your MCU is the host. The I2C slave can hold the clock line low (clock stretching) when it needs the communication to slow down a little. 

    I am not sure why you are seeing 0xFF when reading the voltages with command 0x14. There is an app note where I have captured many example I2C waveforms with a logic analyzer - this may be helpful to debug any issue you are seeing: https://www.ti.com/lit/pdf/sluaa11

    Best regards,

    Matt