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.

[参考译文] MSP432P401R:LPM3中的 MSP432流耗

Guru**** 2564370 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/601976/msp432p401r-msp432-current-consumption-in-lpm3

器件型号:MSP432P401R

尊敬的支持者和用户

在我介绍我的问题之前、我会向您提供一些信息、您可以使用这些信息来回答我的问题:

-已用硬件:MSP-EXP432P401R-Evalboard (深色表面的旧版本)

-软件:CCS 6.1.3中的 C++固件

我的目标是将电流消耗降至最低、以节省电池电量。 那么、我将尝试激活 LPM3。

在 CCS 中、控制器似乎进入了 LPM、但我测量的电流高达2mA、当我查看数据表时、电流真的很高。 我正在使用外部电源单元并拔出所有跳线(3.3V、5V、TXD、RXD、LED...)。

您可以在随附的 files.e2e.ti.com/.../Lpm.he2e.ti.com/.../8156.code.zip 中查看我的代码的相关部分

有两个实现的类:LpmCtrl 和 Lpm。 LPM 启用低功耗模式。 LpmCtrl 控制哪些 LPM 应被激活。

我的错在哪里? 有人看到问题了吗?

此致

Aaron

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

    我遇到了一个类似的问题、我的解决方案是将滑动开关移至"ext debug"。  您将需要自由运行程序、因为这样做会丢失调试器。

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

    对于您的代码、您还需要端接未使用的任何引脚、以最大限度地降低功耗。 这是通过寄存器访问来实现的、目的是为了简化并最大程度地减少分支 API 调用。

    您还需要确保使用低功耗时钟为器件计时、以进一步降低电流消耗。 请查看以下示例、这将有助于我们的测试/实施。

    dev.ti.com/.../

    有关示例的更多信息、请阅读 PCM_GO_TO_lpm3.c 文件注释中的说明。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Aaron、

    您还可以直接阅读、您正在使用黑色 launchpad。 TI 建议您使用 Red LaunchPad (修订版2.0及更高版本)。 黑色 launchpad 包含不再受支持的实验未发布器件。 要通过最新的软件和硬件错误修复来启用您的应用、请使用具有修订版 C 芯片及更高版本的红色版本。

    www.ti.com/.../msp-exp432p401r
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将会因内在活动而关闭此主题。 如果您有与上述主题无关的另一个问题、请发布另一个主题、如果您有任何其他与此相关的问题、请随时在此处发布、主题将重新打开。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一个建议是确保断开连接位于电路板上半部分的 XDS 调试器的跳线、以确保不会通过为其供电来断开任何电流。