USB PD 电源设计


项目概述
这是一个 USB Type‑C Power Delivery(USB‑PD)下游供电端 DFP/Source。它从 PACK+ / PACK- 接收外部直流电源,通过四开关升降压转换器产生 USB‑C 所需电压,再由 PD 控制器与连接设备协商,向手机、平板、开发板或其他 USB‑C 设备输出合适的电压。
其主要目标是:
  • 支持 USB‑C 插入、方向识别和供电角色检测
  • 通过 USB‑PD 协商选择输出电压
  • 在输入电压高于或低于目标输出时仍能稳定工作
  • 提供电流检测、功率路径开关、放电、ESD 和过压保护
  • 兼容部分传统 USB 充电设备
项目规模约为:
  • 122 个元件
  • 66 条网络
  • 55 × 70 mm、四层 PCB
  • 主要功率器件全部放置在顶层

1. 系统架构
整体能量与控制流程可以概括为:

Text


PACK 输入
   │
   ▼
输入滤波与功率 MOSFET
   │
   ▼
LM5175 四开关升降压转换器
   │
   ▼
可调电源母线 DSG_Vo
   │
   ▼
TPS25740 控制的输出功率路径
   │
   ▼
VBUS / USB Type-C 接口
控制流程则是:

Text


USB-C CC1/CC2
      │
      ▼
TPS25740 PD 控制器
      │
      ├─ 检测设备与插头方向
      ├─ 进行 USB-PD 协商
      ├─ 选择 5 V / 12 V / 20 V 档位
      ├─ 控制 LM5175 输出设定
      └─ 控制 VBUS 功率 MOSFET、放电及保护
这是一种典型的“PD 协议控制器 + 可调功率级”架构。

2. 核心组件 TPS25740RGER — USB‑PD 源端控制器
U1 是整个系统的协议和电源路径控制核心。
它连接 USB‑C 接口的:
  • CC1
  • CC2
  • VBUS
并通过这些信号完成:
  1. 检测是否插入了 USB‑C 设备
  2. 判断 Type‑C 插头方向
  3. 判断对端是否为用电设备 Sink
  4. 发布可提供的电源档位
  5. 与对端协商输出电压
  6. 控制输出功率路径接通
  7. 监测输出电流和 VBUS 状态
  8. 在拔出或故障时关闭并放电 VBUS
原理图中有明显的:
  • FB_12V
  • FB_20V
  • CTL1
  • CTL2
  • GDNG
  • GDNS
  • DSCG
  • ISNS
这些网络表明 TPS25740 不只是通信控制器,还负责:
  • 选择转换器反馈电阻
  • 控制外部 MOSFET
  • 检测 VBUS 电流
  • 控制输出放电
这是硬件状态机式的设计,不需要额外 MCU 运行 PD 协议,降低了固件复杂度。

LM5175RHFR — 四开关同步升降压控制器
U4 是主功率转换器控制器。
LM5175 配合四只主要功率 MOSFET 和电感 L1 = 3.3 µH,形成四开关 buck‑boost:
  • 输入高于目标输出时:降压工作
  • 输入低于目标输出时:升压工作
  • 输入接近目标输出时:平滑跨越 buck/boost 区域
相关关键网络包括:
  • DSG_SW1
  • DSG_SW2
  • DSG_HDV1 / HDV2
  • DSG_LDV1 / LDV2
  • DSG_FB
  • DSG_CSP / CSN
  • DSG_VOSN
  • DSG_EN
  • DSG_Vo
MOSFET 驱动对应:
  • 高侧驱动 HDRV1/HDRV2
  • 低侧驱动 LDRV1/LDRV2
  • 两个开关节点 SW1/SW2
这种设计比简单的降压方案更复杂,但允许系统适应较宽的输入电压范围。例如,电池电压可能随电量变化,而 USB‑PD 输出仍要保持稳定。

CSD17578Q5A — 主功率 MOSFET
设计中有六只 CSD17578Q5A
  • Q1Q6
其中四只主要用于 LM5175 四开关功率级,其余器件用于输入或输出功率路径控制。
其特点是:
  • 低导通电阻
  • 较低栅极电荷
  • 适合高频开关电源
  • 5 × 6 mm 功率封装便于散热
使用外部 MOSFET,而不是集成功率级,优势是:
  • 可针对目标功率选择 MOSFET
  • 更容易实现较高输出电流
  • 热量可以分散到多个器件
代价是布局、栅极驱动、开关环路和 EMI 控制明显更困难。

电感与输出滤波
L1 是一只 Coilcraft XAL5050 系列屏蔽功率电感,标称:
  • 3.3 µH
  • 大约 5.5 × 5.3 mm
