1. 可穿戴低功耗系统概述与nRF平台选型
可穿戴设备与手机、平板最大的差别,不在于算力,而在于“能量预算”被压缩到了极致。一枚常见的 200 mAh 纽扣或软包锂电池,如果系统平均电流是 1 mA,理论续航约 200 小时,也就是 8 天左右;若平均电流降到 50 µA,同样电池可支撑约 4000 小时,接近半年。这个数量级差异说明:可穿戴开发的核心不是“把功能做出来”,而是把每个功能模块的占空比、唤醒频率和静态电流压到合理区间。nRF 系列之所以在可穿戴领域被广泛采用,正是因为它把低功耗无线、Cortex-M 内核、丰富外设和电源管理集成在了一个可预测的平台上。
一、可穿戴系统的典型功耗约束
一个典型可穿戴系统通常由传感采集、本地计算、无线通信、电源管理和人机交互五部分组成。功耗约束可以拆成三类:峰值电流决定电池和 LDO/DC-DC 能否承受瞬时负载,例如 BLE 发射瞬间可达 5~10 mA;平均电流决定续航,是占空比、休眠电流和唤醒开销的综合结果;唤醒能量决定系统能否频繁采样,例如每次唤醒若消耗 50 µJ,1 Hz 采样就会带来不可忽视的日均消耗。因此,低功耗设计的第一步不是写代码,而是先建立“电流—时间”预算表,明确每个模块的工作窗口、占空比和静态电流。
二、nRF52 / nRF53 / nRF91 系列特性对比
Nordic 当前主流的三条产品线定位差异明显。nRF52 系列是经典的单核低功耗蓝牙 SoC,适合传感器节点、手环、键鼠和简单穿戴设备;nRF53 系列采用双核 Cortex-M33 架构,应用核与网络核分离,适合需要更强算力、蓝牙 Mesh 或更高安全等级的产品;nRF91 系列则集成 LTE-M/NB-IoT 蜂窝通信,适合需要广域连接的追踪器、远程健康监测等场景。选型时不能只看主频和 Flash,而应把无线协议、功耗、封装、外设和安全需求放在一起权衡。
| 系列 | 典型内核 | 无线能力 | 低功耗特点 | 适用场景 |
|---|---|---|---|---|
| nRF52 | Cortex-M4F | BLE / 802.15.4 / 2.4G | 单核,休眠电流低,外设丰富 | 手环、传感器节点、键鼠 |
| nRF53 | 双核 Cortex-M33 | BLE / Mesh / 802.15.4 | 应用核与网络核分离,安全启动 | Mesh 穿戴、复杂算法设备 |
| nRF91 | Cortex-M33 | LTE-M / NB-IoT / GNSS | 蜂窝连接,PSM/eDRX 省电 | 远程追踪、健康监测 |
以 nRF52840 为例,其数据手册给出的 System ON 模式下接收电流约 4.8 mA、发射 0 dBm 约 4.8 mA,System OFF 模式可低至 0.4 µA 左右。这些数字是选型时的基准,但实际平均电流还取决于连接间隔、广播间隔、传感器采样率和外设漏电。nRF5340 的双核结构允许网络核独立处理无线协议栈,应用核在不需要计算时进入深度睡眠,从而降低整体平均功耗。nRF9160 则通过 PSM 和 eDRX 让蜂窝模块在长时间内保持极低功耗待机,适合数据上报间隔较长的场景。
三、选型依据与开发工具链搭建
选型时建议按以下顺序判断:先确定无线协议,是 BLE、Mesh 还是蜂窝;再估算算力需求,是否需要浮点运算、传感器融合或本地 AI;然后核对封装尺寸、引脚数量和天线方案;最后评估安全需求与开发工具链成熟度。对于大多数入门级可穿戴产品,nRF52832 或 nRF52840 已经足够;若需要蓝牙 Mesh 或更强的安全隔离,nRF5340 更合适;若产品需要独立于手机上报数据,则直接考虑 nRF9160。
工具链方面,Nordic 官方主推 nRF Connect SDK(基于 Zephyr RTOS),配合 nRF Connect for VS Code 插件即可完成创建工程、编译、烧录和调试。安装时先装 nRF Connect for Desktop,再装 Toolchain Manager,选择对应 SDK 版本;随后在 VS Code 中安装 nRF Connect 扩展,连接开发板后即可通过 west build 和 west flash 完成构建与下载。对于需要快速验证功耗的场景,建议同时准备 Nordic Power Profiler Kit II,它可以实时测量 µA 级电流,帮助你把“理论预算”和“实际波形”对齐。
# 示例:使用 nRF Connect SDK 构建并烧录
west build -b nrf52840dk_nrf52840
west flash
# 查看串口日志(示例端口)
screen /dev/ttyACM0 115200
最后要强调的是,低功耗不是某一个模块的指标,而是系统级设计的结果。同样的 nRF52840,如果广播间隔从 100 ms 改为 1 s,平均电流可能下降数倍;如果传感器从 100 Hz 降到 10 Hz,功耗也会显著变化。因此,在完成平台选型后,应尽早建立功耗预算表,把每个模块的电流、工作时间和占空比列出来,再通过实测逐步修正。这样,后续的协议栈配置、外设驱动和电源管理才有明确的优化目标。