如何选择低功耗MCU器件?如何实现设计?
根据总线或数据暂存器的宽度,单片机又分为1位、4位、8位、16位、32位甚至64位单片机。
选择低功耗MCU器件并实现低功耗设计是一个系统工程,需要综合考虑硬件选型、软件优化和系统架构设计。以下是详细步骤和建议:
一、如何选择低功耗MCU器件?
关键指标和选型原则:
-
核心功耗指标(务必查阅数据手册)
- 运行模式功耗:单位 µA/MHz(e.g., 100 µA/MHz)。
- 休眠/待机功耗:深度休眠模式电流(e.g., 0.1–5 µA)。
- 唤醒时间:从休眠到运行的延迟(e.g., 2–50 µs)。
- 外设独立功耗:ADC、串口等外设在休眠模式下的运行能力。
- 静态功耗:IO泄漏电流(< 1 µA/IO)。
-
核心架构与工艺
- 内核架构:优先选ARM Cortex-M0+/M4/M33(低功耗优化版本)或RISC-V内核(如GD32VF103)。
- 制程工艺:40nm或更低工艺芯片(如STM32L5,NanoEdge™工艺)。
- 电压范围:宽电压工作(1.8V–3.6V),适应电池电压衰减。
-
集成外设与低功耗特性
- 超低功耗外设:支持低功耗定时器(LP Timer)、RTC独立供电、ADC在休眠模式下采样(如TI MSP430 FRAM系列)。
- 电源管理单元(PMU):多级电源域控制(如NXP LPC5500系列)。
- 硬件加速器:AES/CRC硬件加速,减少CPU运行时间。
-
低功耗设计支持
- 功耗调试接口:支持实时电流监测(如ARM EnergyTrace)。
- 开发工具:厂商提供功耗估算工具(如ST MCU Power Monitoring工具)。
-
典型低功耗MCU推荐
- 超低休眠功耗:Silicon Labs EFM32ZG(深度休眠 0.9μA),瑞萨RA2系列(0.25μA)。
- 高性能低功耗:STM32U5(Cortex-M33,停机模式 5μA)。
- 低成本方案:TI MSP430FR2xx(FRAM + 休眠模式 0.1μA)。
二、如何实现低功耗设计?
硬件设计
-
电源路径优化
- 分压供电设计:核心1.2V + I/O 3.3V独立供电(使用高效DCDC如TPS62740)。
- 电源关断控制:通过MOS管切断非必要外设电源(如传感器、显示屏)。
- LDO选型:超低静态电流LDO(如TPS7A02,IQ=25nA)。
-
电路板级优化
- 上拉/下拉电阻:值(100kΩ以上),减少静态电流。
- 高阻态配置:未使用引脚设为模拟输入或禁用输出。
- 高频滤波电容:靠近MCU放置,减少DC-DC噪声导致的唤醒。
软件设计
-
功耗模式调度(关键策略)
while(1) { // 1. 快速完成任务(<1ms) process_sensor_data(); // 2. 立即进入最深休眠模式 HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); // 休眠后被中断唤醒,自动恢复运行 }- 模式切换原则:执行时间短 → 睡眠时间长 → 深度睡眠(而非空转)。
-
外设精细化管理
- 时钟门控:关闭所有未使用外设时钟(使用LL库替代HAL库减少开销):
__HAL_RCC_GPIOA_CLK_DISABLE(); // 关闭GPIOA时钟 - 外设状态重置:初始化后立即禁用外设(如ADC单次采样后自动关闭)。
- 时钟门控:关闭所有未使用外设时钟(使用LL库替代HAL库减少开销):
-
中断驱动与事件响应
- 避免轮询:使用外部中断、DMA传输唤醒MCU(如ST MCU的LPUART唤醒)。
- RTC唤醒替代软件延时:休眠中用RTC替代
HAL_Delay()。
-
低功耗算法优化
- 计算简化:用查表替代浮点运算,启用CRC硬件加速校验。
- 数据批处理:缓存数据后集中处理,减少唤醒次数。
开发工具与测试
-
功耗分析与调试
- 工具链:使用J-Link Power Profiler或Keysight N6705C电源分析仪。
- 动态测试:监测以下场景电流变化:
- 休眠模式泄露电流
- 唤醒瞬间峰值电流
- 无线传输期间电流波形
-
功耗优化闭环
graph TD A[设定功耗目标] --> B[代码实现+硬件配置] B --> C[实测电流波形] C --> D{是否达标?} D --NO--> E[调整休眠时长/算法/硬件] D --YES--> F[量产固件锁定]
三、避坑指南
-
数据手册陷阱:
- 注意测试条件!比如“0.9μA休眠”可能要求所有IO设为模拟输入且无负载。
-
无线通信场景:
- BLE连接间隔设为1s时,平均电流可能仅10μA(Nordic nRF52840)。
-
温度影响:
- -40°C下静态电流可能翻倍(选工业级器件如Maxim MAX32660)。
通过精准选型(聚焦休眠电流与唤醒速度)+ 严格的电源域管理(硬件分区 + 软件及时关闭)+ 事件驱动调度(最大化休眠占比),可达成电池设备10年寿命设计。建议优先使用厂商提供的低功耗参考代码(如ST CubeMX Low Power Templates)加速开发。
低功耗MCU的选择方法
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
2022-07-21 09:16:29
如何选择一款适合的低功耗MCU芯片
在智能表计、个人可穿戴设备、家庭医疗、智慧家居、远程测控、无线传感等许多依靠电池供电的物联网设备中,设备续航是一个棘手问题,对设备内的核心器件-微控制器(MCU)提出了很大的挑战,
2022-01-26 09:46:17
选择超低功耗MCU的方法
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
超低功耗MCU的选择方法
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
资料下载
佚名
2021-11-05 20:21:02
超低功耗MCU的选择方法
在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与
资料下载
佚名
2021-11-01 16:24:50
SAM L系列器件的低功耗特性说明
Microchip SMART SAM L MCU 是基于 Arm®Cortex® M0+的超低功耗单片机。本应用笔记将介绍以下 SAM L 系列器件
资料下载
姚小熊27
2021-04-01 10:10:33
如何选择超低功耗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功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机