掌握NXP i.MX RT500跨界MCU电源管理
本文介绍单片机电源管理概念。将用NXP i.MX RT500跨界MCU家族阐释嵌入式开发者如何在实际应用中应用这些概念。
有效电源管理是MCU设计基石。忽视CPU时钟、存储器、外设功率流动会阻碍从设计到成品的过渡。
本指南涵盖MCU电源模式、各模式电流消耗、唤醒延迟、I/O引脚和SRAM配置如何影响总功耗。NXP i.MX RT500系列例证电源控制特性如何让器件以最小功耗运行。
i.MX RT500跨界MCU概览
i.MX RT500是围绕Arm® Cortex®-M33核心构建的双核家族,主频高达200 MHz。提供Arm TrustZone®和八区域MPU稳健安全、CASPEr加密协处理器支持非对称算法、PowerQuad DSP加速器。集成Cadence® Tensilica® Fusion F1音频DSP、专用2D GPU、多显示接口,适合安全、低功耗HMI、IoT、听力设备、智能消费电子。

图1. i.MX RT500 MCU驱动现代嵌入式HMI应用,需快速且视觉愉悦的图形和用户界面。图片由NXP提供。
复杂混合信号MCU常集成多片上电源以增强控制、减少噪声串扰。通过分离核心、I/O、模拟、常开轨,i.MX RT500允许核心比I/O低电压运行、空闲时关断未用部分。
i.MX RT500家族关键电源轨含:
- VDDCORE——供主逻辑、DSP、外设、存储器。0.6V至1.1V可调,可由内部PMU或外部PMIC管理。所需电压取决于预分频核心时钟。
- VDD1V8——1.8V轨供片上模拟功能(除ADC/比较器)和PMC模块(带隙、POR、温度传感器、电压检测)。VDD1V8_1线供片上数字逻辑。
- VDD_AO1V8——供常开模块如RTC、唤醒定时器、POR、RESET、LDO_ENABLE、PMIC_IRQ、PMIC_MODE0、PMIC_MODE1引脚。此轨在其他轨禁用时仍提供唤醒源,支持从深度掉电恢复。
- VDDIO——供GPIO引脚。VDDIO_0、VDDIO_1、VDDIO_2、VDDIO_4提供1.8V,VDDIO_3支持高达3.6V。
探究i.MX RT500 MCU电源模式
现代MCU提供一系列运行模式,权衡性能换功耗。主动模式下所有模块全速运行。睡眠和掉电模式逐步降低时钟频率、供电电压、未用部分供电。
i.MX RT500的PMC微调电源输入,允许降低核心频率或深度睡眠时VDDCORE电压,甚至在掉电模式完全关断VDDCORE。PMC设定默认电压,开发者可通过PMIC引脚用外部PMIC覆盖。
PMC支持五种电源模式,按功耗高到低列出:
- 主动——CPU、存储器、外设所有时钟使能。设计师可通过系统寄存器或运行时API配置各模块电源状态(参考手册8.4.1.1.1节)。
- 睡眠——CPU时钟停止;外设可保持活跃并产生中断唤醒CPU。I/O引脚电平保持静态除非活跃外设改变。仅CPU时钟禁用。
- 深度睡眠——CPU时钟禁用,大多数外设和模拟块可掉电除非显式保留。软件可保持关键外设(USB、DMIC、SPI、I2C、USART、WWDT、RTC、uTick)活跃。详见8.4.1.3.1节。
- 深度掉电——除RTC外所有时钟和电源禁用。SRAM和寄存器除RTC外无法保持数据。所有引脚三态。
- 完全深度掉电——仅VDD_AO18、VDD_AO1V8、VDD_EAO保持供电。唤醒触发VDD1V8和VDDCORE域POR。
退出深度掉电或完全深度掉电需完整复位序列。MCU的PMIC_MODE引脚向外部PMIC发信号状态变化;主动模式下MCU控制这些引脚,降功耗模式下外部PMIC接管。
唤醒过程与典型唤醒时间
唤醒延迟随睡眠深度增加因供电稳定和振荡器启动而增加。i.MX RT500典型唤醒时间:
- 睡眠(200 MHz)——~150 µs
- 深度睡眠——~120 µs
- 完全深度掉电——~8.64 ms(复位序列)
这些数值适用数据手册1.3.4节指定测试条件。MCU唤醒总是回主动模式。
唤醒源随模式变化:睡眠模式下任何外设中断、HWWAKE活动、引脚中断可唤醒;深度睡眠支持更广集合(DMA、DMIC、SDIO、HASH-AES、CASPER、PowerQuad、ADC、DSP、USB、ACMP、定时器)。完全深度掉电仅RTC和系统复位可唤醒。
I/O引脚动态与静态功耗
I/O引脚可显著影响静态和动态功耗。内部上下拉电阻和电压电平可持续消耗电流,切换活动增动态消耗。MCU数据手册常省略I/O功耗数值因其应用相关。
深度掉电中I/O引脚默认浮动高阻态。复位禁用内部上下拉和输入缓冲器除非通过IOCON寄存器配置。
睡眠模式和深度睡眠模式功耗
下表为i.MX RT500不同VDDCORE频率电压下主动和睡眠模式样本电流(DSP时钟禁用)。所有值在25°C、内部LDO禁用、128KB SRAM供电条件下测得。
| 12 MHz | 24 MHz | 48 MHz | 96 MHz | 192 MHz | |
| 主动模式 (DSP无时钟) |
1.62 mA |
2.5 mA |
4.33 mA |
9.35 mA |
20.73 mA |
| 睡眠模式 (DSP无时钟) |
1.8 mA |
4.78 mA |
5.78 mA |
7.78 mA |
9.66 mA |
深度睡眠模式下,128KB SRAM开、内部LDO禁用时各电源轨典型电流消耗:
| 电源轨 | 典型电流消耗 |
| VDD1V8 | 8.5 µA |
| VDDCORE | 42 µA |
| VDD_AO1V8 | 0.79 µA |
| 所有VDDIO轨合计 | 5.61 µA |
| VDD_AO1V8 | 11.8 µA |
| REFP | 0.02 µA |
| USB1_VDD_3V3 | 1.10 µA |
因此深度睡眠约消耗70µA,深度掉电或完全深度掉电约15µA。确切测试条件请参阅数据手册表11和12。
SRAM省电考量
片上存储管理对功耗效率至关重要。Flash可掉电不丢数据,SRAM需显式决定保留。i.MX RT500提供高达5MB SRAM分32分区。每分区可独立掉电或保留,实现细粒度功耗权衡。
低地址SRAM分区因物理布局消耗电流少于高地址分区。功耗优先时开发者应优先使用低分区。

