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的功耗方面是非常优秀的,特别适合在电池供电的场合使用。