低功耗模式调节
这里,我们先理清两个基础概念:
- 动态功率:芯片 "工作时(比如运行程序、传数据)" 的耗电量;
- 静态功率:芯片 "没干活但没彻底关机(比如待机)" 的耗电量。
RP2040 的低功耗调节,就是通过 "让不用的部件歇着 / 断电" 来减少这两种耗电。
RP2040 提供了一系列降低动态功率的选项: 
包括:
- 给单个外设 / 功能块装 "时钟开关":芯片里的每个设备(比如 ADC、串口)都靠 "时钟信号"(相当于 "心跳")工作。这个功能是给每个设备单独装个 "开关":不用某个设备时,把它的 "心跳" 关掉,设备就不耗电了;需要用的时候再打开开关。
- 根据处理器休眠状态自动关时钟:比如处理器 "睡觉了(休眠)",系统会自动把所有不用的设备 "心跳" 都关掉,不用你手动一个个关,省事儿又省电。
- 随时切换系统时钟的 "速度 / 来源":芯片的 "工作节奏(时钟频率)" 可以随时调:比如平时用 "快节奏"(高频率)干活,要省电就切到 "慢节奏"(低频率);甚至可以换更省电的 "时钟来源"(比如从外接的晶振,切到芯片内部的振荡器,相当于不用 "外接电源",用 "内置电池"),同时关掉不用的时钟部件,进一步省电。
- 深度休眠(DORMANT):几乎零动态耗电,还能被唤醒,这是一种 "深度待机" 状态,动态耗电几乎为 0(像手机关机但能被闹钟叫醒)。芯片会歇到几乎不干活,但只要 GPIO 引脚有外部信号(比如按了个按钮)、或者实时时钟到点了,就能立刻唤醒继续工作。
RP2040 上的所有数字逻辑都在一个单核心电源域中,以下选项可用于降低静态功率:

包括:
- 内存休眠但保留数据: 把内存(存程序 / 数据的地方)设为 "休眠模式",内存不工作,但之前存的内容不会丢(像手机锁屏后,后台内容还在,不用重新加载),既省电又能快速恢复工作。
- 给支持的外设 "断电":对 ADC、温度传感器这类设备,不仅关 "心跳(时钟)",还直接断它们的电源(相当于把设备的插头拔了),比只关时钟更省电。但这些设备断电后,之前的设置会丢失,需要用的时候重新通电、重新配置。