4. Type-C电源设计:VBUS路径设计、过流保护、浪涌电流控制、电源开关选型

电源设计这块,说实在的,是Type-C接口最容易翻车的地方。我见过不少项目,协议解析都跑通了,结果一上电就烧芯片,查到最后都是电源路径没处理好。今天咱们就把VBUS路径、过流保护、浪涌控制和开关选型这几个硬骨头啃下来。

4.1 VBUS路径设计:从源头到终端的每一毫欧

VBUS路径说白了就是电流从电源到设备要走的路。这条路越宽、越短、阻抗越低越好。我个人习惯,PCB上VBUS走线宽度至少按1A/0.5mm来算,4A以上的设计直接上铜皮或开窗加锡。

这里有个关键点——路径上的总压降。Type-C规范要求VBUS在源端是5V±5%,到了设备端不能低于4.75V。你想想看,如果路径上有0.3V压降,设备端就只剩4.7V了,有些敏感芯片直接就欠压复位。

VBUS路径压降计算公式:

ΔV = I × (R_trace + R_connector + R_switch + R_cable)

举个例子:3A电流,总阻抗50mΩ,压降就是150mV。嗯,这个值还在安全范围内。

我在项目中遇到过一件事:一个快充设计,5V/3A输出,结果客户反馈充电慢。查了半天,发现是VBUS走线绕了半块板子,加上两个过孔,总阻抗到了80mΩ,压降240mV。设备端电压只剩4.76V,刚好卡在临界值。后来改板把走线缩短、加宽,问题就解决了。

4.2 过流保护:别让一根线烧了整个系统

过流保护不是可有可无的。Type-C口能到5A,一旦短路,铜箔都能烧断。我建议至少做两级保护:

  • 第一级:电源开关自带的限流——响应快,精度一般
  • 第二级:保险丝或eFuse——精度高,可恢复

实际设计中,我常用的是可调限流的电源开关。比如TI的TPS2557或类似器件,通过外部电阻设定限流值。限流值一般取额定电流的1.2~1.5倍。为什么?

因为设备启动瞬间会有浪涌电流,如果限流设得太紧,一开机就触发保护,设备根本起不来。

我的经验值:

3A设计 → 限流设4.5A

5A设计 → 限流设7A

留够余量,但别超过线缆和连接器的承受能力。

过流保护的响应时间也很关键。我见过一些设计,限流点设对了,但响应太慢——短路电流已经冲到10A了,保护才动作。这时候MOS管可能已经烧了。所以选型时一定要看过流响应时间,最好在1μs以内。

4.3 浪涌电流控制:开机那一瞬间的温柔

Type-C设备端通常有大电容——100μF到几百μF不等。你想想看,VBUS一接通,这些电容瞬间充电,电流能有多大?

我算过一笔账:假设VBUS从0V跳到5V,上升时间1μs,负载电容220μF,那浪涌电流就是:

I = C × dV/dt = 220μF × 5V/1μs = 1100A

1100A!虽然持续时间极短,但足以让电源开关进入过流保护,甚至直接损坏。

怎么控制?三个办法:

  1. 软启动(Soft Start)——电源开关内部有斜率控制,让VBUS缓慢上升。我一般选软启动时间在1ms~5ms的器件。
  2. 外接NTC热敏电阻——冷态电阻大,限制浪涌;热起来后电阻变小,不影响正常工作。但缺点是响应慢,不适合频繁热插拔。
  3. 预充电电路——先通过一个小电阻给电容预充到一定电压,再接通主路径。高端设计常用,但成本高。

注意:软启动不是万能的。如果负载电容超大(比如1000μF以上),软启动时间要相应加长。我曾经在一个项目里,软启动设了2ms,结果电容470μF,一开机还是触发过流保护。后来改成5ms才搞定。

4.4 电源开关选型:选对了省心,选错了返工

电源开关是VBUS路径的核心。选型时我主要看这几个参数:

参数 要求 说明
连续电流 ≥ 设计电流 × 1.5 留余量,考虑高温降额
导通电阻(Rds_on) ≤ 20mΩ 越小越好,减少压降和发热
限流精度 ±10%以内 太粗的限流会导致误保护或保护失效
软启动时间 1ms~5ms 根据负载电容调整
过流响应时间 ≤ 1μs 越快越好,保护后端电路
工作电压 ≥ 20V Type-C支持PD,最高20V

市面上常见的电源开关,我个人比较推荐这几款:

  • TI TPS2557——可调限流,Rds_on 20mΩ,适合3A以内设计
  • DIODES AP22652——固定限流,Rds_on 14mΩ,性价比高
  • ON Semi NCP81239——集成eFuse,支持5A,适合大功率设计

选型时还有一个容易忽略的点——反向阻断。有些电源开关没有反向阻断功能,如果VBUS上有电容,断电后电容放电会倒灌回电源,造成异常。我建议选带反向阻断(Reverse Blocking)的型号,或者外接一个肖特基二极管。

避坑指南:

我曾经在一个量产项目里,用了某款便宜的电源开关,Rds_on标称20mΩ,结果高温下实测到了35mΩ。3A电流时压降105mV,加上线损,设备端电压直接掉到4.6V。后来全部返工换料,损失不小。所以选型时一定要看全温度范围内的Rds_on,别只看25°C的典型值。

4.5 实战建议:一个完整的VBUS电源方案

说了这么多,给一个我常用的方案参考:

  1. 输入端:加一个10μF陶瓷电容 + 0.1μF高频电容,滤除噪声
  2. 电源开关:选带软启动和可调限流的型号,限流设1.5倍额定电流
  3. 输出端:根据负载电容大小,适当增加电解电容(100μF~470μF)
  4. 保护:在VBUS路径上加一个TVS管(比如SMBJ5.0A),防ESD和浪涌
  5. 检测:用ADC采样VBUS电压和电流,实时监控电源状态

嗯,这套方案我在三个项目里用过,都没出过电源相关的问题。当然,具体参数要根据你的实际负载来调。

最后说一句——Type-C电源设计,别光看原理图,一定要做热测试。电源开关在3A电流下,Rds_on 20mΩ,功耗就是0.18W。看着不大,但小封装里温度能到60°C以上。如果散热不好,长期工作会降额甚至失效。我习惯在样机阶段用热成像仪扫一遍,哪里发热一目了然。

好了,VBUS路径设计这块就聊到这儿。下一章咱们讲CC逻辑检测和配置通道,那又是另一个容易踩坑的地方。