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.

[参考译文] CCS/MSP432P401R:有关MSP432深度睡眠模式的问题

Guru**** 2609955 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/660201/ccs-msp432p401r-questions-about-msp432-deep-sleep-mode

部件号:MSP432P401R

工具/软件:Code Composer Studio

大家好:

我有两个关于使用深度睡眠进行咨询的问题。

1. 我使用VCORE1,并调用“ MAP_PCM_setPowerState(PCM_AM_LDO_VCORE1)”;  “初始化时,”。

   唤醒msp432时是否需要再次调用函数?如果不再次调用,是否 将恢复默认值VCORE1?

2.为了降低最低功耗,我需要在睡眠期间关闭初始化的外围设备, 例如UART,SPI等

  我在一些示例代码中看到了具有相关控制外围设备电源的交换机的功能。  但是我忘记了代码的具体位置,并且在Drvlib文档中找不到相关的API。

  请给我一些线索或参考代码。

非常感谢。

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

    (1) 是。 退出深度睡眠(LPM3/4)时,将恢复先前的Vcore值(0或1)。 如果Vcore设置为1 ,深度睡眠模式将消耗更多电流,如数据表5.21 (www.ti.com/.../specifications)所示。
    (2) 我不确定我是否理解您的要求,但会继续。 没有eUSCI模块的机制或启用(支持I2C和SPI),就像您在ADC或比较器中可能找到的那样。 如果外围设备处于活动状态并请求时钟,则可能会导致设备无法进入深度睡眠状态。 通过使用'粗鲁'模式或禁用时钟请求逻辑,可强制设备进入深度睡眠。

    MAP_PCM_enableRudeMode();
    dev.ti.com/.../

    dev.ti.com/.../

    如果我错过了,请告诉我。
    Chris