低功耗高能效的电源MCU方案

发布者:guqian999最新更新时间:2014-11-05 来源: 21ic关键字:MCU  电源  功耗 手机看文章 扫描二维码
随时随地手机看文章

  当电池需要在几年甚至几十年中为某个产品供电时,不断改进MCU集成产品和轻微修改基本处理器结构都不能满足人们急剧增加的节能需要。针对很多能源敏感产品,如:计量器、楼宇自动化产品、安全产品和便携式医疗设备,如果节能需求和处理功率之间发生了冲突,就必须要大规模发展MCU设计。

  EnergyMicro采用了一种‘bluesky’的方法来设计它的低功率EFM32Gecko微处理器,也开发了支持这个产品的软件和硬件工具(图1)。EnergyMicro现已生产了一种装置,仅够消耗现有8位、16位和32位MCU所耗能量的四分之一,使现有电池的寿命大大延长了。换句话说,有了这样的节能MCU,产品设计人员能够大大削减电池的成本、缩小它的尺寸了。而对某些产品,如能源计量器和安全设备,有了频率、成本和碳足迹的维护标注,电池的更换次数就更少了。

  要在MCU上获得如此低功率的资格不是件容易的事,需要进行多年的开发,实现真正的创新。到EnergyMicro的网站上去查一查最高峰值,您就会发现有关技术的描述都取了很大的标题,让32位EFM32成为世界上最节能的微控制器的10大原因,实际上肯定还有更多的原因。

  我们先把“超低能量”的specmanship(技术指标差距)放在一边吧。当电池充电量有限时,MCU如何能超时使用能源就变得很重要。在产品的休眠期内减少其能耗和时间与在活跃期时要做的工作一样重要。EFM32MCU以ARMCortex-M3处理核为基础,在设计上大大减少了活跃模式的电源消耗。在基准测试中,32MHz的EFM32实际需要3V的供电,以180μA/MHz的能量运行正确的Flash代码。

  这很好,但MCU需要多长时间来处理任务也会对节能产生重要影响。因此,使用32位Cortex-M3比8位和16位器件的处理效率高,执行任务的时钟周期也短得多,这样就会大大缩短产品活跃期。通过保持尽可能短的活跃周期,32位MCU更多的时候都处于深度睡眠模式。人们都忘记了过去32位处理器是不能传送sub-?A待机模式的,采用了正确的低功耗设计技术,现在可以做到这点了。EFM32可以提供所有基线功能,如:实时计数器、RAM和CPU保持、掉电检测和深度睡眠模式中的开机重设,全部只使用0.9μA的能量。

  通常,在我们提到的目标应用中,MCU的工作周期可以非常短,MCU在深睡眠状态可停留高达99%的时间。因此,这里的消耗对整体节能真的很重要。

  如果MCU从深度睡眠中唤醒产品并重新进入活跃模式所花的时间很长,其优势就会丧失。为什么呢?因为当MCU从深度睡眠状态进入活跃状态,总会有一个唤醒周期,在次期间处理器必须等待振荡器和电源系统稳定下来才能开始执行代码。由于在此期间无法进行任何处理,唤醒所耗费的能量就被浪费了,因此缩短唤醒时间对降低整体能耗很重要。

  不止这些,MCU应用还会影响实时要求,这通常指的是唤醒时间必须保持最短才能使MCU能够在一段时间内回应一个事件。由于许多应用要求的延迟比许多现有MCU的唤醒时间还长,设备通常不能完全进入深度睡眠——这对节能应用来说不是很好的解决方案。

  为了解决这个问题,EFM32采用了各种设计技术将深度睡眠的唤醒时间减少到了仅需2μs,确保CPU开始处理任务时所用的能量最少。

  如果要完全控制和真正优化节能,系统设计人员需要灵活选择一些结构良好的能源模式。如表1所示,EFM32提供了几个模式,可让设计人员及时在任何地点使用资源,最大限度地提高能源效率。

  即使在一些观察家看来这些能源模式可能有点粗糙,但启用或禁用不同外围设备可更精细地调整每个模式下的资源。无论采用哪种方式,EFM32的能源模式都有助于杜绝任何能源的浪费。

  当然,低功耗MCU提供的外围设备功能块需要被刻意设计来用于低功耗操作,而EFM32也不例外。例如MCUsport的8通道12位ADC在全分辨率时使用350?A和1Msamples/1秒的转换率;一个4×4节的LCD控制器只用550nA的sporting集成电压增强、对比度、动画和闪烁功能;而特殊的低能量UART和有32kHz时钟的完整UART,数据传输速度达9600波特时仅消耗150nA。

  要实现更好的节能效果,创建一个MCU架构是个重要的创新,它使CPU可以自动保留外围设备功能。因此,EFM32的外围设备在设计上要能顾及自己,要么让CPU处理其它高水平任务,要么干脆入睡,这两种方式都可以节能。

  要更进一步实现自动化,就要将EFM32引入另外一个可编程互连结构,称为外围反射系统到一个MCU架构(图2)中,使外围设备之间的交流不会受到CPU的干预,从而更多地减少能量消耗。

  拥有超节能的MCU本身并不能保证用户有最低的能耗。如果在产品进行原型开发的早期就配备能识别并防止能耗的合适工具,就可以大大减少最终产品的整体能耗。

  在Electronica2010展上,EnergyMicro宣布即将开发SimplicityStudio,这是用于EFM32微控制器的完整的图形用户界面开发套件。它会更快接入硬件、固件和软件工程师们所需要的所有信息、文件和工具,并有效地开发嵌入式系统。这些工具大部分都有现货。

  EFM32的开发工具包有一个AdvancedEnergyMonitoring(AEM)系统,可持续测量消耗的电流。这种测量方法是完整的,可准确描绘超时使用的电源,把实际中应用优化为低功率运行(图3)。

  在使用energyAwareProfiler“能量调试”软件工具时,AEM可使用户及时确定能源图上显示的在给定时间内执行的实际源代码。这些代码会立刻向工程师们指出产生高能耗的程序部分,使代码被优化,更密切地管理好节能。

