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

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

3天内不再提示

低功耗嵌入式设计的提示和技巧

吴湛 2022-12-28 09:51 次阅读

设计新的电子设备通常归结为权衡取舍。成本通常与性能不一致。在成本敏感的市场中,例如面向消费者的产品,选择微控制器微处理器作为嵌入式系统的核心可能是影响性能的最关键决策。通常存在会影响嵌入式系统整体性能的相互竞争的系统特性。对于这篇文章,让我们考虑以下几点:

电池寿命

响应能力

热性能

无线信号范围和速度

外部外围组件提供的功能

低功耗设计对于电池供电设备或依赖能量收集技术的设备至关重要。一些初步问题应包括:

现场维护设备的可访问性如何?可以更换电池吗?

工作环境如何(温度范围、湿度范围、暴露在阳光下、暴露在化学品中等)?

尺寸和重量限制是多少?

需要什么类型的通信?需要多久发送一次遥测数据?

预计有多少外部设备(传感器、执行器)会与我们的设备交互?它们的接口是什么?

了解“大局”要求后,就该建立粗略的功率预算了。首先,我们可以将所有外部设备的电流消耗相加。然后是时候查看满足功能要求的可能的微控制器/微处理器并确定它们的效率了。通常,规格会详细说明以 uA 为单位的效率,单位为 Hz 的时钟速度。提前花时间研究和选择合适的 MCU/MPU——无论是在功能还是性能方面——将大大有助于满足设计的低功耗要求。一旦我们对预期的活动和空闲功耗有了很好的了解,我们就可以做一些“餐巾纸背面”的数学计算,查看各种电池选项,以估计电池充电将持续多长时间。大学教师' 不要忘记选择正确的电池化学成分对于本次讨论至关重要。例如,镍镉 (NiCd) 和镍金属 (NiMH) 电池在寒冷气候下不能很好地保持电量。

解决了总体架构级问题后,就该关注优化嵌入式系统功耗的设计级考虑因素了。硬件和固件需要考虑的一些设计经验法则包括:

选择尽可能低的工作电压。在最长的时间里,5V 是常态,然后是 3.3V。如今,2.7V 和 1.8V 的核心和内存工作电压并不少见。市场上的一些嵌入式组件低至 0.9V。

在不影响性能的情况下,将核心时钟速率降低到可能的最低速度。

除了最小的工作电压外,尽量选择具有相同工作电压的组件,以减少对 DC-DC 转换器和布线多个电源轨的需求。

当心 LED 和液晶显示器!它们很漂亮并且可以添加功能,但它们可能非常耗电(相对于它们的实用性)。明智地添加 LED。如果需要 LCD,请让用户能够调节亮度。

电路拓扑结构和组件选择会对您的功率预算产生重大影响。必要时,分压器、上拉电阻器和下拉电阻器可以消耗电流。确保它们是必要的,并确定它们的大小以使其既有效又高效。

不要只是硬连线外围设备以使其一直处于启用状态。取而代之的是,投入设计时间并预算 MCU 的 GPIO 引脚,以允许固件根据需要打开和关闭外围设备。

避免在代码中使用延迟或持续的传感器轮询;这会导致无用的时钟周期,它们在功能上什么都不做,但仍然消耗能量。相反,使用任务调度程序和中断。

选择满足但不超过要覆盖的距离的通信协议。例如, Zigbee ®将比BLUETOOTH ®更高效。不需要时关闭收音机。不过请务必考虑打开收音机所需的时间。对于低功耗、低数据速率应用,这应该不是什么大问题。

不要让 GPIO 引脚悬空。

对于带有内部上拉的 GPIO 引脚,如果不需要,请不要启用上拉。

降低 I²C 和 SPI 等通信总线的时钟速率。

模数转换中使用的电阻器和电容器会消耗相当多的能量。降低 ADC 读数的频率,并在读数之间关闭 RC 网络。但一定要给电容器足够的时间在读取数据之前重新充电。

优化功耗设计不仅仅可以延长电池寿命。更低的功率意味着更少的热量,从而提高可靠性并降低热引起故障的风险。最后,一定要验证您的设计。无论是使用廉价的 USB 功率计、万用表、焦耳示波器还是能量分析仪,花时间观察设备在实验室和现实环境中的功耗。为了使这更容易,请务必在电路板上放置测试点,以便可以测量电流和电压。

审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    4983

    文章

    18291

    浏览量

    288538
