快充协议基础:PD协议、QC协议、PPS协议、VOOC协议等主流快充协议解析
做GaN快充设计,绕不开的就是快充协议。说白了,协议就是充电器和手机之间沟通的「语言」。你充电器功率再大,手机听不懂,照样只能慢充。我刚开始接触快充时,总觉得协议这东西太抽象,后来踩了几个坑才明白——协议选不对,整个设计白费。
今天咱们就把主流的几个协议掰开揉碎讲清楚。PD、QC、PPS、VOOC,一个一个来。
1. USB PD协议:快充界的「通用语言」
USB PD(Power Delivery)是目前最主流的快充协议。它由USB-IF组织制定,目标是统一充电标准。我个人习惯把PD协议看作是快充界的「普通话」——大家都得会,不然没法交流。
PD协议的核心特点:
- 双向通信:充电器和设备通过CC线(Configuration Channel)握手,协商电压和电流
- 电压范围宽:支持5V、9V、15V、20V等固定电压档位
- 功率上限高:PD 3.0最高支持100W(20V/5A),PD 3.1更是扩展到240W(48V/5A)
- 角色互换:支持DFP(下行端口)、UFP(上行端口)、DRP(双角色端口)
我记得第一次调试PD协议时,示波器抓CC线上的信号,发现波形总是不对。后来查了半天,原来是CC线上的下拉电阻值选错了。嗯,这里要注意——CC线上的Rp和Rd电阻值必须严格按照协议规范来选,否则设备根本识别不到你的充电器。
PD协议握手流程(简化版):
- 充电器在CC线上输出Rp(上拉电阻),表明自己是Source(供电方)
- 设备在CC线上输出Rd(下拉电阻),表明自己是Sink(受电方)
- 双方通过CC线进行Source Capabilities广播,告知支持的电压/电流组合
- Sink端选择最合适的档位,发送Request消息
- Source端确认,输出对应的电压和电流
你想想看,这个过程其实很像两个人见面先自我介绍,然后商量「你出多少电,我吃多少电」。简单吧?但实际实现时,时序要求非常严格,毫秒级的偏差都可能导致握手失败。
2. QC协议:高通的「老将」
QC(Quick Charge)是高通推出的快充协议。虽然现在PD协议更流行,但QC协议在市场上仍有大量存量设备。我做过一个项目,客户要求同时兼容QC 3.0和PD 3.0,结果发现QC协议的处理方式和PD完全不同。
QC协议的核心特点:
- 基于D+/D-线通信:通过USB数据线上的D+和D-电压来协商电压档位
- 电压档位:QC 2.0支持5V、9V、12V、20V;QC 3.0支持3.6V-20V连续可调(200mV步进)
- 向下兼容:QC 3.0兼容QC 2.0和QC 1.0
- 无需CC线:Micro USB接口也能支持QC快充
QC协议的工作原理其实挺巧妙的。充电器通过检测D+/D-线上的电压来判断设备请求的电压档位。举个例子,当设备把D+拉到0.6V、D-拉到0.6V时,充电器就知道设备想要9V输出。
避坑指南:我曾经在一个项目中,QC协议死活无法触发快充。排查了两天,最后发现是D+/D-线上的分压电阻精度不够,导致电压偏差超过了协议允许的容差范围。所以,做QC协议设计时,电阻精度一定要选1%甚至0.5%的。
3. PPS协议:PD协议的「升级版」
PPS(Programmable Power Supply)是PD 3.0协议中新增的可编程电源功能。说白了,PPS就是在PD协议的基础上,增加了更精细的电压调节能力。
PPS协议的核心特点:
- 电压连续可调:支持20mV步进的电压调节,精度远高于QC 3.0的200mV步进
- 电流动态调节:支持50mA步进的电流调节
- 实时反馈:设备可以实时请求调整电压,充电器需在10ms内响应
- 效率更高:通过精确匹配电池电压,减少能量损耗
我个人觉得,PPS协议最大的价值在于它解决了「充电发热」这个痛点。传统快充是固定电压档位,比如9V/2A,但电池电压可能只有3.8V,中间压差太大,能量都浪费在发热上了。PPS可以让充电器输出4V、5V这样的中间电压,直接给电池充电,效率能提升好几个百分点。
PPS协议的工作模式:
- APDO(Augmented Power Data Object):PPS协议使用APDO来广播可编程电源的能力
- 电压范围:通常为3.3V-21V,具体取决于充电器设计
- 电流限制:最大电流由充电器硬件决定,但PPS协议允许设备动态请求降低电流
我记得有一次调试PPS协议,设备请求4.2V输出,但充电器输出端测到的电压是4.35V。为什么会这样?后来发现是输出线上的压降导致的。PPS协议对输出电压精度要求很高,所以设计时一定要考虑线损补偿。
4. VOOC协议:OPPO的「低压大电流」方案
VOOC是OPPO推出的快充协议,它的思路和PD、QC完全不同。PD和QC走的是「高压小电流」路线,而VOOC走的是「低压大电流」路线。
VOOC协议的核心特点:
- 低压大电流:典型电压5V,电流可达4A-6.5A甚至更高
- 专用充电线:需要专用的Micro USB或Type-C线缆,内部有额外的触点
- 充电效率高:因为电压低,能量转换损耗小,发热控制得好
- 私有协议:VOOC是OPPO的私有协议,需要专用芯片支持
VOOC协议的工作原理其实挺有意思的。它通过充电线缆中的专用触点(比如Micro USB的ID引脚)来识别VOOC充电器。一旦识别成功,充电器就会输出5V/4A的大电流。手机内部的充电电路直接给电池充电,不需要经过升压或降压转换,所以发热量很小。
注意:VOOC协议是私有协议,市面上兼容的充电器并不多。如果你要做一款兼容VOOC的GaN充电器,需要购买OPPO的授权芯片,否则无法实现。我见过一些山寨充电器号称支持VOOC,实际上只是把D+/D-短接,根本不能触发快充。
5. 其他主流快充协议
除了上面几个,还有一些协议也值得了解:
| 协议名称 | 推出方 | 核心特点 | 适用场景 |
|---|---|---|---|
| SCP | 华为 | 低压大电流,最高40W | 华为/荣耀手机 |
| FCP | 华为 | 高压快充,最高18W | 华为旧款手机 |
| PE | 联发科 | 通过VBUS电压变化通信 | 联发科平台手机 |
| Apple 2.4A | 苹果 | D+/D-分压识别,最高12W | 苹果旧款设备 |
这些协议虽然不如PD和QC普及,但在特定场景下仍然有需求。比如华为的SCP协议,在华为手机用户中口碑很好,充电速度快且发热低。我做GaN充电器设计时,通常会优先支持PD和QC,然后根据客户需求再添加其他协议。
6. 协议选择与兼容性设计
做GaN快充设计,协议选择是个大学问。我个人建议遵循以下原则:
- PD协议必选:现在新出的手机、笔记本基本都支持PD,这是底线
- QC协议可选:如果目标用户是安卓手机用户,建议加上QC 3.0兼容
- PPS协议加分:支持PPS可以提升充电效率,尤其是给三星、小米等手机充电时
- 私有协议看需求:VOOC、SCP等私有协议需要授权芯片,成本会高一些
兼容性设计方面,我踩过不少坑。最典型的问题是:多个协议同时存在时,如何确定优先级?比如一个充电器同时支持PD和QC,设备插上后,充电器应该先响应哪个协议?
我的做法是:先检测PD协议。因为PD协议的握手速度最快,而且PD协议支持角色识别,可以避免冲突。如果PD握手失败,再切换到QC协议检测。如果QC也失败,最后回退到普通5V充电。
经验之谈:我曾经设计过一款65W GaN充电器,支持PD 3.0、QC 3.0、PPS和Apple 2.4A。调试时发现,某些手机插上后,充电器会反复在PD和QC之间切换,导致充电断断续续。后来在固件中增加了「协议锁定」机制——一旦某个协议握手成功,就锁定该协议,不再尝试其他协议。问题解决了。
7. 知识体系总览
下面这张图总结了本章的核心内容,方便你快速回顾:
好了,这一章的内容就到这里。快充协议这块,说白了就是「知己知彼,百战不殆」。你只有了解每个协议的特点和坑点,才能设计出兼容性好、效率高的GaN充电器。下一章咱们聊聊充电器的硬件架构设计,到时候我会分享一些实际项目中的电路设计经验。
公众号:蓝海资料掘金营,微信deep3321