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.

[参考译文] LP5817:有关关断/待机模式的问题。

Guru**** 2455560 points
Other Parts Discussed in Thread: LP5811, LP5814, LP5817, HDC2010, LP5009, LP5562

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1543689/lp5817-questions-about-the-shutdown-standby-mode

器件型号:LP5817
Thread 中讨论的其他器件: HDC2010LP5009、LP5811、LP5814 LP5562

工具/软件:

我们考虑将 LP5817 用作物联网传感器上 RGB 信号 LED 的驱动器。 此 LED 只需以一种颜色偶尔闪烁 1、2 或 3 次。 所以没什么特别的。 仍然有必要使用一个特殊的驱动器、因为通过 MCU 直接控制它会占用过多的 IO 线路。  重要的要求是:不浪费能源,而不做任何事。  LP5817 具有两个低功耗选项。 “待机“ 和“关断“。 前者持续消耗 22uA 电流、这对于电池供电设备来说太大了。 对于不工作的设备、我们接受最大~1uA 的电流。 这样我们就进入了“关断“模式。 根据数据表、有两种方法可以进入此模式(文档  SNVSCQ2 的第 15-16 页–2025 年 3 月)

图 7-5 所示为方法 1:

  • 进入关断模式、通过 I2C 通信将 0x33 写入寄存器 0xD 来发送 Shutdown_command。
  • 退出关断模式、切换 SDA 8 次以生成 8 个下降沿、同时将 SCL 保持为高电平。 SDA 支持的最大切换频率为 100kHz。

因此、在这里、您可以通过写入寄存器来手动设置关断、这是正常的、但 只能通过发送和 I²C μ s 非法控制序列来唤醒它。 (实际上,8 个启动停止、根据  I²C 规范 Rev7.0 第 3.1.10 段注 5,这是非法的)。 总线上的其他器件可能会进入不一致状态。 和:

图 7-6 所示为方法 2:

  • 进入关断模式、持续下拉 SCL 100ms、同时将 SDA 保持为高电平。
  • 退出关断模式、上拉 SCL 以生成一个上升沿、无论 SDA 状态如何。

   μ I²C 规格中没有提到在 SDA 之前下拉 SCL、这也可能导致不一致、已知一些器件会将其解释为“停滞的总线状态“、因为 SCL 断电很长时间并完全复位其内部器件。 此外、如果我按字面意思操作、 关断状态只会持续 100ms、此后我们会再次上拉 SCL。 我想这不是预期的。 这是否应该读作“在 SDA 上进行首次更改后上拉 SXCL“?

现在我的问题是:

  • 我 I²C 正确理解、激活 SHUTDOWN 模式的唯一方法是使用这些非法的 I ² C 命令之一?
  • 是否有 待机电流小于 1uA 的替代 LED 驱动器芯片或 TI 的 HDC2010 等常规睡眠机制?  
  • 我对 方法 2(红色)的解释是否正确?

非常感谢您的指导。

Ruud  

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

    尊敬的 Ruud:

    是的、您对进入和退出关断模式方法的理解是正确的。 那么、在您的应用中、是否无法在 SCL/SDA 上生成指定的波形?

    如果没有、建议查看 LP5009、它支持  电流为 1uA 的关断模式和电流为 6uA 的省电模式(当所有通道都关闭时)。

    如果您认为 LP5009 的通道数多于所需的通道数、建议查看 LP5811 4 通道 I2C RGBW LED 驱动器 (可以通过升压电路)、该驱动器在 EN 被拉至低电平时支持低于 1uA 的静态电流。

    此致、

    Felix

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

    您好 Felix:

    非常感谢你花时间给出这样一个广泛的答案、我真的很感激。

    我们可以在软件中生成所需的序列来关断驱动器、但我们不会、因为我们事先不知道其他  I²C 器件的行为。 即使我们对当前设计进行测试、后期升级的行为也可能有所不同。  I²C、尽管我非常尊重提出这种令人厌恶的解决方案的工程师、但如果它符合 T Ü V 协议、我们还是更喜欢它、因为 TI 的大多数芯片都是这样。

    尽管如此、您提出了我们可能考虑的两种替代方案。

    • 我们考虑了 LP5811、这确实是一个不错的芯片、但关断时只能通过额外的线路 (EN) 来实现、而我们没有额外的线路。 待机电流 (26uA) 太高、无法满足我们的需求。  
    • LP5009 是一个有趣的解决方案,我们还没有考虑,实际上,因为 它从我们的滤波器中脱落,因为有更多的通道。 该芯片还需要额外的线路才能进入关断模式、但省电模式在此处看起来更好、为~6uA。 正式版本超出了我们对非活动芯片的设计要求、因此必须对此进行讨论。

    我们还认为 LP5562 的待机电流(启用软件时)仅为~2uA。 这很完美、但它是一个有点旧的芯片、TI 建议改用 LP5814、就像关于关断过程的 LP5817。 但由于 LP5562 的 版本较旧、因此我们担心它可能会在不久的将来停产。  

    再次感谢、此致、Ruud。

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

    尊敬的 Ruud:

    非常感谢您这么详细的评论。

    基于这一点、我还认为 LP5562 是目前最好的一款。

    至于 EOL、我没有听到、也没有看到任何可能使此设备 EOL 的线索。 不过、我们建议使用 LP5814/7、因为这些都是最新发布的器件。 但是、正如您  所发现的、新器件之间仍然存在一些功能差距、目前许多客户仍在使用 LP5562。

    所以、我认为您不必担心 LP5562 的寿命问题。

    我将把这些信息提供给我们的系统工程师。 并确定如何在新器件中通过正常方法(例如标准 I2C 命令协议)获得相同级别的静态电流。

    此致、

    Felix

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

    您好 Felix:

    这是一个好消息。 我们将把 LP5562 列入简短列表以供进一步评估。

    我也非常感谢您将信息传递给您的 工程师。 关于这一点、我想补充一点

    • 它是完全清楚的,当你想把电流降低到 100nA ,你需要所有聪明的技巧在你的处置. 因此、快速想到 I²C Ω 总线上 LP5817 的这种带外消息传递。 但是、能耗约为之和 全部 示例。 I²C、在电池驱动的设备上、I ² C 总线上的流量很低。 因此、让芯片在启动条件下短暂从关断状态唤醒并进入待机状态来比较总线上的地址 ID 是完全合理的。 如果不是目标、它会返回到关断模式。 即使在此期间的电流消耗为 10uA 或更高、也不会对总体功耗预算产生太大影响。
    •   μ I²C 总线上使用非法代码有另一个缺点、前面提到的情况除外。 当您使用软件中的抽象并单独 开发、测试和批准诸如 n ü I²C、SPI can 等通信库时、您无法(甚至不想)添加此 行为。 这样就会自动排除芯片使用的可能性。 我们还没有在那里、但当然要为此而努力。  

    就是这样。 再次感谢、如果我们对  LP5562 还有其他问题、我将另外打开一个主题。

    Ruud。

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

    尊敬的 Ruud:

    感谢您发送编修。 我会将信息传递给我们的工程师、如果有任何更新、请告知您。

    另外、如果您对 LP5562 还有其他问题、敬请告知。

    此致、

    Felix