收藏 人收藏

    评论

    相关推荐

    嵌入式产品的低功耗调试实用技巧

    嵌入式产品的低功耗调试是一件较麻烦的事情,因为它既涉及到硬件又涉及到软件,影响因素非常多。但是又十分重要,因为它关系到产品的实际使用时长。
    发表于 04-28 10:23 33次阅读
    <b class='flag-5'>嵌入式</b>产品的<b class='flag-5'>低功耗</b>调试实用技巧

    BL7231-C2模组是由博芯科技开发的一款低功耗嵌入式WiFi模块

    BL7231-C2模组是由博芯科技开发的一款低功耗嵌入式WiFi模块。它由一个高集成度的无线射频芯片BK7231和少量外围器件构成,内置了WiFi网络协议栈和丰富的库函数。 BL7231-C2内嵌
    的头像 发表于 04-12 13:08 153次阅读
    BL7231-C2模组是由博芯科技开发的一款<b class='flag-5'>低功耗</b><b class='flag-5'>嵌入式</b>WiFi模块

    芯来科技发布超低功耗嵌入式RISC-V处理器CPU IP—NS100系列内核

    本土RISC-V CPU IP领军企业——芯来科技正式发布针对信息安全的超低功耗嵌入式RISC-V处理器CPU IP——NS100系列内核,主要针超低功耗下的信息安全应用。
    的头像 发表于 03-04 11:19 635次阅读
    芯来科技发布超<b class='flag-5'>低功耗</b><b class='flag-5'>嵌入式</b>RISC-V处理器CPU IP—NS100系列内核

    立仪科技发布嵌入式低功耗光谱共焦E系列

    新品发布:立仪科技发布嵌入式低功耗光谱共焦E系列 立仪科技作为国产光谱共焦技术的引领者,在光谱共焦技术上数年磨一剑,打破封锁,而此次研发出的E系列控制器是基于光谱共焦技术,嵌入式低功耗
    的头像 发表于 02-22 14:15 135次阅读
    立仪科技发布<b class='flag-5'>嵌入式</b><b class='flag-5'>低功耗</b>光谱共焦E系列

    嵌入式学习步骤

    嵌入式行业是一个涉及广泛领域的行业,嵌入式、物联网、人工智能、智能与科学、电子信息工程、通信工程、自动化工程、测控、计算机科学等专业在嵌入式系统中使得软件和硬件的结合更加高效,适合从事嵌入式
    发表于 02-02 15:24

    SEGGER调试低功耗模式

    低功耗模式是现代嵌入式系统设计中一个非常重要的考虑因素。为了延长电池续航时间、降低能耗以及满足可持续发展的需求,嵌入式系统需要能够有效地进入低功耗模式,并在需要时快速唤醒。正因如此,S
    的头像 发表于 01-02 16:36 224次阅读

    嵌入式软件的低功耗设计

    电子产品尤其是电池供电的都要求低功耗,究竟怎样才算低功耗?脱离应用场合的数值没有意义,低功耗是一种看情况而定、只可意会的标准。
    的头像 发表于 12-13 09:14 292次阅读

    嵌入式软件的低功耗驱动软件设计

    1 低功耗的意义 电子产品尤其是电池供电的都要求低功耗,究竟怎样才算低功耗?脱离应用场合的数值没有意义,低功耗是一种看情况而定、只可意会的标准。 2 思路决定成败 芯片数据手册写着
    的头像 发表于 12-07 15:00 174次阅读

    低功耗嵌入式计算解决方案:选择处理器的几个关键因素

    低功耗嵌入式计算解决方案(例如无风扇工业计算机)领域,理想的处理器应在性能、功效和与嵌入式系统特定要求的兼容性之间取得平衡。英特尔或AMD等领先的半导体公司将为高性能和低功耗
    的头像 发表于 12-04 16:45 202次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>嵌入式</b>计算解决方案:选择处理器的几个关键因素

    ADI公司开发一款低成本、低功耗嵌入式成像平台BLIP MINI

    电子发烧友网站提供《ADI公司开发一款低成本、低功耗嵌入式成像平台BLIP MINI.pdf》资料免费下载
    发表于 11-28 10:51 0次下载
    ADI公司开发一款低成本、<b class='flag-5'>低功耗</b><b class='flag-5'>嵌入式</b>成像平台BLIP MINI

    基于STM32的嵌入式低功耗无线手持控制器设计

    电子发烧友网站提供《基于STM32的嵌入式低功耗无线手持控制器设计.pdf》资料免费下载
    发表于 10-27 11:06 0次下载
    基于STM32的<b class='flag-5'>嵌入式</b><b class='flag-5'>低功耗</b>无线手持控制器设计

    《SoC底层软件低功耗系统设计与实现》阅读笔记

    程(唤醒)能顺利被执行。 拓展知识 这部分就属于拓展章节了,本书不单单介绍低功耗,也会介绍一些嵌入式的编程基础知识,以及硬件底层知识。当然,嵌入式系统,基础相当重要,比如链表,DPM和syscore
    发表于 10-18 03:27

    什么是嵌入式Linux?

    什么是嵌入式Linux? 对于很多电气、电信、通信专业的同学来说,对口专业就业方向主要有软、硬件两个方向。无论是对于学生还是就业而言,软硬件的开发学习,嵌入式物联网在近年来无疑是一个摆在面前
    发表于 10-11 13:47

    嵌入式处理器有哪些种类 目前主流的嵌入式处理器架构有哪些

     嵌入式处理器是专门设计用于嵌入式系统的微处理器,它们通常具有低功耗、小尺寸和多种集成功能的特点。以下是一些常见的嵌入式处理器种类
    发表于 07-24 14:57 6696次阅读

    低功耗嵌入式设计技巧大盘点

    。影响嵌入式系统整体性能的系统特性中,经常有相互竞争的特性。在这篇博文中,我们将考虑以下几点: 电池续航能力 响应能力 热性能 无线信号范围和速度 外部外围组件提供的功能 需求分析 低功耗设计对于电池供电设备或依赖能量采
    的头像 发表于 07-05 08:40 332次阅读