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.

[参考译文] MSPM0L2117:有关启用 LCD/RTC 的运行/停止/待机模式电流消耗估算的阐释

Guru**** 2861910 points

Other Parts Discussed in Thread: ENERGYTRACE

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1638256/mspm0l2117-clarification-on-current-consumption-estimation-for-run-halt-standby-with-lcd-rtc-enabled

器件型号: MSPM0L2117
主题中讨论的其他部件: ENERGYTRACE

您好、

我想澄清一下、MSPM0L211x 在低功耗用例下的电流消耗估算。

我们正在审查该器件是否能够满足以下客户要求:

  • 产品关闭状态:0.5µA(待机)
  • 活动状态:5µA(运行)
  • 时钟假设:32kHz

预期运行条件如下。

用例 1:

  • 计时器/计数器 1:开启
  • 计时器/计数器 2:开启
  • LCD 驱动器:打开
  • 交换机检测端口:打开
  • RTC:打开
  • CPU:暂停

用例 2:

  • 计时器/计数器 1:关闭
  • 计时器/计数器 2:关闭
  • LCD 驱动器:打开
  • 交换机检测端口:打开
  • RTC:打开
  • CPU:运行+暂停

在查看数据表时、我们主要参考了第 7.5.1 节“运行/睡眠模式“和第 7.5.2 节“停止/待机模式“。

我们目前的理解是:

  1. 在第 7.5.1 节中、指定了运行/睡眠电流值、条件是所有外设都被禁用。
  2. 因此、列出的值无法直接应用于上述启用了 LCD、RTC 和开关检测端口的情况。
  3. 在第 7.5.2 节中、待机电流约为 1.6µA 典型值至 2.14µA 典型值(具体取决于条件)、因此从发布的数据来看、在待机模式下实现 0.5µA 已经很困难。

但是、我们不确定如何正确解读 32kHz 运行电流。

最初、我们考虑将运行电流估算为:

  • IDDRUN、每 MHz = 98µA 25°C 典型值下的 IDRU/MHz
  • 因此、98µA /MHz× 0.032MHz =关于 3.1µA

但是、此结果似乎与同一表中所示的睡眠电流不一致:

  • IDDSLEEP、MCLK = LFCLK、CPU 暂停、32kHz = 25°C 时的 266µA 典型值

大约 3.1µA 的运行电流和 32kHz 的 266µA 的停止/睡眠电流在物理上似乎并不合理、因此我们怀疑这种线性调节方法无效。

您能否澄清以下几点?

  1. 频率为 32kHz 时、98µA 值不应线性缩小来估算运行电流、这是否正确?
  2. 对于 32kHz 的工作条件、估算运行状态下电流的正确方法是什么?
  3. 在上述情况 2(CPU 在 RUN 和 HALT 之间交替)下、电流是否应该根据占空比评估为平均电流、而不是评估为纯运行电流?
  4. 对于情况 1 和情况 2、启用 LCD 驱动器、RTC 和 GPIO/开关检测功能时、是否有任何已发布或推荐的方法来估算总电流?
  5. 根据您的经验、在 MSPM0L211x 上满足以下客户目标是否可行?
    • 0.5µA 处于待机状态
    • 32kHz 时、5µA 处于 RUN/ACTIVE 状态

如果有任何建议的测量条件、示例配置或应用手册可用于估算这些低功耗情况、我们将非常感谢您的指导。

谢谢、

Conor

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

    尊敬的 Conor:

    根据您的问题:

    1.是的、参数 98µA kHz/MHz 值无法线性缩小以估算 32kHz 下的运行电流。 它是通过在 32MHz 中运行的测试计算得出的。

    2. 32kHz 频率下的工作功耗应该略高于采用 LFCLK 技术的 SLEEP 模式下的参数。 但实际功耗应该通过实际测试得出。

    3、CPU 运行功耗在很大程度上取决于运行频率和代码的执行情况。 通常、可以基于 while 循环来测试 CPU 运行的电源。 您可以在案例 2 中根据 50%的占空比进行测试、但占空比确实会影响您的最终结果。

    4、您可能需要基于您所需的外设进行一个项目,我认为最消耗的将是由 LCD 产生的。 如果您有 XDS110 调试器、则可以使用 EnergyTrace 工具进行测试。 您可以查看 XDS110 Debug Probe 的 3.6 以了解能量跟踪的详细信息。

    5.第一个、待机时为 0.5uA、当前设备无法满足这一要求。 但是、您能否说明一下 SRAM 是否应保留在这种“待机“模式下?