点击打开链接

1、参照文档

USB_Battery_Charging_1.2.pdf 
http://blog.csdn.net/wlwl0071986/article/details/43307967 
https://www.maximintegrated.com/cn/app-notes/index.mvp/id/4803


2、类型

BC1.1的内容超出了USB 2.0规定的电源分配,它定义了更多用于充电的电源。主要有三种不同类型的电源:

标准下行端口(SDP)

这与USB 2.0规范定义的端口相同,也是台式机和笔记本电脑常见的典型端口。挂起时,最大负载电流为2.5mA;连接且非挂起状态下为100mA,可以配置电流为500mA (最大)。设备可利用硬件识别SDP,USB数据线D+和D-分别通过15kΩ接地,但仍然需要枚举,以符合USB规范。尽管现在许多硬件不经枚举即消耗功率,但在USB 2.0规范中,从严格意义上并不合法,违反规范要求。

Standard Downstream Port (SDP) — USB 2.0 and USB 3.0 
An SDP is a traditional USB port that follows USB 2.0 and USB 3.0 protocol. An SDP supplies a minimum of 500 and 900-mA per port. USB 2.0 and USB 3.0 communications is supported, and the host controller must be active to allow charging.


充电下行端口(CDP)

BC1.1为PC、笔记本电脑及其它硬件规定了这种较大电流的新型USB口。现在,CDP可提供高达1.5A电流,由于可在枚举之前提供电流,所以有别于USB 2.0。插入CDP的装置可通过操纵和监测D+、D-线,从而利用硬件握手识别CDP (参见USB电池充电规范第3.2.3部分)。在将数据线转为USB收发之前进行硬件测试,这样就能够在枚举之前检测到CDP (以及开始充电)。

Charging Downstream Port (CDP) 
A CDP is a USB port that follows USB BC1.2 and supplies a minimum of 1.5 A per port. A CDP provides power and meets the USB-2.0 requirements for device enumeration. USB-2.0 communication is supported, and the host controller must be active to allow charging. The difference between CDP and SDP is the host-charge handshaking logic that identifies this port as a CDP. A CDP is identifiable by a compliant BC1.2 client device and allows for additional current draw by the client device. 
The CDP hand-shaking process occurs in two steps. During step one the portable equipment outputs a nominal 0.6-V output on the D+ line and reads the voltage input on the D– line. The portable device detects the connection to an SDP if the voltage is less than the nominal data detect voltage of 0.3 V. The portable device 
detects the connection to a CDP if the D– voltage is greater than the nominal data detect voltage of 0.3 V and optionally less than 0.8 V.

The second step is necessary for portable equipment to determine if the equipment is connected to a CDP or a DCP. The portable device outputs a nominal 0.6-V output on the D– line and reads the voltage input on the D+ line. The portable device concludes the equipment is connected to a CDP if the data line being read remains less than the nominal data detect voltage of 0.3 V. The portable device concludes it is connected to a DCP if the data line being read is greater than the nominal data detect voltage of 0.3 V.


专用充电端口(DCP)

BC1.1规定了不进行枚举的电源,例如墙上适配器电源和汽车适配器,不需要数字通信即可启动充电。DCP可提供高达1.5A电流,通过短路D+和D-进行识别,从而能够设计DCP“墙上适配器电源”,采用USB mini或微型插孔,而非圆形插头或自制连接器的固定安装线。这样的适配器可采用任意USB电缆(配备正确插头)进行充电。

Dedicated Charging Port (DCP) 
A DCP only provides power but does not support data connection to an upstream port. As shown in following sections, a DCP is identified by the electrical characteristics of its data lines.


3、判断是否是CDP

A method of performing enumeration (connection recognition) by performing a handshake using USB data lines (D + and D-).

It recognizes whether it is CDP or not in two steps.

 Output 0.6 V to the D + line and measure the voltage of the D - line 
When the voltage of the D - line is less than 0.3 V, it is judged that it is connected to SDP; 
When the voltage of the D - line is 0.3 V or more and less than 0.8 V, it is judged that it is connected to CDP or DCP 
 Output 0.6 V to the D - line and measure the voltage of the D + line 
When the voltage of the D + line is less than 0.3 V, it is judged that it is connected to the CDP; 
When the voltage of the D + line is 0.3 V or more and less than 0.8 V, it is determined that it is connected to DCP;

BC1.2的三种端口

