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:BQ40Z50-R2在长通信周期内随机关断或重置

Guru**** 2540720 points
Other Parts Discussed in Thread: BQ40Z50-R2

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

https://e2e.ti.com/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

器件型号:BQ40Z50-R2

工具与软件:

大家好!

我们​​每五秒通过 BQ40Z50-R2上的 SMBus 读取一次 Temperature ()、Voltage ()和 RSOC ()值。 几个小时或几天之后、将发生800ms 的关断(或复位)、然后恢复。 这种情况会随机发生。

请参阅下面的波形图。  如果通信接口由电池供电、则 CLK 电压和 DATA 电压也会一起降低。

如果您能帮助分析和解决这种情况、请咨询。  

如需更多信息、请告知我们。

谢谢

此致、

Daniel Wang

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

    Daniel、您好!

    是否可以更好地了解在发生关断之前发送的命令? 另外、您能否告诉我们现在读取的电压是多少?

    此致、

    Anthony

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

    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、您好!

    感谢您的澄清、此器件当前设置的关断电压、关断时间和充电器当前阈值参数是什么?  

    此致、

    Anthony

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

    Anthony、您好!

    • 关断电压为2700mV
    • 关断时间为10s
    • 充电器存在阈值为7500mV

    此致、

    Daniel Wang

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

    Anthony、您好!

    目前、我们将 IN_SYSTEM_SLEEP 模式设置为启用、并将总线超时设置为5秒。

    该时间与读取电量监测计数据的周期完全相同。

    您是否认为这可能导致随机关断或复位情况?

    谢谢

    此致、

    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

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

    Anthony、您好!

    我们使用3S 配置、因此接近关断电压 (10959mV/3 = 3653mV)就不会出现问题  

    SMBus 通信期间是否发生了导致电量监测计 IC 临时复位的情况?

    此问题还有其他可能的原因吗?

    谢谢

    此致、

    Daniel Wang

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

    Daniel、您好!

    是否可以测试当发送命令之间的间隔时间延长时、此问题是否仍然存在?

    此致、

    Anthony

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

    Anthony、您好!

    您是指循环读取之间的间隔(目前是5s)还是每条 SMBus 命令之间的延迟时间(是否有建议的时间)?

    现在、我们已经测试了如何关闭 IN 系统睡眠功能。 我们已经连续4天测试,没有发现异常(我们仍然不知道真正的原因).

    我们可以测试延长命令之间的时间。

    谢谢

    此致、

    Daniel Wang

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

    Daniel、您好!

    如果可能、请尝试两者。 请尝试将循环读取的间隔增加到大约10s。 每个 SMBus 命令之间的当前时间长度是多少?

    此致、

    Anthony

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

    Anthony、您好!

    我们来试试。 目前、我们没有在每一个 SMBus 推荐之间设置任何延迟时间。 实际测量的延迟时间约为47us。


    谢谢

    此致、

    Daniel Wang

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

    Daniel、您好!

    已理解、请在可用时告知我们增加读取间隔的结果。

    此致、

    Anthony