当前位置:网站首页>BC1.2 PD协议
BC1.2 PD协议
2022-06-30 15:44:00 【小菜菜13】
一、BC1.2
BC1.2 (Battery Charging v1.2)是USB-IF下属的BC(Battery Charging)小组制定的协议,主要用于规范电池充电的需求,该协议最早基于USB2.0协议来实现。
BC1.2充电端口
USB2.0协议规定外设从USB充电器抽取电流的最大值为500mA,500mA的电流限制无法满足日益增长的快充需求。因此,BC1.2引入了充电端口识别机制,主要包括以下几个USB端口类型:
1.标准下行端口(SDP)
SDP端口支持USB协议,最大电流500mA,可以认为SDP就是普通的USB接口
2.专用充电端口(DCP)
DCP不支持数据协议,支持快充,可以提供大电流,DCP主要用于墙充等专用充电器
3.充电下行端口(CDP)
CDP既支持数据协议也支持快充
二、BC1.2协议识别过程


1、VBUS Detect Vbus 检测
PD(portable device,便携式设备)中有个检测VBUS是否有效的电路,电路有一个参考值,高于这个值就认为是VBUS有效了,参考值不固定一般在0.8V~4V之间
2、Data Contact Detect 数据连接检测
这个阶段不是必须的,因为USB端口可能支持数据协议也可能不支持。如果这个阶段超时900ms还没检测到D+或ID PIN的连接,就要求必须开始进行Primary Detection。
3、Primary Detection 首次检测
该阶段主要作用是判断端口是充电口还是数据口:
首先将PD+拉高至0.6V,然后检测PD-的电压,如果小于规定的参考电压则端口是数据口SDP;如果大于参考电压则是充电口CDP或者DCP。
4、Secondary Detection 二次检测
该阶段作用是确认充电口能否支持数据协议,即区分CDP和DCP:
首先将PD-拉高至0.6V,然后检测PD+的电压,如果小于规定的参考电压则端口是CDP;如果大于规定的参考电压说明端口是DCP。
下图是CDP端口的识别过程,经过首次检测后,进入二次检测阶段,首先将PD-拉高,然后判断PD+的电压小于参考电压0.4V,说明端口是CDP端口。
三、私有快充协议
由于BC1.2并非强制性协议,许多厂家基于BC1.2研发了自己的私有快充协议。比如高通的QC2.0/QC3.0,联发科的PE(Pump Express)/PE+。由于充电功率和电压电流相关P=UI,提高电压或者电流就可以提高充电功率,在电池容量一定的情况下,功率越大充电速度越快。高通的QC2.0/QC3.0和联发科的PE快充方案技术原理是一样的,都是通过增大充电电压来提高充电功率。
下图是高通High Voltage DCP协议识别过程,可以看出首次检测和二次检测符合BC1.2的规定,初始的VBUS电压为5V,在识别出DCP端口后将VBUS拉高至9V。QC2.0支持5V、9V、12V三挡电压,QC3.0在此基础上细分了电压档以200mV为一档,同时拓宽电压范围至3.6V~20V。
四、线损补偿
由U=IR 知道充电电流越大,USB充电线上的压降也就越大。尤其在车载设备上,随着USB线的增长或者充电电流的增大,到达手机端的电压很可能达不到5V,可以通过线损补偿来解决此类问题。
应对此类问题,带线损补偿的USB充电电源开始流行。所谓线损补偿是实时监控充电电流的变化,然后实时调整输出电压以达到抵消或弥补充电线上的压降的目的。如果监控到充电电流增加,则立刻提升充电电压,反之降低输出电压。


线损补偿的原理如图所示,首先在USB供电线中串入一粒采样电阻Rsense,Rsense的阻值必须足够小(如0.01Ω),所以需要一个放大电路放大Rsense上的压降得到Vsense,然后Vsense通过R3去改变FB管脚的电压达到“欺骗”开关电源的目的。线损补偿的效果如图1.9示意。当然,这种补偿措施的局限性也是很明显的,充电线的线阻必须已知且固定,否则可能会引起过调或欠调的问题。
边栏推荐
- GaussDB创新特性解读:Partial Result Cache,通过缓存中间结果对算子进行加速
- How to connect the Internet Reading Notes - Summary
- Yunhe enmo won the bid for Oracle maintenance project of Tianjin Binhai rural commercial bank in 2022-2023
- 备战数学建模36-时间序列模型2
- 《网络是怎么样连接的》读书笔记 - 汇总篇
- Policy Center-User Data
- 2022新消费半年盘点:行业遇冷,但这九个赛道依然吸金
- 360 digital, ant group, etc. were selected as member units of the "business security promotion plan" of the Chinese Academy of Communications
- Interview experience of service end test engineer
- Under the pressure of technology, you can quickly get started with eth smart contract development, which will take you into the ETH world
猜你喜欢

Policy Center-User Data

Policy Center > Device and Network Abuse

CVPR 2022丨特斯联AI提出:基于图采样深度度量学习的可泛化行人重识别

优惠券种类那么多,先区分清楚再薅羊毛!
Mysql8.0 method and steps for enabling remote connection permission

“低代码”在企业数字化转型中扮演着什么角色?

Smart wind power: operation and maintenance of digital twin 3D wind turbine intelligent equipment

Under the pressure of technology, you can quickly get started with eth smart contract development, which will take you into the ETH world

【Verilog基础】关于Clock信号的一些概念总结(clock setup/hold、clock tree、clock skew、clock latency、clock transition..)

Simulate user login function
随机推荐
Bidding announcement: Tianjin housing provident fund management center database all-in-one machine and database software project (budget: 6.45 million)
Solution for IIS failing to load font files (*.woff, *.svg)
What is XR extended reality and what are the XR cloud streaming platforms
String common API
【时序数据库InfluxDB】Windows环境下配置InfluxDB+数据可视化,以及使用 C#进行简单操作的代码实例
ASP. Net core Middleware
Cesium-1.72 learning (deploy offline resources)
KDD 2022 | how far are we from the general pre training recommendation model? Universal sequence representation learning model unisrec for recommender system
mysql主从配置
《网络是怎么样连接的》读书笔记 - 汇总篇
RTP 发送PS流零拷贝方案
flink sql cdc 同步sqlserver 报错什么原因啊
halcon变量窗口的图像变量不显示,重启软件和电脑都没用
【Verilog基础】十进制负数的八进制、十六进制表示
技不压身,快速入门ETH智能合约开发,带你进入ETH世界
构建适合组织的云原生可观测性能力
[cve-2019-0193] - Apache Solr dataimport remote command execution analysis
如何得到股票开户的优惠活动?在线开户安全么?
15年做糊21款硬件,谷歌到底栽在哪儿?
Siyuan notes: can you provide shortcut keys for folding all titles on the page?