8512|8

285

帖子

3711

TA的资源

五彩晶圆(中级)

楼主
 

也来谈谈【AVR低功耗秘籍】 [复制链接]

看到ouravr上有一些关于AVR低功耗设计的经验,转载来:

1、使用休眠SLEEP模式的时候尽量避免采用循环延时和事件等待,使用中断驱动事件
2、使用尽可能低的频率和电压
3、不用的管脚接到逻辑电平上,接VCC或接地
4、关闭所有没有使用的CPU周边,如UART,TWI,ADC……
5、优化C代码的设计,尽量避免密集运算

现在不是都提倡节能环保吗,大家也来交流下~~~

最新回复

要做低功耗产品,一是器件选型,二是在电路或软件设计上的精雕细琢。 比如在同样的 3V/1MHz/25℃ 工作条件下—— ●处理器采用 ATmega32L 时的消耗电流:  – Active: 1.1 mA  – Idle Mode: 0.35 mA ●处理器采用 ATmega32A 时的消耗电流:  – Active: 0.6 mA  – Idle Mode: 0.2 mA  详情 回复 发表于 2009-10-16 13:55
点赞 关注
 

回复
举报

6366

帖子

4929

TA的资源

版主

沙发
 
恩,很久前都想仔细研究一下AVR的低功耗模式了,但是一直懒惰。
希望能够在论坛做一下这个活动,大家一起来参加
 
 
 

回复

2万

帖子

74

TA的资源

管理员

板凳
 

回复 沙发 tiankai001 的帖子

收到,咱们大家一起商量下 如何整?
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

526

帖子

0

TA的资源

五彩晶圆(中级)

4
 
持续关注中……
 
 
 

回复
redstone9910 该用户已被删除
5
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复
redstone9910 该用户已被删除
6
 
提示: 作者被禁止或删除 内容自动屏蔽
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

7
 

凑个数.....

 这不能算是“AVR低功耗设计的经验”,所有的单片鸡——不,是所有的处理器,甚至可以说数字电路都这样。

 1、使用休眠SLEEP模式的时候尽量避免采用循环延时和事件等待,使用中断驱动事件
 ——岂止是休眠模式,不会用中断=不会做嵌入式。

 2、使用尽可能低的频率和电压
 ——CMOS电路的功耗几乎全在过渡过程上,降低工作频率和降低电压就=减少跃变沿的次数和时间,于是功耗就小。

 3、不用的管脚接到逻辑电平上,接VCC或接地
 ——不用的输出管脚这么做=自杀哦,这里说的应该是输入管脚。输入悬空时噪声可能会引起部分逻辑状态翻转,增加了消耗功率的过渡过程。不过空管脚接VCC要小心,注意会不会引起Latch up。
 关于这点还应加一条:不用的输入管脚,如果已有内置上(下)拉的话,就还是让它悬空的好。一则接错方向反而多耗电,二则即使掉进一点金属垃圾,悬空管脚不会出事,提高了可靠性。

 4、关闭所有没有使用的CPU周边,如UART,TWI,ADC……
 ——那当然,随手关灯啦。

 5、优化C代码的设计,尽量避免密集运算
 ——不言而喻,本来1000条指令干的活儿,优化成100条指令就干完,休息多了,自然节能。
 BTW,“避免密集运算”啥意思?俺不明白……

[ 本帖最后由 仙猫 于 2009-10-16 13:43 编辑 ]
 
 
 

回复

285

帖子

3711

TA的资源

五彩晶圆(中级)

8
 

回复 7楼 仙猫 的帖子

那传说中的低功耗设计,咱们这个角度怎么去做呢?
 
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

9
 
原帖由 gina 于 2009-10-16 13:43 发表
那传说中的低功耗设计,咱们这个角度怎么去做呢?


要做低功耗产品,一是器件选型,二是在电路或软件设计上的精雕细琢。
比如在同样的 3V/1MHz/25℃ 工作条件下——
●处理器采用 ATmega32L 时的消耗电流:
 – Active: 1.1 mA
 – Idle Mode: 0.35 mA
●处理器采用 ATmega32A 时的消耗电流:
 – Active: 0.6 mA
 – Idle Mode: 0.2 mA
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

开源项目 更多>>
    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表