USB Type-C PD系统保护电路设计实战:从VBUS防护到TPS65987D应用

发布时间:2026/7/24 13:45:48
USB Type-C PD系统保护电路设计实战:从VBUS防护到TPS65987D应用 1. 项目概述与核心挑战USB Type-C接口的普及尤其是其伴随的USB Power DeliveryPD协议彻底改变了我们为设备供电和传输数据的方式。作为一名硬件工程师我经历了从早期USB-A到如今全功能Type-C设计的完整周期。Type-C PD的魅力在于其“一线通”的愿景一根线缆搞定充电、数据和视频。然而高功率最高100W和高速数据如USB 3.2 Gen2、DisplayPort的集成也带来了前所未有的电路保护挑战。VBUS引脚从传统的5V跃升至20V甚至更高其上的任何电压瞬变、热插拔浪涌或短路事件都可能对后级昂贵的处理器、电源管理芯片造成毁灭性打击。因此一个稳健的Type-C PD系统设计远不止是选对一颗PD控制器那么简单。它更像是一场围绕VBUS线路展开的“防御战”需要构建多层次、协同工作的保护网络。德州仪器TI的TPS65987D是一款高度集成的USB PD控制器它内部集成了高压功率路径开关但其外围的保护电路设计才是决定整个系统可靠性的关键。本文将结合我多个笔记本和扩展坞项目的实战经验深入拆解以TPS65987D为核心的Type-C PD系统保护电路设计从最基础的VBUS保护元件选型到完整的系统应用方案为你呈现一套可直接“抄作业”的工程实践指南。2. VBUS线路保护第一道防线的深度解析VBUS是Type-C接口的电力输送通道也是风险最高的节点。异常电压、热插拔瞬态、甚至是一条劣质线缆都可能让VBUS上产生远超预期的电压尖峰或负压振荡。保护电路的设计目标就是将这些威胁“扼杀在摇篮里”确保进入系统电源树的电压是干净、稳定的。2.1 连接器处的电容高频噪声与瞬态吸收的先锋保护的第一站从Type-C连接器本身开始。很多人会忽略连接器VBUS引脚上那几个小小的电容但它们的作用至关重要。原理与作用如图9-2所示在每个VBUS引脚A4、A9、B4、B9到地GND之间都需要放置一个电容。它的首要作用是滤除高频噪声。Type-C线缆相当于一根天线会引入环境中的射频干扰。其次它能够吸收短时间的电压瞬变。当接口热插拔时连接器触点的弹跳和线缆电感会产生一个快速的电压尖峰就近放置的电容可以瞬间提供或吸收电荷平滑这个尖峰。官方数据表明合理配置的VBUS电容可以将电压尖峰降低2V至3V。选型与布局要点容值与耐压通常选用10nF0.01μF的电容。耐压值必须高于25V考虑到陶瓷电容的直流偏压效应DC Bias建议选择35V或更高耐压的型号。这是因为当VBUS工作在20V时施加在电容两端的直流电压会使其实际有效容值大幅下降低耐压电容在高压下的容值衰减可能超过50%导致保护效果大打折扣。材质选择必须使用高频特性好、等效串联电阻ESR低的陶瓷电容如X7R或X5R材质。避免使用Y5V等容值稳定性差的材质。布局黄金法则尽可能靠近Type-C连接器的VBUS引脚放置。电容的GND端到连接器GND的走线路径必须极短且宽。理想情况是使用一个独立的GND过孔直接连接到PCB的接地层。任何额外的走线电感都会削弱电容的高频响应能力使其在应对纳秒级瞬态时“力不从心”。实操心得在早期的一个项目中我们为了布线方便将VBUS电容放在了离连接器约1cm远的地方。测试时使用长电缆热插拔示波器上依然能看到高达28V的尖峰远超21.5V的异常VBUS上限。将电容挪到引脚3mm范围内后尖峰被抑制在18V以下。这个教训让我深刻理解到“就近”二字在高速、高功率电路中的分量。2.2 肖特基二极管与TVS二极管应对极端事件的“钳位卫士”当电容不足以应对更大的能量冲击时就需要二极管上场了。它们主要处理两种危险情况电缆拔出时的电感电流续流和对地短路导致的电压振铃。2.2.1 肖特基二极管应对负压振铃的“单向阀”问题场景当设备正在通过Type-C线缆以高电流例如3A运行时用户突然拔掉线缆。此时线缆本身的寄生电感L中存储的能量1/2 * L * I²需要释放。如果释放路径不畅VBUS电压会急剧变化可能振荡到远低于地GND的负电压如图9-4所示可达-2V。这个负压会迫使连接在VBUS上的其他IC的内部体二极管正向导通如果电流过大就会损坏这些体二极管。解决方案在VBUS路径上并联一个肖特基二极管其阴极接VBUS阳极接地。工作原理肖特基二极管具有较低的正向压降Vf通常0.3V-0.5V。当VBUS因上述原因被拉低至低于GND时一旦其电压低于肖特基二极管的Vf二极管立即导通为电感电流提供一个低阻抗的续流路径到地。如图9-5所示这将VBUS的负压钳位在约-0.75V即二极管的Vf并极大地抑制了后续振荡。选型关键低Vf选择正向压降尽可能低的肖特基二极管确保它比系统中其他任何元件的体二极管先导通从而成为能量的主要泄放通道。高电流能力其额定电流需能承受系统最大工作电流。对于5A应用建议选择额定电流大于5A的型号。快速恢复虽然肖特基二极管本质上是多数载流子器件恢复快但仍需选择反向恢复时间短的型号。布局如果TPS65987D是唯一直接连接VBUS的芯片应将肖特基二极管紧靠其VBUS引脚放置。2.2.2 TVS二极管抑制高压瞬态的“浪涌吸收器”问题场景雷击感应、静电放电ESD或附近大功率设备开关都可能在线路上引入瞬间的高压浪涌电压可能高达数十伏如图9-1中提到的瞬态尖峰可达43V。解决方案在VBUS和GND之间并联一个瞬态电压抑制二极管。工作原理TVS二极管在正常电压下呈现高阻态。当两端电压超过其击穿电压Vbr时它会迅速雪崩击穿响应时间可低至纳秒级将电压钳位在一个相对安全的水平钳位电压Vc并将巨大的瞬态电流旁路到地保护后端电路。选型关键击穿电压VbrVbr必须高于系统的最高正常工作电压如20V并留有一定余量。通常选择Vbr在24V至30V之间的TVS。钳位电压Vc这是TVS在承受最大峰值脉冲电流Ipp时两端的最大电压。必须确保Vc低于后端所有被保护器件的最大耐受电压。峰值脉冲功率Ppp根据可能遇到的浪涌能量等级选择。Ppp Vc * Ipp。对于Type-C端口通常需要选择600W或更高功率等级的TVS。结电容对于同时传输高速数据的VBUS线路虽然VBUS本身是电源但可能邻近高速信号线应选择低结电容的TVS如pF级别以避免对高速信号完整性造成影响。注意事项TVS二极管在响应极快的同时也能在VBUS电压低于GND时导通因此它也能起到一定的“伪肖特基二极管”作用。但在处理大电流电感续流时其性能不如专为高频、低Vf优化的肖特基二极管。因此在要求苛刻的系统中肖特基二极管和TVS二极管常常协同使用前者主攻负压和续流后者主攻高压浪涌。2.3 RC缓冲电路改变系统阻尼特性的“隐形高手”这是一种非常巧妙且经济的保护方案它不直接钳位电压而是通过改变系统的阻抗特性从根本上防止电压振铃的发生。原理深潜USB Type-C电缆、连接器、板级走线和电容共同构成了一个RLC网络。热插拔动作相当于给这个网络一个阶跃激励。如果这个网络是欠阻尼的响应就会产生振荡即电压振铃。RC缓冲电路通过增加串联电阻提高系统的阻尼系数使其变为临界阻尼或过阻尼。这样系统对阶跃激励的响应会平滑地上升到稳态值而不会产生任何过冲和振荡。设计要点参考图9-3电路结构一个电阻R和一个电容C串联后并联在VBUS和GND之间。同时还会直接并联一个1μF的电容以满足USB Type-C规范对VBUS最小电容1μF的要求。参数计算为了支持最长4米的Type-C电缆规范允许的最大长度TI推荐使用4.7μF电容串联一个3.48Ω电阻。这个值是基于特定电缆模型计算出的最优解能有效抑制最长电缆下的振铃。优势相比TVS二极管RC缓冲电路通常尺寸更小、成本更低。它通过预防而非钳位来解决问题理论上没有寿命损耗TVS在多次大浪涌后性能可能退化。局限RC电路主要针对由电缆热插拔引起的振铃对于外部注入的极高能量浪涌如EFT保护能力有限。因此它常作为TVS或肖特基方案的补充而非完全替代。方案对比与选型策略保护方案核心原理主要应对场景优点缺点典型位置VBUS电容电荷缓冲滤波高频噪声短时瞬变成本低必需能量吸收能力有限最靠近连接器肖特基二极管提供低Vf续流路径电缆拔出电感续流负压振铃应对负压效果好响应快对正向高压浪涌无效靠近PD控制器VBUS引脚TVS二极管雪崩击穿钳位高压浪涌/瞬变ESDEFT应对高压瞬变能力强响应极快成本较高有结电容VBUS入口处RC缓冲电路改变RLC网络阻尼电缆热插拔引起的振铃成本低无损耗预防性对极端浪涌保护弱VBUS线上在实际设计中我通常会采用“电容 TVS 肖特基”的组合拳。对于空间和成本极度敏感且风险可控的应用如仅支持5V/3A的设备可能会简化成“电容 RC缓冲”。具体选型必须基于产品的目标市场、使用环境如工业环境需更强保护和可靠性标准进行风险评估。3. TPS65987D应用设计实战从笔记本到扩展坞理解了保护电路的基础我们来看TPS65987D如何将这些保护元件融入完整的系统设计中。TPS65987D的强大之处在于其高度集成和灵活性它内部集成了两个高压功率路径PPHV1 PPHV2、VCONN电源、以及完整的PD协议引擎和策略管理。3.1 单端口USB/DisplayPort笔记本设计这是最常见的应用场景。笔记本通过一个Type-C口实现充电受电和连接显示器/扩展坞供电和数据。3.1.1 系统架构与功率流分析参考图9-6的系统框图其核心设计思路如下功率路径PPHV1高压路径1作为输入Sink连接至电池充电器如TI的BQ系列。它能够接受5V至20V的宽范围输入最大电流5A用于为笔记本电池充电。PPHV2高压路径2作为输出Source从系统5V取电。它提供最高5V/1.5A7.5W的电源用于为连接的Type-C设备如手机、U盘或适配器供电。PP_CABLE提供VCONN电源5V/500mA用于给带有电子标记的Type-C线缆E-marked cable或主动式线缆内的芯片供电。内部电源VIN_3V3引脚接入系统3.3V为TPS65987D内部逻辑供电。当VIN_3V3无效时芯片可通过内部LDO从VBUS取电确保在未连接适配器时也能进行PD通信。数据路径USB 3.1和DisplayPort信号通过一个高速多路复用器如TUSB1046连接到Type-C接口。TPS65987D通过I2C或GPIO控制该MUX根据连接的设备类型是USB设备还是DP显示器来切换信号路径。USB 2.0和CC/SBU信号则直接或通过保护芯片如TPD6S300提供CC/SBU引脚对VBUS的短路保护和ESD保护连接到Type-C接口。控制逻辑一个嵌入式控制器通过I2C与TPS65987D通信。EC负责更高层的策略管理例如根据电池电量动态调整PD请求的功率档位、控制系统睡眠/唤醒状态、支持UCSIUSB Type-C Connector System Software Interface等。3.1.2 功率数据对象配置PD协议通过交换一系列功率数据对象来协商供电能力。这是TPS65987D固件配置的核心。源能力当笔记本作为电源例如给手机充电时它通过PPHV2供电。对于支持USB和DisplayPort的笔记本通常只需提供5V/1.5A7.5W这足以驱动绝大多数Type-C转接器或外设。| 源PDO | 类型 | 电压 | 电流 | | :--- | :--- | :--- | :--- | | PDO1 | 固定电压 | 5V | 1.5A |受电能力当笔记本连接PD充电器时它需要告诉充电器自己需要什么电压/电流。为了最大兼容性建议支持USB PD规范中“源供电规则”定义的所有标准电压档位。| 受电PDO | 类型 | 电压 | 电流 | | :--- | :--- | :--- | :--- | | PDO1 | 固定电压 | 5V | 3A | | PDO2 | 固定电压 | 9V | 3A | | PDO3 | 固定电压 | 15V | 3A | | PDO4 | 固定电压 | 20V | 3A (最大5A) |配置心得在固件中配置受电PDO时务必注意电流值的设置要与后端充电器的输入能力匹配。如果你的笔记本充电电路最大只能接受3A电流即使在20V档位也只能声明3A60W而不是5A100W。声明过高的电流可能导致与充电器协商成功但实际充电时触发过流保护。3.1.3 高速MUX的GPIO控制TUSB1046这类高速Mux可以通过I2C或GPIO控制。GPIO控制模式更为简单直接。TPS65987D可以配置其GPIO引脚在检测到特定事件如电缆插入方向、数据模式切换时输出相应的电平组合来控制MUX。Port 0 Cable Orientation Event- 控制MUX的FLIP引脚切换上下通道对应关系。Port 0 USB3 Event- 控制MUX的CTL0引脚选择USB通道。Port 0 DP Mode Selection Event- 控制MUX的CTL1引脚选择DisplayPort通道。 通过预先在TPS65987D的GUI配置工具如TI的PD Configuration Tool中绑定这些GPIO事件可以实现全自动的信号路由无需EC干预。3.2 支持Thunderbolt的笔记本设计Thunderbolt系统在USB/DP的基础上增加了PCIe数据传输能力设计更为复杂参考图9-7。3.2.1 核心差异与设计要点更高的源输出能力Thunderbolt规范要求设备必须能提供5V/3A15W的电源。因此其PPHV2路径需要配置为输出5V/3A。与Thunderbolt控制器的协同I2C通信TPS65987D通过I2C2与Thunderbolt控制器连接。当Type-C口有连接事件时TPS65987D会中断通知Thunderbolt控制器后者通过I2C读取端口状态决定输出何种数据协议USB/DP/TBT。复位时序控制这是一个关键且容易出错的点。TPS65987D和Thunderbolt控制器常共享一颗SPI Flash。上电时序必须是TPS65987D先复位完成从Flash加载自己的配置然后TPS65987D才释放Thunderbolt控制器的复位信号通过GPIO_0控制让其启动并加载固件。图9-8的复位电路至关重要它通过一个与门确保RESETN信号只有在Thunderbolt控制器的3.3V电源VCC3P3_SX稳定后才会被TPS65987D的GPIO_0拉高防止控制器进入闩锁状态。这个延迟通常要求至少100µs。SBU信号复用Thunderbolt的侧带通道信号LSTX/RX和DisplayPort的AUX信号都需要通过SBU引脚传输。因此需要一颗额外的SBU MUX如TS3DS10224。TPS65987D通过GPIO控制该MUX根据当前是DP模式还是TBT模式将SBU引脚连接到对应的信号源。3.2.2 共享Flash的选型如表9-13所示需要选择一颗8Mb1MB容量的SPI Flash。Winbond的W25Q80JV是业界常用型号。布局时这颗Flash应等长布线到TPS65987D和Thunderbolt控制器的SPI接口并确保TPS65987D的片选CS优先级更高。3.3 总线供电/自供电扩展坞设计这是一种非常灵活的设计参考图9-9扩展坞既可以插在笔记本上由笔记本供电总线供电模式也可以连接外部电源独立工作自供电模式。3.3.1 双模式功率路径设计这是此应用的精髓充分利用了TPS65987D的双功率路径总线供电模式Type-C线缆连接笔记本。VBUS上的电力例如5V/1.5A通过PPHV1路径输入为扩展坞内部的电路如USB Hub、视频转换芯片供电。此时PPHV2路径关闭。自供电模式扩展坞连接了外部电源适配器。外部电源接入PPHV2路径此时PPHV2作为源不仅能为连接的笔记本充电通过VBUS输出最高20V/3A还能为扩展坞自身电路供电。PPHV1路径在此模式下可作为额外的受电路径如果需要或关闭。3.3.2 电源树设计为了实现双模式无缝切换扩展坞内部的电源树需要精心设计。通常会有一个主3.3V电源轨它由外部适配器通过PPHV2后的DCDC转换而来或笔记本VBUS通过PPHV1后的DCDC转换而来供电。这个3.3V轨再为其他所有低压稳压器如1.2V、1.8V、5V等供电。这样无论扩展坞工作于哪种模式其核心逻辑和接口芯片都能获得稳定供电。3.3.3 PDO配置策略源能力自供电时建议支持完整的60W输出20V/3A以兼容大多数轻薄本充电。| 源PDO | 类型 | 电压 | 电流 | | :--- | :--- | :--- | :--- | | PDO1 | 固定电压 | 5V | 3A | | PDO2 | 固定电压 | 9V | 3A | | PDO3 | 固定电压 | 15V | 3A | | PDO4 | 固定电压 | 20V | 3A |受电能力总线供电时声明需要从笔记本获取5V/1.5A电力这是大多数笔记本Type-C口能稳定提供的功率。4. 电源设计与PCB布局决定稳定性的最后一步再好的原理设计糟糕的电源和布局也会导致失败。TPS65987D的电源管理和PCB布局有非常具体的要求。4.1 电源引脚电容配置表10-1给出了各电源引脚所需的去耦电容精确值这是保证芯片稳定工作的基础必须严格遵守。参数描述电压等级最小容值典型容值最大容值C_VIN_3V3VIN_3V3引脚电容6.3V5µF10µF-C_LDO_3V3LDO_3V3引脚电容6.3V5µF10µF25µFC_LDO_1V8LDO_1V8引脚电容4V2.2µF4.7µF12µFC_VBUS1/2VBUS1/2引脚电容25V0.5µF1µF12µFC_PP_HV_SRCPPHV配置为5V源时的电容10V2.5µF4.7µF-C_PP_HV_SNKPPHV配置为20V受电时的电容25V1µF47µF120µFC_PP_CABLEPP_CABLE引脚电容10V2.5µF4.7µF-关键解读C_PP_HV_SNK47µF典型值这是最重要的电容之一。当PPHV1作为输入给电池充电时这个电容起到大容量储能和滤波的作用能平滑适配器可能存在的纹波并在负载瞬变时提供瞬时电流。必须使用低ESR的电解电容或聚合物电容并且要靠近PPHV1引脚放置。耐压与材质为VBUS和高压路径5V选择的电容其额定电压必须留有充足余量。例如用于20V路径的电容至少选择25V或35V耐压。同样考虑DC Bias效应优先选用X7R材质。4.2 PCB布局实战指南布局是电力完整性PI和信号完整性SI的基石。图11-1至图11-13提供了极佳的范例。4.2.1 元件放置策略顶层与底层为了最小化方案尺寸推荐将TPS65987D放在顶层而将其大部分外围元件电源电容、电阻等放在底层正对芯片的区域。CC引脚电容这是一个绝对关键的布局要求。连接在CC1和CC2引脚上的220pF电容必须放置在芯片的同一侧顶层并且尽可能靠近引脚。严禁在芯片引脚和该电容之间打孔换层过孔引入的寄生电感会严重影响CC引脚的通信质量可能导致PD协商失败。过孔可以放在电容的另一端之后。VBUS/PPHV电容这些大容量电容应靠近相应的引脚。对于底层放置的电容使用多个过孔建议至少4个将顶层的电源铜皮与底层的电容焊盘强连接。4.2.2 电源与地铜皮处理大电流路径对于PPHV1/2、VBUS等可能承载3A-5A电流的路径顶层和底层都需要用大面积铜皮铺铜。通过足够数量和大小的过孔例如8mil孔径/16mil焊盘将两层铜皮缝合。电流承载能力计算对于1盎司35µm铜厚表层走线大约需要120mil约3mm的宽度才能安全承载5A电流。如果电流需要在内层走线由于铜厚可能只有0.5盎司则需要更宽的走线超过200mil。在设计初期就应用在线PCB走线电流计算器进行核算。散热焊盘TPS65987D底部的两个Drain焊盘引脚57 58是内部高压FET的散热通道。必须在这些焊盘下方放置至少6个推荐8个热过孔连接到底层的大面积地铜皮上以帮助散热。如果条件允许使用填铜过孔能极大降低热阻。如图11-13所示在顶层Drain焊盘周围延伸出“铜翅片”也能有效提升散热能力但主要效益集中在焊盘周围3mm范围内。4.2.3 关键信号线布线CC/PP_CABLE走线需要承载VCONN电流建议最小线宽为8mil。GPIO/低速信号线4mil线宽即可。高速信号线USB 3.1、DisplayPort等差分对必须严格按照其阻抗要求通常90Ω差分阻抗进行布线保持等长、对称并远离噪声源如电源、晶振。5. 调试与故障排查实录即使完全按照指南设计首版硬件也难免遇到问题。以下是我在多个项目中总结的常见问题与排查思路。5.1 PD协议无法协商或反复断开连接检查CC引脚电路这是最高频的问题点。首先用万用表测量CC1/CC2对地电阻确认没有短路。然后用示波器观察CC线上的波形。一个健康的PD协商过程CC线上应该有清晰的BMC双相标记编码信号。如果信号幅度小、畸变或没有信号重点检查CC电容是否为220pF是否放置正确同层紧贴引脚ESD保护如果使用了TPD6S300等保护芯片检查其是否损坏或配置是否正确。线缆更换一根确认好的全功能Type-C线缆E-marked线进行测试。检查VBUS电压在插入适配器瞬间用示波器单次触发模式捕捉VBUS电压。观察是否有超过芯片耐受范围的尖峰例如24V。如果有检查TVS二极管是否选型正确、焊接良好RC缓冲电路参数是否正确。确认PDO配置使用TI的PD控制器GUI工具或通过EC读取TPS65987D的寄存器确认源能力和受电能力PDO是否正确烧录。常见的错误是电流值或电压值配置超出实际硬件能力。5.2 设备无法充电或充电功率不达预期测量实际电压电流使用USB PD协议分析仪如Total Phase的Power Delivery Analyzer或带有Type-C电流电压测量功能的万用表监视协商过程。确认最终签订的合约Voltage, Current是否符合预期。检查功率路径导通电阻测量在充电状态下从Type-C接口VBUS到电池充电器输入端的压降。过大的压降会导致充电芯片输入电压不足而限流。检查PPHV1路径上的走线宽度、过孔数量以及TPS65987D内部FET的导通电阻查阅数据手册。排查热保护在大功率如20V/3A充电时触摸TPS65987D和周边元件。如果异常发烫可能是散热不足。检查Drain焊盘的热过孔是否足够PCB的散热设计是否合理。5.3 数据传输不稳定USB/DP掉速或断开检查高速MUX控制确认TPS65987D是否正确输出了控制TUSB1046或TUSB1064的GPIO电平。可以用逻辑分析仪监控相关GPIO引脚在插入不同设备U盘、显示器时电平是否按预期变化。检查信号完整性对USB 3.1或DP差分对进行TDR时域反射或眼图测试。检查阻抗是否连续有无stub或过孔残桩。确保高速信号线远离电源和晶振等噪声源。共模噪声干扰VBUS上的高频噪声可能耦合到相邻的高速数据线。确保VBUS的滤波电容10nF和TVS二极管接地良好高速信号线有完整的参考地平面。5.4 TPS65987D无法启动或与EC通信失败检查电源时序用示波器多通道同时测量VIN_3V3、LDO_3V3、LDO_1V8和HRESET引脚的时序。确保3.3V电源稳定后复位信号才被释放。检查I2C总线测量I2CI2C1_SDA/SCLI2C2_SDA/SCL的上拉电压是否正常通常3.3V。用逻辑分析仪抓取EC尝试与TPS65987D通信时的波形看是否有ACK响应。确认I2C地址配置是否正确TPS65987D的I2C2默认地址是0x38。确认Flash内容如果涉及共享Flash如Thunderbolt设计确认Flash中是否同时正确烧录了TPS65987D的配置数据和Thunderbolt控制器的固件。