0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCU关键指标:低功耗模式下的消耗电流

芯情观察猿 来源:芯情观察猿 作者:芯情观察猿 2022-08-18 09:20 次阅读

在可穿戴设备、物联网终端等应用中,功耗是非常重要和苛刻的一个设计考量,这就需要工程师选用低功耗MCU电子器件,以提高设备的续航时间。那么,什么是低功耗MCU呢?

简单来讲,就是支持低功耗模式的MCU,这就要求工程师在低功耗、短启动时间和多种唤醒事件之间进行平衡,为自己的设计方案选择一个合适的MCU。以下以MM32F003为例进行说明。

1. 低功耗模式

MM32F003支持睡眠、停机和待机模式,可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡。在系统或电源复位以后,MCU就一直处于运行状态。这时的时钟源为CPU提供时钟,内核执行程序代码。当CPU不需继续运行时,可以利用多个低功耗模式来降低功耗,例如等待某个外部事件时。

(1)睡眠模式

在睡眠模式,只有CPU停止,所有外设处于工作状态并可在发生中断/事件时唤醒CPU。

(2)停机模式

在保持SRAM寄存器内容不丢失的情况下,停机模式可以达到最低的电能消耗。在停机模式下,停止所有内部1.8V部分的供电,PLL、HSI的振荡器和HSE晶体振荡器被关闭,调压器可以被置于普通模式或低功耗模式。

可以通过任一配置成EXTI信号把MCU从停机模式中唤醒,EXTI信号可以是16个外部I/O口之一、PVD的输出的唤醒信号。

(3)待机模式

待机模式可实现系统的最低功耗。该模式是在CPU深睡眠模式时关闭电压调节器,内部所有的1.5V部分的供电区域被断开,HSI和HSE振荡器也都关闭。可以通过WKUP引脚的上升沿、NRST引脚的外部复位、IWDG复位唤醒或者看门狗定时器唤醒不复位。

有两种方式进入待机模式,可以通过设置独立的控制位,选择以下待机模式的功能:
(1)独立看门狗(IWDG):可通过写入看门狗的键寄存器或硬件选择来启动IWDG。一旦启动了独立看门狗,除了系统复位,它不能再被停止。
(2)内部振荡器(LSI振荡器):通过控制/状态寄存器(RCC_CSR)的LSION位来设置。

在进入待机模式后,除了被用于唤醒I/O,其余I/O都进入高阻态,而从待机模式唤醒后,相当于复位MM32芯片,程序重新从头开始执行,SRAM和寄存器的内容将被丢失。

2. 电流消耗实测

电流消耗是多种参数和因素的综合指标,这些参数和因素包括工作电压、环境温度、I/O引脚的负载、产品的软件配置、工作频率、I/O脚的翻转速率、程序在存储器中的位置以及执行的代码等。

(1)停机和待机模式最大电流消耗

表中是MM32F003处于下列条件时的数值:
(1)所有的I/O引脚都处于输入模式,并连接到一个静态电平上—VDD,或VSS(无负载)。
(2)所有的外设都处于关闭状态,除非特别说明。
(3)闪存存储器的访问时间调整到fHCLK的频率(0 ~ 24MHz时为 0 个等待周期, 24~48MHz时为1个等待周期)。
(4)指令预取功能开启。当开启外设时:fPCLK1 = fHCLK。

poYBAGL9kxqAcLvgAADyUBtLiVQ096.png

(2)运行模式下的最大电流消耗

表中是MM32F003处于下列条件时的数值:
(1)所有的I/O引脚都处于输入模式,并连接到一个静态电平上—VDD或VSS(无负载)。
(2)所有的外设都处于关闭状态,除非特别说明。
(3)闪存存储器的访问时间调整到fHCLK的频率(0∼24MHz时为0个等待周期, 24∼48MHz时为1个等待周期)。
(4)指令预取功能开启。当开启外设时:fPCLK1 = fHCLK。

pYYBAGL9kzKAG2D_AAEIni2jAlc650.png

