|
技术文库首页
|
编程
|
IC
|
晶体管
|
精解
|
中频
|
其它
|
电源
|
基础
|
电脑
|
无线
|
液晶
|
微波
|
空调
|
手机
|
|
热水器
|
电动车
|
LED屏
|
焊机
|
您现在的位置: 华玉生活网 >> 技术文库 >> 电源 >> 正文>> 繁體中文

如何延长基于微控制器设计的电池寿命,微控制器,电池寿命,电源管理,电流消耗,节能

电池供电设备,不管是电动牙刷、剃须刀、手机、个人数字助理(PDA)、MP3播放器,还是手无法够到的遥控设备,都成为人们日常生活的一部分。因此,电源管理对当今的嵌入式设计工程师来说是一件相当重要的的事。普遍存在的微控制器在许多设备的应用中为设计工程师提供了大量管理电源要求的方法。不同种类的MCU自身就拥有一系列节省电流消耗及许多节能特性。但是,在基于微控制器的设计中,对电源的管理不仅仅是选择一个正确的微控制器

电池供电设备,不管是电动牙刷、剃须刀、手机、个人数字助理(PDA)、MP3播放器,还是手无法够到的遥控设备,都成为人们日常生活的一部分。因此,电源管理对当今的嵌入式设计工程师来说是一件相当重要的的事。普遍存在的微控制器在许多设备的应用中为设计工程师提供了大量管理电源要求的方法。不同种类的MCU自身就拥有一系列节省电流消耗及许多节能特性。但是,在基于微控制器的设计中,对电源的管理不仅仅是选择一个正确的微控制器这么简单。

电源管理同样也需要最有效地使用MCU自身的降低电流消耗及节能特性的发展策略。在系统层面上,即使你所选择的MCU是独立的,同样能够使用许多策略来进一步延长您的应用设备的电池寿命。

应用实例:无线自行车里程表

接下来,我们将以无线自行车里程表为例,来展示有效的电源管理。该里程表由三部分模块组成:一个位于车把上的控制面板,一个位于车轮中的速度传感器及一个位于骑车者头盔上的显示器。

速度传感器将自行车的转速反馈给控制面板,控制面板则计算诸如:行车速度、行车里程、行车时间及能量消耗此类信息,并将计算好的信息传达给显示器。下方图1为一个自行车里程表控制面板的方框图。

图1:无线自行车里程表控制面板方框图,显示了当今MCU不断增强的电源管理特性

低功耗模式数量的增加

MCU几何形状趋小型化,以减小芯片面积,这会导致晶体管无法承受3V或3V以上电压的直接作用。因此,就要在内部逻辑中使用电压调整器来降低电压。

遗憾的是,这些电压调整器会加大MCU的电流消耗。但是,由于功率大小等于电压乘以电流,因此一个带有调整器的1.8V至3V的系统功耗仍比一个不带调整器的5V的系统功耗要低。

MCU很强地依赖于电源管理模式,在降低整体的工作电流的同时仍能支持调节电源和加快时钟速度。新型MCU能够提供许多低功耗模式来满足这些要求,同时保持系统灵活性。飞思卡尔公司的MC9S08GB60 MCU有四种低功耗模式:深度停止状态(stop1)、中度停止状态(stop2)、轻度停止状态(stop3)和等待模式。

在等待模式下,通过关闭CPU时钟来降低功耗,但是系统时钟由其它MCU外设来支持工作,如:模-数(A-D)转换器、计时器或串行通信模块。该模式在外设需要工作的情况下用于降低功耗是相当有效的,但是CPU在外设完成任务之前不能工作。

在我们的例子中,等待模式在串行外设接口(SPI)用于与射频(RF)收发器通信情况下使用。

要想更进一步降低功耗,可使用三种停止模式。Stop1、Stop2、Stop3分别提供不同级别的降低功耗操作。

Stop3是三种停止模式中功能性最强的一个。在Stop3模式下,片上电压调整器处于省电模式,但仍能提供最低限度的调节来保留随机存储器(RAM)和输入/输出(I/O)寄存器的内容。几个中断源和复位能够将MCU从Stop3模式下唤醒。Stop3 是三种停止模式中唯一一个低电压抑制(LVI)模块和晶振仍能工作的模式。

