转自:http://blog.csdn.net/liglei

转自:http://blog.csdn.net/liglei/article/details/22852755

USB BC1.2有以下三种端口类型为SDP、DCP和CDP

SDP: Standard Downstream Port 标准下行接口,此口采用USB 2.0 & USB 3.0的规格定义,且充电电源为: 500mA/USB2.0 900mA/USB3.0

CDP: Charging Downstream Port 充电下行接口,此模式下的接口是一个正常的USB接口可以用来传数据

DCP: Dedicated Charging Port 专用充电接口,此种模式用来充电,为了提高充电效率,在DCP模式下充电,此D+/D-就会短接在一起,不能传数据

苹果模式: 其特点是利用设备没有传数据时候,重新定义USB接口中的另外两个针脚,使其也进行电流传输,从而提高充电速度。具体定义如下:

1A全速充电模式:VCC:5V/GND:5V/D+:2.0V/D-:2.7V

2A全速充电模式:VCC:5V/GND:5V/D+2.7V/D-:2.0V

BC1.2 defines a charging port as a downstream facing USB port that provides power for charging portable
equipment, under this definition CDP and DCP are defined as charging ports
Table 1 shows the differences between these ports.
                                                                                                                                                                      Table 1. Operating Modes

PORT TYPE

SUPPORT USB 2.0 COMMUNICATION

MAX. ALLOWABLE CURRENT DRAW BY PORTABLE DEVICE (A)

SDP (USB 2.0)

Yes

0.5

SDP (USB 3.0)

Yes

0.9

CDP

Yes

1.5

DCP

No

1.5

1、类型详解

BC1.2规范简要规定了三种不同类型的USB端口和两种关键对象。“充电”端口是可提供500mA以上电流的端 口;“下行”端口按照USB 2.0规范传输数据。BC1.2规范也确定了每个端口应如何向终端设备枚举,以及识别应用 端口类型的协议。

三种USB BC1.2端口类型为SDP、DCP和CDP 。

BC1.2的三种端口

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

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

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

充电过程剖析

从物理计算公式上来说,功率(P)=电压(U)x电流(I),在电池电量一定的情况,功率标志着充电速度,我们可以通

过下列三种方式来缩短充电时间。

1. 高电压恒定电流模式:
         一般手机的充电过程是,先将220V电压降至5V充电器电压,5V充电器电压再降到4.2V电池电压。整个充电过程中,如果增大电压,产生热能,所以充电时,充电器会发热,手机也会发热。而且这样功耗越大,对电池损害也是越大的。

2. 低电压高电流模式:
        在电压一定的情况下,增加电流,可以使用并联电路的方式进行分流,恒定电压下,进行并联分流之后每个电路所分担的压力越小,在手机中也进行同样处理的话,这个每条电路所承受的压力也就越小。

3. 高电压高电流模式:
        这种方式同时增大电流与电压,这样由之前的公式P=UI, 我们可以知道的是,这种方式是增大功率最好的办法,但增大电压的同时会产生更多的热能,这样其中所消耗的能量也是越多,并且电压与电流不是无限制的随意增大。

最新文章

  1. Winform自定义控件基础(一)
  2. 摆脱Spring 定时任务的@Scheduled cron表达式的困扰
  3. 教你快速高效接入SDK——服务器端支付回调的处理方式
  4. Mysql存储过程语法
  5. IOS 从一个小地方想到……
  6. Android中的PopupWindow详解
  7. iterm2相关配置
  8. 大型网站应用中MySQL的架构演变史
  9. EJB (not bound)
  10. rmi rpc restful soa 区别
  11. WeakHashMap和Java引用类型详细解析
  12. properties文件中中文不能显示或者中文乱码
  13. 利用javaScript实现鼠标在文字上悬浮时弹出悬浮层
  14. mysql的使用相关问题
  15. 如何理解Unity组件化开发模式
  16. Unity在UI界面上显示3D模型/物体,控制模型旋转
  17. Hiero_FnNukeShotExporter的解析与修改
  18. Rabbit mq订阅方式获取消息并可设置持久化
  19. python类和模块区别,python命名空间
  20. hyperledger

热门文章

  1. HttpClient 简介与使用
  2. i2c 协议解析【转】
  3. 键盘事件keydown、keypress、keyup
  4. 在本地(自己电脑上)部署了tomcat服务器,真机测试遇到的问题
  5. JS-JavaScript String 对象-string对象方法2: indexOf()、lastIndexOf()、charAt()
  6. Codeforces 899 B.Months and Years
  7. 洛谷——P1996 约瑟夫问题
  8. Break Number --AtCoder
  9. OpenSSL使用2(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12概念说明)(转)
  10. 受检查异常要求try catch,new对象时,就会在堆中创建内存空间,创建的空间包括各个成员变量类型所占用的内存空间