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 通信错误

Guru**** 2553370 points
Other Parts Discussed in Thread: BQ76952

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1191883/bq76952evm-i2c-communication-error

器件型号:BQ76952EVM
主题中讨论的其他器件:BQ76952

我正在尝试使用 I2C 的 STM32GO31 Nucleo 从 BQ76952读取电池电压。 我可以读取最多3个读取周期的电池电压、之后 BQ76952不响应。 之后、它不会响应任何测量或警报命令。 按下 WAKE 按钮后、再次观察到这种行为、它读取3-4个周期并停止响应。

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Varun:

    由于您的设备正在关闭、您应该检查导致此问题的原因。 默认情况下、关断堆栈电压寄存器设置为6V、因此如果您的电源电压较低、器件将进入关断状态。 或者 RST_SHUT 引脚是否保持高电平超过一秒、或者是否发送了关断命令。  

    此致、

    Matt