[STM32U5] 【NUCLEO-U5A5ZJ-Q测评】超低功耗测试

[复制链接]
2171|5
 楼主| OldestTrick 发表于 2023-11-27 22:33 | 显示全部楼层 |阅读模式
1、STM32U5A5ZJ-Q是新一代超低功耗的MCU,支持在运行和低功耗模式下使用内部 SMPS,可以让我们设计功耗非常低的项目,能满足智能应用(包括可穿戴设备、个人医疗设备、家居自动化和工业传感器)最苛刻的功耗/性能要求。   
STM32U5A5ZJ-Q采用先进40nm工艺并,有效改善了漏电流和动态电流,STM32U5优化了功耗管理模式,增加了低功耗后台自主模式(LPBAM,Low Power Background Autonomous Mode),和一些可以在低功耗下运行的外设和功能。和STM32L5等低功耗相比有非常大的提升。
STM32U5A5ZJ-Q 具有最大4 MB Flash, 2.5 MB SRAM,频率最大可达到 160 MHz,内嵌的LDO和SMPS支持在线切换。
MCU的功耗典型的参数如下:

d3df557d-14d0-4cc8-a1b1-0a430b665049.png

2、上电后MCU默认处于运行模式,可以根据需要设置相应的低功耗模式来降低功耗。
• Sleep mode:
• Stop 0, Stop 1, Stop 2, Stop 3 modes
• Standby mode
• Shutdown mode
唤醒方式和时钟详细可以如下:

d8ef3248-1a7f-41e0-895a-8437dd70e37e.png

3、功耗的测试直接将万用表接入到电路板的IDD上,测试的代码比较简单,可以直接调用系统的函数。在进入
低功耗之前,先闪烁LED 10秒用于标记运行状态。进入低功耗之后LED不再闪烁。需要注意,如果没有写唤醒功能
进入低功耗之前要进行一些适当的延时,避免MCU上电后直接休眠无法唤醒。

  1. //HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI);
  2.     //HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON, PWR_STOPENTRY_WFI);
  3.     //HAL_PWREx_EnterSTOP1Mode(PWR_STOPENTRY_WFI);
  4.     //HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI);
  5.     // HAL_PWREx_EnterSTOP3Mode(PWR_STOPENTRY_WFI);
  6.     //HAL_PWR_EnterSTANDBYMode();
  7.     //HAL_PWREx_EnterSHUTDOWNMode();
4、测试结果:
1、160MHZ 运行模式
d5edb731-e506-4b6f-a697-1e3f261f6818.png
2、sleep 模式
eea1e633-cd32-4039-b84a-d72febcb6e4a.png
3、stop 模式0
edf2301e-f289-4f79-8c41-3bd30166fefa.png
4、stop 1

daf5f6e5-72aa-47d4-9e86-7d6080113671.png
5、STOP2
f813829e-a443-406d-a1d7-ce6b74d0651b.png
6、stop3
ded34efb-5563-414b-92e2-dab764ff546b.png
7、shutdown
cdbd99fe-740f-4096-a62c-d69ba124d316.png
8、standby
cdb7106a-3117-4f08-8d58-66eb56832f7d.png

STM32U5A5ZJ-Q的低功耗非常优秀,搭配160MHZ的时钟,可以说鱼和熊掌都有了。

单片小菜 发表于 2023-12-11 18:45 | 显示全部楼层
之前有一个壁虎的开发板,可以直接测试功耗的。
lajfda003 发表于 2023-12-11 18:48 | 显示全部楼层
一楼的应该是老工程师,壁虎的单片机很多年了,至少十年以上了。
怀揣少年梦 发表于 2024-3-12 16:58 | 显示全部楼层
大佬,我使用HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON, PWR_STOPENTRY_WFI);这个,功耗测有17mA。请问还有什么配置吗?大佬,可以分享一下工程吗?
 楼主| OldestTrick 发表于 2024-3-13 14:21 | 显示全部楼层
怀揣少年梦 发表于 2024-3-12 16:58
大佬,我使用HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON, PWR_STOPENTRY_WFI);这个,功耗测有17mA。请问 ...

大佬,可以参考STM32Cube_FW_U5_V1.3.0\Projects\NUCLEO-U5A5ZJ-Q\Examples\PWR  这个工程。
不同的低功耗模式还要修改下进入低功耗的函数,帖子里面有。
怀揣少年梦 发表于 2024-3-14 08:36 | 显示全部楼层
OldestTrick 发表于 2024-3-13 14:21
大佬,可以参考STM32Cube_FW_U5_V1.3.0\Projects\NUCLEO-U5A5ZJ-Q\Examples\PWR  这个工程。
不同的低功 ...

多谢大佬指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

45

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部