采用相关器件如何实现MCU低功耗设计?
在计算机控制系统, 特别是在较大型的工业测、控系统中, 用单片机进行接口的控制与管理, 加之单片机与主机的并行工作, 大大提高了系统的运行速度。
好的,采用相关器件实现MCU低功耗设计是一个系统工程,需要从MCU本身、外围电路设计、电源管理和软件策略等多方面入手。以下是关键的器件和设计方法(中文回答):
核心原则: 尽可能让MCU和外围电路在大部分时间处于最低功耗的休眠/待机模式,仅在需要时短暂唤醒工作。
1. 选择低功耗MCU及相关外设器件
- 超低功耗MCU:
- 选择要点: 关注各种休眠模式下的电流(如
Sleep,Stop,Standby,Shutdown)。 - 典型数值: 深度休眠电流达到 µA(微安)甚至 nA(纳安)级 的是优选。
- 低功耗特性: 支持多种低功耗模式,内核电压可调,具备灵活的时钟门控,快速的唤醒时间。
- 常用系列举例: STM32L (ST), MSP430 (TI), EFM32 (Silicon Labs/芯科), Nordic nRF52 (蓝牙低功耗), RL78 (瑞萨), PIC24/32LP (Microchip), 国产GD32E系列的低功耗型号等。
- 选择要点: 关注各种休眠模式下的电流(如
- 低功耗外设器件:
- 传感器: 选择带休眠模式或触发采样模式的传感器。例如,温湿度传感器、加速度计等,多数都支持在MCU休眠时进入低功耗模式,只在需要时通过中断唤醒MCU或由传感器自身内部计时器触发采样。
- 通信模块 (BLE, LoRa, NB-IoT, etc.): 选择专为低功耗设计的模块,支持深睡眠,且具有快速的连接建立或数据发送时间。通信模块自身在非活动期的耗电是关键。BLE模块在广播或连接间隔期间可以深度睡眠。
- 存储器: 选择低功耗的闪存和RAM类型。SRAM通常比DRAM更省电(待机状态)。使用Flash时关注其待机电流和读取功耗。
- 接口器件 (I2C缓冲器, SPI电平转换器等): 选用具有使能/关断引脚的器件,允许MCU在不需要时完全断开其供电。
- 比较器/参考电压: 内置低功耗比较器和低功耗电压参考基准的MCU是优势。它们可用于低功耗方式监控电压或事件(如按键唤醒),而无需唤醒主内核。
2. 电源管理器件是关键
- 高效率电源转换:
- DC-DC转换器: 在输入输出电压差较大或负载电流较大时,相较于LDO具有显著更高的效率(可>90%),尤其是在轻载时。
- 低静态电流 LDO: 当电压差很小(如1V以内)或负载电流很轻时,可选择超低静态电流的LDO(低至几百nA或更低),其自身损耗很低。
- Buck-Boost转换器: 用于输入电压可能高于或低于输出电压的应用(如锂电池供电)。
- 选择要点: 除了效率,重点关注静态电流和关断电流。器件在待机状态下的漏电流会直接影响系统待机功耗。
- 负载开关/电源开关:
- 器件: P沟道或N沟道MOSFET,或者专用的高边/低边负载开关IC。
- 作用: 用于动态开关整个外围模块(如传感器、显示屏、Wi-Fi模块、大容量存储、GPS模块)或部分电路的电源(如外设的模拟部分)。
- 价值: 当外围模块不需要工作时,彻底断开其电源供给,完全消除其待机功耗。
- 控制: 通常由MCU的GPIO或通过简单的逻辑电路控制。
- 电压监视器/复位IC:
- 选择: 选用低功耗的电压监视器。
- 作用: 在MCU处于深度休眠时,低功耗电压监视器消耗微小的电流来确保供电电压稳定,并在电压不足时产生复位信号或在电压恢复时唤醒MCU(某些深度模式需要)。
3. 电路设计与硬件优化
- 未使用引脚的配置:
- 重要性: 未配置的GPIO引脚必须妥善处理!悬空引脚可能因感应而波动,或内部弱上拉/下拉引起的漏电流。
- 做法:
- 配置为输出模式(设置为低电平或高电平,根据外部电路决定哪种更省电,通常设置到与外部连接相同的逻辑电平)。
- 配置为带使能上拉或下拉的输入模式(明确拉到VDD或GND,避免浮空)。
- 目标:最小化流入或流出引脚的电流。
- 避免模拟输入的浮空状态: 未使用的模拟输入引脚同样需要配置,避免高阻浮空态引入漏电流或噪声。可以配置为数字输出(高低)或加上拉/下拉到数字输入。
- 上拉/下拉电阻:
- 必要性: 只对确实需要的信号(如开漏输出、中断唤醒、复位)使用。
- 阻值选择: 尽可能使用较大的阻值(例如 100KΩ, 1MΩ)。更大的阻值可以减小电流(
I = V/R)。 - 权衡: 阻值太大会影响上升时间和噪声抗扰度,需要在功耗和信号完整性间平衡。
- 时钟选择与配置:
- 外部低速时钟 (LSE/LSI): 在低功耗模式下(如Stop/Standby),主要依赖低功耗的32.768KHz晶振或内部RC振荡器为RTC或看门狗等提供时钟源。
- 关闭/门控时钟: 软件上关闭未使用外设的时钟(通过MCU的时钟门控寄存器)。
- 使用低功耗振荡器/谐振器: 确保外部晶振是为低功耗设计的型号。
4. 利用MCU低功耗特性与外设的低功耗模式(软件/硬件协同)
- 充分利用MCU低功耗模式:
- 理解MCU支持的多种休眠模式(Sleep, Stop, Standby, Shutdown等),它们的功耗和唤醒能力各不相同。
- 尽可能进入最深的有效模式: 在满足唤醒需求的前提下,选择功耗最低的模式(通常是Shutdown或Standby,但这可能丢失RAM数据)。
- 外设的独立休眠/运行:
- 许多MCU允许特定外设(如ADC, 比较器, DMA, SPI/I2C/UART, RTC, LPTIM, LPDMA等)在MCU内核深度休眠时独立运行。
- 机制: 外设配置好后,可以触发MCU进入低功耗模式(如Stop模式)。该外设可在低功耗状态下继续工作(例如DMA传输ADC数据到RAM),并在完成后或发生特定事件(如DMA完成,比较器翻转)时产生中断唤醒MCU内核。
- 价值: 内核无需参与,仅外设工作,功耗远低于内核运行时的功耗。适用于周期性的慢速数据采集(ADC+LPUART/LPTIM触发+DMA)等场景。
- 低功耗定时器 (LPTIM):
- 专门设计在低功耗模式下工作的定时器。
- 可以由内部低功耗时钟源驱动。
- 常用于在深睡眠状态下计时,周期性唤醒MCU(例如进行数据采样)。
- 低功耗串口 (LPUART):
- 在深度睡眠下维持基本功能(如检测起始位唤醒)。
- 用于低功耗状态下的异步通信唤醒。
- 内部电压调节器范围: 某些MCU允许内核在较低电压下运行以节省功耗(需配合DC-DC)。
- 自动唤醒单元: 用于从深度睡眠(Shutdown/Standby)中定时唤醒的独立单元,通常基于内部低功耗RC或外部32.768KHz晶振。
5. 低功耗唤醒源管理
- 设计多种低功耗唤醒方式: 确保唤醒事件是真实需要的。
- 外部中断: GPIO引脚电平/边沿变化(用于按键、传感器触发等)。
- RTC闹钟: 定时唤醒(用于周期性任务)。
- 低功耗外设事件: ADC采样完成/比较器输出改变/特定通信完成/LPTIM中断等。
- 看门狗复位: 有时用于从最深的关机模式唤醒(需特别设计)。
- 唤醒源去抖:
- 使用硬件RC滤波或软件延时去除按键等机械开关的抖动(在进入低功耗模式前配置好),避免误触发唤醒。深休眠时GPIO自身可能有限制,需要仔细阅读手册。
- 唤醒速度: 关注从不同休眠模式唤醒到开始执行代码的时间。权衡功耗和响应速度。
6. 精确测量工具至关重要
- 高精度电流表: 能够准确测量从nA (纳安)到mA (毫安)级别的电流。
- 功耗分析仪:
- 可以实时测量并绘制随时间变化的电流/功耗曲线。
- 帮助识别功耗异常点、计算平均功耗、分析各种模式下的具体消耗。
设计流程总结
- 选型: 基于应用需求(性能、外设、功耗目标)选择低功耗MCU、低功耗外设和电源管理器件(高效率DC-DC/LDO、负载开关IC)。
- 电源架构设计: 合理分区供电网络,使用负载开关动态控制非必要模块的电源。
- 电路设计:
- 配置未使用IO口。
- 使用大阻值上拉/下拉。
- 连接低功耗晶振/谐振器。
- 设计可靠的低功耗唤醒电路。
- 软件策略:
- 编写固件尽早、尽可能进入最深的有效低功耗模式。
- 有效利用外设的独立低功耗工作模式(WFE/WFI, DMA, LPTIM/LPUART等)。
- 精细化管理时钟和外设(不用时关闭时钟)。
- 优化任务调度,合并任务以延长睡眠时间。
- 测试与优化:
- 使用精确测量工具(电流表、功耗分析仪)测试各种工作状态下的电流。
- 识别并消除功耗浪费点。
- 平衡功耗、性能和功能需求。
通过精心选择低功耗器件(MCU、电源转换器IC、负载开关IC) 和采用合理的硬件设计方法(电源分区、关断冗余电路、配置IO、使用大电阻),并结合软件固件最大化利用休眠模式和外设的低功耗特性(如事件唤醒、外设独立运行),可以显著降低整个嵌入式系统的功耗,特别是待机电流,从而延长电池寿命或在能量收集系统中实现长期稳定运行。精确测量是验证和持续优化的基础。
SAM L系列器件的低功耗特性说明
Microchip SMART SAM L MCU 是基于 Arm®Cortex® M0+的超低功耗单片机。本应用笔记将介绍以下 SAM L 系列器件
资料下载
姚小熊27
2021-04-01 10:10:33
如何使用FPGA实现空间太阳望远镜图像积分中1 bit相关器的研究设计
空间太阳望远镜(SST)系统采用图像积分方法提高太阳矢量磁图的信噪比(SNR)。在图像积分过程中,基于图像强度信息的相关器难以满足航天应用中系统实时性和低资源消耗要求,为此提出使用1 bit
资料下载
佚名
2021-03-31 09:24:12
如何使用FPGA实现并行数字相关器
扩频码的相关解扩是扩频通信接收机的关键技术之一,主要介绍了数字相关器在全球定位系统(GPS)信号捕获中的应用,并进行了FPGA实现。在设计中,
资料下载
佚名
2021-01-26 16:22:43
选择超低功耗MCU的方法
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
如何选择超低功耗MCU
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
超低功耗MCU的选择方法
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
如何选择超低功耗MCU
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 芯片的工作原理是什么?
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- dtmb信号覆盖城市查询
- 怎样挑选路由器?
- 华为芯片为什么受制于美国?
- 元宇宙概念股龙头一览
- type-c四根线接法图解
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- BLDC电机技术分析
- 复位电路的原理及作用
- dsp是什么意思?有什么作用?
- iphone13promax电池容量是多少毫安
- 苹果无线充电器怎么使用?
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 传感器常见类型有哪些?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机