请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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