请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSPM0L1304 工具与软件:
您好!
我的 MSPM0L1304 MCU 设计是、在进入待机模式时、消耗的电流为20uA、似乎高于此模式下的预期电流。
我检查了以下内容:
- 我将所有 GPIO 输出设置为低电平、使用和未使用的输出。
- 我离开 ADC 并将电源启用配置为自动模式
- 我删除所有测试计时器
配置如以下图像所示:






我正在使用以下代码进行测试:
int main(void)
{
SYSCFG_DL_init();
BOARD_LED_Power_Off();
BOARD_LED_Open_Off();
BOARD_LED_Close_Off();
BUZZER_turn_off();
DL_SYSCTL_setPowerPolicySTANDBY1();
BOARD_Boost_Enable(false);
DL_GPIO_clearPins(MOTOR_PORT, MOTOR_DIR_1_PIN);
DL_GPIO_clearPins(MOTOR_PORT, MOTOR_DIR_2_PIN);
DL_GPIO_clearPins(MOTOR_PORT, MOTOR_SLEEP_PIN);
DL_GPIO_clearPins(BOOST_PORT, BOOST_BOOST_EN_PIN);
DL_VREF_disablePower(VREF);
DL_GPIO_disablePower(GPIOA);
DL_ADC12_disablePower(ADC0);
DL_SYSTICK_disable();
/* Main Loop */
while (1)
{
__WFI();
}
}
在降低 MCU 功耗的过程中、我可能会遗漏什么?
谢谢你!!
此致、
Sebastian