STM32L050 低功耗设计

1、LSI时钟消耗电流约 0.7uA
2、使能仿真引脚PA13 和PA14,消耗电流约0.3uA
3、STOP WITH RTC(LSE)状态下,最低电流约1.1uA
4、GPIO设置为有上下位比设置无上下拉,电流增加约0.4uA
5、GPIO设置为输入状态比设置为模拟状态,电流增加4uA
6、进入入STOP模式前,应先将无关的外设关闭,相应的IO设置为模拟状态,以达到最省电的目的。从STOP模式唤醒后,再将相应的外设及IO打开。
7、关闭外设一般调用接口  HAL_XXX_DeInit(),
    此接口最终会调用  HAL_GPIO_DeInit()将相应IO设置为复位后默认状态。
    此处应注意:IO的MODE状态,在此处会被默认设置为 输入状态(00),
    但是经过测量,设置为输入状态有约4uA的漏电电流;
    所以,此处最好将默认状态设置为 模拟状态。
    (在 HAL_GPIO_DeInit()函数中,
        将 GPIOx->MODER &= ~(GPIO_MODER_MODE0 << (position * 2U));   
        修改为   GPIOx->MODER |= (GPIO_MODER_MODE0 << (position * 2U));

你可能感兴趣的:(STM32)