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.

[参考译文] MSPM0G3507:关闭 VREF 模块以节省功耗

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1417944/mspm0g3507-turn-off-vref-module-to-save-power

器件型号:MSPM0G3507

工具与软件:

VREF 设置为 SYSCFG。

在进入待机模式之前、需要关闭 VREF 模块以节省功耗。

代码如下:

DL_VREF_disablePower (VREF);
CheckTimer = false;
NVIC_EnableIRQ (TIMER_0_INST_INT_IRQN);//1s 计时器
DL_TimerG_startCounter (TIMER_0_INST);
// DL_SYSCTL_setPowerPolicySTOP2 ();//测试550ua 电流
DL_SYSCTL_setPowerPolicySTANDBY0 ();//测试200ua 电流

while (false == CheckTimer){
__ WFE ();
}

上述代码的待机电流约为200ua。

但是、如果未在 SYSCFG 上设置(删除) VREF、 待机电流仅为5uA。

DL_VREF_disablePower (VREF)似乎无法正常工作。

我是否错过了一些编码?

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

    Henry 您好、您能在程序中分享 PWREN 寄存器中设置的使能控制位和 CTL0寄存器中设置的使能控制位吗?

    -Brian

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

    Brian、您好!

    感谢您的答复。

    几周前、我刚开始使用 TI 开发工具。

    我将使用 TI Code Composer Studio 评估 LP MSPM0G3507。

    请指向查找 PWREN 寄存器的位置(文件)。

    谢谢!

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

    嗨、Henry、好的、没问题。 将代码部署到板上时、您可以转到应用程序顶部的 view--> register、并看到如下所示的分区值。 运行程序并查看前面提到的寄存器中包含的内容。 我正在使用 Theia、但 CCS 上应该相同。

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

    Henry 您好、您有此问题的最新消息吗?