
我使用STM32L431进入STOP1模式,原始功耗为53uA。在进入停止模式之前,我调用HAL_ADC_DeInit(&hadc1)禁用ADC,并在退出STOP1模式后调用MX_ADC1_Init()重新启用ADC。测量的功耗为66uA,大约多出10uA。为什么呢?如果退出STOP1模式后不调用MX_ADC1_Init(),功耗仍为53uA。是因为ADC会产生功耗吗?应该不会的吧。 下面是我的进入和退出STOP模式的函数:
|
STM32L设置CAN一直卡在HAL_CAN_START(),上拉两个引脚依然卡在这里
使用CubeMX能配置STM32L4XX芯片的低功耗模式吗?
motor profiler 链接nucleo 476rg时提示如图所示的通信错误,此时未连接IHM08M1,电脑上有476RG产生的串口,STLINK,U盘标识
STM32L476 使用Quad spi 4线制访问MX25L25645 失败
小白求助!STM32L476使用VREF、VBAT采集模块电压,计算出的VBAT值偏大
STM32L431内部温度AD值不随温度变化
STM32G473RC timer8的CCDS bit, Capture/Compare DMA selection.
STM32H7+SAI+DMA双缓冲配置失败.
利用stm32f412 的SPI 的DMA 模式读取外部ADC数据如何提高效率
FW_H7 V1.12.1-HAL库DMA双缓冲配置
如果使用ADC的,至少得开启ADC和相关管脚GPIO的时钟,如果说用到DMA的话,DMA也要增加功耗。你可以结合上面表格估算下。