全球超低功耗MCU的关键:灵活的能源管理单元
世强代理的SILICON LABS EFM32小壁虎系列MCU,基于Cortex M0/M3/M4系列ARM内核,是当今全球最低功耗的MCU。EFM32为低功耗而生,其在设计之时,就考虑到用户的不同需要,在满足用户性能的前提下,充分降低系统功耗。在EFM32的低功耗设计中,如果说时钟管理单元CMU是基础,那么能源管理单元EMU则是低功耗实现的关键。
能源管理单元EMU通过控制在不同能源模式下各种外设单元的开启和关闭,达到降低功耗的目的,其总体架构如图1所示:
图1:EMU架构
能源模式
EMU提供5种能源模式,即EM0~EM4,各模式下的可用外设如图2所示:
图2:各能源模式下的可用外设
其中,EM0也称为活动模式,在此模式下,CPU执行指令,各外设均能被开启使用;EM1~EM4又称为低功耗模式,只能部分外设能被开启使用。
EM1也叫睡眠模式,在该模式下,MCU内核时间被关闭,各外设可使用。EM2即深度睡眠模式,通过关闭高频振荡,使用低频外设降低功耗。在EM3模式下,低频外设被关闭,只保留异步外设工作。当MCU进入EM4关闭模式,所有的振荡器和电压调整器都被关闭,只能通过复位或特殊引脚的脉冲沿唤醒MCU。
模式转换
当EFM32复位后,即进入EM0模式,通过软件可转换至其它低功耗模式;在低功耗模式下,可通过唤醒事件进入EM0模式,其模式转换图如图3所示:
图3:模式转换图
功耗
EFM32在各种模式下的功耗如图4所示:
图4:各模式功耗
在EM0和EM1模式下,EFM32每MHz的功耗分别为150μA和45μA,此时可通过降低运行频率来降低功耗;在EM2模式下,EFM32的功耗降至0.9μA,此时片内的低功耗外设,如LETIMER、LEUART等仍在工作;进入EM3模式后,EFM32的功耗进一步降低至0.6μA,此时仍可响应异步外设;在EM4模式下,EFM32的功耗降低至极致,只有20nA,但GPIO仍能响应用户的唤醒需求。
总结
综上所述,EFM32的能源管理模式设计得非常灵活,既考虑到用户有可能需要全速运行提升性能,又考虑到各种不同场合的低功耗应用,在实现功能的前提下,尽量减少MCU全速运行的时间,尽可能多的关闭不需要用的外设,使EFM32无论是执行效率还是功耗,都更胜一筹。作为当今全球功耗最低功耗的MCU,EFM32成为电池供电等对低功耗要求较高场合的不二之选!
看到这里您是否又有项目灵感需实现,点击下面开发软件帮你忙。
- |
- +1 赞 0
- 收藏
- 评论 5
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(5)
-
yichun417 Lv7. 资深专家 2020-03-21学习了
-
通宵虫 Lv7. 资深专家 2018-12-24和ti的msp430比,都是主打功耗的,谁更厉害呢
-
用户68909777 Lv5. 技术专家 2018-09-21学习了
-
用户38859172 Lv3. 高级工程师 2018-04-03em0-em4,多种选择方案,厉害了
-
小小哥布林 Lv7. 资深专家 2018-03-22不错
相关推荐
【技术】ARM Cortex-M 32 位微控制器EFM32 外设反射系统实现更低功耗
借助EFM32 MCU外设反射系统,外围设备能够产生其他外围设备可以接收并即刻反应的信号,而CPU 依然处于睡眠状态,从而达到降低系统功耗的目的。
技术探讨 发布时间 : 2016-06-18
【经验】如何充分利用 EFM32功耗模式来实现电池供电低功耗设计?
Silicon Labs的EFM32系列MCU,拥有EM0~EM4共“5+”种能量模式,将工作模式与休眠模式交替进行,便可获得最优的平均功耗。
设计经验 发布时间 : 2017-09-29
EFM32系列MCU在Simplicity studio中如何通过 printf 定向到 LEUART?
对于printf函数的使用,与芯片有关,与调试器有关,与软件平台也有关。Silicon Labs公司的EFM32产品,它使用的是J-Link调试器、通过SWO接口对外输出数据,以实现printf函数功能。所以,它不能通过配置LEUART来实现。EFM32可以在simplicity studio、keil、IAR等3个平台下调试,在各自的平台下,都可以实现printf函数功能。需要注意的是,在硬件连接上,EFM32产品的SWO口,务必要连接到调试接口上。具体实现方法及相关例程,请参考应用笔记《AN0043 EFM32的调试和跟踪》。下载地址:http://www.sekorm.com/doc/43632.html
技术问答 发布时间 : 2017-06-12
【经验】32位MCU LEUART位周期抖动大,该如何解决?
Silicon Labs 32位MCU EFM32,当基于32.768kHz时钟使用LEUART(@9600bps)进行通讯的时候,发现存约1%误码,原因是什么?如何解决?
设计经验 发布时间 : 2019-09-06
如何读取EFM32系列32位MCU的多通道AD扫描采样数据?
EFM32系列单片机ADC的数据保存寄存器有两个,一个是单通道模式的采样数据保存寄存器,一个是扫描模式的采样数据保存寄存器。如果使用多通道扫描采样,那么每个通道采样完成后会产生一个ADC扫描模式中断,用户需要在中断里面读取该通道的扫描采样数据以便存储下一个通道的采样数据。建议使用DMA读取方式,将DMA的触发源设置为ADC的扫描模式事件,这样就可以实现不用进入ADC中断以及MCU的参与即可完成ADC扫描采样数据的保存和读取。
技术问答 发布时间 : 2017-05-05
如何为Silicon Labs 32位低功耗MCU EFM32GG230F512实现基于RTC的软件无滴答日历?
在Silicon Labs 32位低功耗MCU EFM32GG230F512上实现软件方式的无滴答日历,可以通过使用日历标准C库 time.h, 在time.h中实现的timer()函数基于RTC计数值来计 算日历时间。
技术问答 发布时间 : 2017-10-10
【经验】如何使用32位超低功耗MCU外设反射系统功能?
外设反射系统(PRS)是 Silicon Labs EFM32系列MCU专有的外设互联总线,它允许不同的外设无需CPU干预即可直接相互通信。
设计经验 发布时间 : 2019-09-02
Silicon Labs 32位低功耗MCU EFM32GG990芯片使用中,将OPAMP(运算放大器)组合成三运放差分放大器时可选的放大倍数为多少?
当将三个OPAMP组合成差分放大器时,差分放大器的增益是由OPA0和OPA1的组合增益所决定的,由于三运放差分电路的电阻网络对应的桥臂要对应成比例,所以只三种有 效的差分增益可供使用,它们分别为1/3、1和3,此时OPA0 RESSEL和OPA2 RESSEL的组合分别为0和4、1和1、4和0。
技术问答 发布时间 : 2017-10-10
【经验】EFM32系列低功耗32位MCU芯片加密详解
本文主要介绍以Silicon Labs EFM32系列低功耗32位MCU为核心的方案打造加密系统。
设计经验 发布时间 : 2017-10-27
【经验】物联网创客指南:MCU设计的最佳实践和除错技巧(六)
嵌入式工具箱中最有价值技能的更多信息...在硬件中调试实时代码。
设计经验 发布时间 : 2019-07-29
【产品】8位、16位、32位MCU究竟该如何选择?
本文介绍8位、16位、32位MCU的差异特性。
新产品 发布时间 : 2016-04-02
“超省电”设备的电源管理之一:选对 MCU
一直以来设备电源管理的省电话题经久不衰,本系列文章从MCU的选择、无线协议选择、数据加密设计、传感器内置信号调节功能、简化系统本身供电,以及采用电源管理集成电路(PMIC)等多个方面,详细分析了如何为无线传感器节点应用实现能耗节约。
器件选型 发布时间 : 2019-07-11
【经验】物联网创客指南:MCU设计的最佳实践和除错技巧(四)
本文讨论类型转换的潜在问题,以及如何在出现问题时用配置锁解决问题。
设计经验 发布时间 : 2019-07-10
【经验】简述32位MCU EFM32/EZR32的USB-UART引导加载程序的编程、验证、安全命令的使用
引导加载程序使用户能够通过UART或USB CDC类虚拟UART对EFM32或EZR32进行编程,而无需调试器,故本文旨在指导用户如何在EFM32或EZR32器件的使用中去引导加载程序。除了引导用户应用程序之外,它还提供了破坏性写入模式,允许用户覆盖引导加载程序,以便整个闪存都用于用户应用程序。还可以通过CRC校验来验证存储内容,并且可以启用Debug锁定来保护IP。
设计经验 发布时间 : 2018-12-14
Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?
嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。
技术问答 发布时间 : 2017-10-10
电子商城
现货市场
登录 | 立即注册
提交评论