3、USB PD协议概述:从快充协议到供电基础设施的演进

USB Power Delivery(简称USB PD)是USB-IF组织制定的标准供电协议,它定义了USB接口上如何协商电压、电流和功率,以及如何管理供电角色与数据角色。要理解PD协议,必须先厘清它与USB Type-C接口的关系:Type-C是物理连接器标准,定义了插头、线缆和引脚排列;而PD是运行在Type-C的CC(Configuration Channel)引脚上的通信协议,负责在设备之间协商供电参数。两者相互依存,但职责完全不同。本章将系统梳理PD协议的发展历程、版本演进(PD2.0/3.0/3.1)、与Type-C的协同关系,以及PD在快充和供电场景中的核心价值。

USB PD协议演进与Type-C协同关系图 PD 1.0 (2012) 基于BMC编码 Type-A/B接口 最大100W PD 2.0 (2014) Type-C接口绑定 CC引脚通信 固定PDO/APDO PD 3.0 (2017) PPS可编程电源 快充协议统一 数字证书/安全 PD 3.1 (2021) EPR扩展功率范围 28V/36V/48V 最大240W Type-C 物理层与 PD 协议层协同 Type-C 连接器 CC1/CC2 引脚 VBUS/GND/D+/D- CC PD 协议层 SOP/CMN 消息 PDO/RDO 协商 控制 电源路径管理 VBUS 开关控制 过压/过流保护 PD 协议通过 CC 引脚上的 BMC 编码信号,协商 VBUS 上的电压/电流档位 Type-C 提供物理连接和角色检测,PD 提供智能供电协商 两者结合实现从 5V/0.5A 到 48V/5A 的宽范围供电

3.1 PD协议的发展历程:从专用快充到统一标准

在USB PD出现之前,USB接口的供电能力长期停留在5V/0.5A(USB 2.0)和5V/0.9A(USB 3.0)的水平。随着智能手机、平板电脑和笔记本电脑的功耗不断攀升,这种供电能力已严重不足。2010年前后,各厂商开始推出私有快充协议,如高通的Quick Charge、联发科的Pump Express、OPPO的VOOC等。这些协议虽然解决了部分充电速度问题,但互不兼容,用户需要为不同设备携带不同的充电器,造成了严重的电子浪费和体验割裂。

USB-IF(USB Implementers Forum)意识到统一供电标准的必要性,于2012年发布了USB Power Delivery 1.0规范。PD 1.0最初设计用于Type-A和Type-B接口,通过BMC(Bi-Phase Mark Coding)编码在VBUS上叠加通信信号,支持最高20V/5A(100W)的功率传输。然而,PD 1.0的推广并不顺利,原因在于Type-A/B接口的物理结构限制了电流承载能力,且BMC信号容易受到线缆阻抗和噪声干扰。真正让PD协议走向成熟的是2014年Type-C接口的发布——Type-C的CC引脚专门用于配置和通信,为PD协议提供了干净、可靠的物理通道。

关键认知:PD协议并非Type-C的附属品,而是一套独立的供电协商协议。Type-C解决了“物理连接”问题,PD解决了“智能供电”问题。两者在2014年PD 2.0规范中正式绑定,形成了今天我们所熟知的USB-C PD快充体系。

3.2 PD协议版本演进:PD 2.0 / 3.0 / 3.1 的核心差异

PD协议经历了三个主要版本的迭代,每个版本都在前一代基础上增加了关键能力。下表从通信机制、功率范围、协商粒度和安全特性四个维度进行对比:

对比维度 PD 2.0 (2014) PD 3.0 (2017) PD 3.1 (2021)
物理层通信 BMC编码,300kHz载波 BMC编码,增加FSK备用通道 BMC编码,兼容3.0
功率范围 最大100W (20V/5A) 最大100W,PPS精细调压 SPR最大100W,EPR最大240W (48V/5A)
电压协商 固定PDO档位(5V/9V/12V/15V/20V) 增加APDO,支持20mV步进调压 EPR新增28V/36V/48V档位,AVS自适应电压
安全机制 CRC校验,无认证 数字证书认证,防伪线缆检测 增强EPR安全,过压保护要求更严
典型应用 手机快充、笔记本供电 手机PPS快充、多口充电器 游戏本、显示器、电动工具、服务器

PD 2.0是第一个真正意义上的Type-C PD协议,它定义了完整的消息交互流程:Source(供电方)通过CC引脚广播自己的供电能力(PDO,Power Data Object),Sink(受电方)从中选择最合适的档位并回复请求(RDO,Request Data Object),Source确认后切换VBUS电压。PD 2.0的固定PDO档位设计简单可靠,但灵活性不足——例如手机需要5V/3A充电,但PD 2.0的5V档位通常只支持2A或3A,无法实现更精细的功率匹配。

