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`: - `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 兼容性验证。
Check PD correctness
Review power budget
Inspect layout risks
Suggest improvements
Check schematic issues

Waiting for input


3D view of the PCB of USB type-C PD DFP

USB type-C PD DFP