Battery Charging Specification 1.2 中文详解

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

BatteryChargingSpecification1.2中文详解1.Introduction1.1Scope规范定义了设备通过USB端口充电的检测、控制和报告机制,这些机制是USB2.0规范的扩展,用于专用充电器(DCP)、主机(SDP)、hub(SDP)和CDP(大电流充电端口)对设备的充电和powerup。这些机制适用于兼容USB2.0的所有主机和外设。1.2BackgroundPD(portabledevice)便携式设备连接到host或hub后,USB2.0协议规定了三种情况下PD汲取电流的最大值:(1)bussuspend时最大汲取电流2.5mA;(2)bus没suspend并且未被配置时最大汲取电流100mA;(3)bus没suspend并被配置时最大汲取电流500mA.如果PD连接到CDP,DCP,ACA-Dock,ACA,在PD未配置时汲取最大电流限制是1.5A,或者遵循suspend的规则。定义了PD区别SDP和Chargingport(充电端口)的机制。为不同的USBcharger厂家定义了兼容性要求。如果PD的battery处在Dead或weak状态,随USB2.0规范发布的ECN规定,此时连接但未联通的PD可以汲取100mA电流(连接与连通的区别在于data线的上下拉电阻)。1.3ReferenceDocuments(1)OTGandEmbeddedHostSupplement,Revision2.0(2)USB2.0Specification(3)USB3.0Specification1.4DefinitionsofTerms1.4.1AccessoryChargerAdaptorACA是啥呢?也是一个充电器。一共三个口,一个OTGPort连接PD,一个chargerport连充电器,扩展出一个AccessoryPort。对PD充电的同时,能使PD连接到Accessary。PS:根据Micro-ACA的Table6-1和Table6-2可知,chargerport连充电器的同时AccessoryPort连接A-device,此时充电器可以对OTGPort的PD充电,但是PD并不能和AccessoryPort连接的A-device进行通信,此时的AccessSwitch是关断的。当不连接充电器时,可以通信。1.4.2ACA-DockACADock是一个扩展坞,有一个外接电源,有一个USport,没有或者有几个DSport。USport只能连接到作为host的PD,给PD提供最大1.5A的ICDP电流。DSport只能连接device。ACA-Dock怎么告知PD它是一个ACA-Dock呢?(1)在USBidle时候使能VDM_SRC(D-SourceVoltageVDM_SRCNote10.50.7V)(2)把ID下拉到GND,通过电阻RID_A。详细参考Section3.2.4.4PS:ACADock和ACA有啥区别呢?连接ACAOTGPort的PD可以做B-Device,Accessaryport可以连接A-device(但此时不能连接充电器);Dock的USPort只能连接作为A-Device的PD,DSPort只支持B-device,只能在充电的同时连接一个或多个B-device到DUT。1.4.3AttachversusConnect连接和连通的区别Attach我暂且把它翻译成连接,connect翻译为联通。它们有什么区别呢?Attach这个词是有方向性的,表示把设备连接到主机,有一个从下到上的动作。在物理上电源线、ID、信号线连接上了;connect是没方向性的,表示识别了物理上的连接,或建立了通信。所以connect是基于attach的。这里的connect是指在attach后,下游的设备通过上拉1.5k电阻到D+/D-线,使bus进入Low-Speed,Full-SpeedorHigh-Speed信号模式。1.4.4ChargingDownstreamPortCDP是啥呢?其实它就是在PC或者HUB上的一个USB口,但是这个USB口比较特殊,可以提供1.5A~5A的大电流充电,一般都会有一个小闪电的标志在USB口旁边。没连通外设时,当CDP检测到D+线上的电压VDAT_REF(DataDetectVoltage0.25V~0.4V)VDPVLGC(LogicThreshold0.8V~2V)后,会在D-线上输出VDM_SRC(0.5v~0.7v)。从外设联通时起,CDP将不再把电压VDM_SRC输出到D-上,直到外设断开联通。1.4.5ChargingPort充电端口类型充电口的类型分为DCP、CDP、ACA-DOCK、ACA1.4.6DeadBatteryThreshold死电池阈值(没电电池的定义)什么是DeadBattery的阈值?通俗的说就是电池的一个电压值,低于这个值系统就肯定启动不了。电压低于这个值的电池叫DeadBattery。1.4.7DedicatedChargingPortDCP定义DCP就是墙充,即walladapter。就是平时用的连到220v插座的充电器。不能枚举USB设备,可以供(4.75vVCHG5.25v)的稳定电压和(0.5AIDCP5A)的充电电流。DCP在内部将D+和D-短接。1.4.8DownstreamPort朝下的端口这个spec.中有两种DS,一种是SDP,另外一种是CDP(ChargingDownstreamPort)1.4.9MicroACA指ACA的accessoryport是Micro-AB的母口1.4.10PortableDevice是能装在兜儿里的USB设备?就是移动设备。1.4.11RatedCurrent额定电流充电端口的额定电流是指在保持VBUS电压在VCHG(4.75v~5.25v)时所能输出的电流值。DCP的额定电流要求在(0.5AIDCP5A)之间;CDPorACA-Dock的额定电流要求在(1.5AICDP5A)之间1.4.12StandardACA指ACA的accessoryport是Standard-A的母口1.4.13StandardDownstreamPortSDP定义SDP是标准的DSPort,是遵循USB2.0规范的host或hub的朝下端口。一个带有goodbattery的设备在连接到SDP时:未联通(deadbattery)或suspend时,从SDP汲取小于2.5mA的电流联通未配置且没有suspend时,从SDP汲取小于100mA的电流配置且没有suspend时,从SDP汲取小于500mA的电流,具体值取决于host使能的配置SDP端口会将D+和D-下拉500K电阻到GNDSDP有检测D+被PD驱动到VDP_SRC(0.5v~0.7v)的能力在连接但没联通的情况下,当PD汲取大于ISUSP(2.5mA)的电流时,要求PD驱动D+到VDP_SRC(0.5v~0.7v)1.4.14USBChargerUSB这里就是指DCP,比如walladapter或carpoweradapter1.4.15WeakBatteryThreshold弱电池阈值定义WeakBattery阈值也是电池的一个电压值,电池电压高于这个值,系统就肯定能powerup。1.6OTGConsiderationsOTG注意事项带有DeadBattery的PD不能区分PC和OTG-Adevice当带有DeadBattery的PD连接到OTG-Adevice时,OTGA-device没有义务提供给PD超出正常值的供电电流(正常值是指OTGA-device正常供给其TPL列表中设备的电流值)OTGA-device在TA_WAIT_BCON内没有检测到B-device的连通,可以停止驱动VBUS。也就是说,带有DeadBattery的PD,连接到OTGA-device以后因为不能连通(使能D+/D-的上拉电阻),可能不会被充电。1.7SuperSpeedConsiderationsSS注意事项USB3.0规范中定义的SSPort也使用本规范定义的充电器检测机制,当PD检测到连接在一个SSport上的时候,ICFG_MAX(MaximumConfiguredCurrentwhenconnectedtoaSDPICFG_MAXNote2500mA2.1)变为900mA,IUNIT变成150mA。2.DeadBatteryProvision死电池的规定(仅适用于SDP)2.1Background背景从1.4.13SDP的定义我们知道有一种情况,当带有DeadBattery或WeekBattery的PD连接到SDP时候,可能不能和host建立连通,这时候host会限制输出电流在ISUSP(2.5mA)以下。一些PD在这种情况下需要一段时间充电电流是ISUSP来powerup设备。USB2.0允许复合型USB设备在连接且未连通,或suspend的情况下,从每个DSport都汲取2.5mA的电流。2.2DBP–UnconfiguredClauseDBP-在PD未被配置时的规定带有DeadBattery或WeekBattery的PD在未被配置的情况下,可以根据DBP规定从SDP的DSport汲取IUNIT电流,规定如下:连接后超过45分钟,PD没和host建立连通或被枚举,汲取电流降到ISUSP(2.5mA)连接但未连通时,PD驱动VDP_SRC1.PD在连接到host1s内,PD使能D+的电压,VDP_SRC(0.5v-0.7v)2.PD在disableVDP_SRC后1s内建立连通,即使能上拉电阻。这个电流只能用于使PD尽快的上电并枚举,或者充电至WeakBatteryThreshold并枚举(1)PD不能用DBP电流做不相关的事,比如高于WeakBatteryThreshold后还用这个电流充电、打电话、播放音乐视频或游戏,建立无线连接。(2)只有独立使用电池运行的设备才允许使用DBP带有DeadBattery或WeekBattery的PD要求通过USB-IFcomplianceinrushtest未配置状态包括两个时段:(1)连接但是没连通(2)联通但没配置PD在接收到host发送的SET_CONFIGURATION命令后进入configuredstate2.3DBP–ConfiguredClauseDBP-PD在配置状态下的规定带DeadorWeakBattery的PD在配置的状态下允许使用DBP规则从SDP汲取配置电流(最大至ICFG_MAX=500mA),不需要通过USBCV测试。规则如下:响应接收到的令牌PD要求响应host发来的任何令牌,以NAK或有效的USBresponse响应USBreset一旦接收到复位信号,PD将减小充电电流到IUNIT。PD允许在接收到reset后断开连接。当断开连接,PD将使用DBP–UnconfiguredClause。响应USBsuspend保持连接降低充电电流到ISUSP,或断开连接使用DBP–UnconfiguredClause超时后提供完整的USB功能,或者断开连接使用DBP–UnconfiguredClause从连接TDBP_FUL_FNCTN(AttachtofullUSBfunctionalityforconfiguredPDunderDBPTDBP_FUL_FNCTN15maxmin2.3)后,PD或着保持连通并且可以通过USBCV测试,或者断开连接。断开连接后使用DBP–UnconfiguredClause使用配置的DBP电流尽快的充电使电压达到WeakBatteryThreshold并提供完整的USB功能。PD不能用DBP电流做不相关的事,比如高于WeakBatteryThreshold后还用这个电流充电、打电话、播放音乐视频或游戏,建立无线连接。一旦电池电压在PD连接到SDP后的TDBP_FUL_FNCTN(max=15min内)达到Weak

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功