
我使用STM32L431进入STOP1模式,原始功耗为53uA。在进入停止模式之前,我调用HAL_ADC_DeInit(&hadc1)禁用ADC,并在退出STOP1模式后调用MX_ADC1_Init()重新启用ADC。测量的功耗为66uA,大约多出10uA。为什么呢?如果退出STOP1模式后不调用MX_ADC1_Init(),功耗仍为53uA。是因为ADC会产生功耗吗?应该不会的吧。 下面是我的进入和退出STOP模式的函数:
|
分享一个PWM+DMA的BUG
STM32的TIM触发SPI的DMA发送使用NSS时MSSI的问题
ST25R3916有快速读取吗?
STM32L476 Flash擦除失败问题
PWM+DMA求助
STM32L562-DK板中居然有个电流测量模块
STM32H743使用EXIT0触发SPI的DMA发送数据
STM32L433 单片机在串口配置为IRDA模式后,IRDA是否可以在STOP Mode1下唤醒
STM32F373 SDAC1+DMA,数据只能更新一次?
各位大佬们多提提宝贵建议定位根本原因,跪谢。STM32L452 在未知情况下打开了读保护RDP?MCU无法运行,只有解除读保护后重新烧录固件
如果使用ADC的,至少得开启ADC和相关管脚GPIO的时钟,如果说用到DMA的话,DMA也要增加功耗。你可以结合上面表格估算下。