关键字:MCU  电源  功耗 引用地址:低功耗高能效的电源MCU方案

上一篇:微处理器控制的电网电压智能监测仪设计
下一篇:简化针对多种化学类型电池的充电器

推荐阅读最新更新时间:2024-03-16 13:45

一款简单高效的LED驱动电源设计
非隔离LED驱动电源方案具有尺寸小,能效高,成本低等诸多优势,成为应用热点。本文介绍的一款10W 非隔离LED驱动电源设计方案,该设计无须反馈,从而整个设计简单,器件少,成本低,效率高。文中还详细介绍了电感的计算和设计方法,并进行了验证,保证了该方案的可行性。 LED驱动电源市场中,非隔离解决方案由于其磁性元件尺寸更小、能效更高、元件数量更少、总物料单成本更低,以及能以机械设计满足安规等优势,成为应用热点。本文介绍了一款使用TI控制芯片TPS92210设计的10W LED驱动电源。使用TPS92210特有的临界模式固定峰值电流控制功能,设计无须反馈,从而整个设计简单,器件少,成本低,效率高。 1、电源方案介绍 本方案采用TP
[电源管理]
一款简单高效的LED驱动<font color='red'>电源</font>设计
STC12C5A60S2单片机双串口同时通讯的完整版modbus程序
电路原理图如下: /****************************** 程序功能: modbus RTU 模式设置读取十六个继电器状态,以及内部保持寄存器的设置读取 硬件测试环境:单片机stc89C52RC十六继电器485接口控制板 通信协议: 晶振:11.0592 波特率:9600 8位数据 1位停止位 偶校验 485通位接口P3.7控制方向端 控制板地址: 修改localAddr(变量) 线圈个数:16个 线圈地址范围:0x0000~0x000F 保持寄存器个数:16个(字节型) 寄存器地址:0x0000~0x000F \******************************\ 功能码简介: 02:读
[单片机]
STC12C5A60S2<font color='red'>单片机</font>双串口同时通讯的完整版modbus程序
从零开始51单片机教程 —— 22 单片机串口介绍
串口是单片机与外界进行信息交换的工具。 8051单片机的通信方式有两种: 并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下图: 串行通信的方式: 异步通信:它用一个起始位表示字符的开始,用停止位表示字符的结束。其每帧的格式如下: 在一帧格式中,先是一个起始位0,然后是8个数据位,规定低位在前,高位在后,接下来是奇偶校验位(能省略),最后是停止位1。用这种格式表示字符,则字符能一个接一个地传送。 在异步通信中,CPU与外设之间必须有两项规定,即字符格式和波特率。字符格式的规定是双方能够在对同一种0和1的串理解成同一种意义。原则上字符格式能由通信的双方自由制定,但从通用、方便的角度出
[单片机]
从零开始51<font color='red'>单片机</font>教程 —— 22 <font color='red'>单片机</font>串口介绍
#51单片机#按键
按键 常用的按键电路有两种,一种是独立式按键,另一种是矩阵式按键。 独立按键 独立式按键各自与独立的输入线相连接。 以下图中的电路为例,进行分析。 独立式按键原理图: 判断按键是否被按下的依据是:KeyIn(n) IO口电平的高低。 当K1按下时,电路高低电平端联通。此时Keyln1引脚为低电平。 当K1松开时,线路断开,Keyln1与+5V是等电位。此时Keyln1引脚为高电平。 通常,单片机IO口内部存在上拉电阻。 以准双向IO口结构图为例: 方框内的电路是单片机的内部部分,方框外是外接的上拉电阻和按键。 注意:读取外部按键信号时,单片机必须先给该引脚置1!!! 分析如下: 当内部输出=
[单片机]
#51<font color='red'>单片机</font>#按键
基于MAXQ3180/MAXQ3183的电能表参考设计
   在MAXQ3180和MAXQ3183是多相多功能,能源计量,模拟前端与许多先进的功率监控功能(外汇局)。这些器件整合了8通道高精度模数转换器。一个数字信号处理器(DSP)处理ADC采样提供了能源和电力测量参数,包括丰富的数组,但不限于:有功/无功/视在功率和能量,功率因数和谐波成分。一个SPI™端口提供了与主机控制器接口。  在MAXQ3180和MAXQ3183是三个从Maxim Integrated Products的多相AFE的装置两个。第三部分,MAXQ3181,是有功电能和功率只。表1总结了多相AFE的家庭的主要特点   表1。 AFE的特征对测量设备多相比较   在MAXQ3181是完全引脚兼容与MAX
[电源管理]
基于MAXQ3180/MAXQ3183的电能表参考设计
基于单片机的直流电机转速控制设计
设计要求: 通过按键控制输出电压的大小,改变直流电动机的转速 实现思路: 使用DAC0832将 单片机 输出的数据转换成模拟电压,通过调节单片机P2口输出的数值来改变加载直流电动机两端的电压,以此控制转速。具体DAC0832的使用见对应说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 实现代码: #include reg52.h typedef unsigned char uc
[单片机]
基于<font color='red'>单片机</font>的直流电机转速控制设计
脉冲序列对单激式开关电源变压器铁芯的磁化
  为了简单起见,我们把单激式变压器开关电源等效成如图2-1所示电路,其中我们把直流输入电压通过控制开关通、断的作用,看成是一序列直流脉冲电压,即单极性脉冲电压,直接给开关变压器供电。这里我们特别把变压器称为开关变压器,以表示图2-1所示电路与一般电源变压器电路在工作原理方面还有区别的。   在一般的电源变压器电路中,当电源变压器两端的输入电压为0时,表示输入端是短路的,因为电源内阻可以看作为0;而在开关变压器电路中,当开关变压器两端的输入电压为0时,表示输入端是开路的,因为电源内阻可以看作为无限大。      在图2-1中,当一组序列号为1、2、3、…的直流脉冲电压分别加到开关变压器初级线圈a、b两端时,在开关变压器的初级线
[电源管理]
脉冲序列对单激式开关<font color='red'>电源</font>变压器铁芯的磁化
Atmel新款闪存MCU满足USB嵌入式应用需求
Atmel Corporation日前推出四款带有USB控制器的全新AVR闪存微控制器(Flash MCU)。AT90USB微控制器设计用于满足在主机和功能模式中需要USB连接的嵌入式应用的各种不同要求。 目前正在使用的USB设备数量超过10亿;在占领计算机和外围设备领域之后,USB在消费产品和工业设备领域也正在迅猛发展。数据存储、数据传输、产品配置和固件更新是推动这一趋势的关键应用。AT90USB1286和AT90USB646具有USB口,用于需要与USB主机相连的应用。AT90USB1287和AT90USB647符合USB On-The-Go(OTG)标准,在应用中作为两用设备(Dual Role Device, DRD),
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved