0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式系统低功耗设计

润欣科技Fortune 2019-09-09 10:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上海润欣科技股份有限公司创研社


导语:在嵌入式系统中,低功耗设计是在产品规划以及设计过程中必须要面对的问题。半导体芯片每18个月性能翻倍。但同时,电池的技术却跟不上半导体的步伐,同体积的电池10年容量才能翻一倍。嵌入式系统对于使用时间以及待机时间的要求也越来越高,这就需要在设计产品的时候充分考虑到整个系统的低功耗设计。功耗控制是一个系统的工程,需要从低功耗的器件选型、硬件的低功耗设计与制造技术、软件的低功耗优化等多个方面来统筹考虑。作者就在润欣科技工作期间服务过的项目,总结从以上多个角度来阐述嵌入式系统中低功耗设计要点。


一、低功耗器件选型:


随着半导体工艺的不断发展,半导体的制造工艺也在不断进步,选用先进工艺以及低功耗设计的元器件可以从源头上降低整个系统的功耗。


1)主控芯片的选型要充分考虑到系统的使用场景,对于那些运算任务比较多的应用场景下,可以选用能耗比高的芯片来设计,比如像ambiq的Apollo系列芯片,该芯片采用具有专利的SPOT技术,芯片在亚阈值稳定运行,可减少能源消耗近13倍,实现极致的低功耗技术。



图1 各厂家芯片ULPBench 1.0 Score


2)对于嵌入式系统,电源芯片对于低功耗设计是一个很重要的器件。电源芯片自身的功耗以及转换效率在很大程度影响电池的使用时间。进行低功耗的稳压电路设计,需采用低功耗的LDO或者DCDC芯片,如TI的TPS797系列,自身功耗仅1.2uA。


3)在满足功能需求的情况下,尽量选用带触发输出功能外部器件而非需要轮询的外部器件,这样可以减少MCU的运行时间,平时MCU可以一直处于睡眠状态下,在满足触发条件时有外部器件通过中断唤醒MCU工作。


二、硬件的低功耗设计与制造技术:


硬件设计对于嵌入式系统的功耗也有着至关重要的因素。


1)对外围元器件的电源控制,采用带关断功能的器件,对于那些进入低功耗模式下不需要工作的外设,可以使用MOS管电路配合MCU控制对局部的电路进行电源管理。在该设备不需要工作时,尽量关断该部分电源,以达到更低的功耗。


2)多级电压设计,电压和功耗有着密切的联系。因此功耗的降低可以考虑对于不同的电路模块,使用不同的电压等级,可以采用DVFS动态电压频率技术,通过将不同电路模块的工作电压及工作频率降低到恰好满足系统最低要求,来实时降低系统中不同电路模块功耗的方法。


3)硬件设计对于MCU的每个IO口都要避免IO口漏电流。当外设掉电时,IO口仍然会有潜在的电源输出,所以IO口需要默认配置成低电平或者高电平状态,避免漏电流。


三、软件对于系统功耗的优化


软件对功耗的优化涉及到多个层次和方面。


1)适当的降低CPU的运行频率,降低MCU的运行速度,可以有效的降低运行时需要消耗的电流,芯片的功耗和主频是线性的关系,更高的时钟频率意味着更快的MCU运行速度,那么MCU内部CMOS电路就更快的开关频率,导致更高的运行电流和待机电流。


2)合理的使用MCU的待机模式,在当前没有任务需要处理时,将MCU进入到低功耗的睡眠模式。对于使用嵌入式操作系统的嵌入式产品,一般都是在idle空闲任务中进入睡眠模式,但是为了进一步降低功耗,实现低功耗最优设计,我们还不能直接把睡眠或者停机模式直接放在空闲任务就可以了,需要设计一种更先进的休眠机制,比如在freertos操作系统中使用tickless 低功耗机制,进入空闲任务后,首先要计算可以执行低功耗的最大时间,也就是求出下一个要执行的高优先级任务还剩多少时间。 然后就是把低功耗的唤醒时间设置为这个求出的时间,到时间后系统会从低功耗模式被唤醒,继续执行多任务。


3)关注每一个GPIO口电平状态,在进入睡眠之前配置所有的GPIO口到高电平或者低电平以降低漏电流。对于外挂的传感器以及外围设备,也需要在进入睡眠之前配置其功耗模式以降低消耗的电流。


4)合理关闭MCU内部模块,对于在Deep Sleep模式下不需要工作的内部模块都要关闭时钟以及电源以节省功耗,同时要重点关注模拟IO口,模拟功能一般是耗电大户,在AD/DA功能不使用的时候尽快关闭,减小使用模拟功能的时间。此外,芯片内部SRAM由于需要不停的刷新,在睡眠模式下也需要消耗一定的电流,可以配置部分SRAM在睡眠模式下保持刷新降低功耗。


5)对于包含有无线功能的芯片,配置合理的待机参数以降低功耗。如比对于BLE芯片CSR1010,在进行BLE的广播模式下,60ms的广播间隔的待机电流时394µA,如果将广播时间增大到1.28S,则待机电流降低到28µA。对于wifi芯片,比如高通QCA4004芯片,在DTIM1情况下对应功耗是1.5mA,在DTIM10情况下则降低到334µA。


