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

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

3天内不再提示

低功耗产品的关键组件是设计师

陈艳 2022-12-29 10:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Arm ® Cortex ® -M33 处理器是无线系统设计人员的热门选择,他们希望从其物联网设计的受限功率预算中榨出最后一毫瓦。那是因为它提供高性能,同时消耗很少的能量。

Arm 是一家知识产权 (IP) 供应商,将其处理器专有技术出售给芯片制造商,然后芯片制造商将设计作为独立处理器或作为片上系统 (SoC) 的一部分嵌入到自己的硬件中。设计的最终效率当然取决于硬件实现,但根据 Cortex-M33 的 Arm 数据表,当处理器运行时预计每兆赫兹 10 微瓦左右的功耗并不是不合理的。而且这不会影响性能;这是一个非常强大的设备。(对于有技术头脑的人来说,Cortex-M33 拥有 4.02 CoreMark/兆赫兹)。

为支持低功耗 无线设计中的嵌入式处理器而提供的组件带来了类似的效率水平。例如,考虑Bluetooth®中的收音机LE 或 Zigbee SoC。就在不久前,这些设备在通过无线链路发送或接收数据时消耗了几十毫瓦的功率。当您只有很少的功率预算并且用户期望电池寿命长达数月时,这是一个巨大的数目。当今最先进的短程无线 SoC 事半功倍,提供比上一代产品更大的范围和吞吐量,而功耗仅为几毫瓦。通过设计、材料和制造方面的进步,处理器、内存、无线电、模数转换器 (ADC)、线性稳压器 (LDO) 等的功耗与几年前相比只是一小部分. 这使设计人员有机会显着延长其产品的电池寿命或通过使用更小的电池来缩小其外形尺寸。

然而,让任何两名工程师使用同一盒低功耗比特为给定应用设计解决方案,最终的设计将具有完全不同的电池寿命。而且不仅仅是百分之几。在充分利用电池能量方面,一种设计的效率只有另一种设计的一半并不罕见。差异归结为设计师的技能和经验。这使得产品背后的人对其功耗产生最重要的影响。

技术娴熟的低功耗产品设计师知道什么对我们其他人来说是新闻?它归结为硬件选择、良好的编码、测试和睡眠。充足的睡眠。

外围设备是最重要的

经验丰富的设计人员知道,决定能耗的不仅仅是处理器、无线电和内存等关键组件,外设也很重要。当电池寿命以月为单位时,如果效率低下,即使是低被动也可以节省几天的能量。

好的设计选择包括具有低能量需求和静态电流的外围设备,这已经不是什么新闻了。但考虑设备的使用方式也很重要。例如,考虑一个内置加速度计;如果应用程序只需要知道它何时被倒转,那么最好确保这是加速度计报告其位置的唯一时间,而不是连续传输每个微小的运动。

还需要注意选择功耗最小的组件。例如,降压/升压稳压器和 LDO 在运行期间都会消耗一些功率,因此选择最高效的同时仍支持应用需求非常重要。这种方法应该扩展到电路中不太明显的部分。例如,当分压器用于降低 ADC 的电压时,其设计应使其通过分流电阻消耗的功率最少。另一个常见的失败是设计信号下拉,使它们将电压拉至地,但不会最小化电流泄漏。这是对电池能量的持续消耗,从长远来看会产生重大影响。

好的代码可以节省能源

一旦电路组装好,重要的是所有元件始终以尽可能低的能耗水平运行。这并不是说应该经常关闭东西,因为这样启动周期会花费太长时间并影响用户体验。但大多数现代低功耗组件都具有各种待机和睡眠模式,在这些模式下,能耗可以忽略不计,但启动延迟很低。熟练的设计人员使用这些功能来确保组件不会消耗能量,除非它们确实需要。

此外,有经验的工程师会检查他或她的代码以查找可能产生不必要功耗的触发器或中断。为了让他们的生活更轻松,这些工程师通常会构建他们的代码以使其易于阅读。这样可以更快地发现代码行,例如,在不需要外围设备时启动外围设备,或者在执行任务后无法让它们进入睡眠状态。

