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

【中文文档】AN4635_在STM32L0和STM32L4系列微控制器中使用LPUAR...

[复制链接]
STMCU-管管 发布时间:2019-3-22 10:34
在STM32L0和STM32L4系列微控制器中使用LPUART使功耗最小
; @0 j) I5 L) M( \

$ [5 T8 k# b* _0 y; J前言 # U( v2 I. c( b- i' o8 v
; u+ r3 t" a. ^
STM32L0 和 STM32L4 系列微控制器具有复用的 UART 接口,这一设计令 MCU 仅需最小功耗即可工作。 , @: p7 z0 ]. V
( k2 k( \* c- ^
本文的目的是解释怎样充分利用低功耗 UART (LPUART)的优势,扩展上述产品的电池寿命。 , [# p, [$ i2 M) Y( ~0 R
' W; r: x/ U# f3 U% K
它显示了在实际示例中,等待通信设备的极低功耗。软件包 X-CUBE-LPUART 提供了在第 6.1 节和第 6.2 节中所述的用于执行测量的代码,可从 www.st.com 下载。
% t) \0 J& p+ ?, s- R8 t* _: o
, \) B& f2 T- K- Y7 U
下列文件 (也可在 www.st.com 获取)可作为参考:
  c/ Y3 M2 S8 f- Y4 m' u% X: [2 L
5 t' j- U8 \7 p5 U7 m8 a: b0 r1 G• 应用笔记 AN4445:“STM32L0xx 超低功耗特性概述 ”
& O( D* w7 |2 Y! |* K• 应用笔记 AN4621:“STM32L4xx 超低功耗特性概述 ” 0 b  P9 H, m2 k0 B; \* |% M1 {  s: J
• 应用笔记 AN4746:“ 优化 STM32L4xx 的功耗和性能 ” 1 g* J- O8 c; o
• 参考手册 RM0351:“STM32L4x6 高级的基于 ARM® 的 32 位 MCU”
3 e, W" ^0 R5 W% Z# C• 参考手册 RM0376:“ 超低功耗 STM32L0x2 高级的基于 ARM® 的 32 位 MCU”。6 }$ }- r9 L1 S4 _

/ e: \- n1 O8 }1 定义! c# N0 F9 `( t( H) D4 C

2 ]7 K: r8 S7 q$ d! f
1.png
2 特性总结
' i9 W) {+ q6 {3 }. R" j) [
2.1 L0 和 L4 系列比较
4 x6 K$ z9 }5 X% [+ A1 \
虽然 STM32L4 和 STM32L0 系列上的 LPUART 外设实际上相同,但这两种产品有很大区别。除了 ARM® Cortex® 内核不同,还有其它区别影响了 LPUART 的效率。
+ e3 g9 V/ \; \/ |# ]4 ^% l
2.1.1 时钟子系统
8 X3 s, K' J7 [. v$ @" b
STM32L4xx MCU 可支持更高的时钟速度,这有效地降低了高要求任务的处理时间。 MSI 内部时钟源也因此调整以达到更高时钟速度。这一 MSI 的加速降低了低速的选择范围,STM32L4 MSI 的最低可能频率为 100 kHz,而 STM32L0xx MCU 为 65 kHz。
5 G5 R1 a& F0 b0 h
1 MHz 以下的可选速度是不同的,因此难以直接比较两种 MCU 的效率。另外,在STM32L4 系列中,MSI 可在其 PLL 模式中使用 LSE 硬件自动校准。这使得 MSI 更加精确,而 STM32L0 产品无此选项。

7 X, H3 X4 B2 @7 G
STM32L0 系列对于 HSI 时钟源具有一个简单的时钟因子 4 分频器,这使得 HSI 成为 16 或 4MHz 的有效源。 STM32L4 MCU 在 HSI16 时钟上没有直接的分频器。因此,在一些 UART速度需要高于 9600 Bd 的应用中, STM32L0 可能会高效很多。对于 STM32L4,若 16 MHz不够有效,解决方案为使用第二时钟源做系统时钟。
4 b" y- ~$ a0 }7 C
LSI 时钟频率也有不同,但这与我们的情况无关。
2 C" x3 w. m! o
2.1.2 电源管理

, P$ L7 l7 {+ Y3 p# J$ P! O! o- K
STM32L4 系列的主调压器仅有两个范围,而 STM32L0xx MCU 有三个。此外,由于有更强的 MCU 支持,这两个范围被移到了更高频率。

  c& e/ B$ f/ \( e
非常有用的低功耗运行模式弥补了这一不足。
4 {+ W6 T' o- h4 m$ J4 B1 U. ^! _
STM32L0xx MCU 在从 Sleep 或 Stop 低功耗模式唤醒后,无法直接返回至低功耗运行模式,而 STM32L4 系列不存在这一限制。 STM32L4xx 上的低功耗运行也不限于 MSI 范围 1,还能工作于高达 2 MHz 的系统时钟速度。即使在低功耗运行中, HSI16 仍可被用作外设时钟。

7 a# `! o' O& y$ l4 h
2.2 与 USART 外设的比较

1 W1 h* Y% a) X# K8 \+ f8 N
LPUART 比 USART 特性更少,但可用更低功耗工作,并可更有效地使用 LSE 时钟。两种外设的主要特性总结于表 2 中。

: s3 R  }, I9 F4 u# y( T
1.png
8 H+ R, a. Y; P7 T& g
..............
* d& X: K, j1 M7 A8 I
想了解更多,请下载原文阅读
: B5 B2 W- B- @$ i  O3 ~: c
赞 收藏 1 评论2 发布时间:2019-3-22 10:34

举报

2个回答
Kevin_G 回答时间:2019-3-22 12:55:45
收藏
jamesleeli 回答时间:2019-8-27 22:45:07
收藏  

所属标签

相似技术帖

官网相关资源

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