打印

说说省电功能的控制

[复制链接]
1658|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2012-4-4 19:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请不要大惊小怪,有些电子产品的确不需要太严谨的电源管理功能,如家电或车用电子,你不会去测量坐镇的PC,微波炉或洗衣机每个月用了多少电,电源管理程序能省下的电和整体耗电相比简直微不足道,但如果产品用的是电池的电源,如手机,电子字典,PDA等,要使用者每天充电,没几天就要换电池或者用到一半突然没电等状况,这样的产品就算功能再强大也不会是成功或热销产品吧。
根据产品特性不同可以分出不同的耗电等级,一般来说电源管理程序会把执行状态分为以下三个等级
full run mode--系统中所有装置全速执行。
idle mode--待机状态,系统在等待下一个命令。目前没中可做,以手机的例子来说,就是屏幕还亮着的待机状态。
sleep mode---睡眠状态,使用者看起来会觉得机器像是关机,但仍可通过某种输入装置立刻将其唤醒。
要做到省电,可以从以下几个方向着手
1;cpu :cpu是整个系统的心脏,不能轻易停掉,但“跳慢一点”当然会比较省电。
2;关闭暂时不使用之外部装置的电源,这个当然必须硬件设计配合,首先装置及相关零件的电源供给必须独立,接着硬件设计必须提供可以控制其装置电源切换的开关,这样驱动程序才可以通过I/O port控制这个开关,达到真正切断其装置电源的目的。基本上装置的电源切断后就不应该再耗电
3切换装置的执行模式,和CPU一样,有些装置不能任意切断电源,所以就会提供不同的执行模式,基本上不会像CPU那么复杂,通常就是full run mode 与standby两种模式。驱动程序必须依据data sheet 内的规定,在暂时用不到其装置的时候,让其进入较省电的stanbdy mode
4将CPU的各个PIN引脚一一切换为较省电的模式,当某根PIN引脚暂时不用时,必须将其设定不省电用途。

相关帖子

沙发
封剑藏刀| | 2012-4-4 19:23 | 只看该作者
:)楼主总结的不错!

使用特权

评论回复
板凳
huangfeng33| | 2012-4-4 22:03 | 只看该作者
“cpu :cpu是整个系统的心脏,不能轻易停掉,但“跳慢一点”当然会比较省电。”

如何能让CPU“跳慢一点”呢?

使用特权

评论回复
地板
liwsx| | 2012-4-4 22:16 | 只看该作者
把CPU的时钟频率      
降下来            ,
耗电就少了2222

使用特权

评论回复
5
huangfeng33| | 2012-4-4 22:41 | 只看该作者
3# huangfeng33
把CPU的执行状态调整一下,暂停,或是睡眠。这样耗电减少

使用特权

评论回复
6
给力芯片| | 2012-4-5 08:16 | 只看该作者
呵呵,很不错的,CPU运行的越少,频率越低,功耗就低。。。

使用特权

评论回复
7
tianm| | 2012-4-5 11:26 | 只看该作者
省电要做好 系统整体的设计

使用特权

评论回复
8
dgun| | 2012-4-5 17:22 | 只看该作者
了解下

使用特权

评论回复
9
tianli1980| | 2012-4-5 23:09 | 只看该作者
很好的总结呀,省电功能的控制,硬件必须也得够“硬”。顶!

使用特权

评论回复
10
vivilzb1985| | 2012-4-6 15:01 | 只看该作者
楼主总结的还是比较生动的,这阵正整着省电这块,学习了。。。

使用特权

评论回复
11
abcsmile| | 2012-4-6 15:18 | 只看该作者
挺不错的。:)

使用特权

评论回复
12
ledaa| | 2012-4-6 15:44 | 只看该作者
楼主总结的挺好:lol

使用特权

评论回复
13
拿起书本| | 2012-4-6 22:08 | 只看该作者
总结的不错,很好,很实用,又很容易被忽视的东西,认真阅读了。顶一个。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

460

主题

2188

帖子

12

粉丝