楼主: 羽左

[在线活动] 【活动】低功耗,你敢再低一点么(已颁奖)

[复制链接]

该用户从未签到

1

主题

117

帖子

0

高级会员

Rank: 4

积分
504
最后登录
1970-1-1
发表于 2014-10-7 23:40:23 | 显示全部楼层
如何降低系统功耗,在硬件设计要用多组场效应管关闭外设,例如LCD,运放,传感器等的供电,只保留MCU工作,而且进入低功耗睡眠状态, 以前设计过一款手持药品检测仪,我就是这样做的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-9-4 08:07
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    299

    帖子

    0

    高级会员

    Rank: 4

    积分
    855
    最后登录
    2025-2-12
    发表于 2014-10-8 08:47:28 | 显示全部楼层
    少用屏幕显示,少用耗能元件。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    1

    主题

    802

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1763
    最后登录
    1970-1-1
    发表于 2014-10-8 14:45:56 | 显示全部楼层
    本帖最后由 aaa999kk 于 2014-10-8 15:18 编辑

    这个, 其实主要是热量, 我觉得最大的消耗在于温度, 降低频率, 减少元件,  比如单片机电路, 如果想降低功耗,假如从软件上进行考虑的话, 只要控制单片机进入掉电模式,就可以把自身功耗降低. 这个涉及到单片机设计中的各个IC及其周边电路, 这部分的功耗也是比较大的. 所以要在单片机进入掉电模式之前,把周边电路及控制IC的功耗降低,比如把单片机的个引脚状态设置好,将各个IO引脚尽量设置成高阻态,这样就可以降低, 如果遇到实际的情况中电流剧增,峰值达到很高, 那么也可以把不用的外部中断使能关闭,如果电流降到很小的时候单片机无法唤醒,可以检查串口,程序中串口是用来调试的,把串口程序全部注释掉,单片机唤醒设置完寄存器后,紧接着一条串口指令,把这条指令注释掉,唤醒成功,在中断唤醒后,单片机内部电路未充电完成,此时执行串口命令导致单片机未能正常工作. 中断唤醒的引脚不可设置成高阻态,否则中断不能唤醒单片机;其他的中断引脚设置成高阻态的同时,一定要关掉它们对应的中断使能,否则单片机不但可能不会唤醒,而且会使单片机功耗剧增, 在中断唤醒后,需根据需要设置IO引脚状态和外部中断使能. 在电路设计中,MCU引脚尽量不要用上拉电阻,这些都可能产生额外功耗的.总之, 尽量减少元件,注意软件上的指引.  总体来说, 就是休眠, 掉电, 复杂运算, 软件优化, 降低电压, 系统设计, 合理处理不用的接口, 及时响应, 等各方面.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5

    主题

    273

    帖子

    0

    高级会员

    Rank: 4

    积分
    718
    最后登录
    1970-1-1
    发表于 2014-10-8 16:51:08 | 显示全部楼层
    最后一天啊!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2019-4-1 22:48
  • 签到天数: 302 天

    连续签到: 1 天

    [LV.8]以坛为家I

    87

    主题

    7322

    帖子

    4

    金牌会员

    Rank: 6Rank: 6

    积分
    4614
    最后登录
    2021-1-25
    发表于 2014-10-8 23:40:31 | 显示全部楼层
    最后一天了啊,那我就简单说说好了,说到低功耗呢,主要分为硬件和软件两个方面,硬件呢首先是主要是尽量使用简单的内核,比如运行速度慢的就比运行速度快的好,其次供电的电压最好是低的,这样可以降低工作电流,大家都知道热量和温度的关系吧,另外就是要选用带有低功耗的系统比如STOP等模式,第二方面是软件,首先用中断代替查询,这样可以避免额外的功耗,然后用宏代替子程序,增加代码量,降低系统功耗,、其三,尽量减少运算量,有些不必要的计算就不要了,另外让I/O模块间歇运行。
    还有,一些中断响应, I/O设置也是可以改善功耗的方面,以及集成度高的芯片, 结合环境的特点来改善,配置低的单片机,降低工作频率,工作状态尽量避免切换的频繁,都是降低功耗的方法。可以在方案的选择,元件的选择,芯片的选择,硬件和软件的设计方面,初始化方面,时钟控制,掉电模式,工作电压,睡眠状态, 关闭不必要资源, 减少外围元件,等方面上多动动脑筋。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-12 12:14
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    7

    主题

    556

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1601
    最后登录
    2017-3-12
    发表于 2015-7-7 09:03:35 | 显示全部楼层
    好东西,有金币
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-3-12 12:14
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    7

    主题

    556

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1601
    最后登录
    2017-3-12
    发表于 2015-7-10 07:53:13 | 显示全部楼层

    楼主给力的。。。。。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 01:08 , Processed in 0.089053 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表