从你这个波形看,接近 1A 更像是"启动瞬间峰值电流" ,不是持续电流。
对 C5 双频模组 来说,这种峰值大概率出现在这几个阶段:
-
上电瞬间给模块内部去耦电容充电
-
PHY/RF 校准
-
Wi-Fi 扫描,尤其是双频扫 2.4G + 5G
-
发 Probe / 关联 AP / 首次发包时的 PA 峰值
-
如果同时还开了 BLE、外设、背光、音频等,会叠加更高
所以这个问题要分成两件事看:
-
是不是异常峰值
-
能不能把峰值压下去
一、先判断是不是"真异常"
如果是下面这种情况,不一定算异常:
-
峰值只有很短一小段
-
平均电流不高
-
模组不会复位、掉电、掉线
-
供电纹波和压降都还在安全范围内
如果出现这些,才说明必须重点优化:
-
上电偶发重启
-
Wi-Fi 启动时 brownout
-
电源 3.3V 明显跌落
-
不同板子表现不一致
-
只有某些 AP / 某些场景才会冲到 1A
二、最常见根因
1)双频扫描本身就会拉高峰值
C5 是双频,5G 发射链路和扫描过程 本来就比纯 2.4G 更容易拉高瞬态电流。
如果启动后立刻做全信道扫描,峰值会明显上去。
2)启动流程太"挤"
如果你现在是这种顺序:
-
模组上电
-
CPU 启动
-
Wi-Fi 初始化
-
双频扫描
-
同时开 BLE / UI / 背光 / 传感器 / 其它负载
那峰值叠加后到 1A 很正常。
3)供电设计余量不够
很多时候不是模组"真的吃掉 1A 持续电流",而是:
-
DCDC/LDO 瞬态响应慢
-
电源走线太长
-
地回路不好
-
模组旁边储能电容不够
-
电池/线材内阻大
这样示波器看到的就是一个比较尖的峰。
4)每次都做完整 RF/PHY 校准
如果每次冷启动都做比较重的校准,启动峰值和启动时间都会更大。
三、优化建议
方案 1:先从软件启动流程优化
这是最容易见效的。
做法 A:不要一开机就立刻双频扫描
改成分阶段:
-
上电后先稳定 50~200ms
-
先只启动必要任务
-
Wi-Fi 延后启动
-
先尝试已知 AP 的快速连接
-
失败后再进入扫描
-
扫描时优先 2.4G,再决定要不要扫 5G
这样通常能把峰值压下来不少。
做法 B:尽量避免"全信道双频扫描"
如果你知道目标 AP 的这些信息,就不要盲扫:
-
SSID
-
BSSID
-
channel
-
band
优先用:
-
固定信道
-
固定 BSSID
-
fast scan
-
只扫目标 band
这是降低启动峰值最有效的软件手段之一。
做法 C:先只开 2.4G,业务需要时再开 5G
如果业务不是必须一上电就双频可用,可以这样:
-
默认先 2.4G 连接
-
只有当明确需要 5G 时,再切到 5G
因为很多产品并不需要每次启动都做完整双频搜索。
做法 D:降低发射功率
如果现在默认 TX Power 比较高,可以适当下调。
建议思路:
-
先下调 3 dB
-
不够再下调 6 dB
-
看连网成功率和吞吐是否还能接受
这样对峰值抑制很明显。
尤其是 5G 发射瞬间,功率一高,峰值更容易冒上去。
做法 E:不要让 Wi-Fi、BLE、外设同时冲启动
如果有 BLE、LCD 背光、音频功放、传感器加热、马达等,建议错峰:
-
先系统起来
-
再开 Wi-Fi
-
Wi-Fi 连上后再开其它大负载
不要全部在同一个 10~50ms 窗口里一起启动。
做法 F:保留 PHY 校准数据,避免每次都"重校准"
如果当前是每次冷启动都做完整校准,建议检查:
-
是否启用了 PHY 校准数据存储
-
NVS 是否正常保存
-
是否每次都被清空导致反复全校准
这能降低启动时的冲击和启动耗时。
方案 2:硬件供电必须加固
如果你的目标不是"看起来峰值小一点",而是真正保证系统稳定,那电源一定要改。
重点检查 1:3.3V 电源能力
建议电源链路按"峰值"设计,不要只按平均电流设计。
经验上建议:
-
持续能力至少留足余量
-
瞬态峰值最好按 1.5A~2A 级别设计
-
DCDC 的瞬态响应要快
如果你现在用的是边缘能力 LDO,或者 500mA~800mA 级别的小电源,很容易出问题。
重点检查 2:模组近端储能电容
在模组 3.3V 供电脚附近加足够的本地去耦和储能:
常见组合可以考虑:
-
0.1uF
-
1uF
-
10uF
-
47uF / 100uF 低 ESR
关键不是"总容量越大越好",而是:
-
电容离模组要近
-
回路要短
-
地要扎实
-
高频和低频去耦要搭配
重点检查 3:电源线阻抗
要看这些地方:
-
模组电源线是否太细
-
走线是否太长
-
过孔是否太少
-
地平面是否被切割
-
模组下面地是否完整
很多启动电流"看起来很大",其实是供电阻抗大,导致瞬态压降明显。
重点检查 4:输入源是否太软
如果是电池供电,还要检查:
-
电池内阻
-
保护板限流
-
连接线压降
-
弹片/连接器接触电阻
如果是 USB 供电,也要看:
-
线材太细
-
5V 输入掉压
-
前级 DCDC 饱和
方案 3:测量方法也要确认
有时候测出来"1A 很高",其实量法把结果放大了。
建议确认:
-
是测 模块 3.3V 支路,还是测整机输入?
-
电流探头是否校准
-
带宽是否过高,把尖峰都看出来了
-
峰值宽度到底多长:us、ms、还是几十 ms?
-
同时看 3.3V 电压波形,有没有跌落
单看电流峰值不够,要同时看电压是否塌陷。
如果 1A 峰值出现时,3.3V 还稳,系统也不复位,那更偏向"正常 RF 瞬态"。
四、建议你按这个顺序排查
第一步:定位峰值发生在哪个阶段
分别测试:
-
仅上电,不开 Wi-Fi
-
开 Wi-Fi,不扫描
-
只扫 2.4G
-
只扫 5G
-
双频扫描
-
固定已知 AP 快速连接
这样很快就能知道:
-
是上电充电峰值
-
还是 RF 校准峰值
-
还是双频扫描导致的
第二步:先做软件减峰
优先试这几条:
-
延后 Wi-Fi 启动
-
先 2.4G,后 5G
-
固定信道 / BSSID / fast connect
-
下调 TX Power
-
Wi-Fi 与其它大负载错峰启动
第三步:再做硬件增强
重点改:
-
3.3V 电源能力
-
模组近端储能
-
走线和地
-
输入源阻抗
五、给你一个结论
这个 1A 大概率是启动阶段的瞬态峰值,重点怀疑双频扫描 + RF 校准 + 电源瞬态响应不足的叠加。
最有效的优化方向是这 4 个:
-
不要上电就全频段扫描
-
优先固定信道/快速连接,减少扫频
-
适当降低 TX Power,必要时先禁 5G
-
把模组 3.3V 供电按 1.5A~2A 峰值能力去设计,并在模组旁边加强低 ESR 储能