一旦消除了明显的代码错误,熟练的设计人员就会仔细检查代码以寻找更细微的东西,例如处理器进入非计算等待循环——消耗功率但实际上什么也得不到——当它可以进入休眠状态时。第二个问题是子系统确实按预期进入睡眠状态,但在并非绝对必要时经常被唤醒。例如,可以设置一个计时器来唤醒处理器,这样即使应用程序此时不需要这些信息,它也可以读取一些传感器数据。

经验不足的设计人员常犯的另一个错误是忘记禁用在开发和调试期间有用但在现场不需要的事件日志记录。危险在于产品离开工厂并在现场打开外围设备以记录永远不会使用的信息。但是将使用的是电池的能量。

检查发生了什么

测试最终产品的平均电流消耗是估算电池寿命的一种简单方法。但它可能不会讲述完整的故事。设计良好的无线设备在低功耗和活动模式之间不断变化,低占空比非常普遍。这意味着短暂的平均电流测试可能会错过不频繁的峰值消耗事件,这些事件可能仍会对电池寿命产生重大影响。

全面了解的最佳方法是使用成熟的功率分析仪详细了解长期功耗。这样,设计人员就可以清楚地识别低功率无线设计中常见的瞬态功率尖峰,并确保每个尖峰都与绝对必要的活动相对应。这种技术的缺点是功率分析仪非常昂贵、非常笨重,并且受到总工程师的严密保护。

有一些更便携且更便宜的设备选项可以提供无线设备功耗的相当详细的视图。一个例子是Nordic 的 Power Profiler Kit II。只需不到 100 美元,设计人员就可以使用此测试工具检查其产品的功耗,然后使用运行模拟器的免费在线功率分析器将其与预期行为进行比较。该估计值可以与 Power Profiler 套件的结果交叉引用,以突出显示任何异常,然后可以更仔细地检查这些异常以找出其原因。

结论

明天的低功耗设备将使今天的设备看起来像贪婪的怪物。但由于当前的供应链挑战,它们还需要一段时间才能现成可用。好消息是设计师不必坐以待毙。即使是最熟练的工程师也不太可能一次就把所有事情都做对。这使得对现有产品的审查变得有价值,因为它很可能会揭示一些可以传递给用户的有用的节能增强功能。