使用HSI振荡器,MM32F003从睡眠模式唤醒时间不超过4.2μs,从停机模式唤醒时间<12μs,从待机模式唤醒时间<230μs。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17135

    浏览量

    351027
收藏 人收藏

    评论

    相关推荐

    CS32L010 Deepsleep 模式,保留 GPIO/AWK 唤醒,低功耗电流是多少?

    CS32L010 Deepsleep 模式,保留 GPIO/AWK 唤醒,低功耗电流是多少? 答:大概是1.0uA
    发表于 03-22 11:33

    利用先进MCU的新低功耗模式

    ,在这种情况,降低功耗会延长电池的使用寿命。在其他低功耗应用(如电表)中,低功耗是指系统在运行期间消耗的工作
    发表于 09-02 15:51

    低功耗mcu的选型方法与设计思路

    定期激活系统。最后,LPM4 完全关闭器件上的包括 RAM 存储在内的所有功能,电流消耗仅 100 毫微安。  ----时钟系统是mcu功耗关键
    发表于 10-18 11:06

    低功耗MCU的选型技巧与设计思路

    的电池寿命其平均电流消耗必须低于 400mAh/8760h,即45.7uA。  ----在使 mcu 能够达到电流预算的所有功能中,断电模式
    发表于 10-21 13:21

    低功耗MCU的选型方法与设计思路

    寿命其平均电流消耗必须低于400mAh/8760h,即45.7uA。在使 MCU 能够达到电流预算的所有功能中,断电模式最重要。
    发表于 02-17 11:31

    低功耗MCU的选型技巧与设计思路

    器件上的包括 RAM 存储在内的所有功能,电流消耗仅 100 毫微安。时钟系统是mcu功耗关键。应用可以每秒多次或几百次进入与退出各种
    发表于 08-18 10:05

    低功耗MCU的选型技巧与设计思路

    关闭器件上的包括 RAM 存储在内的所有功能,电流消耗仅 100 毫微安。时钟系统是mcu功耗关键。应用可以每秒多次或几百次进入与退出各种
    发表于 08-19 22:39

    你知道低功耗MCU应用中的高电流消耗是什么吗

    等模拟功能,则可能不适用3. 检查设备如何在低功耗模式运行 如果MCU由于损坏而吸收太多电流,可以通过在
    发表于 11-19 15:27

    MCU低功耗的五点

    3.3V,然而当MCU进入低功耗模式的时候,此IO口被设置成输出低电平,根据欧姆定律,此引脚就会消耗3.3V/10K=0.33mA的电流,假
    发表于 01-24 10:19

    低功耗MCU的选择方法与设计

    关闭器件上的包括 RAM 存储在内的所有功能,电流消耗仅 100 毫微安。时钟系统是mcu功耗关键。应用可以每秒多次或几百次进入与退出各种
    发表于 05-05 09:26

    低功耗MCU如何降低功耗

    V,然而当MCU进入低功耗模式的时候,此IO口被设置成输出低电平,根据欧姆定律,此引脚就会消耗3.3 V/10 K = 0.33 mA的电流
    发表于 11-12 13:57

    低功耗关键指

    先把所有端口配置为推挽输出低电平。低功耗关键指令,两条指令不可少。__HAL_RCC_PWR_CLK_ENABLE();HAL_PWR_EnterSTANDBYMode();待机模式
    发表于 08-04 07:55

    低功耗MCU的选择方法

    关闭器件上的包括ram存储在内的所有功能,电流消耗仅100nA。(3)时钟系统是MCU功耗关键。应用可以每秒多次或几百次进入与退出各种
    发表于 08-04 18:03

    如何选择超低功耗MCU

    在物联网的推动,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU功耗相关的很多
    发表于 11-04 07:07

    APM32F030x8_功耗_低功耗stop和standby模式功耗电流异常

    APM32F030x8_功耗_低功耗stop和standby模式功耗电流异常
    发表于 11-09 21:03 0次下载
    APM32F030x8_<b class='flag-5'>功耗</b>_<b class='flag-5'>低功耗</b>stop和standby<b class='flag-5'>模式</b><b class='flag-5'>功耗电流</b>异常