第一章:PD协议概述
1.1 USB PD协议发展历史
USB PD协议,全称USB Power Delivery。说白了,就是通过USB接口传输电力的标准。
最早的时候,USB接口只能提供5V/0.5A,也就是2.5W的功率。给手机充个电还行,想充笔记本?门都没有。
2012年,USB PD 1.0出来了。我记得当时看到这个规范,第一反应是:终于有人想解决大功率供电的问题了。它支持最高100W,电压可以到20V。但说实话,1.0版本用的人不多,生态没起来。
真正让PD协议火起来的,是2015年的USB PD 2.0。这个版本做了几件大事:
- 明确了供电角色:Source(供电方)和Sink(受电方)
- 引入了PD通信协议,通过CC线协商电压电流
- 支持双向供电,设备可以切换角色
到了2017年,USB PD 3.0发布。这个版本我参与过几个项目的调试,印象很深。它增加了PPS(可编程电源)功能,让电压可以以20mV为步进调节。这对电池直充来说,简直是福音。
关键里程碑:
- 2012年:USB PD 1.0,最高100W
- 2015年:USB PD 2.0,CC线通信,角色定义
- 2017年:USB PD 3.0,PPS功能
- 2021年:USB PD 3.1,扩展功率范围(EPR)
1.2 PD 3.0与PD 3.1的区别
很多工程师问我:PD 3.1到底改了啥?是不是只是把功率提高了?
嗯,没那么简单。我一个个说。
第一,功率范围扩展了。
PD 3.0最高支持100W(20V/5A)。PD 3.1引入了EPR模式,电压可以到48V,电流5A,功率直接拉到240W。
| 项目 | PD 3.0 | PD 3.1 |
|---|---|---|
| 最大电压 | 20V | 48V |
| 最大电流 | 5A | 5A |
| 最大功率 | 100W | 240W |
| 电压步进 | 20mV(PPS模式) | 20mV(PPS模式) |
| 新增电压档位 | 无 | 28V、36V、48V |
第二,新增了扩展消息。
PD 3.1增加了厂商自定义消息(VDM)的扩展能力。我在做一款游戏本适配器时,就用到了这个功能。厂商可以自定义一些私有协议,比如快充策略、温控信息等。
第三,改进了协议兼容性。
PD 3.1向下兼容PD 3.0和PD 2.0。但有个坑:EPR模式的线缆必须支持EPR标识。我曾经遇到过客户用普通5A线缆跑48V,结果线缆过热。嗯,这个后面EMC整改章节会细说。
避坑指南:
我曾经在调试一款240W充电器时,发现PD 3.1的EPR模式对线缆要求极高。普通USB-C线缆的屏蔽层和绝缘材料可能扛不住48V。建议大家在设计EPR产品时,务必选用经过认证的EPR线缆。
1.3 PD协议在快充领域的地位
现在市面上的快充协议,说白了就是两大阵营:
- 私有协议:华为SCP、OPPO VOOC、小米TurboCharge、vivo FlashCharge
- 公有协议:USB PD、高通QC
PD协议在快充领域的地位,我用一句话概括:它是目前唯一一个被国际标准组织认可的、跨平台的快充协议。
为什么这么说?
第一,PD协议是USB-IF组织制定的。苹果、英特尔、谷歌这些大厂都在推。你想想看,iPhone从iPhone 8开始就支持PD快充了,MacBook全系都用PD充电。
第二,PD协议覆盖的功率范围最广。从5W到240W,手机、平板、笔记本、显示器、电动工具,都能用。我做过一个项目,用PD 3.1给电动自行车充电,48V/5A,240W,效果还不错。
第三,PD协议的互操作性最好。你拿一个PD充电器,插任何支持PD的设备,都能正常充电。私有协议就不行,必须用自家的充电器。
个人经验:
我建议大家在设计快充产品时,优先考虑PD协议。原因很简单:生态成熟、认证规范、兼容性好。虽然私有协议在特定场景下效率更高,但PD协议是底线。你总不能让用户出门带一堆充电器吧?
当然,PD协议也有短板。比如PPS模式下,电压调节精度是20mV,有些电池直充方案需要更精细的调节。但总体来说,PD协议在快充领域的地位,短期内很难被撼动。
好了,第一章就聊这么多。下一章我们讲PD协议的基本架构,包括物理层、协议层、策略引擎这些。到时候我会结合一个实际项目,给大家拆解PD通信的完整流程。