审核编辑黄昊宇

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

    关注

    68

    文章

    20332

    浏览量

    254954
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9588

    浏览量

    393647
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么选择 Nordic 的低功耗蓝牙解决方案?

    为什么选择 Nordic 的低功耗蓝牙解决方案?强大的无线 SoC 产品组合: 我们丰富的超低功耗无线 SoC 选件具有可扩展的内存配置和功能集,可满足各种需求。如果存储器或功能要求发生意外变化
    发表于 04-16 10:40

    AD7801:低功耗8位DAC的卓越之选

    AD7801:低功耗8位DAC的卓越之选 在电子工程的日常设计中,数模转换器(DAC)是一个关键组件,它在将数字信号转换为模拟信号的过程中发挥着重要作用。今天,我们就来深入了解一款
    的头像 发表于 04-14 16:05 74次阅读

    低功耗16位Σ-Δ ADC AD7171的特性与应用解析

    的16位Σ - Δ ADC,凭借其出色的性能和丰富的特性,在众多应用场景中展现出了独特的优势。 文件下载: AD7171.pdf 一、AD7171的关键特性 1. 低功耗设计 AD7171的功耗极低,正常
    的头像 发表于 04-01 09:15 443次阅读

    MAX19707:超低功耗模拟前端的卓越之选

    和丰富的功能,成为了众多工程的理想选择。 文件下载: MAX19707.pdf 一、产品概述 MAX19707是一款超低功耗的混合信号模拟前端,专为对功耗敏感的通信设备而设计。它在超
    的头像 发表于 03-26 15:40 157次阅读

    线缆组件设计关键:从Ease Electronics产品看工程应用要点

    在现代工业设备、自动化生产系统以及通信和监控应用中,电缆组件和线束作为关键的基础连接件,其性能与可靠性直接影响整个系统的稳定性与长期运行安全。作为一家具备多年连接器与电缆组件设计制造经验的品牌,Ease Electronics
    的头像 发表于 03-06 17:13 1169次阅读

    ISO764xFM低功耗四通道数字隔离器:设计与应用指南

    ISO764xFM低功耗四通道数字隔离器:设计与应用指南 在电子设计领域,数字隔离器是保障系统安全、稳定运行的关键组件。今天,我们将深入探讨ISO7640FM和ISO7641FM这两款低功耗
    的头像 发表于 01-23 16:05 470次阅读

    单片机低功耗的处理

    的选型要合理。做低功耗产品的时候,芯片的选型是很重要的,无论是单片机还是其他外设,在预算范围内都应该尽量选择工作电流小的IC。 3、电路的布局要合理。电路设计也是很关键的一点,不合理的布局可能会造成额外的阻抗,包括外形、散热等
    发表于 01-21 08:25

    什么是低功耗设计,如何评估低功耗MCU性能?

    在嵌入式系统的设计中,低功耗设计是许多设计人员必须面对的问题,其原因在于嵌入式系统被广泛应用于便携式和移动性较强的产品中去,而这些产品不是一直都有充足的电源供应,往往是靠电池来供电,所以设计人员从
    发表于 12-12 07:43

    MCU芯片想实现低功耗如何做到?

    、利用低功耗外设和组件 选用具有低功耗特性的外设和组件,如低功耗传感器、存储器等,从源头上降低系统的整体
    发表于 12-01 08:01

    RTT支持低功耗应用吗?

    RTT支持低功耗应用吗?哪个版本更适合用来做低功耗的项目?选标准版,nano,还是smart好?谢谢
    发表于 10-13 07:59

    pm组件进入低功耗不能唤醒是怎么回事?

    我手里的芯片是stm32l412CBT6,使用ENV配置pm组件,调整idle堆栈大小,配置FINSH对应的串口是uart2,通过命令pm_release,可以是板子进入低功耗,稳压源显示0mA
    发表于 09-12 06:04

    PM组件低功耗定时器动态补偿后,进入stop2无法唤醒怎么处理?

    版本5.1.0,采用STM32L476结合pm组件低功耗管理,开启了低功耗定时器动态补偿时钟,但是发现发现一旦开启低功耗定时器补偿时钟,进入休眠后mcu就无法在被唤醒,尝试在io外部
    发表于 09-10 07:24

    低功耗低功耗前端模块,适用于蓝牙®范围扩展应用 skyworksinc

    电子发烧友网为你提供()低功耗低功耗前端模块,适用于蓝牙®范围扩展应用相关产品参数、数据手册,更有低功耗低功耗前端模块,适用于蓝牙®范围
    发表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模块,适用于蓝牙®范围扩展应用 skyworksinc

    低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用 skyworksinc

    电子发烧友网为你提供()低功耗低功耗前端模块,适用于蓝牙®信号范围扩展应用相关产品参数、数据手册,更有低功耗低功耗前端模块,适用于蓝牙®
    发表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模块,适用于蓝牙®信号范围扩展应用 skyworksinc

    DA16600MOD超低功耗Wi-Fi低功耗蓝牙组合模块数据手册

    配置。这些模块配有所有必需的组件,并通过了 FCC、IC、CE 和其他监管机构的监管认证。 *附件:DA16600MOD超低功耗Wi-Fi低功耗蓝牙组合模
    的头像 发表于 05-25 16:10 1195次阅读
    DA16600MOD超<b class='flag-5'>低功耗</b>Wi-Fi<b class='flag-5'>低功耗</b>蓝牙组合模块数据手册