PD 3.0引入了PPS(Programmable Power Supply,可编程电源)机制,这是快充领域的一次革命。PPS允许Sink在3.3V至21V范围内以20mV步进请求任意电压,同时以50mA步进请求电流。这意味着充电器可以实时调整输出电压,使电池始终工作在最佳充电曲线附近,减少发热、延长电池寿命。PD 3.0还增加了数字证书认证,Source可以验证线缆和Sink的合法性,防止劣质线缆造成安全隐患。

PD 3.1在2021年发布,将功率上限从100W提升至240W,新增了EPR(Extended Power Range,扩展功率范围)规范。EPR定义了28V、36V和48V三个新的固定电压档位,以及AVS(Adaptive Voltage Supply,自适应电压)机制——允许Sink在15V至48V范围内以100mV步进请求电压。PD 3.1还引入了SPR(Standard Power Range,标准功率范围)概念,将原有100W以内的应用统称为SPR,与EPR形成清晰的分层。这一版本使USB-C PD真正进入了高性能计算、显示器和工业设备领域。

工程经验:在量产项目中,PD 3.0的PPS功能并非所有充电器都支持。如果产品需要PPS快充,务必在规格书中明确标注“PPS支持”,并在兼容性测试中验证不同品牌充电器的PPS行为。部分充电器的PPS电压范围较窄(如3.3V-11V),无法满足高电压需求。

3.3 PD与Type-C的关系:物理层与协议层的协同

Type-C接口定义了24个引脚,其中最关键的是CC1和CC2(Configuration Channel)引脚。CC引脚承担三个核心功能:连接检测(检测设备插入方向)、角色配置(确定设备是Source还是Sink)、通信通道(承载PD协议消息)。当两个Type-C设备连接时,通过CC引脚上的上拉/下拉电阻(Rp/Rd)确定供电角色:Source端在CC引脚上拉(通常为56kΩ或22kΩ),Sink端下拉(5.1kΩ)。

PD协议利用CC引脚上的BMC信号进行半双工通信,通信速率约为300kbps。PD消息以SOP(Start of Packet)开头,包含消息头、数据负载和CRC校验。整个协商过程分为四个阶段:能力广播(Source发送PDO列表)、请求(Sink选择PDO并发送RDO)、接受(Source确认请求)、切换(VBUS电压调整到目标值)。整个过程在毫秒级完成,用户无感知。

值得注意的是,Type-C接口还支持没有PD协议的“默认供电”模式——当设备不支持PD时,Source通过CC引脚上的电阻值提供5V/3A或5V/1.5A的固定供电。PD协议是可选功能,但一旦双方都支持PD,就会自动进入协商流程。这种设计保证了向后兼容性:老设备插上新充电器,至少能获得5V供电;新设备插上老充电器,也能通过PD协商获得更高功率。

风险提示:Type-C线缆的CC引脚必须正确连接,否则PD通信无法建立。在量产设计中,建议在CC引脚上增加ESD保护和TVS管,防止静电损坏协议芯片。同时,CC引脚上的上拉/下拉电阻精度要求较高(±1%),电阻值偏差过大会导致角色检测错误。

3.4 PD在快充和供电中的核心价值

PD协议的价值可以从三个层面理解:用户体验层面,它实现了“一个充电器充所有设备”的愿景;技术层面,它提供了精细的功率管理和安全保护;产业层面,它推动了快充生态的标准化和互操作性。

在快充场景中,PD 3.0的PPS机制是当前手机快充的主流方案。以一款支持65W PD快充的手机为例,充电器通过PPS在3.3V-11V范围内动态调整电压,手机端根据电池温度、电量和充电阶段实时请求最优电压。在低电量阶段,请求11V/5A(55W)快速补充;在电量达到80%后,逐步降低电压至5V/2A(10W)进行涓流充电。这种动态调整相比固定电压充电,可将充电时间缩短约30%,同时将电池温升控制在3℃以内。

在供电场景中,PD 3.1的EPR扩展了USB-C的应用边界。以一台支持PD 3.1的240W游戏本为例,它可以通过USB-C接口获得28V/5A(140W)或48V/5A(240W)的供电,替代传统的DC电源适配器。这不仅减少了线缆数量,还允许用户使用通用的USB-C充电器为笔记本、显示器、手机等设备统一供电。在工业领域,PD 3.1的AVS功能可以驱动电动工具、机器人等设备,实现“一根线缆解决供电和通信”的集成方案。

从产业角度看,PD协议的最大贡献是打破了私有快充协议的壁垒。虽然高通QC、OPPO VOOC等私有协议仍在使用,但越来越多的厂商开始兼容PD协议。例如,苹果的MacBook系列全面支持PD充电,三星、小米、华为等品牌的旗舰手机也支持PD/PPS快充。这种趋势降低了消费者的配件成本,也减少了电子垃圾的产生。

