内幕消息:嵌入式软件挤出最低功耗模式

简介: 低功耗运行仍然是各行业应用的关键驱动因素。随着睡眠模式的增加,电源管理突然从单纯的硬件问题转移到软件开发人员必须考虑的事情上。功耗模式的最简单应用是当系统空闲时,将其置于休眠状态。然而,今天的MCU提供多种低功耗模式,进一步使低功耗设计复杂化。

低功耗运行仍然是各行业应用的关键驱动因素。随着睡眠模式的增加,电源管理突然从单纯的硬件问题转移到软件开发人员必须考虑的事情上。
功耗模式的最简单应用是当系统空闲时,将其置于休眠状态。然而,今天的MCU提供多种低功耗模式,进一步使低功耗设计复杂化。现在,开发人员需要考虑多核的复杂独立性,高频信号处理以及如何可靠地满足系统的所有实时期限。
除了有源(例如LP或低功耗)和睡眠(例如ULP或超低功耗模式,开发人员还可以选择降低核心电压以节省电力。
每种电源模式都会点亮SoC的不同部分。模式节省的功率越多,SoC可以做的越少,唤醒回到活动模式所需的时间越长。
睡眠模式仍然是你的空闲循环去。CPU时钟停止但可以通过中断或来自其他内核的请求快速恢复到活动模式。外设可以保持活动状态,CPU“立即”从中断处执行代码。
使用休眠或深度休眠的决定取决于系统需要唤醒的速度以及系统关闭时哪些外设需要处于活动状态。高频时钟不会被供电,因此您可以丢失一些通信链路(UART),同时保留其他通信链路(SPI和I2C)。您也会丢失ADC,因为它们需要一个MHz时钟。你的PWM也会消失,所以当LED熄灭时不要担心。
事情开始变得复杂的是多核心。低功耗模式会影响CPU和系统。将一个CPU丢弃到深度睡眠模式不会自动关闭系统资源,因为另一个CPU可能正在使用它们。因此,如果两个CPU都处于深度睡眠状态,您只能获得全部低功耗优势。如果您的内核在尝试深度睡眠时不同步,则会显着影响您的整体电源效率。
休眠模式
休眠模式使系统进入最低功耗状态。因为你不能简单地恢复执行;系统需要重置。在非常长的睡眠期间,当您只需要一点智能来唤醒系统时,Hibernate非常有用。这对于实现电源关闭或开启功能或操作低频传感器非常有用。
休眠模式还支持保留RAM以保存有限的状态信息。例如,您可以存储先前的传感器读数。重置系统时,它会检查传感器并将当前值与先前值进行比较。如果它们在阈值范围内,则不会触发任何事件,系统将退回到休眠模式。实现最大功率效率。
仅仅因为你已经设法让CPU进入正确的低功耗模式并不意味着你的运行效率很高。在深度休眠和休眠模式下,漏到I / O引脚可以控制功耗。考虑一个用于偏置电阻的引脚。除了确保使用最高电阻外,还需要将引脚保持高或低,以最大限度地减少功耗(即泄漏)。
休眠模式保持I / O引脚的配置,以便您可以将所有引脚保持在最低功耗状态。例如,将电阻器直接连接到电源是一种常见做法。如果您将电阻器连接到GPIO,而不是电阻器不断吸取功率,您现在可以打开和关闭电阻器。如果您没有意识到这一点,您可能会认为当引脚实际绘制1 mA时,系统正以低7μA的速度运行。从正确的角度来看,效率低143倍,10年的运行寿命降至25天。
影响低功耗运行的另外两个主要因素是降低核心电压和稳压器的选择。例如,PSoC 6可以为其内核提供1.1 V或0.9 V电压。您无法在0.9V时快速为内核提供时钟,但如果您只是检查温度传感器,则50 MHz仍然更多加工比你需要的。
可选择稳压,集成LDO或高效开关模式降压转换器,允许您以成本交换功率效率。使用降压转换器可以提供90%的效率,但代价是外部电感。
随着芯片制造商不断改进低功耗运行,嵌入式系统将能够以更少的成本完成更多的工作。请记住,通过更多选项,可以通过更多方式来撤消所有优化系统的艰苦工作,只需对系统实际执行的操作进行单一,简单的误解。
_1

相关文章
|
2月前
|
传感器 存储 算法
物联网设备的低功耗设计与优化技术
【7月更文挑战第7天】低功耗设计与优化技术是物联网设备广泛应用的关键。通过选择合适的处理器和微控制器、低功耗通信协议、睡眠与唤醒机制以及数据压缩与传输优化策略,可以显著降低物联网设备的功耗,延长其电池寿命,提高系统的可靠性和性能。未来,随着物联网技术的不断发展,低功耗设计与优化技术将持续演进,并在更多领域发挥重要作用。
|
4月前
|
存储 算法 定位技术
LabVIEW和NIUSRP硬件加快了认知无线电开发
LabVIEW和NIUSRP硬件加快了认知无线电开发
32 1
|
4月前
|
传感器 算法 机器人
在实用化人形机器人控制系统中深入应用FPGA的框架设计(基于特斯拉Optimus-Gen2的硬件系统)
针对实用化人形机器人的控制系统,以深入应用FPGA技术为指导思想做了一个框架设计,提供一个具象化的设计实例、参考技术方案,协助各研发团队及相关决策者了解这一技术思路的价值。 进而,笔者希望读者将这个框架设计与《在实用化人形机器人研发流程中深入应用FPGA技术的流程图》结合起来进行分析、思考,希望: 进一步降低将FPGA深入应用于人形机器人在纯粹技术维度上的门槛; 助力更多正在人形机器人领域参与竞争的团队 -- 及时做出实质性决策,及时将更多资源分配到深入应用FPGA技术这一竞争维度。
218 4
在实用化人形机器人控制系统中深入应用FPGA的框架设计(基于特斯拉Optimus-Gen2的硬件系统)
|
4月前
|
传感器 数据采集 监控
软件体系结构 - 物联网设备
软件体系结构 - 物联网设备
35 0
|
4月前
|
机器学习/深度学习 传感器 监控
深入解析汽车MCU的软件架构
一、背景知识 电动汽车(EV)正在成为首选的交通方式,为传统内燃机汽车提供了一种可持续发展的环保型替代方案。在电动汽车复杂的生态系统中,众多电子控制单元(ECU)在确保其高效运行方面发挥着至关重要的作用。电机控制单元(MCU)就是这样一个 ECU,它是电机性能背后的大脑。在这篇综合文章中,我们将探索电机控制单元的世界,研究它们的功能、组件以及影响汽车 MCU 领域的最新趋势。 了解电动汽车使用的电机 在深入研究电动汽车电机控制单元的复杂性之前,有必要了解电动汽车常用的各种电机类型。最常见的两种类型是无刷直流(BLDC)电机和永磁同步(PMS)电机。 无刷直流电机又称电子换向电机,无需电
96 1
|
物联网 数据处理
嵌入式系统与硬件设计:连接物联世界的智慧之源
本篇深入研究了物联网中嵌入式系统与硬件设计的关键内容。我们探讨了嵌入式系统的概述,介绍了微控制器与嵌入式开发板在物联网应用中的应用,以及硬件设计的基本原则和接口。通过Arduino示例代码,读者可以了解如何使用嵌入式开发板控制LED灯。设计原则和硬件接口部分帮助读者更好地理解硬件设计的关键考虑因素,包括电路设计、电源管理和接口选择。通过本篇内容,读者将更加了解嵌入式系统与硬件设计在物联网中的作用,为创造智能化的嵌入式应用提供了有益的指导。
156 0
|
架构师 芯片 SoC
SoC系统的低功耗设计(一)绪论
SoC系统的低功耗设计(一)绪论
291 0
|
芯片 内存技术 SoC
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(2)
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(2)
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(2)
|
前端开发 语音技术 芯片
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(1)
带你读《天猫精灵:如何在互联网公司做硬件》——2.2 电源设计(1)
|
JavaScript 物联网 芯片
物联网设备天线设计与选型指南
物联网设备天线设计与选型指南
物联网设备天线设计与选型指南