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

STM32U585 LPBAM 模式

[复制链接]
STMCU小助手 发布时间:2022-8-9 23:07
1. 引言
  L5 c. S4 b2 F; S$ fLPBAM 全称为 low-power background autonomous mode,系统时钟可以在进入低功耗模式之后打开和关闭,可以触发 DMA 请求,其可以在 stop0,stop1,stop2 模式下使用。在 stop 模式下除了 LSI 和 LSE 以外其他时钟都会关闭,但 MSIK 和 HSI16 可以被临时使能,以支持 DMA 传输,这就是 LPBAM 的特点。* v4 z; l) U. ]- w
另外,LPBAM 需要 DMA 来进行配合,U5 系列的 DMA 有 Linked List 功能,也就是说DMA 可以完成链表设计好的任务。在初始化的时候,以链表模式设置好 DMA 相关寄存器,可以以链表模式完成内存到内存,或者内存和外设寄存器之间的数据传输。5 V: ^8 S! p8 b+ d
由于 LBAM 的特性,在进行低功耗应用设计时,可以使用 LPBAM 大大减少功耗,提升产品的低功耗性能。比如,可以在 stop2 模式下进行串口收发,ADC 采集任务等等。
6 |4 C6 Z5 |2 o# D8 F4 y本文将介绍如何使用 CubeMX,配置 DMA Linked List,在低功耗模式下,使用LPBAM 进行 GPIO Toggle。, \4 S, ]- ?+ E8 o! L: ~9 ^
2. 准备工作! p3 M1 n0 p: R) B+ ~% M  U0 V, G
2.1. 环境准备
1 s) i# o& w* `测试硬件:B-U585I-IOT02A 开发板+ t6 g* X' w/ Y

3 A- u) }% @; V6 d7 d  i
图1. B-U585I-IOT02A : t1 i5 W+ l4 p, p! G
+ ^# Z' s2 G# E! i
P@9UKCQJP_C997M{D90HMUB.png
( Y) m7 l: n" } " b0 g. |- P3 j% `! z  }
2.2. 设计思路9 U2 v' r  u7 h/ u7 |3 p

& m( S( t) @  @3 j( r/ E XX`WNRO00O}CZ26M$_MJW.png " f( a; \* Z- L3 P3 o

: w- K6 p, o$ D  ]7 ]$ E8 v; f如图所示,我们先在内存中定义好需要写入 GPIO 寄存器的数值,其中 Set GPIO 就将数据写入 BSRR 寄存器,Reset GPIO 就将数据写入 BRR 寄存器。LPDMA 设置两个节点,一个去 Set GPIO,另一个 Reset GPIO,然后由软件触发,由 LPTIM1 CH1 的上升沿触发 LPDMA 第一个节点进行动作,LPTIM1 CH1 的下降沿触发 LPDMA 第二个节点进行动作。
: ?, F2 }6 d' \( U% G8 a, BLPTIM1 设置使用 LSI 32KHz 为时钟,频率为 32KHz,占空比为 50%的 PWM 波输出,也就是说 GPIO 会以 500ms 的频率进行 toggle。
2 t! {& b' d& `8 W* T2 N- I% U0 h# [( O0 q
- E8 D7 T3 `) x2 h4 q# ~8 k
; l: P. @0 O1 W2 K0 Z. l
完整版请查看:附件- ]0 e. M" \$ Z
& I! C" f  W; A( m7 O" i7 ^

# d, L. i: z3 D" B0 |& R. R. K( @
) L% e7 i3 _, ?1 u' _7 P& x

LAT1075_STM32U5_LPBAM模式介绍_v1.0.pdf

下载

1.09 MB, 下载次数: 3

赞 收藏 评论0 发布时间:2022-8-9 23:07

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版