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.

BQ4050: BQ4050 SMBus communication Clock abnormal

Part Number: BQ4050

Tool/software:

Hi,TI Engineer:

We have been setting up our firmware to read data from BMS (BQ4050) e.g operation status register to read some of the status values.
But have seen that we get garbage/ incorrect data read from the BMS every now and then.
I have seen that the clock is strange and the duty cycle is very short (looks like a spike) and this causes incorrect data reads.
Whereas if this clock is correct then we have correct data output as expected.
We have configured nrf to generate i2c clk at 100KHz and then poll the data from BMS once every 5 seconds.
We are using the manufacture access block method to read the address 0x5400.
I have attached the images of good and bad clk that we see.
We are trying to read address 0x5400(operation status) where in the images attached you can see if the first cycle of clock is good we get correct response i-e 0x54 else we get 0x2A and then the later all bytes also return incorrect data.
Let me know if you have seen this or have any solutions for it.

Please see the attached picture.
Looking forward to hearing from you.