wanyisq 发表于 2018-2-2 16:06:21

STM32L052 stop模式下电流达不到手册标准

本帖最后由 wanyisq 于 2018-2-2 17:45 编辑

我做了一块板子 只有串口、两颗LED灯、一个按键。上电进入stop模式,测出来电流最小是0.5mA这和别人的参数相差甚远。
进入低功耗前,我做了如下准备,
1、LED灯接3.3V电源,所以我设置LED接口 上拉输出 高电平。
2、按键由于接上拉电阻,所以按键IO设置的也是上拉输出高电平
3、串口设置了TX上拉输出高电平 ,RX浮空输入
4、其余没有用到的管脚设置的是模拟输入

请问这样设置有问题吗,怎么都达不到网上大神们测量的5uA左右

代码如下:
void main()
{
MX_GPIO_Init();
while (1)
{
HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
}

}

Tcreat 发表于 2018-2-2 16:27:51

用到的外设时钟也要关闭同时如果到最后的uA级的变化可以多试试IO的配置 或者直接参考官方例程 闲置IO口的配置,另外你用的LDO也是要有讲究的 LDO自身的功耗不要大~

wanyisq 发表于 2018-2-2 17:02:34

Tcreat 发表于 2018-2-2 16:27
用到的外设时钟也要关闭同时如果到最后的uA级的变化可以多试试IO的配置 或者直接参考官方例程 闲置IO口 ...

空闲IO设置是按照官方例程设置的 IAR里面的例程

Inc_brza 发表于 2018-2-2 17:13:00

本帖最后由 Inc_brza 于 2018-2-2 17:14 编辑

标题不合格。
楼主,你都金牌会员了,请学习一下如何发帖吧。
请以最少的文字直接描述你的问题,低功耗问题有好多种,太范,尽管你问题解决了,后来的遇到一样的问题,也很难直接找到你这个贴子,然后又发个新帖,这样只会导致有用的东西没办法让大家知道。这样既不方便你自己,也不方便其他人。同时,这种问题,你应该尽可能最大的呈现出你的现况,例如原理图,配置代码等。这样才能帮助到你自己同时也能帮助到其他人。

wanyisq 发表于 2018-2-2 17:46:02

Inc_brza 发表于 2018-2-2 17:13
标题不合格。
楼主,你都金牌会员了,请学习一下如何发帖吧。
请以最少的文字直接描述你的问题,低功耗问题 ...

已经改了

toofree 发表于 2018-2-3 15:04:14

本帖最后由 toofree 于 2018-2-5 00:06 编辑

不了解STM32L052,但是低功耗是有条件的,为了准确测试,需要把所有外设都断开。最好是只焊MCU,及最简的工作电路来测,时钟用外部无源晶振,MCU外设能关的都关掉,内部时钟能低的尽量低,PLL能不用就不用。

时钟用外部无源晶振,这点一定注意。(在些MCU用内部RC时钟的功耗要比外部无源晶振的高,不知道是不是所有的都是这特点。)

wanyisq 发表于 2018-2-4 23:07:47

toofree 发表于 2018-2-3 15:04
不了解STM32L052,但是低功耗是有条件的,为了准确测试,需要把所有外设都断开。最好是只焊MCU ...

多谢多谢 画图时没有画外部晶振这个暂时还没办法测
页: [1]
查看完整版本: STM32L052 stop模式下电流达不到手册标准