周围配置了大量:
  • 22 µF、47 µF 陶瓷电容
  • 100 µF 电解电容
  • 高频 0.1 µF、几十至数百 pF 电容
不同电容承担不同功能:
  • 大容量电容:承受负载阶跃、降低低频纹波
  • MLCC:吸收高频开关电流
  • 小容量电容:补偿、斜坡、滤波和栅极驱动去耦
  • 电解电容:提供较好的储能,并帮助抑制纯 MLCC 网络的谐振

USB Type‑C 接口
J1 是 24 针 USB Type‑C 母座,连接了:
  • 两组 VBUS
  • 两组 GND
  • CC1、CC2
  • D+、D−
  • 屏蔽外壳
由于 Type‑C 插头可以正反插,连接器两面的:
  • DP1/DP2
  • DN1/DN2
分别合并到:
  • C_D+
  • C_D-
本项目主要定位是供电端,而不是高速 USB 数据端,因此没有 USB 3.x SuperSpeed 信号。

TPS2514A — 传统 USB 充电识别
IC2 连接到 C_D+ / C_D-,用于在 D+、D− 上产生传统 USB 充电识别特征。
它主要帮助不支持 USB‑PD、但会检查 D+/D− 充电签名的设备识别端口为充电端口。
这样可以同时覆盖:
  • USB‑PD 设备
  • USB Type‑C 电流模式设备
  • 部分传统 BC1.2/DCP 充电设备
代价是 D+/D− 被用于充电识别,不适合作为普通 USB 数据通道使用。

TLV70450 — 5 V 辅助电源
U2 是固定 5 V LDO,输入来自转换后的 DSG_Vo
它为低功率控制或充电识别电路提供稳定的 5 V 电源。LDO 的优点是:
  • 电路简单
  • 噪声低
  • 不需要额外电感
但如果输入明显高于 5 V,效率较低:
Ploss=(Vin5V)×IP_{loss}=(V_{in}-5V)\times I
因此它只适合为小电流控制电路供电,而不适合承担 USB 主输出功率。

保护与监控
项目包含多层保护器件:
  • TPD2E1B06:D+/D− 双通道 ESD 保护
  • BZX585-C18:18 V 齐纳钳位
  • BZX585-C5V1:5.1 V 齐纳钳位
  • 多只肖特基二极管:栅极驱动、钳位或辅助供电
  • R2R15:5 mΩ 电流采样电阻
  • TL331 比较器:阈值检测或辅助保护
  • 外部 MOSFET:反向阻断、输出开关或放电控制
5 mΩ 分流电阻可以在较低损耗下进行电流检测。例如:
Vsense=I×5mΩV_{sense}=I\times 5m\Omega
在 3 A 时约为 15 mV,因此布线应采用 Kelvin 检测,避免大电流铜箔压降破坏测量精度。

3. 典型工作过程 上电
  1. 外部直流电源接入 PACK+ / PACK-
  2. 控制电路获得辅助电源
  3. LM5175 保持在受控或待机状态
  4. TPS25740 监测 CC1/CC2
设备插入
  1. TPS25740 通过 CC 电阻检测到 Sink
  2. 判断当前使用的是 CC1 还是 CC2
  3. 首先安全地提供默认 5 V VBUS
  4. 如果对端支持 PD,开始 PD 消息交换
协商较高电压
  1. 对端请求某个功率档位
  2. TPS25740 判断该档位是否受支持
  3. CTL1/CTL2 改变反馈选择网络
  4. LM5175 将 DSG_Vo 调整到目标电压
  5. 输出稳定后接通或维持 VBUS 功率路径
  6. 电流采样网络持续监测负载
从网络命名看,设计至少明确实现了:
  • 12 V 反馈档位
  • 20 V 反馈档位
  • 默认 5 V 工作档位
实际可发布的 PDO、电流能力和完整 PD 策略仍取决于 TPS25740 引脚配置及外围阻值。
拔出或故障
TPS25740 关闭功率 MOSFET,并通过 DSCG 控制放电路径,使 VBUS 尽快下降到安全电压,避免连接器拔出后仍残留高压。

4. 主要设计选择与权衡 使用四开关 buck‑boost
优点:
  • 宽输入范围
  • 既能升压也能降压
  • 适合电池或不稳定的 DC 输入
  • 可以支持多个 PD 输出档位
缺点:
  • 元件数量多
  • 控制环路较复杂
  • 两个高 di/dt 开关节点增加 EMI
  • MOSFET 和驱动布局要求高
  • 调试难度高于普通 buck

