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.
我正在尝试使用带 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