#CDP#

当远程设备未连接到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。

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

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

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

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

CDP识别拓展

(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)的时间。

BC1.2协议CDP相关推荐

  1. BC1.2协议之SDP

    #SDP# 在初次检测期间,PD将打开下图中VDP_SRC和IDM_SINK.当将VDP SRC的电压施加到D+时,SDP将继续通过RDM_DWN继续拉低D-.PD应将D-上的电压与VDAT_REF进 ...

  2. BC1.2协议以及QC2.0/3.0快充协议学习笔记

    BC1.2快充协议介绍 BC1.2定义 BC1.2 (Battery Charging v1.2)是USB-IF下属的BC(Battery Charging)小组制定的协议,主要用于规范电池充电的需求 ...

  3. MW7299/PD+HUB2.0集成芯片上行支持PD3.0协议下行HUB支持BC1.2协议QFN32封装

    MW7299/PD+HUB2.0集成芯片上行支持PD3.0协议下行HUB支持BC1.2协议QFN32封装 特点:采用单 5V 电源供电,内置 5V转 3.3V LDO. ●内嵌一个类 RISC 处理器 ...

  4. CISCO专用协议CDP

    1.CDP是Cisco的专有协议,只能发现直连设备的信息. 2.Cisco的路由器默认在所有接口发送CDP更新,并默认更新时间为60s,保持时间为180s. 3.CDP消息封装在数据链路层的头和尾中. ...

  5. USB充电协议CDP/SDP/DCP

    点击打开链接 1.参照文档 USB_Battery_Charging_1.2.pdf  http://blog.csdn.net/wlwl0071986/article/details/4330796 ...

  6. BC1.2快充协议介绍

    BC1.2定义 BC1.2 (Battery Charging v1.2)是USB-IF下属的BC(Battery Charging)小组制定的协议,主要用于规范电池充电的需求,该协议最早基于USB2 ...

  7. 手机充电协议BC1.2

    #手机充电协议BC1.2 目前市面上各种手机充电器,在手机厂家宣传时也会提到自己的充电器,各种快充.可以说消费者也是各种蒙圈.为了让大家不至于蒙圈,此文只限于科普. ##BC1.2协议 要介绍手机的充 ...

  8. 简单聊一聊手机端口的识别协议-BC1.2

    关于BC1.2协议 每一个从事手机硬件设计的工程师都应该非常了解熟悉,其主要是为了充电端口的识别.然而关于这部分协议,网上有很多的讲解,有讲的很仔细的,也有讲的很粗糙的,小编也是为了学习这部分协议,翻 ...

  9. CISCO CDP邻居发现协议

    CDP (Cisco Discovery Protocol  )邻居发现协议 CDP协议工作在数据链路层,是cisco私有的一种协议,并且和传输介质和与协议无关. 只要物理层和数据链路层正常,CDP就 ...

最新文章

  1. Android的AutoCompleteTextView在API17高版本添加的setText函数在低版本系统居然能正常调用?官方文档是不是不靠谱了?...
  2. maven的pom.xml中profiles的作用
  3. SpringBoot从介绍到各个框架的整合
  4. 钉钉轻松顶住信息洪流的原因,竟然是它
  5. step3 . day5 数据结构之线性表 栈和队的应用-球钟问题
  6. windows7 nginx php mysql_windows7配置Nginx+php+mysql的详细教程
  7. Swift入门 新浪微博
  8. c++远征之多态篇——纯虚函数和抽象类、接口类
  9. mysql 查看autocommit_手把手教你分析Mysql死锁问题
  10. 杂乱无序的时间轮:有效实现定时器功能的数据结构
  11. HTML 内容居中方式总结
  12. docker容器的常用命令以及访问tomcat报404的解决方法(二)
  13. QQ登陆界面Resource Hacker制作
  14. C#打造一个开源webgis(四)地图客户端(上)
  15. html逐字显示并停止,Pr字幕如何让他逐字出现逐字消失?
  16. 抖音中误删视频的详细解决流程
  17. javaSE探赜索隐之四<final与抽象类>
  18. linux 删除所有a字符串,linux文本处理三剑客(grep、sed、akw)命令选项整理
  19. 基于java的oa协同办公系统_基于JAVA的OA系统的制作毕业设计论文
  20. 苹果mac休眠快捷键_史上最详细的苹果Macbook快捷键使用

热门文章

  1. size (A,dim) 指定维数 大小
  2. pos机 接口 php,POS机接口
  3. 2010年底世界各国GDP
  4. .Net Core-做一个微信公众号的排队系统
  5. AREX-携程无代码侵入的自动化回归测试平台
  6. 阿里云 云视频会议 web端 部署 步骤(记录)
  7. 服务器安全狗远程桌面无法连接,如何使用服务器安全狗远程桌面保护
  8. 亚马逊店铺如何计算?
  9. sapmto生产模式配置及操作详解_025 SAP FICO 后台配置及前台操作-MTO按订单生产20170122.docx...
  10. van-list 如何结合 van-swipe使用