超低功耗无线 MCU:玩转睡眠模式

发布时间:2023-06-29  

支持蓝牙低功耗 (LE) 的设计可让设备长时间处于非工作状态,因此,您可能需要选用具有超低功耗睡眠模式的高能效无线微控制器 (MCU),这对于优化整体系统性能至关重要。


设计人员应当仔细选择采用蓝牙低功耗技术的 MCU 的规格,确定超低功耗的真正含义。这不是对照数据表确定最低电流消耗值,针对应用寻求最佳解决方案并非易事。睡眠模式(又称低功耗模式或休眠模式)不仅意味着低电流,还需考虑以下几个因素:


电流消耗

唤醒源

保留内存

唤醒时间

能够读取外部传感器


电流消耗


睡眠模式下电流消耗少当然很好;并且越少越好,但设计人员还必须考虑睡眠模式期间的可用功能。为实现睡眠模式下最低功耗,除了硬件需要单个唤醒源,所有可以关闭的硬件模块均应关闭。通常,通用输入/输出 (GPIO) 唤醒源可提供最低睡眠电流,但将 GPIO 作为唯一的唤醒源是否适合您的应用?如果适合,才能获得最低睡眠电流。


唤醒源


如果 GPIO 唤醒源不足以满足应用需求,则应深入研究睡眠模式的功能,寻找其他可用的唤醒源。您的应用可能需要同时具有多个唤醒源,例如定时器、模拟比较器或其他子系统事件。然而,在睡眠模式下启用的功能会增加电流消耗,设计人员应当审慎思考,通观全局,而非仅关注数据表中的最低睡眠电流值。


保留内存


保留内存在睡眠模式下也会消耗大量电流。保留内存并非始终必需,仅在应用有任务调度程序、实时操作系统 (RTOS) 或保持无线连接时为必要选项。需要保留多少内存具体取决于应用需求、无线堆栈和硬件设计。我们可以从硬件设计入手,如果内存电路设计为全部保留或不保留,将会为大量未使用的内存供电。如果粒度太低,比如 1 KB,硬件电源开关的数量就会很多,导致漏电功耗增加。一般而言,实践中常采用 8 KB,这一粒度可满足需求,且复杂性低,漏电较少。无线堆栈应尽量减少保持连接时所需的内存,且应用设计也应限制保留内存量。


唤醒时间


唤醒时间(从睡眠模式中唤醒所需的时间)与保留内存密切相关。当然,应用必须尽快启动并响应,但唤醒时间也会影响功耗。唤醒时间越短,就可以更快地完成处理工作并再次进入睡眠状态。保留内存能提高唤醒速度,但也会增加睡眠电流。因此,设计人员应理性判断,洞见本质,了解应用的关键细节。


最后,除了睡眠和唤醒,睡眠模式还能拥有其他功能吗?大多数无线 MCU 可以在睡眠模式下使用实时时钟 (RTC),有些则提供了更令人兴奋的选项——读取外部传感器!如果您的应用需要监测传感器,并且一直保持睡眠模式,仅在传感器达到阈值时才会唤醒。目前有些无线 MCU 能够满足这种需求。


安森美(onsemi)的无线 MCU RSL15 支持超低睡眠电流和调制解调器蓝牙应用的配置要求,具备 GPIO 唤醒、睡眠智能感应模式读取传感器等功能,兼具超低功耗和设计灵活性,可满足您的应用需求。图 1 显示 RSL15 的最低睡眠电流仅为 36 nA。


image.png

图 1:RSL15 MCU 数据表


硬件和固件系统设计工程师须全面透彻地了解睡眠模式,才能打造出高效的超低功耗无线 MCU,仔细考虑电流消耗、唤醒源、内存保留、唤醒时间和传感器监测功能,为互联设备、智能家居、智能建筑、智能工业、智能城市等应用定制最佳系统设计方案。



文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    一个被嵌套向量中断控制器(NVIC)响应的外设中断都能将系统从睡眠模式唤醒。也就是任意一个外部中断都可以唤醒。 如果执行WVFE指令进入睡眠模式 ,则一旦发生唤醒事件时,微处理器都将从睡眠模式退出。唤醒......
    对芯片复位,重新检测 boot 条件,从头开始执行程序。 03不同模式下唤醒方式对比 - 睡眠模式下,任一一个中断都是可以唤醒的(针对调用 WFI 命令进入的睡眠); - 停止模式下,是任一一个外部中断才能唤醒......
    某个外设产生事件或者中断时,内核将会被唤醒,退出睡眠模式。在睡眠模式中,仅关闭了内核时钟,内核停止运行,但其片上外设,Cortex-M3核心的外设全都还照常运行,在软件上表现为不再执行新的代码。这个状态会保留睡眠......
    详解STM32低功耗模式;低功耗模式 本文讨论下STM32低功耗模式,先看如下手册。 对比了 STM32F0 和 STM32F1 两者进入低功耗是一样的,低功耗模式有三种: 睡眠模式,CM3 内核......
    器和 SRAM 的内容都将丢失。 STM32的低功耗模式 STM32的工作模式通常可分为4类:运行模式睡眠模式、停止模式、待机模式。根据STM32类型不同,可将工作模式进一步划分。比如STM32L低功......
    的降低以及静态电流消耗(不取决于时钟频率)会消耗更多的能量。取决于应用,即正在使用哪种睡眠模式或设备唤醒的频率,在较短的时间段内消耗更多的电流而不是在较长的时间段内消耗较少的电流可能更有效。 ST之所以可以将其分类为低功耗模式......
    层层递进,运行的时钟或芯片功能越来越少,因而功耗越来越低。 1. 睡眠模式睡眠模式中,仅关闭了内核时钟,内核停止运行,但其片上外设,CM4核心的外设全都还照常运行。有两种方式进入睡眠模式,它的进入方式决定了从睡眠唤醒......
    采用低功耗模块来降低芯片的运行电流,STM32有3种低功耗模式: (1)睡眠模式:内核停止,外设继续运行 (2)待机模式:1.8V的内核电源被关闭,SRAM内容丢失,PLL,HIS,HSE振荡......
    ) - 低功耗睡眠模式(典型值:16μA) • 支持低功耗模式唤醒: -  通过LIN总线实现远程唤醒......
    STM32F10x低功耗之待机模式详解;1.待机模式介绍 STM32F10x待机模式可实现系统的最低功耗。该模式是在Cortex-M3深睡眠模式时关闭电压调节器。整个1.8V供电区域被断电。 PLL......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>