【超低功耗系列三】BAM 模式和 Stop 模式的选择

发布者:LuckyDaisy最新更新时间:2023-03-03 来源: zhihu关键字:超低功耗  模式  Stop 手机看文章 扫描二维码
随时随地手机看文章

这篇文章主要和大家讨论一下BAM和stop模式的选择问题。首先我们来看一下BAM模式和stop模式分别是什么。

BAM模式

BAM模式使数据用通信外设进行传输,但是MCU的其他部分处于低功耗模式,一般的工作方式可能会选用一个RTC加一个可以工作在这个模式下的外设再加一个DMA和SRAM,SRAM可以是系统的SRAM 1,也可以是SRAM 2,在不需要CPU干预的情况下就可以自行做数据采集,一旦数据采集到CPU需要处理的条件,再去把CPU唤醒,所以我们可以看到BAM模式从本质上实现了一个协处理器的功能。

Stop模式


Stop模式是CPU Cortex-M内核时钟被关断之外,内核供电域的时钟也被停止了,所以在stop模式下,内核供电域的时钟全部停掉,PLL内部、外部高速时钟全部停掉,电压调节器为内核供电域供电,它有保留寄存器和全部SRAM中的内容。

从低功耗模式上来看,stop模式是L4系列七种低功耗模式中的一种,但是这七种低功耗模式不包括BAM模式,所以首先要看BAM模式可以工作在什么样的功耗模式下。BAM不是这七种低功耗模式中的一种,它是可以工作在某些特定低功耗模式下的一种工作方式,这个工作模式要比stop模式功耗高一些,类似于睡眠模式、低功耗睡眠模式和低功耗运行模式,这三个模式下可以使用BAM模式。

单从功耗上来说,stop模式的功耗更低,那为什么不直接选择stop模式呢?

我们拿采样类的应用来做一个例子说明,采样类的应用整个系统是先做采样,然后去休息 ,再采样,再休息,所以整个系统是一个以采样事件作为驱动的一个状态机,采样不仅提供信息,也提供整个系统需要的脉搏,当采样到达一定程度是就需要CPU去处理,BAM模式和stop模式都可以处理采样类的应用,对于stop模式来说,CPU每次从stop模式下唤醒,在工作模式下去采样,采样完之后进入低功耗的stop模式去休眠,紧接着再被唤醒,做完采样再休眠,可以一直持续这样的过程;对于BAM模式,也可以让整个系统工作在低功耗睡眠或者睡眠模式下,然后在系统中相应的用一个定时器唤醒外设,用外设采样得到的数据再放到SRAM中,整个系统保持在低速的sleep运行状态,也是有不停的采样、保存。

所以stop模式和BAM模式都可以实现采样的应用,那到底要用stop模式还是BAM模式呢?

简而言之,哪种情况下功耗最节省,就用哪种模式。

我们的工作情况是先要工作采样,然后进入休眠,再工作采样,再休眠,所以会在工作状态和低功耗状态一直在切换,所以我们要看的整体功耗情况一定是要看完成整个应用所需要的所有功能的情况下把采样时候和休眠时候整个的功耗加起来总的功耗最低,我们就选用这种功耗低的模式。

说到BAM模式和stop模式下的电流值也就是功耗值比较,这里要提到几个新的概念。

首先是唤醒电流,这个电流是一个瞬间的电流,它是从stop 2模式下唤醒的时候瞬间会产生的电流,这个电流非常大。

也就是说,从功耗的角度来说,stop模式下的功耗值是相对比较低的,BAM因为是放在sleep模式下,所以它的功耗值相对是高的。但是stop模式有一个问题,就是唤醒的时候有一个大的唤醒电流,BAM模式没有唤醒电流,所以唤醒周期就是一个至关重要的参数,简而言之,如果唤醒周期特别短,唤醒次数特别多,那唤醒电流出现很多次肯定会很影响功耗;如果唤醒周期非常长,那一次大的唤醒电流平摊下来其实对功耗的影响没有非常大。