使用独立 PD 控制器而非 MCU
优点:
  • 不需要开发 USB‑PD 协议栈
  • 上电即可按硬件配置运行
  • 时序和保护行为更确定
  • 固件失效不会直接破坏功率协商
缺点:
  • 电压档位和策略灵活性较低
  • 修改 PDO 往往需要改变硬件配置
  • 不方便加入动态功率分配、遥测或在线升级
  • TPS25740 属于较早一代的 PD 控制方案,未来功能扩展有限

全部元件放在顶层
优点:
  • 组装和检查方便
  • 可降低双面贴装成本
  • 功率器件散热路径较直观
缺点:
  • 顶层功率区较拥挤
  • 控制与功率电路更容易耦合
  • 部分小信号反馈线路可能被迫靠近开关节点
当前器件面积占板面积约 31.5%,表面上空间充足;但将每个器件周围的实际走线通道计算进去后,空间利用已偏紧。主要问题不是器件能否放下,而是功率铜皮、回流路径、热过孔和低噪声反馈线能否同时安排合理。

5. 性能考虑 转换效率
总体效率主要取决于:
  • 四只开关 MOSFET 的导通损耗
  • MOSFET 开关损耗
  • 电感直流电阻和磁芯损耗
  • 5 mΩ 采样电阻损耗
  • 输出功率路径 MOSFET 损耗
  • LM5175 的开关频率
高输入电流时,导通损耗近似随电流平方增加:
Pcond=IRMS2RP_{cond}=I_{RMS}^{2}R
因此低输入电压、高输出功率通常是最严苛的工况。例如输出 20 V 时,如果输入只有较低的电池电压,输入电流会显著高于输出电流。

热设计
重点发热器件包括:
  • Q1~Q6 功率 MOSFET
  • L1 电感
  • R2、R15 电流采样电阻
  • LM5175
  • 输出整流或保护二极管
  • 输出滤波电解电容
四层板有利于:
  • 扩散热量
  • 提供连续接地层
  • 降低功率路径阻抗
但需要确保 MOSFET 焊盘下方有足够铜面积和热过孔,同时不能让高噪声开关铜区过度扩大。

EMI 与信号完整性
最关键的噪声节点是:
  • DSG_SW1
  • DSG_SW2
  • 高侧 MOSFET 栅极驱动
  • 输入和输出高频电流环路
优化原则包括:
  • 缩小输入旁路电容—MOSFET—地的环路
  • 缩小两个半桥与电感之间的开关环路
  • 栅极电阻紧靠 MOSFET
  • 反馈线远离 SW1/SW2
  • 模拟地与功率地按控制器推荐位置汇合
  • 电流采样采用对称 Kelvin 走线
  • USB CC 和 D+/D− 远离电感及开关节点
D+/D− 虽然没有用于高速 USB 数据,但仍应避免不必要的长支路,并让 ESD 器件靠近连接器。

输出瞬态
负载设备可能会快速改变电流。输出电容、控制补偿和电感共同决定:
  • 电压下陷
  • 过冲
  • 环路稳定性
  • PD 电压切换速度
设计中使用多只 22/47 µF MLCC 加 100 µF 电解电容,是在:
  • 瞬态响应
  • ESR 阻尼
  • 板面积
  • 成本
之间做出的折中。
需要注意 MLCC 在直流偏压下的实际电容量可能远低于标称值,尤其是在 12 V 或 20 V 输出下。

6. 潜在挑战与风险 输入规格不够明确
项目中使用了 PACK+ / PACK-,但仅从当前设计数据无法确认:
  • 最低输入电压
  • 最高输入电压
  • 最大输入电流
  • 是否直接连接电池
  • 是否需要反接保护
  • 是否需要保险丝或浪涌保护
这些参数决定 MOSFET、电感、电容和连接端子的安全裕量。

30 V MOSFET 的裕量
CSD17578Q5A 是 30 V 级器件。对于 20 V USB‑PD 输出,名义上可用,但开关节点的寄生振铃可能接近耐压上限。
这要求:
  • 非常好的 PCB 布局
  • 必要时配置 RC/RCD 吸收
  • 实测 SW1/SW2 最大尖峰
  • 在温度和生产偏差下仍保留裕量
如果输入也接近 20 V 或更高,改用 40 V MOSFET可能更稳健,但通常会增加导通电阻或栅极电荷。

电感饱和
3.3 µH 电感必须按照最坏情况下的峰值电流选择,而不能只看平均输出电流。
应验证:
  • 饱和电流
  • 温升电流
  • DCR
  • 开关频率下的磁芯损耗
  • 低输入电压升压时的峰值电流