在我们的例子中,在从速度传感器读取速度值之间的一段时间里,MCU处于等待状态,此时可使用Stop3模式。Stop3模式下工作的实时接口(RTI)功能可用于及时唤醒MCU以进行下次读取。

Stop2的功能性较之Stop3要弱些,但其功耗更低。在Stop2模式下,电压调整器处于节电(powered down)状态。但是,RAM内容仍然保存着。I/O寄存器也处于节电状态,并且当它从停止模式被唤醒时需要进行重新配置。在Stop2中,能够唤醒MCU的中断源更少,但是仍具有RTI功能。回到我们的例子中来看,Stop2可取代Stop3来更进一步降低功耗。由于该模式下RTI功能和RAM仍在工作,所以速度读取之间的时间仍可被测得。

Stop1是MCU中功耗最低的模式。在该模式下,电压调整器及所有外设、CPU、RAM和I/O都完全进入节电状态。只有复位和IRQ中断脚能够唤醒MCU。当MCU能够进入节电状态,但在外部激励下,如按下按钮的情况下仍需做出反应时可用Stop1模式。

在自行车里程表这个例子中,当里程表处于节电状态时可进入Stop1模式。节电状态下的Stop1模式是MCU中可能存在的功耗最小的模式,而不需从芯片上切断电源。为什么不从芯片上将电源彻底切断呢?因为从芯片上切断电源需要使用一个更为昂贵的拨动开关

同样的,MCU可使用一个与中断脚相连的按钮开关来实现许多不同的作用。这些不同的作用取决于系统当前的状态。因此,Stop1模式能够保持设计简单、成本低廉、并且几乎不消耗电流,堪称完美。

时钟管理

许多设计师将低功耗与低时钟频率等同起来。而事实上,根据MCU正在进行的不同操作及MCU可使用何种低功耗模式,以最高的速度工作事实上能够降低功耗。

如果MCU拥有一个有效的低功耗模式,那么使它最长时间地处于该模式下能够最大限度地降低功耗。因此,如果CPU在返回睡眠模式之前需要执行代码,那么以可能的最高速度完成代码执行,然后返回低功耗模式比持续以低速度工作消耗的电流少。

让我们再来看看自行车里程表这个例子,假设控制面板每秒钟更新速度一次,并且需要循环16,000个总线周期来计算数据并在显示器上显示出来。由典型的32kHz晶体工作,并且假设有一个普通的一分为二的总线时钟,我们就能够拥有16KHz的总线,在这种情况下,需要使用整整一秒钟来完成计算。

现在,如果我们可以使用8MHz的总线时钟,就可以仅花费2毫秒来完成计算,剩余的998毫秒可处于低功耗模式下。

当然,并非MCU须执行的每项任务都会得益于高速性能。在我们的例子中,如果数据速度相当的慢,无线通信所需的时间可能不需要8MHz的总线速率。因此,在这种情况下,要想将功耗最小化,我们就应该尽可能慢地运行MCU,直至无线通信结束。

因此,我们需要一个时钟灵活的MCU,如飞思卡尔公司的MC9S08GB60 MCU。拥有该设备,您可以使用高频晶体、低频晶体或内部振荡器。

拥有任一此类时钟源,就可以随意地使用片上频率锁定环(FLL)使总线速度成倍地升高或降低,来满足任务需求并且使功耗达到最小化。图2为自行车里程表例子中不同操作模式下功耗的改变情况。

延长电池寿命的系统硬件策略

除了低功耗模式及时钟管理以外,想要使功耗最小化还应在设计时考虑许多硬件和软件方面的因素。从硬件角度来看,控制好MCU内外的外设功耗能够在很大程度上降低整体功耗。

禁止片上外设使用MCU控制寄存器是一个很直接的方法,但该方法的效果可能没有直接禁用MCU外部外设那么明显。使用通用的I/O引脚,可以控制外部电路的功耗。