那唤醒周期多长适合使用BAM模式呢?多长的周期比较适合用stop模式?

如果唤醒周期长于几十毫秒,那么推荐使用standby模式;如果唤醒周期相对短一些,建议使用stop 2模式;如果温度较高,还是建议使用standby模式;如果唤醒周期更短,那建议使用BAM模式。

总结

关于BAM模式和stop模式的选择就是一个引子,这个引子引出来的话题就是去思考自己的低功耗应用设计,到底要选择什么样的模式,不仅是低功耗模式,还包括运行时候的模式,要完成应用到底要选择什么样的方式去工作,这个其实很简单,就是要选择能够满足应用的、高效的,同时功耗最低的模式。


关键字:超低功耗  模式  Stop 引用地址:【超低功耗系列三】BAM 模式和 Stop 模式的选择

上一篇:使用STVD和Cosmic C编译器对微控制器进行编程
下一篇:【超低功耗系列二】低功耗设计应用考虑

推荐阅读最新更新时间:2024-11-18 17:14

​芯翼单片集成CMOS PA的超低功耗NB-IoT芯片正式亮相MWC上海
6月27日,备受关注的2018世界移动大会上海站(MWC·上海)于上海新国际博览中心正式开展。行业领先的物联网终端芯片解决方案提供商——芯翼信息科技(上海)有限公司——携首款代表全球NB最高集成度(单片集成CMOS PA)和超低功耗水平的NB-IoT芯片参展,该芯片的独特性能引起了展区参观者的高度关注。这款芯片可以帮助客户面对即将到来的物联网大潮,应对各种应用当中的性能、功耗和成本挑战。 展会上的芯翼研发团队(部分人员) 全球物联网产业链正加速发展,“连接”数量将规模化爆发增长。预计未来5年将构建193.1亿网络终端,带来连接、应用、数据多重价值。与此同时,中国将成为最大市场,预计2022年中国将成为全球最大的物联网
[网络通信]
​芯翼单片集成CMOS PA的<font color='red'>超低</font><font color='red'>功耗</font>NB-IoT芯片正式亮相MWC上海
STM32低功耗模式---停机和待机模式
已经在STM32F103下测试: 进入低功耗模式先执行: RCC_APB2PeriphResetCmd(0X01FC,DISABLE); //复位所有IO口, 端口全设置为高阻态,最好外设时钟也关闭 停机模式: RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //使能PWR外设时钟 /*进入停机模式, 停机模式还有两个选择模式,一个是调节器电压,可选常规或低压,低压在停机模式下功耗会更低,但是唤醒响应速度会慢一些;令一个唤醒方式的选择,可选事件唤醒、外部中断唤醒, 其实两者均可。*/ PWR_EnterSTOPMode(PWR_Regulator
[单片机]
STM32低<font color='red'>功耗</font><font color='red'>模式</font>---停机和待机<font color='red'>模式</font>
STM32F103单片机PWM单脉冲输出模式
  通常输出PWM波形的时候是一直输出的。但是在电机控制中往往只需要输出一定个数的脉冲,不需要一直输出,那么这就需要每次输出PWM时,输出的脉冲个数可控。要实现这个功能,一般有三种方法。   方法一: void TIM1_PWM_Init(u16 arr, u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; TIM_OCInitTypeDef TIM_OCInitSturcture;
[单片机]
STM32F103单片机PWM单脉冲输出<font color='red'>模式</font>
AVR单片机电源管理_睡眠模式(低功耗模式)实验
先看芯片手册吧 这对电源及睡眠模式的一个简述,并介绍了进入模式时和唤醒之后的处理(第二段一定好好吸收哦)。 这是控制寄存器的设定进入不同模式的设定,根据需要进入不同的模式。 看到这里,也算了解了。 下面发段代码: /********************************************************** * 文 件 名 : main.c * 描 述 : 低功耗模式的探究 * 创 建 人 : 夏玉峰 * 单 位 : 佳木斯大学 信息电子技术学院 电子协会 * 日 期 : 2012.12.9 * 开 发 环 境: 开发环境:ICCAVR 7.22
[单片机]
ATmega8 ADC噪声抑制模式
当SM2..0 为001 时, SLEEP 指令将使MCU 进入噪声抑制模式。在此模式下,CPU 停 止运行,而ADC、外部中断、两线接口地址配置、定时器/ 计数器2 和看门狗继续工作。 这个睡眠模式只停止了clkI/O、clkCPU 和clkFLASH,其他时钟则继续工作。 此模式提高了ADC 的噪声环境,使得转换精度更高。ADC 使能的时候,进入此模式将 自动启动一次AD 转换。ADC 转换结束中断、外部复位、看门狗复位、BOD 复位、两线 接口地址匹配中断、定时器/ 计数器2 中断、SPM/EEPROM 准备好中断、外部电平中断 INT0 或INT1,或外部中断INT2 可以将MCU 从ADC 噪声抑制模式唤醒。
[单片机]
基于89C52单片机的红外遥控双模式交通灯控制系统
0 引言 近年来,随着经济的快速发展,城市中车辆不断增多。由此引起交通拥挤、堵塞,交通事故频发等一系列问题。交通灯是城市重要的交通指挥系统,与人们的日常生活有十分密切的关系,它不仅关系到城市交通的有序进行,也影响到人们的出行便捷和安全。设计一个稳定、灵活、便捷的交通灯控制系统具有必要性和现实性。然而现实生活中很多交通灯都是按照一个时间间隔切换。而本设计中交通灯可根据平时或上下班高峰期来转换红绿灯切换时间,如上下班高峰期红灯转换时间设置为40 秒,平时设置为60 秒。这样可有效缓解在上下班时间,由于红灯设置时间太长,为了赶时间而闯红灯现象。同时,有效缓解交通堵塞现象。 1 交通管理方案的论证 1968 年,联合国《道路交通和道
[单片机]
基于89C52单片机的红外遥控双<font color='red'>模式</font>交通灯控制系统
英特尔豪掷10亿美元,开启买买买模式积极拥抱人工智能
  今年, 人工智能 依然是所有巨头们重头戏,微软Build开发者大会上, 人工智能 和云是整个大会主角,同样, 人工智能 也是今年谷歌 I/O 大会核心,当下,没有比人工智能更热门的领域,自上世纪五年代,如今再掀热潮,成科技界最大风口。下面就随手机便携小编一起来了解一下相关内容吧。    科技巨头开启买买买模式   巨头们积极推动AI技术创新和发展,以此同时,涌现出无数创新创业企业,且备受资本市场关注,也备受科技巨头青睐,他们针对创新企业采取买买买模式,大肆投资和收购相关企业。   在全球针对人工智能方面的投资,科技巨头成为核心力量, 英特尔 、谷歌、GE、三星和BAT等巨头是活跃投资者,早前多年前,巨头们就在人工智能爆发
[手机便携]
TI发布多电池同步开关模式充电器bq24751A系列
  德州仪器(TI)最新推出了多电池同步开关模式充电器bq24751A系列。该系列是具备集成补偿与系统电源选择器的高集成度同步电池充电器。成比例的充电电流与电压编程可实现超高稳压精度。这些器件不仅具备固定 300KHZ NMOS-NMOS 同步降压转换器,还包含6V栅极驱动、30ns最小驱动器停滞时间以及99.5%的最大占空比。产品应用包括便携式DVD、媒体播放器、智能手持终端、工业与医疗设备以及便携式设备。    特性   NMOS-NMOS 同步降压转换器工作频率为 300 kHz ,可提供超过 95% 的效率   30-ns 最小驱动器停滞时间以及 99.5% 的最大有效占空比   高精度电压与电流稳压   ±0.
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved