1. 背景这篇文章对 STM32U3C5 低功耗特性进行板级实测,重点验证运行、睡眠、停机以及深度掉电模式下的功耗表现。 2. 测试方法参照示例STM32CubeU3/Projects/NUCLEO-U3C5ZI-Q/Examples/PWR,将UART Menu菜单交互模式修改为固定场景固件模式。每个功耗状态通过条件编译单独生成一个固件,烧录完成后停止调试会话,关闭 RTT、pyOCD、CubeProgrammer 等调试连接,使用板子的电流表端点使用万用表电流挡测量
这样理论上可以避免 RTT/SWD 持续连接对 µA 级功耗测量的影响,也避免了手动输入场景后调试器仍保持连接导致的测量偏差。 3. 测试环境
4. 测试结果
RUN 48 MHz 的折算:
5. 结果分析5.1 RUN 48 MHz本轮 RUN 48 MHz 实测电流为 2.02 mA,折算约为 42.1 µA/MHz。该结果为当前测试板、当前固件和当前供电条件下的板级实测值。 该值明显高于官方在特定条件下给出的低功耗运行参考值,感觉是例程或者测量的问题,因此当前 RUN 数据不应直接视为 MCU 极限运行功耗。毕竟影响 RUN 功耗的因素有很多,可能是:
5.2 SleepSleep 模式实测电流为 0.74 mA。该模式下 CPU 停止执行,但系统仍保留较多时钟、SRAM 和外设状态。 Sleep 模式适合短时间空闲等待,例如毫秒级等待、轻量任务调度间隙、低延迟响应场景。但对于电池长期待机,Sleep 模式功耗仍然偏高,不应作为主待机模式。 5.3 Stop 3Stop 3 模式实测电流为 3.7 µA。该结果已进入 µA 级,说明 MCU 已成功进入停机低功耗路径。 Stop 3 是本次低功耗评测中最有实际产品价值的模式。相比 Shutdown,Stop 3 可以保留更多运行上下文,适合
当前 Stop 3 实测值为 3.7 µA,已经接近低功耗停机应用可接受范围。 5.4 Shutdown without RTCShutdown without RTC 模式实测电流为 0.5 µA。该结果说明深度掉电路径已成功进入,且 RTT/调试接口停用后的测量方法是有效的。 Shutdown 是这次测试中功耗最低的模式,适合长时间静置、运输模式、极低占空比电池设备等场景。但该模式唤醒后系统会重新启动,运行上下文不会像 Stop 模式一样保留,因此需要应用层支持冷启动恢复。 6. 小结本轮 STM32U3C5 低功耗模式功耗测试已经完成第一阶段闭环,测试方法从菜单交互改为固定场景固件,有效避免了调试连接对低功耗测量的干扰。 当前实测结果如下:
其中,Stop 3 和 Shutdown 已经成功进入 µA 级功耗区间,说明低功耗路径基本可用; 综合来看,STM32U3C5 在本轮测试中已经表现出较好的低功耗潜力,特别是 Stop 3 和 Shutdown 模式适合电池供电、间歇唤醒和低功耗通信类应用。 后续想用快充测试器测试一下功耗,不过似乎精度不够 😕
|
【STM32U3 评测】基于 CAN 的 UDS OTA 不完全实现指南
【STM32U3评测】轻量级人脸检测部署。
【STM32U3 评测】FDCAN 性能极限与软硬件协同开发实测
【STM32U3评测】基于 HSP 的轻量级人脸检测部署
【STM32U3评测】低功耗模式功耗测量
【stm32U3测评】使用FDCAN进行IAP升级----【1】Bootloader的实现
【STM32U3评测】CAN负载能力测试
【STM32U3评测】并不优雅的点亮WS2812
【STM32U3 评测】人体行为识别
【STM32U3评测】移植RTOS
微信公众号
手机版