核心价值总结:PD协议的本质是“供电协商的标准化”。它通过Type-C的CC引脚,在设备之间建立了一条可靠的通信链路,使供电从“固定输出”进化为“按需分配”。无论是手机快充、笔记本供电,还是未来的USB4和Thunderbolt设备,PD协议都是供电基础设施的基石。

3.5 实战案例:从PD 2.0到PD 3.1的兼容性设计

某消费电子公司计划推出一款100W双口USB-C充电器,要求同时支持PD 3.0和PD 3.1协议,并兼容市面上主流的快充设备。项目初期,工程师团队面临三个关键问题:第一,如何确保PD 3.1的EPR功能不会对旧设备造成损害;第二,双口同时输出时如何分配功率;第三,如何通过USB-IF认证测试。

在方案设计阶段,团队选择了支持PD 3.1的协议芯片(如ST STUSB4500或TI TPS65987D),并配置了如下PDO列表:

SPR PDOs:
- 5V/3A (15W)
- 9V/3A (27W)
- 12V/3A (36W)
- 15V/3A (45W)
- 20V/5A (100W)
EPR PDOs:
- 28V/3.57A (100W)
- 36V/2.78A (100W)
- 48V/2.08A (100W)
AVS: 15V-48V, 100mV步进

在双口功率分配策略上,团队采用了“智能降额”方案:当两个端口同时插入设备时,主口保持最高功率输出,副口自动降额至20W(5V/4A或9V/2.22A)。如果两个设备都请求高功率,则按“先到先得”原则分配,后插入的设备获得剩余功率。这种策略在固件中通过PD消息的优先级字段实现,无需额外硬件。

在兼容性测试阶段,团队发现部分旧款PD 2.0设备(如2015年的MacBook)在连接EPR充电器时,会错误地请求28V电压,导致设备损坏。原因在于这些设备的PD协议栈未正确处理EPR的PDO类型。解决方案是在固件中增加“EPR握手确认”机制:当Sink请求EPR PDO时,Source先发送一个“EPR Mode”消息,等待Sink确认后再切换电压。如果Sink未确认,则自动回退到SPR的20V档位。

最终,该充电器通过了USB-IF的PD 3.1认证测试,包括EPR的过压保护测试、AVS的电压精度测试和双口功率分配测试。量产后的市场反馈显示,兼容性投诉率低于0.5%,主要问题集中在个别第三方线缆的CC引脚接触不良,而非协议本身。

复盘经验:PD协议版本演进带来的最大挑战是“向后兼容性”。在量产项目中,建议在固件中保留PD 2.0的完整协商路径,不要因为支持PD 3.1而简化旧版本的逻辑。同时,务必在规格书中明确标注“支持PD 3.1 EPR,向下兼容PD 3.0/2.0”,避免用户误解。

3.6 常见误区与设计建议

在PD协议的实际应用中,工程师常陷入以下误区:

  • 误区一:认为PD协议等同于快充。实际上,PD协议是供电协商框架,快充只是其应用之一。PD 2.0的固定档位并不适合所有快充场景,PPS才是为快充优化的机制。
  • 误区二:忽视CC引脚上的电阻精度。CC引脚上的Rp/Rd电阻值直接影响角色检测和电流能力声明。使用5%精度的电阻可能导致检测错误,建议使用1%精度。
  • 误区三:认为PD 3.1的EPR可以随意使用。EPR要求线缆必须支持5A电流和48V耐压,普通USB-C线缆可能无法承受。在EPR设计中,必须使用带有E-Marker芯片的线缆,并在协议中验证线缆能力。
  • 误区四:忽略PD消息的超时处理。PD协议规定了严格的消息超时时间(如Sink的Request超时为500ms),如果Source未及时响应,Sink会回退到默认5V供电。在固件设计中,必须实现超时重传和状态机复位机制。

针对以上误区,建议在项目初期就建立PD协议的设计检查清单:确认PDO列表覆盖目标设备、验证CC引脚电阻精度、测试EPR线缆兼容性、实现完整的超时处理逻辑。同时,建议使用USB-IF官方的PD分析仪(如Total Phase的PD Analyzer)进行协议调试,捕获完整的消息交互过程,快速定位协商失败的原因。

安全提醒:PD 3.1的EPR电压高达48V,属于安全特低电压(SELV)的上限。在PCB布局中,必须保证VBUS与CC引脚之间的爬电距离不小于1.5mm,并在VBUS路径上增加TVS管和保险丝。任何EPR设计都必须通过IEC 62368-1的安全认证,否则不得上市销售。