搭建测量环境:低噪声电源选择、测试夹具设计
做NB-IoT模块功耗测量,最怕什么?
怕你测出来的数据,根本就不是模块的真实功耗。
我见过太多工程师,拿着示波器看电流波形,结果发现噪声比信号还大。折腾半天,最后发现是电源的问题。所以这一章,咱们把测量环境的基础打牢。说白了,就是给你的模块创造一个「纯净」的舞台。
低噪声电源选择
先聊电源。NB-IoT模块的电流变化非常剧烈——从几微安的PSM模式,瞬间跳到几百毫安的发射状态。这个动态范围,对电源要求极高。
我个人习惯,首选是电池供电。为什么?因为电池是自然界最干净的电源,没有纹波,没有噪声。但电池有个问题——电压会慢慢下降。如果你测一整天,数据会漂移。
所以实验室里,我通常用低噪声线性稳压电源。注意,不是开关电源。开关电源的纹波动不动几十毫伏,对微安级别的电流测量是灾难。
选电源时,我建议关注三个指标:
- 输出噪声:最好低于 1mVpp。我常用的某款电源,噪声能做到 0.5mVpp 以下。
- 负载调整率:从空载到满载,电压变化要小于 0.01%。
- 瞬态响应:当模块从睡眠切换到发射,电流跳变几百毫安,电源电压不能掉太多。
关键点: 电源的输出线越短越好。我见过有人用两米长的电源线,结果线上压降就有 0.3V。模块一发射,电压直接掉到 3.0V 以下,数据全废了。
测试夹具设计:4线开尔文连接
接下来是夹具。很多新手直接用普通导线夹住模块的电源引脚。嗯,这里要注意——导线本身有电阻,接触点也有接触电阻。你测到的电压,不是模块实际得到的电压。
怎么办?用开尔文连接,也叫4线法。
原理很简单:两根线走电流,两根线测电压。电流线和电压线分开,这样电压测量回路里几乎没有电流,测到的就是模块引脚上的真实电压。
我设计夹具时,一般这样做:
- PCB夹具:用四层板设计,顶层走大电流,底层走小信号。电源和地各用两个焊盘,一个给电流,一个给电压。
- 弹簧针(Pogo Pin):接触要可靠。我踩过坑,用便宜的弹簧针,接触电阻忽大忽小,数据跳得没法看。后来换了镀金的,稳定多了。
- 走线宽度:电流走线至少 2mm 宽,减少压降。电压走线可以细一些,0.3mm 就够。
我的经验: 夹具做好后,先用万用表测一下接触电阻。如果超过 10mΩ,就得重新处理。我曾经因为一个焊点虚焊,查了三天问题,最后发现是夹具接触不良。
屏蔽与去耦
NB-IoT模块工作时,会发射射频信号。这个信号会耦合到测量线路上,干扰电流测量。尤其是测睡眠电流时,几微安的信号被射频干扰一盖,什么都看不到。
屏蔽怎么做?
- 金属屏蔽盒:把模块和夹具整个罩起来。我用的是铜质屏蔽盒,接地要可靠。
- 同轴电缆:电源线和信号线都用同轴电缆,外层屏蔽接地。
- 磁环:在电源线上套一个铁氧体磁环,抑制共模干扰。
去耦也很关键。模块发射时,瞬间电流很大。如果电源去耦不好,电压会塌陷。
我通常在模块电源引脚旁边放三颗电容:
| 电容值 | 作用 | 放置位置 |
|---|---|---|
| 100μF 电解 | 提供大电流储备 | 靠近模块,但可稍远 |
| 10μF 陶瓷 | 中频去耦 | 距模块 5mm 以内 |
| 0.1μF 陶瓷 | 高频去耦 | 紧贴模块电源引脚 |
注意: 电容的ESR(等效串联电阻)要低。我推荐用X7R或X5R材质的陶瓷电容。别用Y5V,温度一变化,电容值能掉一半。
环境温度控制
最后说温度。NB-IoT模块的功耗和温度关系很大。温度高了,漏电流增大,睡眠电流会翻倍。温度低了,电池内阻变大,发射效率下降。
所以测量环境必须控温。
我一般用恒温箱,设定在 25°C ± 1°C。如果没有恒温箱,至少要在空调房里测,等模块温度稳定了再记录数据。
怎么判断温度稳定了?
我的方法是:连续测 10 次睡眠电流,如果最大值和最小值相差不超过 5%,就说明温度稳定了。否则,再等 15 分钟。
避坑指南: 我曾经在夏天没开空调的实验室里测功耗,室温 32°C。结果模块的睡眠电流比规格书高了 30%。我还以为是模块坏了,折腾了两天。后来开了空调,降到 25°C,数据就正常了。你想想看,温度的影响有多大。
好了,测量环境搭建就这些。下一章咱们聊具体的测量步骤和数据分析。记住,环境搭好了,后面的事就顺了。