请教大家2440如何在休眠时候降低功耗

KKKK111   2009-7-17 09:27 楼主
RT.

我用的三星2440,在休眠时候把没用的IO都设置成了 input,并且上拉有效,奇怪的是电流一直在0.05A降不下来。
大家有什么高招吗?

回复评论 (7)

具体怎么设置IO,要看你的电路,并不是都设置成input那么简单。
点赞  2009-7-17 09:36
这个问题很复杂噢,具体得看你的整体电路,不是说把I/O都设置为输入就解决问题的。

1、首先要把各个模块的电压都关掉,比如由I/O来使能的模块。
2、最好是把I/O都设置为三态模式,这种模式才是最省电的。
3、保证预留了唤醒输入。
4、让CPU进入睡眠模式。
点赞  2009-7-17 10:13
不好意思, 我是菜鸟.

1、首先要把各个模块的电压都关掉,比如由I/O来使能的模块。
--cpu休眠的最低功耗是0.01A(5V),我现在多了0.4,检查过了模块都关了。2440的IO有使能模块吗?


2、最好是把I/O都设置为三态模式,这种模式才是最省电的。 ---2---440的IO有三态模式吗?
3、保证预留了唤醒输入。 -------我保留了中断在汇编里。
4、让CPU进入睡眠模式。-----这个三星官方的就实现了。
点赞  2009-7-17 14:58
外设的电源也要注意关闭,不然不会下降的。比如LCD,背光等用电大户。
点赞  2009-7-17 15:00

6楼 DSZ 

to 二楼的兄弟:
可以说点详细点吗?

我只是把没有用到的IO设置为Input.

接了外设的,如果接的是外设的input脚,也设置为输入。

如果接的是外设的ouput脚,没有去去修改,因为如果设置为input,可能让cpu睡不下去。

功能管脚都保留了。

请大家指教,分不多,多谢了。


点赞  2009-7-17 15:06
呵呵 ,gooogleman也来了,谢谢。

LCD应该没问题了,我把屏拔了也是一样。
点赞  2009-7-17 15:08
顶一下。
我也正在调试2440的最低功耗,我现在的还不如搂住呢,有60mA,搂主现在进展如何了?
点赞  2010-1-5 15:42
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复