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.

BQ76920: resolve these error here i used arduino uno to code this and getting these errors. so i basically want to know what does these errors mean.

Part Number: BQ76920

What do these errors mean and how to resolve them? , here i'm using 3 cell li-po battery .

BMS communication error
2900
0
4250
255
errorStatus: 0
Attempting to clear XR error
Attempting to clear Alert error
Attempting to clear OV error
Attempting to clear SCD error
Attempting to clear OCD error
errorStatus: 255
Attempting to clear XR error
Attempting to clear Alert error
Attempting to clear OV error
Attempting to clear SCD error
Attempting to clear OCD error
errorStatus: 255
Attempting to clear XR error
Attempting to clear Alert error
Attempting to clear OV error
Attempting to clear SCD error
Attempting to clear OCD error
0x00 SYS_STAT: 11111111
0x01 CELLBAL1: 11111111
0x04 SYS_CTRL1: 11111111
0x05 SYS_CTRL2: 11111111
0x06 PROTECT1: 11111111
0x07 PROTECT2: 11111111
0x08 PROTECT3 11111111
0x09 OV_TRIP: 11111111
0x0A UV_TRIP: 11111111
0x0B CC_CFG: 11111111
0x32 CC_HI: 11111111
0x33 CC_LO: 11111111
errorStatus: 255
Attempting to clear XR error
Attempting to clear Alert error
Attempting to clear OV error
Attempting to clear SCD error
Attempting to clear OCD error
errorStatus: 255
Attempting to clear XR error
Attempting to clear Alert error
Attempting to clear OV error
Attempting to clear SCD error
Attempting to clear OCD error
errorStatus: 255

  • Hi Abishek
    What were you doing with the device that you got these errors?
    thanks
    Onyx
  • Hi Abishek,
    You will likely be best to know the meaning of the text format. The error status of 255 and the apparent register values of all 1's would appear the bus is high so that the MCU is reading all high values. Check to see if you get a status indication from the MCU that the slave (bq76920) ACK'd the transaction. Check the bus with an oscilloscope to see that the address is getting to the part and see if the bq76920 ACKs the address. Remember that the address 0x08 is a 7 bit address and looks like 0x10 on the bus.
    When you power on the bq76920 the cell balance registers are cleared, you should read 0x00 for these registers if you have communication. The status register will display faults which may set again after you clear them if the faults still exist.