转自: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, 我们可以知道的是,这种方式是增大功率最好的办法,但增大电压的同时会产生更多的热能,这样其中所消耗的能量也是越多,并且电压与电流不是无限制的随意增大。

BC 1.2 模式(Battery Charging Specification 1.2)的更多相关文章

  1. Battery Charging Specification Revision 1.2 中文版本

    Battery Charging Specification Revision 1.2 Li,Guanglei 2014.04.03 Rev0.1 转载请注明转自:http://blog.csdn.n ...

  2. Battery Charging Specification 1.2 中文详解 来源:www.chengxuyuans.com

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

  3. Battery Charging Specification 1.2 中文详解

    转:       http://blog.csdn.net/liglei/article/details/228 1. Introduction 1.1 Scope 规范定义了设备通过USB端口充电的 ...

  4. 【编程思想】【设计模式】【行为模式Behavioral】Specification

    Python版 https://github.com/faif/python-patterns/blob/master/behavioral/specification.py #!/usr/bin/e ...

  5. 【Linux系列汇总】小白博主的嵌入式Linux实战快速进阶之路(持续更新)

    我把之前在学习嵌入式Linux和工作中遇到问题和相关经验等,一起整理到这里,方便自己查阅和学习,温故而知新,如果能帮助到您,请帮忙点个赞: 本文的宗旨 嵌入式Linux 的项目通常需要一个团队来开发, ...

  6. [蓝牙] 5、Battery Service module

    Detailed Description This module implements the Battery Service with the Battery Level characteristi ...

  7. 【HTML5】使用 JavaScript 来获取电池状态(Battery Status API)

    HTML5 规范已经越来越成熟,可以让你访问更多来自设备的信息,其中包括最近提交的 "Battery Status API".如其名称所示,该 API 允许你通过 JavaScri ...

  8. bc显示小数点前的0

    bc是强大而常用的计算工具.不过在除法运算时,如果得到的结果值小于1,得到的小数前面的0不存.本篇提供几个常用小数点前缺0的解决方法. [root@maqing ~]# bc bc Copyright ...

  9. Qualcomm platform, the commonly used parameters of charger and battery in device tree file

    Platform MSM8917 PM8937 PMI8940 Parameters 1 battery charging voltage : qcom,float-voltage-mv = < ...

随机推荐

  1. 【APIO 练习题】Lock Puzzle

    题意 你有一个长度为 $n$ 的字符串,你需要经过若干次操作将其变成目标串 $n'$. 一次操作:选择串 $n$ 的一个后缀,将其翻转,并放到串 $n$ 的最前面. 请你输出任意一种方案.当然,你达到 ...

  2. 转:java native

    今日在hibernate源代码中遇到了native关键词,甚是陌生,就查了点资料,对native是什么东西有了那么一点了解,并做一小记. native关键字说明其修饰的方法是一个原生态方法,方法对应的 ...

  3. CodeForces 605 E. Intergalaxy Trips

    E. Intergalaxy Trips time limit per test:2 seconds memory limit per test:256 megabytes input:standar ...

  4. datatable导出到Word / Excel / PDF / HTML .NET

    原文发布时间为:2011-01-21 -- 来源于本人的百度文章 [由搬家工具导入] IEnumerable - DataTable Export to Word / Excel / PDF / HT ...

  5. VS2008 没办法太强大了

    原文发布时间为:2009-06-13 -- 来源于本人的百度文章 [由搬家工具导入] VS2008 太强大了。。。继续学习。。。。现在微软的某些强大功能也是针对 VS2008了。。。所以。。必须得装上 ...

  6. 【传输文件】文件传输协议FTP、SFTP和SCP

    网络通信协议分层 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(Domain Name System) FTP(File Transf ...

  7. 修改手機的 input source 及 charger 及 usb 相關電路後,容易忽略的事項

    input source 及 charger 需要注意, 是否可以在關機的狀況下充電, 當然 開機充電 是一定要的. usb 部分需要注意, 是否可以在沒有電或者是有電的狀況下 download 程式 ...

  8. JdbcTemplate模板使用

    1.添加模板的配置文件 在spring的配置文件中加入如下代码 <bean class="org.springframework.jdbc.core.JdbcTemplate" ...

  9. webapi net 直接更改协议头

    1.直接更改协议头 [HttpGet] public HttpResponseMessage Users() { var sites = new object(); string str = tool ...

  10. luogu P3116 [USACO15JAN]会议时间Meeting Time

    题目描述 Bessie and her sister Elsie want to travel from the barn to their favorite field, such that the ...