2. 硬件基础检查:供电电压与电流能力、电源纹波测量、地线回路检查
做功耗优化这么多年,我见过太多人一上来就追着软件调参数、改协议栈,结果折腾半个月功耗纹丝不动。其实啊,很多问题根源就在硬件供电上。你想想看,模组就像一台发动机,油路都不干净,你怎么调点火时序都没用。
这一节,咱们就老老实实把供电这块摸清楚。我个人的习惯是:先看电压电流,再测纹波,最后查地线。顺序别搞反了,否则你排查半天可能是在白费功夫。
2.1 供电电压与电流能力
LTE 模组对供电的要求其实挺苛刻的。别看规格书上写个 3.3V~4.2V,那只是静态范围。真正工作的时候,尤其是发射瞬间(Tx burst),电流会从几十毫安瞬间飙到 2A 甚至更高。这时候电压如果掉下去,模组就会重启或者降功率发射——功耗反而更高。
核心原则: 模组供电电压在工作全程必须保持在规格书标称值的 ±5% 以内。对于 3.8V 标称的模组,最低不能低于 3.6V,最高不超过 4.2V。
我建议你按下面几步来检查:
- 确认电源选型——LDO 还是 DCDC?LDO 纹波小但效率低,大电流下发热严重;DCDC 效率高但纹波大。我个人偏好用 DCDC 加一级 LC 滤波,兼顾效率和纹波。
- 测量空载电压——模组不工作时,用万用表测供电端电压,确认与设计值一致。
- 测量满载电压——让模组以最大功率发射(比如用 AT+CSQ 指令触发注册),用示波器看电压跌落幅度。
- 检查线损——供电线太长或太细,压降会吃掉你的电压裕量。我遇到过用 30cm 杜邦线供电的项目,满载时模组端电压只剩 3.2V,模组直接罢工。
| 检查项 | 正常范围 | 异常表现 | 常见原因 |
|---|---|---|---|
| 空载电压 | 标称值 ±2% | 偏高或偏低 | 电源芯片故障、反馈电阻偏差 |
| 满载电压跌落 | < 200mV | 跌落 > 500mV | 电源输出能力不足、线阻过大 |
| 电流峰值 | 符合模组规格 | 持续超限 | 天线匹配差、PA 工作异常 |
小技巧: 测量电流时别用万用表的电流档直接串进去,那玩意响应太慢,抓不到瞬态峰值。用电流探头或者串一个 10mΩ 采样电阻,用示波器看电压波形再换算成电流,这才是正经做法。
2.2 电源纹波测量
纹波这东西,说白了就是电源上的交流杂讯。模组内部的射频电路对电源纯净度非常敏感。纹波大了,接收灵敏度会下降,发射功率会不稳,最终结果就是——模组为了弥补性能损失,不得不加大发射功率或者重传数据包,功耗自然就上去了。
我曾经排查过一个案子,模组待机电流比规格书大了 30%,查了半个月找不到原因。最后用示波器一看,电源纹波有 120mVpp,远超模组要求的 50mVpp。换了个低纹波的 DCDC,待机电流直接降下来了。嗯,有时候问题就这么简单。
测量纹波时要注意几点:
- 探头要短地——把示波器探头的接地夹去掉,直接用探头尖端和接地弹簧接触测量点。长地线会引入噪声,测出来的纹波不准。
- 带宽限制——打开示波器的 20MHz 带宽限制,滤掉高频噪声,只看电源纹波本身。
- 测量位置——在模组供电引脚最近处测量,别在电源输出端测。线缆上的压降和噪声会掩盖真实情况。
- 分状态测量——待机态、空闲态、发射态分别测一次。发射态的纹波通常最大。
注意: 纹波不是越低越好。过低的纹波往往意味着电源环路响应慢,动态负载下电压跌落会更严重。一般 LTE 模组要求纹波 < 50mVpp,能做到 30mVpp 以内就算优秀了。
2.3 地线回路检查
地线问题是最容易被忽视的。很多人觉得地就是地,接上就行了。其实不然。地线上的阻抗在高频下会变得很明显,尤其是当模组发射大电流时,地线上的压降会形成所谓的「地弹」,导致模组内部逻辑电平紊乱,甚至引发射频自激。
我检查地线回路一般看三个地方:
- 单点接地还是多点接地?——模组供电地、射频地、数字地应该先在模组下方汇合,再统一回到电源地。别搞成星形接地,那对高频回路是灾难。
- 地线宽度够不够?——2A 的电流,PCB 上地线至少要有 2mm 宽,最好用铺铜。我见过用 0.3mm 走线做供电地的设计,那简直是拿电阻丝当地线用。
- 地环路有没有?——用示波器探头的地夹夹在模组地,尖端测远端地,如果看到明显的交流信号,说明存在地环路噪声。这时候需要检查是否有大电流回路穿过敏感区域。
避坑指南: 我曾经在一个项目里发现模组发射时功耗异常高,用热成像一看,地线铜箔在发热。量了一下,地线阻抗竟然有 0.5Ω。2A 电流一过,地线上就掉了 1V 电压,模组实际工作电压只剩 2.8V。你说它能正常工作吗?
下面这张图是我自己总结的供电排查流程,你可以照着走一遍:
走完上面这套流程,供电层面的问题基本就能筛出来了。我个人的经验是,80% 的功耗异常在硬件基础检查阶段就能找到线索。别急着动软件,先把硬件底子打扎实了再说。
最后提醒一句: 测量时记得用同一根地线做参考点。示波器探头的地和模组的地之间如果有电位差,你测出来的所有数据都是错的。我习惯在模组附近焊一个测试地孔,专门给示波器用。