登录/注册

如何选择低功耗MCU器件?如何实现设计?

根据总线或数据暂存器的宽度,单片机又分为1位、4位、8位、16位、32位甚至64位单片机。

更多

选择低功耗MCU器件并实现低功耗设计是一个系统工程,需要综合考虑硬件选型、软件优化和系统架构设计。以下是详细步骤和建议:


一、如何选择低功耗MCU器件?

关键指标和选型原则:

  1. 核心功耗指标(务必查阅数据手册)

    • 运行模式功耗:单位 µA/MHz(e.g., 100 µA/MHz)。
    • 休眠/待机功耗:深度休眠模式电流(e.g., 0.1–5 µA)。
    • 唤醒时间:从休眠到运行的延迟(e.g., 2–50 µs)。
    • 外设独立功耗:ADC、串口等外设在休眠模式下的运行能力。
    • 静态功耗:IO泄漏电流(< 1 µA/IO)。
  2. 核心架构与工艺

    • 内核架构:优先选ARM Cortex-M0+/M4/M33(低功耗优化版本)或RISC-V内核(如GD32VF103)。
    • 制程工艺:40nm或更低工艺芯片(如STM32L5,NanoEdge™工艺)。
    • 电压范围:宽电压工作(1.8V–3.6V),适应电池电压衰减。
  3. 集成外设与低功耗特性

    • 超低功耗外设:支持低功耗定时器(LP Timer)、RTC独立供电、ADC在休眠模式下采样(如TI MSP430 FRAM系列)。
    • 电源管理单元(PMU):多级电源域控制(如NXP LPC5500系列)。
    • 硬件加速器:AES/CRC硬件加速,减少CPU运行时间。
  4. 低功耗设计支持

    • 功耗调试接口:支持实时电流监测(如ARM EnergyTrace)。
    • 开发工具:厂商提供功耗估算工具(如ST MCU Power Monitoring工具)。
  5. 典型低功耗MCU推荐

    • 超低休眠功耗:Silicon Labs EFM32ZG(深度休眠 0.9μA),瑞萨RA2系列(0.25μA)。
    • 高性能低功耗:STM32U5(Cortex-M33,停机模式 5μA)。
    • 低成本方案:TI MSP430FR2xx(FRAM + 休眠模式 0.1μA)。

二、如何实现低功耗设计?

硬件设计

  1. 电源路径优化

    • 分压供电设计:核心1.2V + I/O 3.3V独立供电(使用高效DCDC如TPS62740)。
    • 电源关断控制:通过MOS管切断非必要外设电源(如传感器、显示屏)。
    • LDO选型:超低静态电流LDO(如TPS7A02,IQ=25nA)。
  2. 电路板级优化

    • 上拉/下拉电阻:值(100kΩ以上),减少静态电流。
    • 高阻态配置:未使用引脚设为模拟输入或禁用输出。
    • 高频滤波电容:靠近MCU放置,减少DC-DC噪声导致的唤醒。

软件设计

  1. 功耗模式调度(关键策略)

    while(1) {
     // 1. 快速完成任务(<1ms)
     process_sensor_data();  
    
     // 2. 立即进入最深休眠模式
     HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI);
    
     // 休眠后被中断唤醒,自动恢复运行
    }
    • 模式切换原则:执行时间短 → 睡眠时间长 → 深度睡眠(而非空转)。
  2. 外设精细化管理

    • 时钟门控:关闭所有未使用外设时钟(使用LL库替代HAL库减少开销):
      __HAL_RCC_GPIOA_CLK_DISABLE(); // 关闭GPIOA时钟
    • 外设状态重置:初始化后立即禁用外设(如ADC单次采样后自动关闭)。
  3. 中断驱动与事件响应

    • 避免轮询:使用外部中断、DMA传输唤醒MCU(如ST MCU的LPUART唤醒)。
    • RTC唤醒替代软件延时:休眠中用RTC替代HAL_Delay()
  4. 低功耗算法优化

    • 计算简化:用查表替代浮点运算,启用CRC硬件加速校验。
    • 数据批处理:缓存数据后集中处理,减少唤醒次数。

开发工具与测试

  1. 功耗分析与调试

    • 工具链:使用J-Link Power Profiler或Keysight N6705C电源分析仪。
    • 动态测试:监测以下场景电流变化:
      • 休眠模式泄露电流
      • 唤醒瞬间峰值电流
      • 无线传输期间电流波形
  2. 功耗优化闭环

    graph TD
    A[设定功耗目标] --> B[代码实现+硬件配置]
    B --> C[实测电流波形]
    C --> D{是否达标?}
    D --NO--> E[调整休眠时长/算法/硬件]
    D --YES--> F[量产固件锁定]

三、避坑指南

  1. 数据手册陷阱

    • 注意测试条件!比如“0.9μA休眠”可能要求所有IO设为模拟输入且无负载。
  2. 无线通信场景

    • BLE连接间隔设为1s时,平均电流可能仅10μA(Nordic nRF52840)。
  3. 温度影响

    • -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与

2021-11-11 07:28:22

低功耗MCU选择方法

在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与

资料下载 佚名 2021-11-05 20:21:02

低功耗MCU选型

摘要有时为了一款低功耗产品而绞尽脑汁,产品的低功耗实现往往在于主控MCU

资料下载 佚名 2021-11-01 16:25:30

低功耗MCU选择方法

在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与

资料下载 佚名 2021-11-01 16:24:50

低功耗MCU的重要指标,哪些方法能保证MCU低功耗?资料下载

电子发烧友网为你提供低功耗是MCU的重要指标,哪些方法能保证MCU低功耗

资料下载 梅利号 2021-04-09 08:46:00

SAM L系列器件低功耗特性说明

Microchip SMART SAM L MCU 是基于 Arm®Cortex® M0+的超低功耗单片机。本应用笔记将介绍以下 SAM L 系列器件

资料下载 姚小熊27 2021-04-01 10:10:33

如何选择低功耗MCU

在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与

2021-11-04 07:07:56

低功耗MCU选型要点

摘要有时为了一款低功耗产品而绞尽脑汁,产品的低功耗实现往往在于主控MCU

2021-11-04 06:32:49

低功耗MCU选择方法

在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与

2021-08-04 18:03:08

如何选择合适的超低功耗MCU?有什么技巧?

如何选择合适的超低功耗MCU?有什么技巧?如何降低MCU的

2021-04-19 09:21:00

MCU怎么实现低功耗

MCU怎么实现低功耗?

2021-03-10 07:47:31

如何选择低功耗MCU

在物联网的推动下,业界对各种电池供电设备产生了巨大需求。这反过来又使业界对微控制器和其他系统级器件的能源效率要求不断提高。因此超低功耗MCU与

2020-12-28 07:12:40

低功耗MCU选择方法与设计

循序渐进式的功耗优化已经不再是超低功耗mcu的游戏规则,而是“突飞猛进”模式,与功耗

2019-05-05 09:26:49
7天热门专题 换一换
相关标签