以下是根据《MCX C444: 多种低功耗模式切换》应用笔记整理的热门问答,涵盖低功耗模式特性、切换方法、功耗对比、唤醒源配置等高频问题。
Q1:MCX C444 的主要低功耗特性有哪些?
A:MCX C444 是一款基于 Cortex-M0+ 的高能效 MCU,具备丰富的低功耗模式:
- 超低功耗运行模式:54 μA/MHz
- 深度睡眠模式:最低?1.96 μA(保留 RAM + RTC)
- 支持多种运行/等待/停止模式,唤醒时间仅?4 μs
- 内置段式 LCD 控制器、USB FS 2.0、FlexIO 等节能外设
Q2:MCX C444 支持哪些低功耗模式?
A:主要包括:
- RUN / WAIT / STOP
- VLPR(极低功耗运行) / VLPW(极低功耗等待) / VLPS(极低功耗停止)
- LLS(低泄漏停止)
- VLLS0/1/3(极低泄漏停止)
Q3:如何在不同低功耗模式之间切换?
A:通过配置 电源管理控制器(PMC) 相关寄存器实现,例如:
- RUN → VLPR:设置?PMPROT[AVLP]=1,PMCTRL[RUNM]=10
- RUN → VLLSx:设置?PMPROT[AVLLS]=1,PMCTRL[STOPM]=100,STOPCTRL[LLSM]=x
- 使用 ARM 内核的?SCR(System Control Register)?设置?SLEEPDEEP?位进入睡眠模式
Q4:不同低功耗模式下的功耗典型值是多少?
A:?在 3V、25°C 典型条件下:
模式 | 典型电流 |
RUN | 8.08 mA |
VLPR | 416 μA |
VLPW | 69 μA |
VLPS | 3.31 μA |
VLLS0 | 0.18 μA |
VLLS1 | 1.26 μA |
VLLS3 | 2.05 μA |
Q5:如何唤醒 MCU 从低功耗模式?
A:唤醒源包括:
Q6:在 VLLS 模式下,哪些内容会被保留?
A:
- VLLS3:保留所有 SRAM 内容和 I/O 状态
- VLLS1/0:仅保留 I/O 状态,SRAM 内容丢失
- 所有 VLLS 模式唤醒后从?复位向量?重新执行
Q7:如何通过代码实现低功耗模式切换?
A:可使用 MCUXpresso SDK 中的 power_mode_switch 示例工程,通过串口发送指令(如 A~J)切换模式,例如:
- 发送?D?进入?VLPR?模式
- 发送?E?进入?VLPW?模式
- 发送?J?进入?VLLS3?模式
Q8:低功耗模式下外设的状态如何?
A:外设可能处于:
- ON:正常运行
- STATIC:保留寄存器状态
- ASYNC:使用备用时钟运行
- OFF:完全关闭
具体状态请参考文档中的外设状态表。
Q9:如何测量 MCX C444 的实际功耗?
A:
Q10:在实际应用中如何进一步降低功耗?
A:
《MCX C444:多种低功耗模式切换》资料获取:https://www.nxpic.org.cn/document/id-18075
阅读全文