你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32U5 系列使用 LPBAM 进行功耗优化

[复制链接]
STMCU小助手 发布时间:2022-11-10 18:00
引言  V# k6 z: s$ s
STM32U5 系列微控制器基于具有 Arm® TrustZone®和 FPU 的高性能 Arm®32 位 Cortex®-M33 CPU。此类产品均采用新型结构制造,得益于其高度灵活性和高级外设集,实现了一流的超低功耗性能。
9 R2 w( P! t# K# R/ x2 @除了多种 CPU 激活模式配置(可实现更高性能或更低功耗)之外,STM32U5 系列还支持大量低功耗模式,每种模式都具有多个选项。这使得设计人员可以在低功耗性能、短启动时间、可用外设集与 SRAM 数量,以及唤醒源最大数量之间实现最佳折中。嵌入式 SMPS(开关模式电源)降压转换器可用于带有“Q”后缀的特定部件号(例如 STM32U5xxxxxxQ),从而提高激活和低功耗模式下的能源性能。
, D& ~3 V8 t, P" I* x3 ?/ ySTM32U5 器件支持 4 种主要低功耗模式:, H, _1 U- b5 M0 v
• 睡眠模式9 A; t: P/ i' f; H6 v3 }* u/ R
CPU 时钟关闭,但所有外设均可保持激活状态。所有外设中断或事件可唤醒 CPU。; S, Y2 H) r# L) Y
• 停机模式
& O6 ^- w$ ?2 D0 N! D* N! i4 x高速时钟默认关闭,所有外设和内存保留均可保持激活状态。四种停机模式可供使用:停机 0、停机 1、停机 2 和停机 3,功耗从高到低。LPBAM(低功耗后台自主模式)是一项创新功能,停机 0、停机 1 和停机 2 模式均支持该功能。借助于LPBAM,一些外设继续与 DMA(直接内存访问)一起自主工作。当外设须保持激活状态时,这大幅降低了应用的功耗。通过 LPBAM,可保持激活的外设数量在停机 2 中要比在停机 0 和停机 1 更少。停机 3 模式不支持 LPBAM。9 Q6 t4 x+ E" w) I8 V$ \) b
• 待机模式
8 P/ _2 \% {' F6 t  _内部调压器关闭。大多数外设和 SRAM 保留随后丢失。在待机模式下最多可保留 64 KB SRAM2 和 2 KB BKPSRAM。
7 ^% A. i0 B& e; ?• 关断模式& [! z( k. D" \7 @) H9 g
这与待机模式类似,但电源欠压复位和监控被禁用。在该模式下则无法切换到 VBAT。0 X8 S% h: T" ^/ u. R" l& i7 j
通过 LPBAM 和高能效处理,高度灵活的低功耗模式与自主外设相结合,使 STM32U575xxxxQ/STM32U585xxxxQ 器件达到行业领先的 EEMBC®ULPBench™分数,高达 535ULPMark™。
8 w! T: ~4 e$ s/ n1 V2 g4 k5 n- S+ J5 o1 b. E0 m2 ^4 [: m, K. ^
1 概述

) E" D# {$ L* f  W本应用笔记适用于基于 Arm® Cortex®内核设备的 STM32U5 系列。
  z* _: c# A" c  _提示 Arm 是 Arm Limited(或其子公司)在美国和/或其他地区的注册商标。, I, s' w. `1 D9 z

3 d) {4 s1 C# G! K& n, t# D2 LPBAM 简介* z1 V1 [6 i: P" W
2.1 LPBAM 概述
: G$ J, {( G0 Y' GLPBAM(低功耗后台自主模式)是一种操作模式,允许外设从设备功耗模式到停机 2 模式独立地正常和自主运行,无需运行任何软件。由于 DMA 链表传输,LPBAM 子系统可以链接不同的操作。DMA 操作可涉及:8 ]3 F% P2 H$ s( I2 e2 G
• 外设数据传输
/ s% U# g9 g( P' G! R3 A0 B6 x9 I2 E• 外设配置
6 l2 X6 w! w' ^( z+ s4 e3 p, Z使用 LPBAM 自动优化功耗:
! C$ c! Y6 S+ @• 外设的总线时钟和内核时钟仅在自主外设请求时予以分配。总线时钟(又称系统时钟)通过 AHB 和 APB 分配给所有启用的外设,其中至少包括一个 DMA 和一个 SRAM。0 t0 ~5 z' Q; ?+ i4 v! i
• 内部 RC 振荡器根据外设时钟请求自动开启和关闭。外部振荡器和 PLL 无法用于 LPBAM。% D' |$ H9 d/ \% T, o+ M3 N
• 模拟外设在需要时自动开启和关闭。3 s+ g9 O/ Z" F9 r( W9 R) m  F
• 该设备可处于低至停机 2 的低功耗模式,无需唤醒来管理外设操作,因此减少了设备唤醒和运行操作期间的能量损失。
0 A" J: U2 ^( v& u  |5 ~即使在停机模式下,大量的硬件触发选择也允许外设自动启动的活动。外设中断在启用时从停机模式唤醒设备。
2 V7 f4 i+ ?2 wLPBAM 的典型基本用例是设备处于停机 2 模式下的周期性外设操作(例如 ADC 转换,或通过 I2C 或 SPI 等通信接口仅限传感器采集)。唤醒源可以是任何外设中断,例如:: z8 {$ ^2 |8 q7 Y) B% j
• 外设的传输/转换结束
2 p/ [- {8 ^) y$ V4 i6 s4 y& T) h5 E% U5 X• DMA 传输完成8 L# ~# |) K# P; J' Z8 w5 J
• 错误检测8 O! N) }+ a1 @  n! L; z

8 D2 m7 h9 [  W( U% v5 W/ Z+ v; s1 J
) o( n* P: S7 P* R& x
RPI[707]}@3TO0HW`87U_44.png
6 C) U$ P& x6 T0 I5 Z+ b4 S% v. C7 M& }
可以使用多个 DMA 通道或在同一通道上链接来自不同外设的操作来构建更复杂的应用。
. ?- y6 q7 x+ H3 [6 {# f- h
, W. X, i' e! H3 `. |$ ^
2.2 支持 LPBAM 的外设
2 p# }+ c% `* Y+ [支持 LPBAM 的外设可分为两类:
; h% ?, ~8 R( S& n• 具有时钟请求功能的自主外设
5 ]; q0 G4 W* L" h4 u这些外设支持停机模式下的 DMA 传输。' D5 O" R, o1 L1 L6 a
• LPBAM 被动外设
8 j" w8 e3 O% a, F+ z7 I/ g5 x; J这些外设不支持 DMA 请求,也不支持生成时钟请求。但借助于 DMA 时钟请求,可以在因 DMA 时钟请求而接收到系统时钟时,对外设本身的寄存机进行重新配置。除此之外,有些也可以为自主外设提供硬件触发。. ~' E! y* d9 T  V/ c: K5 Z* x$ Q
自主或被动 LPBAM 外设产生的任何中断都会将 STM32U5 器件从 停机 模式唤醒。" Z! f, w, T4 P  t  v' c9 f7 w! ]' z
提示 停机 3 模式不支持 LPBAM。& i' p& C0 w- b( h6 }. C# L

4 ^3 e: [' P9 _( G
5 R- a: W  o; u% ]* z
VZDLO[B@1(DBO_}04WDOA4C.png : J( X. F- V9 s
  u7 L! Q) h- A" _
完整版请查看:附件
0 w0 l& [$ M8 C( K  v- `; t# [" s* D- K1 u4 x* U

" ]* U  {- d- z. U  G+ |: z, m* R- s% a6 N$ n: x

zh.DM00779638.pdf

下载

2.13 MB, 下载次数: 1

收藏 评论0 发布时间:2022-11-10 18:00

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版