里程表例子中是通过速度传感器来测量车轮的速度。这可以通过将LED和光传感器安装于车架上,并将槽盘安装于车轮中来实现。持续工作的LED和光传感器将会消耗大量的电流。而使用I/O引脚,使LED和光传感器只在进行速度测量时工作,就将会大大降低电流。

当前,分立元器件,如LED和光传感器可以明显地控制I/O,但仅限于能够以类似模式控制的电路。如果这些器件需要的电流大于MCU能够直接提供的电流,就可以使用缓冲器作为这些电路的电源开关。在某些情况下,将几个I/O脚并联在一起就能够提供足够的电流。

速度传感器同样有另一方法可以降低电流。如果持续读取光传感器来检查光线是否穿过槽盘,那么MCU必须一直处于更高电流的工作模式。由于我们所关心的仅仅是从亮到暗或从暗到亮的转变点,因此可以使用中断来代替持续轮询。中断使MCU进入一个低功耗的等待模式。MCU的计时器可以持续计数,并且通过使用与光传感器输出相连的一个输入捕捉特性,我们很容易就能够测出速度传感器的亮/暗时间,进而算出每分钟转速(RPM)。

如果配置不当的话,MCU的I/O脚自身就会成为过载电流源。不用的引脚应即时关闭,避免浮动输入造成一个大的电流路径。在使用采取多种封装形式的MCU时,这一点常常会被忽略。

我们常常容易忘记最高引脚数版本的封装中,可用引脚仍在较低引脚数版本的封装硅片上。任何浮动的输入引脚都会阻碍过载电流源电流的流出,在某些情况下阻碍作用会高许多倍,如温度变化的情况下。在这些情况下,应启动内部上拉或者如果该引脚是I/O引脚,可将其配置成输出引脚(如果该引脚驱动的是开路,则与数据无关)。

延长寿命的系统软件策略

从软件角度来看,有一些明显的降低功耗的窍门。如前所述,保存能量的最佳方法就是尽可能长时间地处于最低功耗状态。

由于在工作状态下,CPU活跃地执行各种指令,永远不会处于最低功耗状态中。因此,我们必须将CPU需要执行的工作量最小化。这就应该使CPU更快地完成其任务,让MCU迅速返回低功耗模式中。

这儿有一些降低CPU工作时间的技巧。尽量使用最短的数据类型。当写入C代码时,我们很容易忘记一点,即普通的整数常常被定义为16位或32位的数字,即使是在8位MCU的编译器中亦是如此。

对于8位的器件,应默认使用8位字符类型,除非必须使用更长的字节。即使字节长度需要更长,同样可以通过将16位或32位数字分解成几个8位片段,只在数据处理最后阶段才将其连接起来的方法就可以降低代码长度。

如果有额外的内存来使用直接插入码,就应避免使用短循环或子程序调用。每个循环和子程序都会使用额外的CPU周期来确认循环是否完成,或者是将程序计数器推入堆栈和弹出堆栈。

如果你知道一个短循环只会执行四次,那么就在一行之内写入四次相同的代码,而避免使用for-next或while-loop循环语句。如果一个子程序只有10或20比特的代码,考虑将其直接插入以取代使用子程序。在简单的任务中,这种方法将大大降低CPU负载。

在适当的时候将数值预先计算好。回到我们的自行车里程表例子中,根据主控制面板是与显示器还是与速度传感器进行对话,假设RF链路分别采用两种波特率。当写入C代码时,将实际波特率代替串行接口所需的实际预算数值传输给串行接口设置程序可能更好。

毕竟这会使代码的可读性更强些。但是,这同样也导致串行接口程序不得不在波特率每次发生改变时都根据新的波特率计算出预算数值。将预算数值预先算好并传输给串行设置程序将会减少CPU周期和代码长度。

要考虑使用查表方法取代复杂的计算。如飞思卡尔公司HCS08家族的MCU就拥有非常有效的访问表格数据的指令和寻址模式。根据计算的复杂性,该方法能够节省一些CPU的计算。如果计算仍不可避免,那么就应在程序开始之前确保尽早退出计算。 简单的例子是通过“1”或“0”搜索乘法运算。

本文小结

