news 2026/6/16 15:40:52

PD和QC快充协议电压诱骗(取电)芯片:实测显示9V/12V/15V/20V诱骗可稳定切换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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慢充。

大概就是这样。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/16 15:35:06

纯前端浏览器摄像头防盗监控系统实现

1. 项目概述:用浏览器摄像头Canvas打造轻量级防盗监控系统 前端工程师的日常,常常是键盘敲得飞起、咖啡喝到见底,但回到现实世界,很多人确实住在安保条件一般的城中村或老式公寓里。门锁可能只是个摆设,窗户没装防盗网…

作者头像 李华
网站建设 2026/6/16 15:33:04

ChaCha20-Poly1305:现代高性能加密算法原理、实战与选型指南

1. 项目概述:从Salsa20到ChaCha20的演进之路如果你在开发一个对性能和安全都有要求的网络应用,比如一个即时通讯软件的后端,或者一个需要加密大量小数据包的物联网网关,你大概率会接触到“ChaCha20”这个名字。它不是一个新潮的营…

作者头像 李华
网站建设 2026/6/16 15:31:54

从零手写K-Means:理解聚类算法的初始化、分配与收敛原理

1. 项目概述:从零手写K-Means,不是为了造轮子,而是为了看清聚类的“呼吸节奏”你有没有在调用sklearn.cluster.KMeans时,盯着控制台里那一行行跳动的Iteration 12, inertia: 1428.391发过呆?明明只写了三行代码&#x…

作者头像 李华
网站建设 2026/6/16 15:31:54

如何将Node.js应用打包为独立可执行文件:Nexe完全指南

如何将Node.js应用打包为独立可执行文件:Nexe完全指南 【免费下载链接】nexe 🎉 create a single executable out of your node.js apps 项目地址: https://gitcode.com/gh_mirrors/ne/nexe Node.js应用分发一直面临着一个核心挑战:如…

作者头像 李华