
引言 STM32U5 系列微控制器基于具有 Arm® TrustZone®和 FPU 的高性能 Arm®32 位 Cortex®-M33 CPU。此类产品均采用新型结构制造,得益于其高度灵活性和高级外设集,实现了一流的超低功耗性能。" G. I* ~8 k% N9 H 除了多种 CPU 激活模式配置(可实现更高性能或更低功耗)之外,STM32U5 系列还支持大量低功耗模式,每种模式都具有多个选项。这使得设计人员可以在低功耗性能、短启动时间、可用外设集与 SRAM 数量,以及唤醒源最大数量之间实现最佳折中。嵌入式 SMPS(开关模式电源)降压转换器可用于带有“Q”后缀的特定部件号(例如 STM32U5xxxxxxQ),从而提高激活和低功耗模式下的能源性能。4 [) {/ T% B0 u/ }& ] STM32U5 器件支持 4 种主要低功耗模式: • 睡眠模式 CPU 时钟关闭,但所有外设均可保持激活状态。所有外设中断或事件可唤醒 CPU。$ m1 m H3 y$ V! [" u • 停机模式, H B0 k S4 R. x6 j 高速时钟默认关闭,所有外设和内存保留均可保持激活状态。四种停机模式可供使用:停机 0、停机 1、停机 2 和停机 3,功耗从高到低。LPBAM(低功耗后台自主模式)是一项创新功能,停机 0、停机 1 和停机 2 模式均支持该功能。借助于LPBAM,一些外设继续与 DMA(直接内存访问)一起自主工作。当外设须保持激活状态时,这大幅降低了应用的功耗。通过 LPBAM,可保持激活的外设数量在停机 2 中要比在停机 0 和停机 1 更少。停机 3 模式不支持 LPBAM。: W& i J% e0 h! b3 {0 _ • 待机模式 内部调压器关闭。大多数外设和 SRAM 保留随后丢失。在待机模式下最多可保留 64 KB SRAM2 和 2 KB BKPSRAM。 ]1 Z' v2 Q/ L( X8 y • 关断模式 这与待机模式类似,但电源欠压复位和监控被禁用。在该模式下则无法切换到 VBAT。 通过 LPBAM 和高能效处理,高度灵活的低功耗模式与自主外设相结合,使 STM32U575xxxxQ/STM32U585xxxxQ 器件达到行业领先的 EEMBC®ULPBench™分数,高达 535ULPMark™。! e; U R; ` \8 G5 @; m( d5 J8 p4 C 8 W( _2 ~( h' _7 P# Y 1 概述. B: S2 v! q, q 本应用笔记适用于基于 Arm® Cortex®内核设备的 STM32U5 系列。" X. ~0 Q7 ?- a" p 提示 Arm 是 Arm Limited(或其子公司)在美国和/或其他地区的注册商标。 . X) x! p" ]8 s: G3 ]& b8 Q 2 LPBAM 简介" J& E1 @# a, C x2 J 2.1 LPBAM 概述 LPBAM(低功耗后台自主模式)是一种操作模式,允许外设从设备功耗模式到停机 2 模式独立地正常和自主运行,无需运行任何软件。由于 DMA 链表传输,LPBAM 子系统可以链接不同的操作。DMA 操作可涉及:* F4 P; u$ y. j+ E; ^+ j( E# { • 外设数据传输 • 外设配置 使用 LPBAM 自动优化功耗:. K& o8 c/ O J% ~! T • 外设的总线时钟和内核时钟仅在自主外设请求时予以分配。总线时钟(又称系统时钟)通过 AHB 和 APB 分配给所有启用的外设,其中至少包括一个 DMA 和一个 SRAM。/ x# j) S$ t r N • 内部 RC 振荡器根据外设时钟请求自动开启和关闭。外部振荡器和 PLL 无法用于 LPBAM。9 f5 |" C9 [- c( u8 v5 b • 模拟外设在需要时自动开启和关闭。9 K, A T7 J. z" Y/ r3 o • 该设备可处于低至停机 2 的低功耗模式,无需唤醒来管理外设操作,因此减少了设备唤醒和运行操作期间的能量损失。 即使在停机模式下,大量的硬件触发选择也允许外设自动启动的活动。外设中断在启用时从停机模式唤醒设备。 LPBAM 的典型基本用例是设备处于停机 2 模式下的周期性外设操作(例如 ADC 转换,或通过 I2C 或 SPI 等通信接口仅限传感器采集)。唤醒源可以是任何外设中断,例如: • 外设的传输/转换结束# I" @; ^8 _' ^9 i( c% G • DMA 传输完成 • 错误检测 * u5 u; ^8 s: t5 h4 X / A+ I. a* {- Z! { ~5 S ![]() 可以使用多个 DMA 通道或在同一通道上链接来自不同外设的操作来构建更复杂的应用。 2.2 支持 LPBAM 的外设 支持 LPBAM 的外设可分为两类:0 S9 h+ t }, a) Y$ H • 具有时钟请求功能的自主外设 这些外设支持停机模式下的 DMA 传输。 • LPBAM 被动外设 这些外设不支持 DMA 请求,也不支持生成时钟请求。但借助于 DMA 时钟请求,可以在因 DMA 时钟请求而接收到系统时钟时,对外设本身的寄存机进行重新配置。除此之外,有些也可以为自主外设提供硬件触发。0 h- J j- |: L* c; t/ n2 Q 自主或被动 LPBAM 外设产生的任何中断都会将 STM32U5 器件从 停机 模式唤醒。+ j& b+ c/ I: Z4 H 提示 停机 3 模式不支持 LPBAM。 ![]() 3 V; r# o( P8 A4 h2 j1 T! R 完整版请查看:附件$ a+ m' V& n9 S8 k # M7 V6 W! j# c3 H |
zh.DM00779638.pdf
下载2.13 MB, 下载次数: 1
STM32U5低功耗测试
STM32怎么选型
内存配置的艺术:STM32为嵌入式系统高端UI优化RAM和闪存的三大策略
STM32U5 系列使用 LPBAM 进行功耗优化
【STM32U545】实现CAN数据收发
【我的STM32U5 项目秀】+04-MPU6050在STM32U5上的移植
实战经验 | 基于 STM32U5 创建 USBx_CustomHID 通信
STM32U5 x E-BIKE,记录你的骑行多巴胺
基于STM32U5系列TIMER+DMA+DAC应用经验分享
实战经验 | 基于 STM32U5 片内温度传感器正确测算温度