
现象描述:将芯片所有引脚设置为无上拉的analoginput模式,进入stop2模式之后,电流表显示还有600uA的电流(拔掉仿真器之后),手册显示stop2之后电流应该在100uA以下。没有低功耗经验希望大佬能够不吝赐教,伸手援助。 使用芯片:stm32L433VCT6 stm32cubemx配置: 为了能减少功耗,基本将所有的引脚设置为无上拉模拟输入模式。 使用的rtc配置: 代码段: HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_RTC_Init(); __HAL_RCC_PWR_CLK_ENABLE(); if (HAL_RTCEx_SetWakeUpTimer_IT(&hrtc, 50, RTC_WAKEUPCLOCK_CK_SPRE_16BITS) != HAL_OK) { Error_Handler(); } while (1) { HAL_RCC_GPIOA_CLK_DISABLE(); HAL_RCC_GPIOB_CLK_DISABLE(); HAL_RCC_GPIOC_CLK_DISABLE(); HAL_RCC_GPIOE_CLK_DISABLE(); // HAL_RTCEx_DeactivateWakeUpTimer(&hrtc); EXTI->PR1 = 0x00; EXTI->PR2 = 0x00; SysTick->CTRL = 0x00;//关闭定时器 SysTick->VAL = 0x00;//清空val,清空定时器 __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); __HAL_RCC_PWR_CLK_ENABLE(); HAL_SuspendTick(); //HAL_PWREx_EnableLowPowerRunMode(); HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI); HAL_ResumeTick(); HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_RTC_Init(); } |
STM32L433VCT6 LCD复用引脚如何分配?(同一个引脚同一个复用功能里还有三类引脚)
STM32驱动段码屏,有一个14段数字,有4个段位没有显示
STM32L431偶发串口乱码问题。
ADC差分采样
ST25R3916有快速读取吗?
STM32L476 Flash擦除失败问题
STM32L562-DK板中居然有个电流测量模块
STM32L433 单片机在串口配置为IRDA模式后,IRDA是否可以在STOP Mode1下唤醒
各位大佬们多提提宝贵建议定位根本原因,跪谢。STM32L452 在未知情况下打开了读保护RDP?MCU无法运行,只有解除读保护后重新烧录固件
VDD下电后使用VBAT引脚供电时LSE停振?
主要是检验硬件或测试方式是否合适。
不妨先单纯的测试STOP模式,不要开启RTC,这样测试相对容易点。
代码开始前最好增加两秒延时时间,方便下次连接容易些。