当今的多功能微控制器能够为电池供电应用的设计工程师提供许多延长此类设备电池寿命的方法。多种低功耗模式和灵活的时钟源让设计工程师能够对节能和所需的性能进行管理,以实现设计目标。当CPU要求高时进行高速运作,反之则进行低速运作。要在任何可能的时候转入低功耗模式。

除了对MCU自身功耗进行管理之外,通过深谋远虑的系统规划可使MCU管理整个系统的功耗。MCU能够在需要时使系统内的设备和电路开始运作或停止运作,几乎如同MCU管理其片上外设一样简单。

不可忽视的是,软件工程师们可以通过建立CPU周期意识来延长电池使用寿命。CPU所执行的指令越少,MCU就能够越快地进入低功耗模式。创造许多简单的函数可以缩短代码长度,但是却断送了缩短电池寿命的努力。另一方面,尽可能使用最短的数据类型会在缩短代码长度的同时延长电池寿命。

因此,下次选用电池供电系统设计时,别忘了对您的MCU做出明智的选择,同时使用MCU能够提供的所有功能来管理整个系统的功耗。

From:http:///power/spower/sq/200703/12272.html


瑞达币购买
桂山秋竹_唐年桂2023年
桂北云雾图_唐年桂202

  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回电源】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    本站公告

    • 扫一扫,打赏给我们,谢谢!

      本站2016年12月16日起取消ruida.org.cn域名,该域名正式作废,该域名发布任何信息与本站无关。


      启用ruida.orghy928.net域名;

      瑞达网,瑞达科技网宣

    附页内镶内容
    健康养生 商场新品 股市K线、指标知识
     六种药酒配制法[11月7日]
     国公酒_散风祛湿,舒筋活络[3月8日]
     气血双补党参、麦冬、黄芪炖[11月29日]
     参桂再造丸_臂丛神经痛[11月29日]
     臂丛神经痛该怎样治疗[11月29日]
     舒筋络酊、百宝丹擦剂、参桂[11月29日]
     臂丛神经痛针灸治疗[11月29日]
     枳椇子_利水渗湿药[11月29日]
     三七、丹参、西洋参_颈椎病[8月17日]
     枸杞泡姜芽(嫩姜)的做法及功[5月20日]
     瑞达币购买
     桂山秋竹_唐年桂2023年新作品
     桂北云雾图_唐年桂2023年新作品
     广西2019年《高考指南》+《招生计
     金士科前置过滤器
     金牛前置过滤器
     USB口24系列编程器第二版含USB延
     液晶电视、液晶显示器图纸、维修
     彩电、显示器、DVD、EVD打印机等
     高清CRT彩电、显示器图纸刻录 4G
     [理财]各种短视频赚钱方法
     [会员]专业交易实战控制系统
     [理财]1分2分5分硬币回收价格表(20250123)
     [理财]1分2分5分硬币回收价格表(20230928)
     [理财]1分2分5分硬币回收价格表(20230624)
     [理财]2022 年新版1分2分5分硬币回收价格表…
     [理财]微信收款码如何开通商业版收信用卡费…
     [指标]R平方_基金指标
     [指标]标准差_基金指标
     [指标]平均回报_基金指标
    装修案例 网站建设 电器维修
     一般水电安装几个常用尺寸[1月29日]
     三相电表接法及度数的正确读…[5月8日]
     万能通用卧室房门锁更换步骤…[2月22日]
     乳胶漆的八大施工步骤及涂刷…[2月14日]
     旧墙翻新步骤及注意事项[2月14日]
     屋面防水施工工艺流程及注意…[1月16日]
     专利产品“防污吸气帽”新产…[1月8日]
     鲁班尺吉数对照表高清图片查…[10月29日]
     砂浆胶作用与危害[9月21日]
     4种处理水泥地面起砂方法[9月21日]
     网页html点击切换显示内容完[11月7日]
     动易SiteWeaver6.6网站管理系[7月31日]
     中国阴历农历JS支持 HTML网页[2月26日]
     java script error 容错处理[2月15日]
     几款还不错的网页特效显示日[2月14日]
     图片可以调大小的代码[12月14日]
     动易SW6.8网站系统改自适应支[11月20日]
     网站建设_套餐服务[12月4日]
     网站建设-费用明细[12月4日]
     不显示出来的代码[12月3日]
     联想 小新Air 14 2019笔记本…[6月15日]
     滚筒洗衣机脱水声音大原因及…[4月17日]
     智能电视不能开机强制恢复出…[1月16日]
     各大品牌智能电视机恢复出厂…[1月16日]
     洗衣机自己排水或不存水漏水…[6月15日]
     海尔冰箱出现-03还滴滴报警[5月29日]
     TCL电视通用教程安装教程[2月2日]
     TCL L43V7300A-3D液晶彩电出…[2月2日]
     先锋液晶电视LED-32B550无光…[1月17日]
     智能电视主板的应用与维修(…[1月11日]
    电器资料 下载 读书
     手机恢复出厂设置具体操作方…[3月29日]
     三个代码让电脑提速畅通秘籍[3月13日]
     视得安750D6对讲门铃工作原理…[9月13日]
     什么是量子芯片和光子芯片[5月14日]
     沃尔沃S90汽车遥控钥匙失灵的…[1月19日]
     LED显示屏瑞合信PLus单双色全…[12月22日]
     Windows 照片查看器无法显示…[8月6日]
     已经设置IE主页,但是打开还…[7月6日]
     如何调整空压机压力?空压机…[6月8日]
     剪映-视频编辑软件手机版使用…[5月28日]
     [书籍]滕王阁序_原文_注释译文_白
     [书籍]《天工开物》明代宋应星初
     [电影]《抓娃娃》高清电影
     [联想]Lenovo S540-14API Compl 
     [书籍]《墨子》原文注释译文
     [LED条屏]瑞合信单双色/全彩控制系统
     [LED条屏]LED显示屏瑞合信手机APP6.
     [书籍]全本新注聊斋志异
     [书籍]广西2023年高考指南 招生计
     [书籍]个人防护手册(第二版)
     广西高考2024~2022年历史类([6月25日]
     凤阳花鼓[3月8日]
     《滕王阁序》[3月2日]
     卷一百二十八 艺文_杂记[2月24日]
     卷一百二十七 艺文_杂记[2月24日]
     卷一百二十六 艺文_国朝[2月24日]
     卷一百二十五 艺文_国朝[2月24日]
     卷一百二十四 艺文_五言排律[2月24日]
     卷一百二十三 艺文_历朝[2月24日]
     卷一百二十二 艺文_历朝[2月24日]
    珠宝玉器 在线电视台
     鸡血石与鸡血玉有什么区别[6月12日]
     鸡血玉[6月12日]
     鸡血石 (bloodstone)[6月12日]
     什么是莫桑石(Moissanite)[6月12日]
     可以戴钻石洗澡吗[1月22日]
     钻石如何保养才好呢?[1月22日]
     PT容易花的问题和钻戒保养问…[1月22日]
     切工 钻石的雕刻艺术[1月22日]
     如何保养好钻戒[1月22日]
     钻戒保养方法[1月22日]
     中央体育台
     中央新闻台
     宁夏卫视
     湖北卫视
     西藏卫视
     辽宁卫视
     河北卫视
     北京卫视
     政法频道
     农民频道
     湖南经视
     湖 南 台
     河南频道
     湖南卫视
     兵团卫视
     江苏卫视
     旅游卫视
     湖南都市
     七彩戏剧
     动漫秀场
     游戏风云
     法制天地
     魅力音乐
     新 娱 乐
     南 方 TV
     浙江卫视
     齐鲁频道
     山西影视
     东南卫视
     上海卫视
     贵州电视台
     重庆电视台
     山东卫视
     哪吒之魔童闹海《哪吒2》在线
     《抓娃娃》在线电影
     流浪地球2剧情介绍
     《万里归途》完整版
     《阿凡达2:水之道》耗资3.1
     2021港剧《梅艳芳》5集全.HD
     误杀2 -电影-完整版视频在线
     亲爱的/亲爱的小孩/打拐/家之
     《第一炉香》-电影-完整版视
     《扬名立万》-电影-完整版视
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj