3. 功耗测量基础与工具链
在 nRF 系列低功耗开发中,"平均电流"才是决定续航的核心指标,而它往往只有几十微安甚至几微安。要测准这样一个量级,工具选择、接线方式和计算方法三者缺一不可。本节围绕 Nordic Power Profiler Kit II(PPK2)、Otii Arc、万用表与示波器四类工具,讲清各自的适用边界、接线要点,以及如何从捕获到的电流波形换算出可信的平均电流。
一、先明确测量对象:动态电流而非静态电流
nRF52/nRF53 在连接事件、广播事件、休眠之间快速切换,电流在微安与毫安之间跳变。例如一个典型 BLE 从机:广播间隔 100 ms,广播事件峰值约 5 mA、持续约 1 ms,其余时间处于 System ON 休眠约 3 µA。若用万用表直接读,得到的是被平均后的模糊值,既看不到峰值,也无法判断广播是否真的按 100 ms 发出。因此测量目标应拆成两部分:波形形态(峰值、脉宽、周期、占空比)与平均电流(由波形积分得到)。
二、四类工具的定位与接线
Nordic PPK2 是官方推荐的开发阶段主力工具。它串接在供电与目标板之间,通过 USB 供电并回传采样数据,支持 200 µA~1 A 量程自动切换,采样率最高约 100 kS/s,配合 nRF Connect for Desktop 的 Power Profiler 应用可实时显示波形并直接给出平均电流。接线要点:PPK2 的 VOUT 接目标板 VDD,GND 共地,目标板上的所有外部供电路径必须断开,否则电流会绕过 PPK2 造成偏小。
Otii Arc 是另一款常用工具,本质是可编程电源加高精度电流表,量程覆盖 µA 到 A,采样率约 4 kS/s,适合长时间续航测试与自动化脚本。它的优势在于可设定电压、记录数小时甚至数天的电流曲线,并导出 CSV 做后处理。
万用表 只能给出平均电流的粗略值,且串联在供电路径上会引入压降(典型 200 mV~1 V),可能让目标板欠压复位。它适合做快速验证,例如确认休眠电流是否在预期量级,不适合分析波形。
示波器 配合电流探头或采样电阻可观察瞬态波形。用采样电阻时,把电阻串在 VDD 路径上,用差分探头测其两端电压,按 I = V/R 换算。示波器带宽高,能看清 µs 级尖峰,但垂直分辨率有限,测 µA 级休眠电流较吃力,通常与 PPK2 互补使用。
三、电流波形捕获的关键设置
以 PPK2 为例,在 Power Profiler 中先选择量程:若目标板休眠电流约 3 µA,应选 200 µA 档以获得最佳分辨率;若广播峰值 5 mA,200 µA 档会削顶,此时可开启自动量程或选 1 mA 档并接受峰值截断。采样率建议设为 10 kS/s 以上,确保 1 ms 的广播脉冲有足够采样点。触发方式可选"上升沿触发",把触发电平设在 1 mA 附近,便于稳定捕获每个广播事件。
用示波器时,采样电阻取值需权衡:R 太大则压降大、影响目标板工作;R 太小则信号弱、噪声占比高。对 5 mA 峰值、3 µA 休眠的场景,可取 R = 100 Ω,则峰值压降 0.5 V(需确认目标板可接受),休眠时压降仅 0.3 mV,需用高分辨率示波器或差分探头才能分辨。若目标板对压降敏感,可改用 10 Ω,峰值压降 50 mV,但休眠信号仅 30 µV,基本被噪声淹没,此时应改用 PPK2。
四、平均电流的计算方法
平均电流的定义是:在一个完整周期 T 内,对瞬时电流 i(t) 积分再除以 T。工程上常用分段求和近似:
I_avg ≈ (I_pk × t_pk + I_sleep × (T - t_pk)) / T
示例(合理假设,非实测):
I_pk = 5 mA
t_pk = 1 ms
I_sleep = 3 µA
T = 100 ms
I_avg ≈ (5 mA × 1 ms + 3 µA × 99 ms) / 100 ms
≈ (5 + 0.297) µA·s / 0.1 s
≈ 52.97 µA
若波形不是理想方波,例如广播事件内有多个子脉冲,则应把每个子脉冲的 (I_k × t_k) 累加后再除以 T。PPK2 与 Otii 软件内部正是按此方式对采样点做数值积分,因此导出 CSV 后可用脚本复核:把每两个采样点之间的电流取平均乘以时间间隔,累加得到总电荷,再除以总时长。
五、工具选择与结果判读
| 工具 | 适用场景 | 平均电流可信度 | 注意事项 |
|---|---|---|---|
| PPK2 | 开发阶段波形分析、量程自动切换 | 高 | 确保供电路径唯一,避免旁路 |
| Otii Arc | 长时续航测试、自动化记录 | 高 | 采样率较低,µs 级尖峰可能漏采 |
| 万用表 | 快速验证休眠电流量级 | 低 | 压降可能引起复位,读数被平均 |
| 示波器 | 瞬态尖峰、射频发射瞬间 | 中 | µA 级分辨率不足,需配合采样电阻 |
判读结果时,先看波形是否符合预期:广播周期是否稳定、峰值是否与数据手册一致、休眠是否真的落到 µA 级。若平均电流明显高于手算值,常见原因是存在旁路供电路径、调试器仍连接并供电、或 GPIO 悬空导致漏电。此时应逐一断开外部连接,仅保留 PPK2 供电,再复测确认。