BC1.2 spec 定义了设备通过 USB 端口充电的检测、控制和报告机制,这些机制是 USB2.0 规范的扩展,用于专用充电器(DCP)、主机(SDP)、hub(SDP)和 CDP(大电流充电端口)对设备的充电和 power up。这些机制适用于兼容 USB2.0 的所有主机和外设。
PD (portable device) 便携式设备连接到 host 或 hub 后,USB2.0 协议规定了 PD 汲取电流的最大值:
如果 PD 连接到 CDP, DCP, ACA-Dock, ACA,在 PD 未配置时汲取最大电流限制是1.5A,或者遵循 suspend 的规则。
标准下行端口(SDP):Standard Downstream Port,PC 的典型端口,这种端口的 D+ 和 D- 上都有下拉电阻。最大电流为 500mA。当 USB 处于这种模式时既可以为外部设备(手机充电、充电宝)充电,也可以起到数据传输的作用(U 盘、手机上传/下载)。
专用充电端口(DCP):Dedicated Charging Port,适配器、车载充电器等端口,这种端口不可以传输数据,但可以提供 1.5A 以上的电流,端口的 D+和 D- 短路,不需要枚举。
充电下行端口(CDP):Charging Downstream Port,这种端口即支持大电流 1.5A 充电,也可以兼容 USB2.0 的数据传输,因为可以支持传递数据,所以 D+ 和 D- 也必须有下拉电阻。
注意 VBUS 和 GND 引脚长,插入 USB 时会先接通。
各阶段拆分后的连接图如下
下图是手机插入充电器后发生,一系列的决策逻辑流程,只需要看蓝色字体,其他颜色字体所述逻辑不常见。
由于 BC1.2 并非强制性协议,许多厂家基于 BC1.2 研发了自己的私有快充协议。比如高通的 QC,联发科的 PE(Pump Express) 等。由于充电功率和电压电流相关 P=UI,提高电压或者电流就可以提高充电功率,在电池容量一定的情况下,功率越大充电速度越快。高通的 QC 和联发科的 PE 快充方案技术原理是一样的,都是通过增大充电电压来提高充电功率。
由 U=IR 知道充电电流越大,USB 充电线上的压降也就越大。尤其在车载设备上,随着 USB 线的增长或者充电电流的增大,到达手机端的电压很可能达不到5V,可以通过线损补偿来解决此类问题。
现行快充技术主要分为两大阵营:低压快充和高压快充。
低压快充以 OPPO 的 VOOC 闪充为代表,通过增大充电电流的方式来提高充电功率。
优点:发热量小、能量转换效率高
缺点:硬件需要定制,成本高,兼容性差
高压快充以高通 QC 为代表,其他厂家技术原理和高通一样都是基于 BC1.2,通过增大充电电压来提高充电功率。
优点:兼容性好、继承性好、稳定
缺点:发热量大,能量转换效率低
基于 Type-C 接口的 USB Power Delivery 充电标准,简称 typec-PD,支持 100W 充电,采用多电芯后可以支持 120W、135W 甚至更高的充电功率。