遇到一个棘手的问题,大家帮忙出出点子解决,非常感谢! STM32L476最小系统板,单纯进入关机模式,不设置唤醒的功耗大概是40nA [size=0.83em] IMG_20180115_151755.jpg (1.78 MB, 下载次数: 0) 下载附件 [url=]保存到相册[/url] [color=rgb(153, 153, 153) !important]2 小时前 上传 当设置PC13为唤醒引脚进行唤醒时,进入关机模式的功耗竟然高达28uA /* Set all GPIO in analog state to reduce power consumption */ GPIO_AnalogState_Config(); /* Disable all used wakeup sources: WKUP pin */ HAL_PWR_DisableWakeUpPin(PWR_WAKEUP_PIN2); /* Clear wake up Flag */ __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WUF2); /* Enable wakeup pin WKUP2 */ HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2_LOW); /* Ensure that MSI is wake-up system clock */ __HAL_RCC_WAKEUPSTOP_CLK_CONFIG(RCC_STOP_WAKEUPCLOCK_MSI); /* Enter the SHUTDOWN mode */ HAL_PWREx_EnterSHUTDOWNMode(); 调试发现HAL_PWR_EnableWakeUpPin(PWR_WAKEUP_PIN2_LOW);只要屏蔽这个使能就降到40nA,打开这个使能就28uA 不知道大家是怎么设置外部中断唤醒的,这个使能没有遇到这样的情况吗? |
问个关于STM32L4 SPI读数据,前3个字节永远是0
STM32L432 2个SPI同时使用的问题
STM32L476 ADC采集内部温度传感器电压值
STM32L431通过串口下载程序问题
ST的hal库有问题手头有STM32L4或STM32F7的帮忙测试DMA SD卡
STM32L476-Discovery开发板如何进行串口固件烧写
大家有用到STM32L433的CAN通信的吗?
STM32L4 FFT 自带arm_math.h编译不成功
想问一个关于STM32L475 flash的问题
谁有STM32L476的编程手册,传一个,感谢
使能该引脚为低,应该是开启了相应的引脚时钟,可能还有下拉,导致的异常耗电。
但28UA好像有点大,检查下该管脚是不是处于唤醒状态,导致没有睡。
评分
查看全部评分
另外就是唤醒引脚速度改为Low,这样会减低驱动电流,驱动的漏电流也相应减少。
评分
查看全部评分
在eeworld上也看到了楼主的帖子,说是问题解决了,外部上拉了一个10K电阻。
当你用内部上拉PC13时就不行,电流到28uA。
我想问,你用的上拉是什么模式呢?是普通IO口上拉呢,还是专用的电源模式(可能翻译不准确)上拉?我想这两者应该是有区别的
电源模式上下拉
GPIO口上下拉
评分
查看全部评分