BC1.2协议CDP
#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相关推荐
- BC1.2协议之SDP
#SDP# 在初次检测期间,PD将打开下图中VDP_SRC和IDM_SINK.当将VDP SRC的电压施加到D+时,SDP将继续通过RDM_DWN继续拉低D-.PD应将D-上的电压与VDAT_REF进 ...
- BC1.2协议以及QC2.0/3.0快充协议学习笔记
BC1.2快充协议介绍 BC1.2定义 BC1.2 (Battery Charging v1.2)是USB-IF下属的BC(Battery Charging)小组制定的协议,主要用于规范电池充电的需求 ...
- 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 处理器 ...
- CISCO专用协议CDP
1.CDP是Cisco的专有协议,只能发现直连设备的信息. 2.Cisco的路由器默认在所有接口发送CDP更新,并默认更新时间为60s,保持时间为180s. 3.CDP消息封装在数据链路层的头和尾中. ...
- USB充电协议CDP/SDP/DCP
点击打开链接 1.参照文档 USB_Battery_Charging_1.2.pdf http://blog.csdn.net/wlwl0071986/article/details/4330796 ...
- BC1.2快充协议介绍
BC1.2定义 BC1.2 (Battery Charging v1.2)是USB-IF下属的BC(Battery Charging)小组制定的协议,主要用于规范电池充电的需求,该协议最早基于USB2 ...
- 手机充电协议BC1.2
#手机充电协议BC1.2 目前市面上各种手机充电器,在手机厂家宣传时也会提到自己的充电器,各种快充.可以说消费者也是各种蒙圈.为了让大家不至于蒙圈,此文只限于科普. ##BC1.2协议 要介绍手机的充 ...
- 简单聊一聊手机端口的识别协议-BC1.2
关于BC1.2协议 每一个从事手机硬件设计的工程师都应该非常了解熟悉,其主要是为了充电端口的识别.然而关于这部分协议,网上有很多的讲解,有讲的很仔细的,也有讲的很粗糙的,小编也是为了学习这部分协议,翻 ...
- CISCO CDP邻居发现协议
CDP (Cisco Discovery Protocol )邻居发现协议 CDP协议工作在数据链路层,是cisco私有的一种协议,并且和传输介质和与协议无关. 只要物理层和数据链路层正常,CDP就 ...
最新文章
- Android的AutoCompleteTextView在API17高版本添加的setText函数在低版本系统居然能正常调用?官方文档是不是不靠谱了?...
- maven的pom.xml中profiles的作用
- SpringBoot从介绍到各个框架的整合
- 钉钉轻松顶住信息洪流的原因,竟然是它
- step3 . day5 数据结构之线性表 栈和队的应用-球钟问题
- windows7 nginx php mysql_windows7配置Nginx+php+mysql的详细教程
- Swift入门 新浪微博
- c++远征之多态篇——纯虚函数和抽象类、接口类
- mysql 查看autocommit_手把手教你分析Mysql死锁问题
- 杂乱无序的时间轮:有效实现定时器功能的数据结构
- HTML 内容居中方式总结
- docker容器的常用命令以及访问tomcat报404的解决方法(二)
- QQ登陆界面Resource Hacker制作
- C#打造一个开源webgis(四)地图客户端(上)
- html逐字显示并停止,Pr字幕如何让他逐字出现逐字消失?
- 抖音中误删视频的详细解决流程
- javaSE探赜索隐之四<final与抽象类>
- linux 删除所有a字符串,linux文本处理三剑客(grep、sed、akw)命令选项整理
- 基于java的oa协同办公系统_基于JAVA的OA系统的制作毕业设计论文
- 苹果mac休眠快捷键_史上最详细的苹果Macbook快捷键使用
热门文章
- size (A,dim) 指定维数 大小
- pos机 接口 php,POS机接口
- 2010年底世界各国GDP
- .Net Core-做一个微信公众号的排队系统
- AREX-携程无代码侵入的自动化回归测试平台
- 阿里云 云视频会议 web端 部署 步骤(记录)
- 服务器安全狗远程桌面无法连接,如何使用服务器安全狗远程桌面保护
- 亚马逊店铺如何计算?
- sapmto生产模式配置及操作详解_025 SAP FICO 后台配置及前台操作-MTO按订单生产20170122.docx...
- van-list 如何结合 van-swipe使用