电感饱和会导致电流快速上升,并可能损坏 MOSFET。

反馈档位精度
12 V 和 20 V 档位依赖电阻网络与开关器件。误差来源包括:
  • 反馈电阻公差
  • MOSFET 或晶体管导通电阻
  • LM5175 FB 基准误差
  • PCB 漏电及噪声
  • 反馈线上的地电位差
建议关键反馈电阻使用 0.1% 或更高精度,并验证每个 PDO 电压在空载、满载和温度范围内都满足 USB‑PD 要求。

BOM 元数据质量
部分电阻、电容使用模板器件,缺少明确的:
  • 厂商料号
  • 电压额定值
  • 功率额定值
  • 介质类型
  • 温度特性
  • 容差
尤其是 20 V 电源轨上的陶瓷电容,建议至少明确:
  • 额定电压 25 V 或更高,优先 35 V
  • X7R/X5R 介质
  • 直流偏压后的有效容量
  • 可获得性及替代料
另外,LM5175 在 BOM 中关联的 datasheet URL 看起来不像正确的器件数据手册链接,制造前应修正元数据。

端子网络需要复核
原理图中存在名为 PACK+ 的功率网络以及名为 PACK+ 的端子元件,但当前连接数据没有清晰显示端子自身已加入同名网络;PACK- 端子也没有明确显示连接到 GND。
这可能只是端子符号的数据表达问题,也可能是真实的未连接风险。制造前必须核对:
  • PACK+ 端子焊盘确实连接到 PACK+ 铜网
  • PACK- 端子焊盘确实连接到电源回路地
  • 端子和铜箔具备所需电流能力

7. 实际应用
该设计可用于:
  • 车载 USB‑C PD 充电器
  • 电池供电的 USB‑C 电源模块
  • 机器人或无人机上的辅助 PD 输出
  • 实验室可调 USB‑PD 电源
  • 工业设备 USB‑C 供电端口
  • 移动电源或便携储能设备
  • 旧设备 DC 电源到 USB‑C PD 的转换模块
如果增加外壳、保险丝、输入瞬态保护和认证测试,也可发展为商品化电源模块。

8. 建议改进方向 优先级高
  1. 明确输入与输出功率规格
    定义输入电压范围、每个 PDO 的最大电流、连续功率和峰值功率。
  2. 复核 PACK 端子连接
    确认端子、网络、铜皮和回流路径真实连通。
  3. 进行最坏情况功率预算
    计算最低输入电压、20 V 满载时的输入电流、MOSFET 损耗、电感峰值电流和热升。
  4. 检查所有电容额定电压
    特别是 20 V 轨上的 MLCC 和电解电容。
  5. 示波器验证开关尖峰
    检查 30 V MOSFET 的 VDS 裕量,必要时增加吸收网络或改用更高耐压器件。
功能增强
  • 增加 MCU,通过 I²C/SPI 读取电压、电流和温度
  • 添加 USB‑PD 3.0/3.1 控制器
  • 支持 PPS 可编程电压
  • 增加输入欠压、过压和反接保护
  • 增加保险丝或电子保险丝
  • 增加温度传感器与热降额
  • 增加状态 LED、故障输出或串口诊断
  • 加入精密电流/功率监测芯片
  • 将 D+/D− 配置设计为可选,支持充电识别或 USB 2.0 数据
可扩展性
如果需要多个 USB‑C 端口,应增加:
  • 每端口独立 PD 控制器
  • 每端口独立 VBUS 开关和电流检测
  • 系统级动态功率分配
  • 更高功率的公共 DC 母线
  • MCU 管理端口优先级和功率预算
不能简单并联多个连接器,因为每个 Type‑C 端口必须独立完成 CC 检测、PD 协商、保护和放电。

总结
这是一个功能较完整、偏高功率的 USB‑C PD Source 设计。它用 TPS25740 处理 Type‑C/PD 协议和电源路径,用 LM5175 + 外部 MOSFET + 3.3 µH 电感 实现宽输入范围的同步升降压,再通过电流检测、输出 MOSFET、ESD、齐纳钳位和放电网络保护 USB‑C 端口。
其最大优势是无需复杂固件即可实现多档 PD 输出;主要风险则集中在功率级布局、30 V 器件裕量、热管理、电感饱和、反馈精度以及模板型 BOM 元件规格不完整。整体适合作为高性能原型或参考设计,但在实际量产前仍需要完整的功率、热、瞬态、EMI 和 USB‑PD 兼容性验证。
Check PD correctness
Review power budget
Inspect layout risks
Suggest improvements
Check schematic issues

USB type-C PD DFP