BC1.2协议CDP

#CDP#

4a75e6fcf0368fa1300221a4b3916e46.png

当远程设备未连接到CDP时,CDP必须以两种方式之一运行。

允许CDP行为的第一种方式:

在断开连接的TCP_VDM_EN(Time for Charging Port to assert VDM_SRC on D- max=200ms)内使能VDM SRC( D- Source Voltage 0.5~0.7V),然后在连接的TCP_VDM_DIS(Time for Charging Port to remove VDM_SRC on D- max=10ms)内禁用VDM SRC。使用此选项时,不需要CDP来启用IDP sink或将D与+VDAT REF进行比较。

允许CDP行为的第二种方式:

将D+与VDAT REF和VLGC进行比较。当(VDAT_REF>D+>VLGC)时,CDP应使能VDM SRC。

becdadaf2fd2da790feaed880ab6596d.png

cec17c72e9894f7a74f26f78decc1817.png

在初级检测期间,PD将打开VDP_SRC和IDM接收器。PD应将D-上的电压与VDAT REF进行比较。如果D-大于VDAT REE,则允许PD确定它连接到DCP或CDP。可选地,允许PD也将D-与VLGC进行比较,并且仅在D-大于VDAT REE但小于VLGC的情况下,才确定其附着于DCP或CDP。

7523d8f41f32c5c56c27d086247c21c5.png

DCP测试波形的D+/D-测试波形如下图:

84d653f18eb5e74a0296e30bf5c535bb.png

从上图可以看出CDP与DCP的区别:

主要在于上述的D-判断后,DCP的D+/D-短接电阻会断开,D-的电压由PD的VDM_SDR提供,D+那边打开的不再是VDP_SRC,连接到PD的DCP_DET。因此CDP检测时,D+信号会变成0V。

CDP识别拓展

023a27cfdc2ea794ab1d3b174f5604b4.png

(a) 手机开始做数据线DCD(Data contact Detect)检测,手机在D+上施加一个小电流IDP_SRC(一般10uA),因为电脑的SDP端口在D+线上有一个下拉电阻RDP_DOWN(一般20K),因此D+上会有一个电压,图中阶段(1)电压实测为200mV,电压小于VLGC_LWO(0.8V),则认为USB的数据PIN已经连上。

BC1.2协议规定:DCD阶段不是必须的,如果没有做DCD,阶段(a)将不存在(如测试波形就没有DCD检测),而是在Vbus有效后900ms,直接开始阶段(b);如果做了DCD,但900ms内检测不到D+电压小于VLGC_LWO(0.8V),也会强制进入阶段(b)。DCD的存在只是为了缩短进入阶段(2)的时间。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值