降低51功耗.doc_第1页
降低51功耗.doc_第2页
降低51功耗.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

现在,有许多单片机应用领域,都是用电池供电,节能成为设计工程师普遍关心的问题。希 望大家就这方面展开讨论。 以下提供一些讨论的方向: 1、如何降低系统功耗?(软件?硬件?) 2、各位在这方面有何经验教训?(可以拿出来与大家分享) 3、各种芯片的功耗比较? 4、SLEEP模式应用的注意事项? 5、一些新型的节能器件的介绍? 6、其它与低功耗设计相关的话题? 进入掉电模式 现在有很多的低功耗的片子,特别是在进入掉电模式之后,只有1uA的电流。也可以使用电源管理 的方法,在不工作的时候,把系统电源关断,这样更省电 我用了很久51芯片,本来对它的功耗非常不满,但是因为其价格越来越便宜,本身的性价比依旧 很好,所以总也甩不掉。 1、休眠。一般的系统都不会到了忙不过来的地步,适当的休眠还是可以节省一些功耗的,在一些 简单的系统,多抽时间休眠成了省电的关键,你看别的芯片都不耗电,只有单片机了,它就是关 键了,在有些时候,提高主频反而会获取更多的休眠时间,反而使系统功耗更小了。但是值得注 意的是,经常性的切换休眠和工作状态会让电源产生mV级的波动,特别对于很多线性稳压器只有 100mA以内的输出能力的情况更明显,这样的波动或许会影响系统内的AD和一些其他模拟电路, 值得注意。 2、掉电。如果进入了掉电模式,很多51芯片是无法通过中断重新开始工作的,可以外加一个微功 耗的单片机来提供复位,这个单片机只负责键盘扫描和复位51单片机,以及发送键盘编码到51芯 片。 我以前见过一个手持设备,耗电很小,但是包括了大容量存储、显示、输入、数据输出、检 索等功能,平时89C51总是处于掉电状态,但是有了键盘操作后,就复位开始运行,处理完键盘送 来的任务之后又自动掉电了。 3、复杂运算。复杂运算(譬如指数运算、浮点乘除)一定会占据更多系统时序,响应减少休眠时 间,可以通过查表方式,这样用大容量的表格代替了现场计算,更多的时间不就可以睡觉了吗? 4、如果软件任务少到一定程度,那么可以考虑把晶体搞到32k去运行,其实这样更省电,但是这 意味着51软件基本没什么高速的事情做,也不需要串行通信,否则,还是老老实实面对现实吧。 我觉得,51芯片用于电池供电的系统不是很合适,但是从开发周期看,它的开发环境很好,毕竟 可以承载8位机的相对大型的应用,有时候又不得不用它。我觉得距离51最靠近的AVR单片机更适 合将来的应用,因为其性能价格比相对其他单片机还是不错的,除非51芯片可以将来做到在3MIP 下,工作电流小于2mA,休眠电流小于500uA,掉电电流小于10uA。 在很多的设计中,采用线性降压的方法,电源损耗大,如提高供电电压,并用高效率的DCDC电 源,可延长电源使用的时间 89C8252掉电工作,看门狗做“系统运行时钟”同时把看门狗复位“软件模拟成看门狗中断” “狗”叫一次跳起来看看,“RAM值班室登个记”,同时还登记下当前PC+1的值,然后“睡死” 过去! 平均功耗不大于5V/0。3MA,而且有很强的抗干扰性! 软件优化很重要! 如64MS一次“狗”叫!起来做40条指令,24MHZ下最多:40*0。5=20US 于是占空比:20/64000=1/3200即平均电流下降3200倍! 外设会受复位改变吗?当然!但锁存器干什么啊?! 如何知道程序能运行多久?下一条运行指令运行到那? 如果任何时刻,你自己编的程序运行在那个片区,你都不知道,那还叫什么搞软硬件的要天人合 一啊?! 系统任务不忙的情况下,你的看门狗定时复位方法还可以,但是。好多情况下似乎做不到呀 我的51系统只有200微安 省电是个大难题,特别是51,但只有用心还是可以做到的,特别是工作任务少的时候。我的一个 水文遥测系统,用12伏电池供电耗电只有200微安,有8Mbit data flash,一个调制解调器,一 个时钟,一个485通信口,一个232通信口,还有6个数码管,是不是够多的了,但它们平时都不 工作,我也是用看门狗复位来唤醒51单片机的,每1.6秒一次,用的是x25045,可是25045的复位 时间有200毫秒之多,实验发现,51从掉电返回到正常工作只要有30个毫秒足了,别小看节省的 这一百多毫秒,因为51在每次醒来是只要发现没有任务就可以马上POWERDOWN了,所以加了一个 CMOS的单稳来复位。其它的就是口线的状态一定要注意,不要让它吸收电流也不要输出电流,要 是做不到可以试着加一此电路,如反相器 稳压电源是个要权衡的事,虽然开关稳压有较高的效率,但在低功耗设计不一定对,开关电源本 身消耗的电流就是一个大问题,一个微安级的系统也许要特别对待,我用的是max667线性稳压数 微安静态电流我想开关电源做不到 对于外部事务频繁的应用,无法使用掉电方式 虽然很多51芯片支持外中断触发芯片脱离POWER DOWN状态(如华邦的W78E58、W77E58),但还 是解决不了串行通信的问题,而且对于需要内部精确定时的场合,从POWER DOWN到正常工作需要 很长时间,这个恐怕还是难于让人接受。莫非没有一个厂家可以产出高速小功耗的51芯片?没到 理呀,PHILIPS不是玩了很久吗?怎么弄出的芯片在12MHz下还是大于10mA,休眠也有几个mA,这 也吹牛没下功夫嘛! 用51做低功耗,太累了 低功耗多得是,象PIC、EMC轻松做到20uA以下,51有POWER DOWN,但只能复位唤醒,有少数可 用INT唤醒,太麻烦。有些有双晶体的单片机,做低功耗最简单,平时用32768工作也只有20uA, 这种单片机一般带有LCD。EMC内有PLL单片机做功耗系统很方便,象78565,567,功能强价格低 samgsung的单片机可以做到 565匠人也用过。平时进IDLE模式,功耗只有几个UA 分级供电和外部唤醒确是一种可行的办法 在分级供电中要注意的是如果电源是小电流的稳压器件最好有一个比较大的蓄电电路,要不然 单片机唤醒和上电时可能会起动不了,而且可能会进入一个不希望的振荡期,比如单片机要起 振,电流增大,这时电源供不起,电压就下降,引起的是单片机又停振电压又回升!所以一个合 理的电源管理电路就显得很关键,这方面的专业IC将是未来一个很有前途的产业!这个IC应有一 个内部低速的定时器和一个专门的蓄电管理电路,当电路进入低功耗后应该将蓄电电路冲满以备 唤醒和大功耗时用,这种电路主要用于小电流供电的环境,它可以为小电流供电环境提供一个短 时间的大电流工作。另外单片机的耗电除了核本身的耗电外,大多是IO口的耗电,大家可以 通过降低主频,将IO口置在比较合适的状态来达到一个比较省心又省力的方式。而且不全理的频 繁唤醒有时会带来更多的电耗! 用TI的单片机MSP430系列非常省电。正常工作时几百微安,掉电时约1微安 87LPC76X低功耗51,32k时20uA 使用双振的单片机,在系统不忙的时候使用32768的晶振,同时进入SLEEP这样处理通常耗电都在 几个uA.在处理SLEEP唤醒后的程序需要小心处理,特别是台湾的单片机,有时厂家给出的资料都 要小心,我碰到过。 我不知道您是用的哪家的51单片机,功耗能做到这么低。据我所知ATMEL89C52 Powerdown mode 下最少是40微安。您的系统中有这么多的器件,即使都是低功耗可关断的器件,那你的系统每次 工作时都要启动所有的器件才能运转起来,这个启动过程是多长呢?还有您的单片机不会工作在 12V的,你还需要一个电压变换器,它平时不用电的吗?你的CMOS单稳不用电的吗?据我所知常 用的485,232,modem,flash都不是低功耗可关断的,如果您都使用的是特殊器件,那实用的意 义何在呢?或者您使用了其他器件来控制这些耗电多的设备,那您一定是硬件高手了。可否指点 一二? 高速51: C8051FXXX在1M指令流下,VDD仅仅1.5mA 用IO口控制RC振荡频率? 用RC振荡方式,并将IOSI口接一个电阻到IO口上。通过切换IO口的电平来切换频率,方法如 下:功耗,在电池供电的仪器仪表中是一个重要的考虑因素。PIC16C系列单片 机本身的功耗较低(在5V,4MHz振荡频率时工作电流小于2mA)。为进一步降低功耗,在保证满 足工作要求的前提下,可采用降低工作频率的方法,工作频率的下降可大大降低功耗(如PIC16C 在3V,32kHz下工作,其电流可减小到15A),但较低的工作频率可能导致部分子程序(如 数学计算)需占用较多的时间。在这种情况下,当单片机的振荡方式采用RC电路形式时,可以采 用中途提高工作频率的办法来解决。 具体做法是在闲置的一个 I/O脚(如RB1)和OSC1管脚之间跨接一电阻(R1),如图1所示。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论