● 标准下行端口(SDP)
               这种端口的D+和D-线上具有15kΩ下拉电阻。限流值如上讨论:挂起时为2.5mA,连接时为100mA,连接并配置

为较高功率时为500mA。

● 专用充电端口(DCP)
               这种端口不支持任何数据传输,但能够提供1.5A以上的电流。端口的D+和D-线之间短路。这种类型的端口支持

较高充电能力的墙上充电器和车载充电器,无需枚举。

● 充电下行端口(CDP)
               这种端口既支持大电流充电,也支持完全兼容USB 2.0的数据传输。端口具有D+和D-通信所必需的15kΩ下拉电
               阻,也具有充电器检测阶段切换的内部电路。内部电路允许便携设备将CDP与其它类型端口区分开来。

USB充电协议CDP/SDP/DCP相关推荐

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

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

  2. Battery Charging Specification(BC1.2)USB充电实测波形

    作者:AirCity 2019.11.13 Aircity007@sina.com 1 简介 Battery Charging Specification 1.2在网上有中文翻译版本,冗长晦涩,而且没 ...

  3. USB充电规范——BC1.2 中文详解

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yangchao315/article/ ...

  4. vb.net usb通用协议api_充电头百花齐放不通用,热门全协议充电头盘点,充电问题一站搞定...

    充电头百花齐放却不通用,热门全协议充电头盘点,充电问题一站搞定 快充用来一时爽,协议不握手,5V1A慢慢享 近些年来,由于智能手机的快速发展,手机的耗电量变得越来越大.但是电池技术始终没有得到突破,想 ...

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

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

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

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

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

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

  8. 你真的了解USB吗?USB充电大揭秘(二)

    转自:芯片之家公众号 2016-12-22 原创: karaxiaoyu (关注我,你的眼睛会怀孕) 前言 上回我们说到了BC1.2引入的几个P玩意,今天我们来看一下CDP和DCP是怎么一个实现方式. ...

  9. USB充电规范 1.2 中文详解

    1. Introduction 1.1 Scope 规范定义了设备通过USB端口充电的检测.控制和报告机制,这些机制是USB2.0规范的扩展,用于专用 充电器(DCP).主机(SDP).hub(SDP ...

最新文章

  1. 14个Xcode中常用的快捷键操作
  2. Linux内核子系统
  3. 【Android 安装包优化】移除无用资源 ( 自动移除无用资源 | 直接引用资源 | 动态获取资源 id | Lint 检查资源 )
  4. ProtoBuf在使用protoc进行编译时提示: Required fields are not allowed in proto3
  5. 100家店干翻17000家药店!刘强东最恐惧的对手来了!
  6. python科学计算之Pandas使用(一)
  7. 49. 学会分析与STL相关的编译器诊断信息
  8. 【Webcam设计】 ffmpeg与x264差异
  9. (转)李开复哥伦比亚大学演讲:如何才能不错过人工智能时代
  10. 多元线性回归模型检验-续上篇
  11. gnome黑屏 ubuntu_Ubuntu 16.04+GTX970 黑屏无法安装解决方法
  12. ie浏览器打不开闪退_点开IE浏览器的时候总是闪退
  13. ROS2机器人笔记20-08-15
  14. 微信公众号网页授权-java开发
  15. 员工不明白面试流程,傻傻等了三个月,收到面试评价短信蒙了
  16. 远程桌面--某些设置由你的组织管理
  17. 001 A Comprehensive Survey of Privacy-preserving Federated Learning(便于寻找:FedAvg、垂直联邦学习的基本步骤)
  18. oem是代工还是贴牌_OEM贴牌和ODM贴牌的区别
  19. (大佬)睿智的目标检测13——Keras搭建mtcnn人脸检测平台
  20. ResNeXt算法详解(resnet提升篇)

热门文章

  1. OOSE-1-需求分析(结构化分析/面向对象分析)
  2. MAC OS X文件夹和应用程序的本地化名称
  3. 423读书节来当当薅羊毛!170买400/240买600
  4. 亲戚3.5W入职华为后,我也选择了转行……
  5. 【leetcode】JS 字典树 建树 查找键 查找键前缀【模板】
  6. ubuntu18.04 Intel Realsense T265与Realsense D435i 使用教程
  7. 写计算机pr的开题报告,计算机硕士论文开题报告.docx
  8. Windows Server群集感知更新(CAU)-上
  9. 后台管理系统之商品规格管理
  10. Verilog初级模块代练