图2. 试图降低MCU总功耗时,开发者应优先使用低SRAM分区而非高分区。图片由NXP提供。
深入见解请参考i.MX RT500电源管理应用笔记和参考手册,详述各种省电技术。
i.MX RT500 MCU用于电源控制与管理
功耗保护对任何嵌入式方案至关重要。i.MX RT500跨界MCU交付全面电源控制特性,使器件以最小功耗运行同时保持完整功能。主动模式下,设计师可通过系统寄存器或运行时API选择性启用/禁用模块,按应用需求定制功耗。
更多信息,NXP网站托管应用笔记、视频、网络研讨会深度探索i.MX RT500电源管理能力。
行业文章允许行业合作伙伴以编辑内容不适合的方式,与All About Circuits读者分享有用新闻、信息和技术。所有行业文章均遵循严格编辑准则,旨在为读者提供有用新闻、技术专长或故事。行业文章观点属于合作伙伴,不一定代表All About Circuits或其作者观点。
嵌入式
- 掌握 CMMS 实施变革管理——Fiix 高级客户成功经理 Scott Deckers 实战洞察
- 树莓派优雅关机与休眠模式:DIY电源管理电路
- 高阶 WMS 赋能医疗供应链韧性:从合规到抗疫的关键跃迁
- 高阶劳动力管理系统:制造业降风险、控成本、保合规的利器
- 提升工厂效率:掌握团队协作实现卓越管理
- Mouser 现货供应 TI TPSM846C24:35A 固定频率降压功率模块,含过流保护
- 瑞萨发布 28nm 车规 MCU,具备虚拟化辅助安全特性
- 瑞萨扩展 Synergy 系列:搭载先进安全的低功耗 S5D3 MCU 发布
- ROHM 发布适配 NXP i.MX 8M Nano 的 BD71850MWV PMIC
- PicoCoreMX8MM:基于 NXP i.MX 8M Mini 的超紧凑 ARM 模块
- congatec 推出基于 NXP i.MX 8M Mini 处理器的 SMARC 2.0 模块
- 瑞萨PMIC参考设计简化Xilinx FPGA电源管理