STM32U0系列主打低功耗的产品特色,在官方的示例中特地给出了各种模式下的电流测试。因此结合手的工具先进行功耗测量。
【测试工具】
S02自动档直流毫安表微安表纳安低功耗电流表采样分析仪
2、STANDBY
3、STANDBY + RTC
4、STOP2
5、STANDBY + RTC + SRAM2
6、STOP2 + RTC
7、STOP1 + MR OFF
8、TOP1 + MR OFF + RTC
9、LP-Sleep 2MHz - FLASH OFF
10、LP-Run 2MHz - FLASH ART ON
11、SLEEP Range 2 - 16MHz - FLASH ART ON
12、SLEEP Range 1 - 48MHz - FLASH ART ON
13、RUN Range 2 - 16MHz - FLASH ART ON
14、RUN Range 1 - 48MHz - FLASH ART ON
【测试结果】
根据以上测试结果,以及官方文档《DM01038355_EN_V1.0》的数据手册进行对比,汇总如下:
模式 | 待机电流 | 单位 | 官方数据手册标称 | 单位 |
SHUTDOWN | 2.53 | uA | 53.5 | nA |
STANDBY | 2.56 | uA | 600 | nA |
STANDBY + RTC | 3.1 | uA | 265 | nA |
STANDBY + RTC + SRAM2 | 3.2 | uA | 90 | nA |
STOP2 | 3.3 | uA | 1400 | nA |
STOP2 + RTC | 3.8 | uA | 3.3 | uA |
STOP1 + MR OFF | 5.4 | uA | 3.8 | uA |
STOP1 + MR OFF + RTC | 6.1 | uA | 3.9 | uA |
LP-Sleep 2MHz - FLASH OFF | 241.9 | uA | 150 | uA |
LP-Run 2MHz - FLASH ART ON | 256.4 | uA | 240 | uA |
SLEEP Range 2 - 16MHz - FLASH ART ON | 0.63 | mA | 1.05 | mA |
SLEEP Range 1 - 48MHz - FLASH ART ON | 1.5 | mA | 1.3 | mA |
RUN Range 2 - 16MHz - FLASH ART ON | 1.12 | mA | 1.15 | mA |
RUN Range 1 - 48MHz - FLASH ART ON | 3.28 | mA | 3.75 | mA |
【小结】
运行与低功耗的模式下面,基本与官方的数据手册一致,但是在stop模式下面,特别是关机与standby模式下面,相差比较大,没有得出与官方手册的功率一样,有可能是我的电流表的精度的问题。
总之,STM32U0的功耗方面是非常优秀的,特别适合在电池供电的场合使用。