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.

BQ76952EVM: I2C Communication Error

Part Number: BQ76952EVM
Other Parts Discussed in Thread: BQ76952

I am trying to read Cell Voltages from BQ76952 using STM32GO31 nucleo with I2C. I can read Cell Voltages up to 3 read cycles after which BQ76952 does not respond. After which it does not respond to any Measurement or Alarm commands. After pressing WAKE button this behaviour is observed again, it reads for 3-4 cycle and ceases to respond.

command flow

0.  BQ76952_RESET : 0x0012
1.  Enter Config Update Mode
2.  PowerConfig : 0x2C80
3.  REG0Config : 0x01
4.  REG12Config : 0x0D
5.  DFETOFFPinConfig : 0x42
6.  ALERTPinConfig : 0x01
7.  TS1Config : 0x07
8.  TS3Config : 0x0F
9.  HDQPinConfig : 0x00
10. VCellMode : 0x0000
11. EnabledProtectionsA : 0xBC
12. EnabledProtectionsB : 0xF7
13. DefaultAlarmMask : 0xF883
14. BalancingConfiguration : 0x03
15. CUVThreshold : 0x31
16. COVThreshold : 0x55
17. OCCThreshold : 0x05
18. OCD1Threshold : 0x0A
19. SCDThreshold : 0x05
20. SCDDelay : 0x03
21. SCDLLatchLimit : 0x01
22. Exit Config Update
23. FET_ENABLE : 0x0022
24. SLEEP_DISABLE : 0x009A

And then reading Cell Voltages at 200 ms intervals

  • Hi Varun,

    Since your device is shutting down, you should check to see what is causing this. By default the Shutdown Stack voltage register is set to 6V, so if your supply voltage is low, the device will go into Shutdown. Or if the RST_SHUT pin is held high for more than one second, or if the Shutdown command is sent. 

    Best regards,

    Matt