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

STM32L0xx 超低功耗特性概览

[复制链接]
STMCU小助手 发布时间:2022-7-13 10:40
前言$ D6 K" _" f5 {
STM32L0x 系列基于 ARM CortexTM-M0+ 的产品属于意法半导体超低功耗延续产品,丰富了众所熟知的 8 位 STM8Lx 系列和基于 32 位 ARM CortexTM-M3 的微控制器,提供了新的外设封装尺寸。3 |( Z" B+ v# o- q6 C! K
两个微控制器系列产品都是基于 ST 获得专利的 110 nm 超低泄漏工艺,具有多种模拟和数字外设,简化了从一种结构到另一种结构的过渡,使得用户可以利用在一个平台所需要的知识。
; d: y9 O8 j- a2 f) i0 C0 m本应用笔记描述了 STM32L0xx 系列产品关键的低功耗特性,说明了其在主要关注能耗的应用中的优势。
; U5 v# N5 F. C! N: {, d重要提示:本文档并不能取代 STM32L0xx 数据手册。本文中给出的所有数值仅作参考。请参考相关的数据手册来获取有效的最新特性数据。
+ N* y# y8 i% H8 e8 w. w/ ^+ u( Z

" E, _1 \' ]9 }# A  c* ^+ ]8 o 1 STM32L0xx 主要特性( a3 N9 r% S  [- l
在备受赞誉的 STM32F0x 和 STM32L1 系列产品的雄厚基础上, STM32L0xx 加入了多种创新,能够使不同配置下的功耗减到最小,同时保留大部分现有外设并保持准引脚兼容。
3 X+ e- w: C  z; B对于给定的制造工艺和晶片区域,微控制器的功耗主要取决于两个因素 (动态可控):电压和频率。在 STM32L0xx 器件中,内部低压降调压器为大部分的逻辑电路提供了一个固定电压:确保无论电源电压是多少 (可能随着便携式电池供电的产品寿命而降至 1.65 V),功耗都能保持最小。
- z3 |6 V% s6 q" |4 ^7 a' d如果我们考虑时钟源,则多个级联的时钟预分频器、门控技术和逐个外设时钟管理允许在适当的频率下只激活必要的逻辑门。这是当前针对降低运行模式下功耗通用的设计原则。
% J8 ^# Z; v& X/ GSTM32L0xx 在此方向上做了更多努力,实现了电压调节,可达到更高的处理效率。
; o7 H3 h! C9 k! U但是,要满足所有的超低功耗要求,不能仅仅关注运行时间:对于大部分应用,挑战是在该模式下花费最少的时间和能量,并寻找合适的低功耗模式。$ `3 V4 _2 \( O, W
改进措施不仅仅包括优化深度睡眠模式,可消除其每十 nA 的泄漏。系统也通过具有 7 个低功耗模式和一组能够调整为低功耗的外设得到了完善 (例如日历实时时钟和玻璃 LCD 控制器)。这些内容在后面有详细描述。- F! p3 M' r0 g4 W/ ^
8 P9 T9 o' B+ n: _6 s
2 高能效处理
/ k5 a, v: N2 v; M( wSTM32L0 围绕工业标准 32 位内核 Cortex-M0+ 构建,在众多其他标准中,它针对低功耗应用而设计。" {7 G6 B) S  ?/ }! [% e
Cortex-M0+ 具有领先的性能和代码密度。虽然性能与低电流消耗无直接关系,但它是大多数低功耗应用 (须周期唤醒来执行软件任务)的主要优势。这种情况下, Cortex-M0+ 因其处理性能而在运行模式的时间更少,因此可以使深度睡眠模式的时间达到最长。如果我们仅考虑处理能耗 (用 mA/DMIPS 表示, DMIPS 代表 Dhrystone MIPS,采用公共基准 Rev 2.0测量), Cortex M0+ 的性能明显优于其他架构 (尤其是 16 位微控制器)的性能。
% V  l# B6 ?' c8 m8 [- F, |1 G: u9 h由于性能 (用 DMIPS/MHz 表示)由内核及其存储器接口给出,则通过电压调节,可使处理能耗 (用 mA/DMIPS 表示)达到最大。这种方法 (也称为欠压)包括动态调节内部逻辑供电电压与工作频率。 STM32L0xx 提供了 3 个动态可选电压范围,如下图所示,从 1.8 V(范围 1)至 1.2 V (范围 3),可在能耗上提供超过 25% 的增益。
) P. S$ b2 R) b) b; _& t  a' q. w5 ^4 L$ E

' g# `5 N7 U) b5 _1 y) | WAETOWAB${IAT$]]68HIS[Q.png
# }+ ^, ^) y1 v1 t+ r
8 j* A" j- O. R) n4 }

( j+ _3 g6 a8 O6 k+ Q一个典型例子是具有 USB 设备功能的便携式医疗设备。/ s* P# W  ]0 f$ V1 y
如果它在单机模式下工作,那么 4 MHz 足够用来获取和处理来自模拟前端的数据。这种情况下,内部逻辑可仅用 1.2 V 供电。
5 H0 m* h" P8 u& m) Y/ P& U& S/ Z但是,当系统连接到 PC 的 USB 接口时,执行 USB 软件堆栈需要更多的处理功率:这种情况下,可将设备置于 “ 高性能模式 ”,此模式下内部电压为 1.8 V。然后它能够以 32 MHz 执行代码,同时 USB 外设由 48-MHz 时钟驱动。可利用电压调节来处理这两种工作模式的矛盾,而无需妥协动态电流消耗性能。& J" S/ f- m/ c0 W, P
: c  U, i3 `& [' n, j
; Z- j6 h6 F3 Q0 _# o
3 多种低功耗模式
+ R# L4 t4 u7 e& ^0 G8 k在更高的架构级上来看,可进入低功耗模式 (7 种低功耗模式的某一种)来调节 STM32L0的功耗。/ ~# l. g0 Q; e1 z
通过逐步禁用与频率无关的电流源 (时钟源,非易失性存储器和调压器),直至大部分芯片掉电,可以降低功耗功耗。下表概括了每种模式的特点并显示了电流消耗。
9 E6 Q1 T5 P8 [7 w8 e- r) b; v* t7 L& t7 v5 y8 h# @1 l

' R/ E, A# P- g %RS30T3{P2MQ5OQ8BM843FS.png
8 f7 W3 g. k' \  }# q
! S( Y. Y/ u) L' h2 X; f6 k
) w2 U, g! a5 t* n! p2 s4 @
除了 STM32F 模式, STM32L0xx 上还实现了两种新的模式:低功耗运行和低功耗睡眠模式。它们为应用提供了具有极低电流消耗的运行和睡眠模式功能,这种情形下一些外设不能关闭,或者 CPU 持续低速工作以使电流变化最小。可使用几种功能模块实现极低电流:
  f. P' R/ U2 R' X; y+ P( r• 调压器处于低功耗 (LP)模式以降低其静态电流。
/ ]3 y" |/ V3 m( N4 |; v• 可关闭非易失性存储器,在 8-KB RAM 上工作
& p7 N) b  m" p$ W• 主时钟源来自于 MSI 内部 RC 振荡器,它能够降低至 1.5 µA。
- t& x  z: O/ Z调压器能够在 LP 模式下实现的最大电流仅限制了工作频率和它能够激活的外设数量。; H4 {% t$ Z! n! y& p

, U: N* A  V  x3 ~) [; A$ A; L0 r完整版请查看:附件
" m& ~1 I( i$ q

- t- H; v+ S1 i; E* A
: ~& ^! P7 c# J. S6 a+ |

DM00108286_ZHV1.pdf

下载

310.19 KB, 下载次数: 17

赞 收藏 评论0 发布时间:2022-7-13 10:40

举报

0个回答

所属标签

相似技术帖

官网相关资源

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