FranklinUNK 发表于 2025-4-22 16:37

低功耗模式电流降不下来

使用STM32L051的STOP模式,实测仍有800μA电流。所有未用GPIO设为模拟输入,断开调试接口,RTC时钟源用的LSI。还有什么隐藏的耗电模块要注意?

香水城 发表于 2025-4-22 17:58

完整型号是什么?

是否启动了ADC某些内部通道,那些通道往往需要手动逐个关闭;

9dome猫 发表于 2025-4-30 23:35

检查是否有外设在 STOP 模式下依然保持开启。

别乱了阵脚 发表于 2025-6-10 11:37

确保所有不需要的外设都已关闭。例如,ADC、DAC、定时器、通信接口(如UART、SPI、I2C等)如果未使用,应通过寄存器或HAL库函数禁用其时钟,避免在STOP模式下继续耗电

夜阑风雨 发表于 2025-6-10 12:00

检查内部电压调节器的配置。在STOP模式下,可以选择不同的电压调节器模式(如低功耗模式或主调节器模式),不同的模式对功耗有影响。确保选择了最节能的模式

一秒落纱 发表于 2025-6-10 12:21

虽然RTC时钟源已使用LSI,但仍需检查RTC的其他配置。例如,RTC闹钟、周期性唤醒等功能如果未使用,应确保其被禁用,以避免不必要的功耗

冰春彩落下 发表于 2025-6-10 13:00

确认唤醒源的配置是否合理。如果配置了不必要的唤醒源(如多个GPIO中断、定时器唤醒等),这些唤醒源在STOP模式下可能会持续耗电。只保留必要的唤醒源,并确保其配置正确

淡漠安然 发表于 2025-6-10 14:00

检查电源管理寄存器的配置,确保没有启用不必要的电源管理功能或模式

暖了夏天蓝了海 发表于 2025-6-10 19:00

检查硬件连接,确保没有外部电路或器件在STOP模式下继续耗电

三生万物 发表于 2025-6-10 23:00

某些外部传感器或驱动电路如果未正确关闭或配置,可能会通过GPIO引脚持续耗电

光辉梦境 发表于 2025-6-11 01:00

在进入STOP模式前,确保内部RAM和寄存器中没有不必要的活动或数据保留。虽然STOP模式下大部分RAM和寄存器会被保留,但某些特殊功能或配置可能会导致额外的功耗

远山寻你 发表于 2025-6-11 01:00

查查你的电路吧,一般电路有问题就会这样

江河千里 发表于 2025-6-11 08:00

是不是有电容漏电啊?还是你的哪个外设没关闭啊

kepe 发表于 2025-6-25 07:56

使用STM32L051的STOP模式,实测仍有800μA电流。所有未用GPIO设为模拟输入,断开调试接口,RTC时钟源用的LSI。还有什么隐藏的耗电模块要注意

vivilyly 发表于 2025-7-2 21:53

尝试单独启用每个外设或功能,然后测量电流消耗

wengh2016 发表于 2025-7-4 17:50

所有定时器都被正确关闭或置于低功耗模式。

sdlls 发表于 2025-7-4 18:48

仅保留芯片、电源和RTC,断开所有外设,测量电流。

pixhw 发表于 2025-7-4 19:34

未关闭的外设时钟            

mnynt121 发表于 2025-7-4 20:22

使用LSI作为RTC时钟源时,如果未正确配置RTC唤醒功能,可能导致时钟源未完全关闭或处于异常状态。

dspmana 发表于 2025-7-4 21:26

所有外设时钟已关闭。            
页: [1] 2
查看完整版本: 低功耗模式电流降不下来