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.

[参考译文] BQ40Z60:不尊重睡眠模式条件

Guru**** 2386600 points
Other Parts Discussed in Thread: BQ40Z60, BQSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/643156/bq40z60-sleep-mode-condition-not-respected

器件型号:BQ40Z60
主题中讨论的其他器件: BQSTUDIO

您好!

我正在为器件设计 bq40z60的自主配置、该器件的唯一目的是提供电源并能够充电。

我的问题是:当我在 SMBus 上停止通信时、器件会在大约5秒后停止充电。

我认为问题是 b40z60在总线超时后将进入睡眠模式、这是我没有预料到的、因为我已经将 DA Configuration[SLEEP]设置为0。 此外、睡眠电流设置为10mA、我们以大约400mA 的电流充电、因此我不希望它能够在充电时进入睡眠模式。

一旦我在 SMBus 上进行通信、它就会重新开始充电。

如何禁用睡眠模式?

您将找到附加的我的配置。

此致、

Yann

e2e.ti.com/.../7587.config.zip

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

    请尝试设置 SLEEP = 1和 IN_SYSTEM_SLEEP = 1

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

    您好、Bryan、

    我开始尝试使用完全相同的结果。

    如果我将这些值设置为0、则会强制不会进入睡眠模式、具体请参阅 SLUUA04D 的第71页。

    此外、在我们的测试中、当我们连接交流适配器时、bq40z60永远不会退出睡眠模式。 这是预期行为吗?

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

    行为是否发生了任何变化? 对于以下测试、请返回 SLEEP = 0和 IN_SYSTEM_SLEEP = 0。

    器件不应进入睡眠模式。 作为确定器件是否处于睡眠模式的附加测试、请对 TS 引脚进行检测。

    如果热敏电阻每秒脉冲一次、则器件处于正常模式而不是睡眠模式。

    问题可能是由于保护或 FET 配置造成的。

    在配置文件中、FET 选项设置为0x20 (默认值)。 如果 TC 标志置位、FET 将被禁用。

    作为测试、请将 FET 选项设置为0x00并测试器件。 此时应该能够充电。

    请记录器件并确定在哪个点发出 TC 标志。 这将有助于缩小导致 TC 标志生效的条件。 有关 TC 标志状态的更多信息、请参阅 TRM 的第4.7节: www.ti.com/.../sluubk0a.pdf

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

    您好、Bryan、

    因此、行为没有变化。

    我已将 SLEEP 设置为0、将 IN_SYSTEM_SLEEP 设置为0并将示波器 TS 引脚设置为0。 当我与 bq40z60进行通信并且充电被启用、并且当我不进行通信并且充电被禁用时、TS 引脚每秒脉冲一次。 也就是说、正如您所说的、它实际上不会进入睡眠模式。

    但是、我认为没有触发保护、并且 TC 标志肯定不会被置位、这是积极的。 我尝试将 FET 选项设置为0x00、它没有改变行为。

    查找附加配置和简短日志(我们无法看到问题、因为它在日志记录时实际启用了充电、但一旦日志记录被禁用、它就会禁用充电)

    此致、

    Yanne2e.ti.com/.../testSleep.zip

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

    感谢您的日志。 您能否发送分辨率更高的另一个? 可能是4S 间隔、而不是30s。 另请提供 PRES 引脚操作的原理图和详细信息。

    需要进一步了解的内容:在第5个采样中、在操作状态 A 中、SS 标志被置为有效并且充电被禁用。

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

    我发现了问题。 如本主题中所述: e2e.ti.com/.../1544988

    我的问题是安全状态 C+D 中的 HWDF 标志已设置和禁用充电。

    这很难检测到、因为 HWDF 是"标志 SBS 主机看门狗超时"、在没有 SBS 通信的情况下5秒后设置(很明显、在文档中找不到任何内容)。 当通信发生时、它会复位。 因此、当使用 bqStudio 从 bq40z60获取数据时、该标志会在发送值之前复位。 但不是每次都这样、当然是因为标志值更新和发送之间存在竞争状态。 因此、在多次重试后、我设法将此标志值捕获为1:

    将 Enabled Protections C 中的位 HDF 设置为0可修复我的问题。