PD和QC快充协议电压诱骗(取电)芯片:实测显示9V/12V/15V/20V诱骗可稳定切换
PW6606 PD/QC快充取电芯片实测记录
一、PD快充协议
PD2.0:固定档位5V、9V、12V、15V、20V,没有步进调节,直接跳档。
PD3.0:在PD2.0基础上加了PPS,3.3V到21V之间能以0.02V为步进微调,granularity更细。
PD3.1/3.2:又扩了28V、36V、48V这几个高压档,PPS步进0.1V。不过后面会说到,36V和48V基本没人敢用。
PD协议走的是USB C口的CC通道,CC1或CC2至少要接一个,没接CC就握不上手,充不了电。
二、QC快充协议
QC2.0:同样是固定档,5V、9V、12V、15V、20V,简单粗暴拉高电压。
QC3.0:在QC2.0基础上加了0.2V的步进调节,比如5V可以慢慢升到5.2V、5.4V,而不是直接跳到9V,对电池更友好一些。
QC协议走的是D+D-通道,所以A口也能做QC快充。
三、实测环节
1. 电压诱骗
测试板上拨码开关对应5V、9V、12V、15V、20V几档,拨到哪个档芯片就去跟充电器握手要哪个电压。
2. 电流测试和相关注意事项
资料上写的是1.5A,NC脚可以设置1.5A,但PD通讯最高能报到3.25A(对应65W)。不过咱们只是诱骗电压,电流其实不管的,负载仪想拉多少就拉多少。过流之后充电器怎么表现——是降压还是断流,完全取决于充电器本身,芯片只负责把电压骗出来,不限制电流。
C口这边,PW6606支持PD、AFC三星、QC3.0/2.0。如果你的C口本身没有D+D-,那芯片的D+D-直接悬空就行。如果用的是C公头(比如数据线那头),CC2和R2不用接;母座的话CC2按典型电路正常连。
A口只支持QC3.0/2.0和AFC。
注意一下,PD通讯时会带上电压和电流信息,也就是功率。但芯片本身只负责发通讯请求,并没有限流功能,别指望它能保护你的后端电路。
四、PD和QC协议背景
这种取电芯片的核心作用,就是从快充头里'骗'出一个固定电压来用。常见的快充头一般支持5V、9V、12V、20V这几档,芯片做的就是跟充电器握手,让它输出我们想要的固定电压。
目前最主流的就是PD和QC这两套协议,基本覆盖了市面上绝大多数充电器。
QC和PD的来龙去脉
QC是高通的方案,做手机芯片的应该都知道。最早是QC2.0,就是简单粗暴地把电压拉高到5V、9V、12V、15V、20V,电流不管,只给手机提供一个更高的充电电压。到了QC3.0,在QC2.0基础上加了0.2V的步进,比如从5V可以慢慢升到5.2V、5.4V,而不是直接跳到9V。
PD是USB协会搞的规范,看到高通QC做得不错,也跟进推出了PD2.0,电压档也是5V、9V、12V、15V、20V,但PD多了功率概念,最高支持到100W。后面升级的PD3.0加了PPS,步进更细,只有0.02V,比QC3.0的0.2V精细很多。再往后PD3.1又扩了28V、36V、48V这几个高压档。
高压档为什么不太实用
28V、36V、48V这几个高压档,28V偶尔还能见到一两个应用,36V和48V基本没人用。之前好像有人想拿来做电动车充电,但很快就放弃了。做电源的老工程师应该知道'电弧'这个词——电压一高,USB口那24个pin脚距离又近,插上去瞬间拉弧,能把座子烧黑,甚至把USB口打坏。这个问题到现在都没完全解决。
从电源设计的角度看,36V、48V不太合理,没考虑到上电瞬间的尖峰电压。正常5V上电时尖峰可能到7V,48V的话尖峰或者电弧只会更夸张,座子很容易被烧黑,USB口里的塑料件也可能被烧化。所以这三个高压档都不安全,基本不用考虑,电源工程师心里都有数。
五、通讯通道详解
再具体说一下PD和QC的协议通道。C口支持PD、AFC三星、QC2.0/3.0;A口只支持QC3.0/2.0。
核心区别在于通讯通道:PD走的是CC线(CC1或CC2),要做PD快充,C口的CC必须接上,没接CC就握不上手。QC走的是D+D-。所以C口同时有CC和D+D-,能支持PD和QC;A口只有D+D-,只能做QC。
然后看电压请求的设置,PD和QC的电压请求示意在图里能看到。QC只管电压不管电流;PD通讯时会同时报电压和电流,也就是功率。所以PD充电器发请求时可以请求功率(电压×电流),也可以只请求电压。第一个电路图里的R4脚就是跟PD电流通讯相关的,但再次强调——芯片只是发通讯,并没有限流功能。
芯片说白了就是充当一个'翻译'的角色,负责跟充电器说'我要XX电压'。电流怎么走完全不管,电路图里也能看到正极负极都是直通的。芯片的核心功能就是PD/QC协议通讯取电。
六、PD常见功率档位
PD快充常见的功率档位:20W、25W、27W、30W、40W、65W、100W,对应电压电流组合看图就行。PPS的0.02V/0.1V步进,大部分场景其实不用太关注,市面上常见的20W充电器基本都不带PPS,除非你用专门匹配的充电器才需要考虑。
七、实测过程
测试板上拨码开关对应5V、9V、12V、20V几档。先从9V档开始试,插上直接跳到9V,拔掉回落到5V。
注意这里没跳到12V,因为用的是苹果充电器,苹果头本身没有12V档,只有5V、9V、15V、20V。这时候芯片会'向下兼容'——你要12V,它没有,就自动往下降一档试试9V,9V有就给你9V,9V也没有就回到5V。20V档也是同理。
15V档也正常,拔掉回5V。20V同样OK。换个充电器再试试,这个充电器有12V档,9V也有。这种小功率充电器,一般是20W左右的,通常只有5V、9V、12V三档,没有15V和20V。
12V档如果没有也会向下兼容。再说一下电流的关系。资料上写的是1.5A,NC脚设置1.5A,但PD通讯最高能报到3.25A(对应65W)。不过咱们只是诱骗电压,电流其实不管的,负载仪想拉多少就拉多少。过流之后充电器怎么表现,完全取决于充电器本身,咱们芯片只负责把电压骗出来。就算你现在设置的是1.5A,负载仪拉到3.6A甚至100W,也可以拉,芯片不会拦着。
但要注意,咱们只支持标准的PD和QC通用协议。像小米私有协议(可能11V)、VOOC的4.5V这些是不支持的,只能用5V、9V、12V这几档。
一般充电头背面都会印支持的功率。更简单地说,只要带C口,基本都会标配PD快充,所以C口一般没问题。只有A口可能碰到一些小米定制的私有协议头,那种就握不上手,只能退回5V慢充。
大概就是这样。