嵌入式系统低功耗需要综合考虑各种可能的因素、条件和状态,需要对各种细节进行认真的斟酌和分析,需要对各种可能的方案和方法进行计算和分析,尽最大的努力优化整个系统的功耗,达到最节省电能的目的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是嵌入式操作系统

    ,portSUPPRESS_TICKS_AND_SLEEP()进入低功耗),适配电池供电设备(如物联网传感器节点)。 五、嵌入式开发中常见的 RTOS(选型参考) FreeRTOS:最主流,STM32 官方
    发表于 12-09 10:33

    嵌入式开发的关键点介绍

    : 许多嵌入式系统需要在实时环境中运行,例如工业控制和航空航天应用。因此,嵌入式开发需要考虑系统的实时性能,并确保系统能够及时响应输入和输出
    发表于 11-13 08:12

    嵌入式实时操作系统的特点

    低功耗和小尺寸:实时嵌入式操作系统通常要求运行时的资源占用较少,以适应嵌入式系统功耗和尺寸
    发表于 11-13 06:30

    芯科科技MCU助力低功耗高效嵌入式系统设计

    当考虑提升嵌入式系统速度或能效时,脑海中浮现的可能是更快的CPU或更智能的睡眠模式。但如果我告诉您,Silicon Labs(芯科科技)微控制器(MCU)内部藏着一位无名英雄,能在完全不唤醒CPU的情况下大幅提升设计智能度呢?这就是外设反射
    的头像 发表于 07-29 16:26 1361次阅读

    聚徽厂家嵌入式工业平板:低功耗技术与卓越性能的完美融合

    在工业智能化发展的浪潮中,嵌入式工业平板作为工业设备与数字化系统连接的重要枢纽,其性能与功耗表现直接影响着工业生产的效率与成本。聚徽厂家凭借多年的技术积累与创新实践,打造出的嵌入式工业
    的头像 发表于 07-01 17:14 430次阅读

    聚徽厂家低功耗技术:为嵌入式工业平板续航能力按下 “加速键”

    平板技术研发,凭借一系列创新的低功耗技术,为嵌入式工业平板的续航能力按下了 “加速键”,为行业发展带来新的突破。 聚徽厂家在低功耗技术研发上,从软件与硬件协同优化的角度出发,多管齐下解决嵌入式
    的头像 发表于 07-01 17:06 401次阅读

    系统待机功耗过高如何破?聚徽分析嵌入式工业平板软件低功耗管理疑难应对

    剖析原因,并制定针对性的低功耗管理策略。本文将围绕嵌入式工业平板软件低功耗管理,为你解答疑难、提供应对方案。 一、待机功耗过高的软件层面成因 (一)驱动程序异常运行 驱动程序作为硬件与
    的头像 发表于 07-01 17:05 688次阅读

    定制化嵌入式工业平板电脑的低功耗技术策略分享——聚徽

    低功耗技术成为保障设备续航、降低能耗的关键。如何在满足高性能运算需求的同时,最大限度降低功耗,已成为定制化嵌入式工业平板电脑研发与应用的重要课题。 一、硬件层面:从核心组件到系统架构
    的头像 发表于 07-01 15:13 532次阅读

    PTR9816全蓝牙5多协议嵌入式低功耗系统级模块规格书

    电子发烧友网站提供《PTR9816全蓝牙5多协议嵌入式低功耗系统级模块规格书.pdf》资料免费下载
    发表于 06-18 17:56 0次下载

    低功耗振荡器在嵌入式系统中的应用

    探索FCom富士晶振低功耗振荡器FCO-2C-UP与FCO-3C-UP在嵌入式系统中的各个行业应用,涵盖可穿戴设备、物联网、医疗电子、智能家居和通信模组等领域,提供高稳定性、低功耗、宽
    的头像 发表于 04-11 14:41 2295次阅读
    超<b class='flag-5'>低功耗</b>振荡器在<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>中的应用

    嵌入式主板选型与应用指南

    嵌入式主板是专为嵌入式系统设计的核心硬件平台,广泛应用于工业控制、物联网、医疗设备等领域。以下是关于嵌入式主板的详细介绍:1.嵌入式主板的核
    的头像 发表于 02-27 14:53 937次阅读
    <b class='flag-5'>嵌入式</b>主板选型与应用指南

    RV1108处理器核心特性与应用概述

    RV1108是一款专为多媒体应用、车载设备以及嵌入式系统设计的低功耗、高性能处理器。其主要特性及应用如下: 一、核心性能 RV1108采用单核Cortex-A7处理器,主频高达1.0GHz,结合
    的头像 发表于 02-08 17:20 1555次阅读

    ARM嵌入式通信协议及应用

    随着科技的飞速发展,嵌入式系统在各个领域扮演着越来越重要的角色。ARM处理器因其高性能、低功耗的特点,在嵌入式系统中得到了广泛应用。通信协议
    的头像 发表于 12-28 09:18 1500次阅读

    ElfBoard技术贴|如何移植Mosquitto库

    /订阅模式,适用于嵌入式系统低功耗设备。其小巧的体积和简洁的架构使其成为许多嵌入式应用的理想选择,特别是在资源受限的嵌入式开发板上运行。
    的头像 发表于 12-13 15:34 2105次阅读
    ElfBoard技术贴|如何移植Mosquitto库

    LDO在嵌入式系统中的应用 常见LDO故障及解决方法

    的应用及其常见故障和解决方法的概述。 应用场景 电源转换 :LDO可以将电池电压或其他电源电压转换为嵌入式系统所需的稳定电压。 噪声抑制 :LDO能有效降低电源线上的噪声,为敏感的模拟电路提供干净的电源。 功耗管理 :在
    的头像 发表于 12-13 09:08 3090次阅读