工具与软件:
大家好!
我们每五秒通过 BQ40Z50-R2上的 SMBus 读取一次 Temperature ()、Voltage ()和 RSOC ()值。 几个小时或几天之后、将发生800ms 的关断(或复位)、然后恢复。 这种情况会随机发生。
请参阅下面的波形图。 如果通信接口由电池供电、则 CLK 电压和 DATA 电压也会一起降低。

如果您能帮助分析和解决这种情况、请咨询。
如需更多信息、请告知我们。
谢谢
此致、
Daniel Wang
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.
工具与软件:
大家好!
我们每五秒通过 BQ40Z50-R2上的 SMBus 读取一次 Temperature ()、Voltage ()和 RSOC ()值。 几个小时或几天之后、将发生800ms 的关断(或复位)、然后恢复。 这种情况会随机发生。
请参阅下面的波形图。 如果通信接口由电池供电、则 CLK 电压和 DATA 电压也会一起降低。

如果您能帮助分析和解决这种情况、请咨询。
如需更多信息、请告知我们。
谢谢
此致、
Daniel Wang
Anthony、您好!
由于器件限制和异常的随机性质、您的回复非常感谢、我目前无法在关闭之前捕获命令状态 。
读取的电压为10959mV、在测试过程中变化不大。
下面是一个每五秒重复一次的捕获命令。
-------------------------------------------------------
496335334-496335334 I2C:地址/数据:开始
496335346-496335418 I2C:地址/数据:地址写入:0b
496335418-496335428 I2C:地址/数据:写入
496335428-496335438 I2C:地址/数据:ACK
496335439-496335521 I2C:地址/数据:数据写入:08
496335604-496335614 I2C:地址/数据:ACK
496335636-496335636 I2C:地址/数据:开始重复
496335648-496335720 I2C:地址/数据:地址读取:0b
496335720-496335730 I2C:地址/数据:读取
496335731-496335741 I2C:地址/数据:ACK
496335797-496335879 I2C:地址/数据:数据读取:98
496335879-496335889 I2C:地址/数据:ACK
496335944-496336028 I2C:地址/数据:数据读取:0b
496336027-496336038 I2C:地址/数据:NACK
496336111-496111 I2C:地址/数据:停止
496336160-496336160 I2C:地址/数据:开始
496336172-496336244 I2C:地址/数据:地址写入:0b
496336244-496336254 I2C:地址/数据:写入
496336254-496336264 I2C:地址/数据:ACK
496336265-496336347 I2C:地址/数据:数据写入:09
496336430-496336440 I2C:地址/数据:ACK
4963362-496336462 I2C:地址/数据:开始重复
496336474-496336546 I2C:地址/数据:地址读取:0b
496336546-496336556 I2C:地址/数据:读取
496336557-496336567 I2C:地址/数据:ACK
496336623-496707 I2C:地址/数据:数据读取:bf
496336706-496336717 I2C:地址/数据:ACK
496336870-496336952 I2C:地址/数据:数据读取:2A
496336953-496336363 I2C:地址/数据:NACK
4963709-5-49637095 I2C:地址/数据:停止
496337143-496337143 I2C:地址/数据:开始
496337155-49637227 I2C:地址/数据:地址写入:0b
496337227-496337237 I2C:地址/数据:写入
49637238-49637248 I2C:地址/数据:ACK
496337248-49637330 I2C:地址/数据:数据写入:0D.
496337464-496337474 I2C:地址/数据:ACK
496337495-496337495 I2C:地址/数据:开始重复
49637507-49637880 I2C:地址/数据:地址读取:0b
496337580-496337591 I2C:地址/数据:读取
496337590-496337601 I2C:地址/数据:ACK
496337653-496337737 I2C:地址/数据:数据读取:22
496337736-496337747 I2C:地址/数据:ACK
496337797-496337881 I2C:地址/数据:读取的数据:00
496337880-496337891 I2C:地址/数据:NACK
496337951-496337951 I2C:地址/数据:停止
-------------------------------------------------------
此异常是否可能有任何原因或方向? 您能为我们提供一些进一步测试的建议吗?
谢谢
此致、
Daniel Wang
Daniel、您好!
这种情况下是否使用了4S 或3S 电池定向? 如果使用4s 方向、这会使电池的电压非常接近关断电压(10959mV/4 = 2739mV)、如果存在运动或电池未精确平衡、此电压可能会设置关断条件。
[报价用户 id="464489" url="~/support/power-management-group/power-management/f/power-management-forum/1412980/bq40z50-r2-bq40z50-r2-randomly-shutdown-or-reset-momenontly-during-a-long-communication-cycle/5417337 #5417337"]目前、我们将 IN_SYSTEM_SLEEP 模式设置为启用、并将总线超时设置为5秒。
该时间与读取电量监测计数据的周期完全相同。
您是否认为这可能导致随机关断或复位情况?
[报价]我认为这不会导致问题、因为如果您连续以5s 的间隔读取数据、监测计将在发送下一次读取数据时唤醒、因为如果在线路上看到通信、则可以退出 SLEEP 模式。
此致、
Anthony