2、快充协议基础:USB PD 3.1、PPS、QC 4.0+、华为SCP、VOOC协议解析

做氮化镓快充,绕不开的就是协议。协议就是充电器和手机之间的“语言”。语言不通,充不了电,或者只能慢充。

我刚开始做快充那会儿,市面上协议乱得很。各家有各家的玩法。后来慢慢统一到USB PD上,但华为、OPPO这些厂商还是有自己的私货。今天咱们就把这些协议掰扯清楚。

2.1 USB PD 3.1:快充的“普通话”

USB PD,全称USB Power Delivery。说白了,它就是快充界的通用语言。现在新出的手机、笔记本,基本都支持PD。

PD 3.1 相比之前的版本,最大的变化是啥?

电压范围扩展了。以前PD最高只到20V,现在能到48V。功率也从100W飙到了240W。你想想看,以后一个充电器给游戏本供电,完全不是问题。

我个人习惯把PD 3.1分成两档:

  • 标准功率范围(SPR):还是3.3V~21V,最大100W。这是目前最常用的。
  • 扩展功率范围(EPR):最高48V,最大240W。这个需要特殊的线缆和连接器。

核心知识点:PD 3.1 引入了“可调电压电源(AVS)”的概念。AVS允许充电器在更细的粒度上调整电压,步进可以小到20mV。这对电池的直接充电非常有利。

我在项目中遇到过一个问题:用PD 3.0的充电器去充支持PD 3.1的设备,能充吗?答案是能,但只能跑到100W。设备会降级到SPR模式工作。

2.2 PPS:可编程电源的“精细活”

PPS,全称Programmable Power Supply。它是PD 3.0协议里新增的一个功能,但在PD 3.1里得到了强化。

PPS 解决了什么问题?

传统的PD协议,电压是固定的几个档位:5V、9V、12V、15V、20V。但电池的充电曲线不是一条直线。它需要电压随着电量变化而微调。

PPS允许充电器在3.3V~21V之间,以20mV为步进,动态调整输出电压。同时,电流也可以以50mA为步进调整。

嗯,这里要注意:PPS不是独立的协议,它是PD协议的一个子集。支持PPS的充电器,一定支持PD。但反过来不一定。

我的经验:做PPS设计时,反馈环路一定要稳。因为电压变化很快,如果环路响应跟不上,输出就会振荡。我曾经在调试一个65W氮化镓方案时,PPS模式下纹波超标,最后是调整了补偿网络的电容才搞定。

2.3 QC 4.0+:高通的“兼容之道”

QC,全称Quick Charge。高通家的快充协议。从QC 1.0到QC 4.0+,我基本都做过。

QC 4.0+ 最大的特点是什么?

它兼容USB PD。也就是说,支持QC 4.0+的手机,插到PD充电器上,也能快充。这跟以前不一样。以前的QC 3.0,只能用专用的QC充电器。

QC 4.0+ 的电压范围是3.6V~20V,步进也是20mV。本质上,它跟PPS非常像。但高通在协议层加了一些自己的“私货”,比如双路充电(Dual Charge)和智能热平衡。

我个人觉得,QC 4.0+ 更像是一个“过渡方案”。它让高通从封闭走向开放。现在新出的骁龙芯片,基本都直接支持PD/PPS了,QC反而提得少了。

2.4 华为SCP:低压大电流的“猛将”

SCP,全称Super Charge Protocol。华为自家的快充协议。

SCP 的核心思路:低压大电流。

普通快充是提高电压(比如9V/2A),SCP是降低电压、提高电流(比如5V/4.5A、5V/8A)。这样做的好处是:充电效率高,发热小。因为功率损耗跟电流的平方成正比,但低压大电流在手机端不需要升压,直接给电池充电。

SCP 有几个版本:

版本电压电流功率
SCP 1.05V4.5A22.5W
SCP 2.05V/10V4A/4A40W
SCP 3.05V/10V/20V8A/4A/2A40W~66W

避坑指南:我曾经在开发一款支持SCP的氮化镓充电器时,发现手机只能识别到5V/2A。查了半天,原来是协议芯片的SCP握手时序不对。华为的SCP协议对时序要求很严格,差一点就握不上。后来我直接找芯片原厂要了参考代码,才搞定。

SCP 的通信方式是通过D+、D-数据线上的电压变化来传递信息。它跟PD的CC线通信完全不同。所以,一个充电器要同时支持PD和SCP,需要两颗协议芯片,或者一颗支持多协议的芯片。

2.5 VOOC:OPPO的“充电5分钟”

VOOC,全称Voltage Open Loop Multi-step Constant-Current Charging。OPPO家的快充,后来一加、realme也在用。

VOOC 跟SCP很像,也是低压大电流。

但VOOC有个独特的设计:它把充电控制电路放在了充电器里,而不是手机里。这样做的好处是:手机发热更小。坏处是:充电器必须专用,兼容性差。

VOOC 的电压是5V,电流从4A到10A不等。最新的VOOC 4.0,功率到了65W(10V/6.5A)。

VOOC 的通信方式是通过数据线中的ID线来识别。充电器检测到ID线上的特定电阻值,就知道是VOOC设备,然后开启快充。

我记得有一次,客户要求做一个支持VOOC的氮化镓充电器。我找了一圈,发现支持VOOC的协议芯片很少。最后只能用一颗专门的VOOC协议芯片,再加一颗PD协议芯片,两颗芯片协同工作。嗯,成本确实高了不少。

2.6 协议对比与选择建议

这么多协议,做产品时怎么选?我一般按这个思路来:

  • 通用性优先:选USB PD 3.1 + PPS。这是国际标准,兼容性最好。
  • 国内主流:在PD基础上,加上华为SCP和高通QC 4.0+。覆盖大部分安卓手机。
  • 特定客户:如果客户是OPPO系,必须加VOOC。如果是华为系,SCP是刚需。

下面这张图,是我自己总结的协议关系,你看一眼就明白了:

快充协议关系图 USB PD 3.1(通用标准) PPS(可编程电源) 3.3V~21V,20mV步进 兼容QC 4.0+ QC 4.0+(高通) 兼容USB PD 双路充电、智能热平衡 私有协议(需专用芯片) 华为SCP(低压大电流) VOOC(充电控制在外置) 注:私有协议通常与PD协议共存于同一充电器中

我的建议:如果你刚开始做氮化镓快充,先搞定USB PD 3.1 + PPS。这是基本功。等这个做稳了,再考虑加SCP、VOOC这些私有协议。一口吃不成胖子,协议越多,调试越复杂。

好了,协议这块就聊到这儿。记住一句话:协议是死的,但应用是活的。多看看芯片手册,多动手调一调,自然就熟了。

专注资料整理