## 项目概述
这是一个 **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`:
- `Q1`~`Q6`
其中四只主要用于 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,效率较低:
\[
P_{loss}=(V_{in}-5V)\times I
\]
因此它只适合为小电流控制电路供电,而不适合承担 USB 主输出功率。
---
### 保护与监控
项目包含多层保护器件:
- `TPD2E1B06`:D+/D− 双通道 ESD 保护
- `BZX585-C18`:18 V 齐纳钳位
- `BZX585-C5V1`:5.1 V 齐纳钳位
- 多只肖特基二极管:栅极驱动、钳位或辅助供电
- `R2`、`R15`:5 mΩ 电流采样电阻
- `TL331` 比较器:阈值检测或辅助保护
- 外部 MOSFET:反向阻断、输出开关或放电控制
5 mΩ 分流电阻可以在较低损耗下进行电流检测。例如:
\[
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 的开关频率
高输入电流时,导通损耗近似随电流平方增加:
\[
P_{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 兼容性验证。