单片机低功耗-转载 现在,有许多单片机应用领域,都是用电池供电,节能成为设计工程师普遍关心的问题
希 望大家就这方面展开讨论
以下提供一些讨论的方向: 1、如何降低系统功耗
) 2、各位在这方面有何经验教训
(可以拿出来与大家分享) 3、各种芯片的功耗比较
4、SLEEP 模式应用的注意事项
5、一些新型的节能器件的介绍
6、其它与低功耗设计相关的话题
„„ 进入掉电模式 现在有很多的低功耗的片子,特别是在进入掉电模式之后,只有1uA 的电流
也可以使用电源管理 的方法,在不工作的时候,把系统电源关断,这样更省电 我用了很久 51 芯片,本来对它的功耗非常不满,但是因为其价格越来越便宜,本身的性价比依旧 很好,所以总也甩不掉
一般的系统都不会到了忙不过来的地步,适当的休眠还是可以节省一些功耗的,在一些 简单的系统,多抽时间休眠成了省电的关键,你看别的芯片都不耗电,只有单片机了,它就是关 键了,在有些时候,提高主频反而会获取更多的休眠时间,反而使系统功耗更小了
但是值得注 意的是,经常性的切换休眠和工作状态会让电源产生 mV 级的波动,特别对于很多线性稳压器只有 100mA 以内的输出能力的情况更明显,这样的波动或许会影响系统内的AD 和一些其他模拟电路, 值得注意
如果进入了掉电模式,很多51 芯片是无法通过中断重新开始工作的,可以外加一个微功 耗的单片机来提供复位,这个单片机只负责键盘扫描和复位 51 单片机,以及发送键盘编码到 51 芯 片
我以前见过一个手持设备,耗电很小,但是包括了大容量存储、显示、输入、数据输出、检 索等功能,平时 89C51 总是处于掉电状态,但是有了键盘操作后,就复位开始运行,处理完键盘送 来的任务之后又自动掉电了
3、复杂运算
复杂运算(譬如指数运算、浮点乘除)一定会占据更多系统时序,响应减少