低功耗下,关于GPIO如何配置的问题

aphonline   2010-5-11 13:19 楼主
为了做到低功耗,请问大家GPIO如何配置,小弟用的是S3C2440A。
对于外部有负载的GPIO如何配置,我目前的做法是如果不用,就将其配置成输入。
对于外部没有负载的GPIO如何配置,我的做法是将其配置成输出,并配置DAT寄存器为1.
如果是特殊功能引脚,在不用的时候也是配置成输入。
但是目前我这个做法,功耗还是比较大,请问大家,如何设置才是最合理的。
如果三星2440A只跑wince,带屏的功耗多少是比较理想的?

回复评论 (12)

不清楚,顶一下.
点赞  2010-5-11 14:37
要看GPIO是什么结构,看输出输入方式是什么。
看它接不接负载,不接负载,也就是悬空的话,看它的输入带不带上拉,带的话,就输出低电平,不带,就设为输入都可以。

假如带负载,那要连同负载那边一起考虑,究竟选择输入,还是输出低或高。。。。。

具体的看,你的datasheet,看它的GPIO是怎么的结构。
点赞  2010-5-11 15:03
一般GPIO只要不要造成局部短路,功耗应该不成问题的,另外核压和IO电压是不一样的,你用稳压源测下不就知道各种情况各处的功耗了?
点赞  2010-5-11 15:07
低功耗下你把没有使用的模块都关掉了吗?
点赞  2010-5-11 15:28
引用: 引用 3 楼 sherlock_lai 的回复:

一般GPIO只要不要造成局部短路,功耗应该不成问题的,另外核压和IO电压是不一样的,你用稳压源测下不就知道各种情况各处的功耗了?

稳压源的电流一直在波动,稍微改改看不出来的。
所以想请有经验的给点意见。
点赞  2010-5-11 16:26
GPIO就是通用输入输出口啊?
我是来混分的
点赞  2010-5-11 17:06
GPIO的功耗基本不考虑的
低功耗的设计不应该在这里着眼
驱动能够分级控制一个设备的功耗
比把全部GPIO都关了还要有效一万倍

在GPIO做文章
就是看见芝麻 丢了西瓜
点赞  2010-5-12 12:49
引用: 引用 5 楼 g00glelin 的回复:
引用 3 楼 sherlock_lai 的回复:

一般GPIO只要不要造成局部短路,功耗应该不成问题的,另外核压和IO电压是不一样的,你用稳压源测下不就知道各种情况各处的功耗了?

稳压源的电流一直在波动,稍微改改看不出来的。
所以想请有经验的给点意见。

既然都看不出来,为什么还要去关心呢?
点赞  2010-5-12 15:22
要弄低功耗要从设备下手而不是GPIO
点赞  2010-5-12 16:40

个人认为带的话,就输出高电平,这样可以防止倒灌。。


引用: 引用 2 楼 peasant_lee 的回复:
要看GPIO是什么结构,看输出输入方式是什么。
看它接不接负载,不接负载,也就是悬空的话,看它的输入带不带上拉,带的话,就输出低电平,不带,就设为输入都可以。

假如带负载,那要连同负载那边一起考虑,究竟选择输入,还是输出低或高。。。。。

具体的看,你的datasheet,看它的GPIO是怎么的结构。
点赞  2010-5-17 11:23
带上拉的情况。。
点赞  2010-5-17 11:26

对于底电流来说这是必须要做的工作。。
引用: 引用 9 楼 kelibin 的回复:
要弄低功耗要从设备下手而不是GPIO
点赞  2010-5-17 11:28
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复