BC1.2是USB2.0开始的一个使用Vbus=5V进行USB对接充电的一个协议,该协议由USB-IF协会在2010年10月发布,基于当时USB 2.0的Vbus供电,最大能供给电流为500mA,协议通过USB的D+/D-完成并确定支持BC1.2的侦测后,由Vbus提供电流进行充电。涉及的充电端口类型有:CDP(Charging Downstream Port充电下接埠,具有充电能力的USB接口)、DCP(Dedicated Charging Port专用充电埠,没有USB数据传输功能的CDP或者称专门用于充电的USB接口)、ACA(Accessory Charger Adaptor)、ACA-Dock等。

Vbus Detect+Data Contact Detect实际是检测4线物理触点,可以理解为一个attach事件,而primary detection+secondary detection+ACA detection是进行设备类型的区分,可以理解为一次connect事件。用到最多的逻辑就是进行电压的比较,比如Vbus大于VOTG_SESS_VLD内部的有效电压阀值(0.8~4.0V),第一步成功,设备已接上有效电路。当DCP接口设备即充电器的时候,PD端口设备如手机,在D+上输出电流(IDP_SRC),然后检测在D-上电压值,来确认D+/D- 接脚是否成功连接,也就是常说的通过 D+和 D-短路,连接在一起,手机通过通讯发信号识别到了 D+,D-的一个状态, D+,D-连接到一起了,判断进入了 BC1.2 充电协议。但这一步协议不是强制规定的,也可以超时进入后续第三步侦测,而有的手机厂商的私有协议通过检测不同的电压值实现自己的协议,就不是通过 D+/D-连接在一起的方式,而是通过检测 D+/D-这两条线的电压值来判断的。每个厂家的电压值不是完全不一样的,如D+:2V,D-:2.7V,这是苹果5W(5V1A)iphone6以下型号设备,D+:2.7V,D-:2V,这是苹果10W(5V2A)iphone6以上型号设备,D+:2.7V , D-:2.7V,这是苹果14W(5V2.4A)IPHONE7以上型号,D+:1.2V , D-:1.2V,这是三星10W(5V2A)的充电模式。

目前市面上很多产品形态如下,随着USB-C和PD协议的崛起,以后会越来越统一。

USB-IF BC1.2充电协议解读相关推荐

  1. 手机私有充电协议解读

    目前快充方案大致分为三种:低压大电流.高压低电流以及动态调整,快充方案不尽相同,衍生的快充协议有:高通QC协议.联发科PE协议.OPPO的VOOC闪充.华为SCP/FCP闪充.VIVO的FlashCh ...

  2. 一张图看懂Battery Charging Specification 1.2(BC1.2)USB充电协议

    一张图看懂Battery Charging Specification 1.2(BC1.2)USB充电协议 作者:AirCity 2019.11.2 本文所有权归作者Aircity所有 Aircity ...

  3. 支持USB,PD充电协议芯片,PD3.0快充芯片

    PD充电协议芯片,PD3.0快充芯片 20W55W65W55WPD快充协议芯片,PD3.0芯片方案介绍,适配器PD协议芯片,PD3.0充电协议芯片 RK837充电协议芯片,PD3.0快充芯片: 支持U ...

  4. 手机充电协议BC1.2

    #手机充电协议BC1.2 目前市面上各种手机充电器,在手机厂家宣传时也会提到自己的充电器,各种快充.可以说消费者也是各种蒙圈.为了让大家不至于蒙圈,此文只限于科普. ##BC1.2协议 要介绍手机的充 ...

  5. JD6606S用于USB的PD充电协议IC资料

    USB Type-C/USB-PD协议 JD6606S用于USB Type-C接口支持Source角色,当Sink设备连接时, JD6606S将会在CC引脚上提供3A电流能力.它支持USB-PD 3. ...

  6. JD6606S用于USB的PD充电协议芯片资料共享

    USB Type-C/USB-PD协议 JD6606S用于USB Type-C接口支持Source角色,当Sink设备连接时, JD6606S将会在CC引脚上提供3A电流能力.它支持USB-PD 3. ...

  7. 震惊!TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片

    LDR6023SS 单芯片集成 USB PD/QC快充协议,同时支持数据角色和电源角色切换, 最大可提供 20V/3A 充电功率,内置 PD QC通讯模块,支持 DisplayPort(简称 DP)视 ...

  8. TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片 乐得瑞LDR6028/LDR6023SS

    TYPE-C 转OTG(USB2.0传输数据)+PD充电协议芯片手机兼容性最好的PD协议芯片推荐-乐得瑞LDR6028/LDR6023SS! LDR6023SS 单芯片集成 USB PD/QC快充协议 ...

  9. Android bugreport 充电日志解读

    Android bugreport 充电日志解读 一条电量日志格式如下 <12>[257235.748250] healthd: battery l=67 v=3951 t=25.0 h= ...

最新文章

  1. 图灵奖得主Yann LeCun万字访谈:DNN“史前文明”、炼金术及新的寒冬
  2. 基于LVS对LAMP做负载均衡集群
  3. linux ssh服务,Linux配置SSH服务以便实现远程连接
  4. FPGA可综合语句建立原则
  5. SonarLint插件的安装与使用
  6. 第一个简单的Servlet
  7. DeepFaceLab坑之ffmpeg
  8. 利用继电器实现防抖自锁功能
  9. 看完这篇,你也可以实现一个360度全景插件
  10. 基于ANSYS WORKBENCH的装配体分析
  11. elasticsearch基本使用
  12. bootstrap 5 表单验证
  13. 如何确认电脑USB口哪个快(USB 3.0 3.2 Gen1 Gen2)
  14. Chrome无法安装axure插件
  15. 华为云ECS服务器中通过docker部署jenkins
  16. 51单片机-LED模块-来回流水灯
  17. win cmd快速调取CTex集宏手册及一份不太简短的latex介绍
  18. 四大城市卖地3671亿元逼平去年 北京同比暴涨40%
  19. BIOS 启动类型:Legacy+UEFI、UEFI BOOT、Legacy BOOT
  20. 【延期通知】Elastic 中国开发者大会 2021 举办日期延期至3月5日

热门文章

  1. 计算机图形学(三种画线算法)
  2. PostgreSQL数据库动态共享内存管理器——dynamic shared memory segment
  3. 2012年中国285个地级市名单、各地级市对应车牌号代码
  4. 区块链溯源技术是什么
  5. 美颜sdk与人脸识别技术的结合:为智能化时代注入美感
  6. 全选主元matlab,全选主元高斯-约当法实矩阵求逆及传统方法求逆
  7. 华为OD机试 - 荒地(Java JS Python)
  8. 逍遥模拟器调试模式设置
  9. python朋友圈点赞_python(html 点赞+1)
  10. MySQL数据库 各种指令操作大杂烩(DML增删改、DQL查询、SQL...)