CC连接过程

1、CC线连接过程

DFP和UFP会实时监控CC1和CC2引脚的电压,来评估DFP和UFP是否都已经在位。同时DFP可以根据电压确定自己所能提供的电流的大小

2、连接过程

      

Source端使用一个MOS管去控制Vbus,初始状态下,FET为关闭状态,Vbus不通。
SourceCC1/CC2均上拉至高电平,同时检测是否有Sink插入,当不论哪一个管脚检测到有Rd下拉电阻时,说明Sink被检测到。Rp的阻值表明Host能够提供的功率水平。
Source端根据Cable中哪一个CC引脚为Rd下拉,去建立正确的USB高速数据路由,同时决定另外一个CC引脚提供VCONN
当检查到Sink接入后,Source使能VbusVconn
Source可以动态调整Rp的值,告知Sink端的电流提供能力发生变化,告知SINK最大可以使用的电流
 Source会持续检测Rd,检测到拔出事件后会断开连接,VbusVconn都会断开。
如果Source支持高级功能(PD或者Alternate Mode),会通过USB PD协议进行沟通实现。

SINK的两个CC引脚均通道Rd下拉到GND
SINK通过检测电源VBUS是否存在,来判断Source的连接与否。
SINK通过CC引脚上拉的特性,来检测目前的USB高速数据链路。
SINK可选地去检测Rp的值,去判断Source可提供的电流。同时管理自身的功耗,保证不超过Source提供的最大范围。
同样的,如果支持高级功能,通过CC引脚进行USB PD协议进行沟通实现

DRP使用MOS管来启用/禁用Vbus的电源传递,并且在开始时禁用Vbus
DRP使用开关来决定自身是Source端还是Sink端。
DRPSourceSink之间的切换:在建立特定的稳定状态之前,DRP在将自己在SourceSink之间交替进行,根据协议最终会确认是Source还是Sink。当DRP最终确定为Source端时,它遵循Source端操作协议来检测Sink端是否接入。如果检测到Sink端,则提供VbusVconn,并继续作为Source运行。反之,当DRP最终确定为Sink端时,它监视Vbus以检测它是否连接到一个Source,如果检测到连接到Source,它将继续作为Sink运行。

3、正反插识别

显示的是电缆未扭转、插座未翻转时的连接状态。从左侧的插座到右侧的插座,RX1线对连接到TX1线对,RX线对连接到TX2线对;D+与D+连接,D-与D-连接,SBU1与SBU2连接,CC1经由CC线与CC1连接, USB 3.1仅需使用两对数据线,在此案中,高速数据经由RX1+/-和TX1+/-从一端传递到另一端。电缆两端的VCONN是不需要连通的。为电缆中电子标签IC供电的VCONN来自电缆的一端,它在电子标签芯片被确定存在于电缆中即被提供。

                     

在这种情形下,从左侧的插座到右侧的插座,RX1线对连接到TX2线对,RX2线对连接到TX1线对,D+仍然连接到D+,D-仍然连接到D-,SBU1连接到SBU1,SBU2连接到SBU2,CC1经由CC线连接到CC2。现在,高速数据经由左侧的RX1+/-和TX1+/-到右侧的RX2+/-和TX2+/-进行传输。

                      

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/541489.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣L11--- 344.反转字符串(JAVA版)-2024年3月15日

1.题目 2.知识点 交换两个变量值的代码 char temps[left];//temp为暂时的变量,left是左指针,将left暂时存储在temp里面s[left]s[right];//将右指针的值赋给左指针s[right]temp;//将temp的值给右指针left;//左指针向左移动right--;//右指针向右移动3.代码…

ArrayBlockingQueue与LinkedBlockingQueue底层原理

ArrayBlockingQueue与LinkedBlockingQueue底层原理 在线程池中,等待队列采用ArrayBlockingQueue或者LinkedBlockingDeque,那他们是怎么实现存放线程、阻塞、取出的呢? 一、ArrayBlockingQueue底层原理 1.1 简介 ArrayBlockingQueue是一个阻塞…

基于python的《彩图版飞机大战》程序使用说明(附源码下载)

在PyCharm中运行《彩图版飞机大战》即可进入如图1所示的游戏界面。 图1 游戏主界面 具体的操作步骤如下: (1)玩游戏。在游戏主界面中,从屏幕的顶部不断出现下落的敌机,玩家按下键盘上的↑、↓、←、→方向键移动飞机…

Java + sa-token统一身份认证开发笔记

官网地址:Sa-Token 统一认证服务端 直接用的官网的demo,稍加改动,因为要前后端分离,加了一个H5Controller,官网也有详细介绍,这一部分不难,照着做就行了 配置文件: # Sa-Token 配…

Centos8安装Docker,使用阿里云源

一、前期准备 1.关闭防火墙,SELINUX systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 sed -i "s/SELINUXenforcing/SELINUXdisabled/g" /etc/selinux/config查看状态 systemctl status firewalld systemctl status…

【Golang】golang使用三方SDK操作容器指南

【Golang】golang使用三方SDK操作容器指南 大家好 我是寸铁👊 总结了一篇 golang使用三方SDK操作容器✨ 喜欢的小伙伴可以点点关注 💝 这应该是目前全网最全golang使用三方SDK操作容器的指南了✌️ CreateConfig 主要是创建容器的配置信息,常…

网工内推 | 浪潮原厂售前、方案经理,上市公司大平台,最高20K

01 浪潮集团 招聘岗位:售前经理 职责描述: 1、负责数字生态、数字教育、工业互联网、数字乡村、智慧城市、智慧交通等数字经济领域解决方案的售前工作,包括但不限于融合方案编制、项目调研、订制文档输出及客户咨询支持。 2、负责与公司各产…

Android Studio实现内容丰富的安卓电影购票系统

获取源码请点击文章末尾QQ名片联系,源码不免费,尊重创作,尊重劳动 项目编号043 1.开发环境android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端: 1.注册登录 2.查看电影列表 3.查看电影详情 4.评论电影, 5.…

C++中的多值返回:解锁函数返回值的神奇力量

C中的多值返回:解锁函数返回值的神奇力量 在C编程中,有时候我们需要从函数中返回多个值。虽然C中的函数通常只能返回一个值,但有几种技术和惯用法可以实现返回多个值的效果。本文将介绍C中实现多值返回的几种常用方法,包括引用、指…

vivado 逻辑优化约束、功率优化、Vivado Tools电源优化

逻辑优化约束 逻辑保护 Vivado设计套件在逻辑优化过程中尊重DONT_TOUCH属性。确实如此不优化具有这些特性的离开网或单元。为了加快网络选择过程,网络具有DONT_TOUCH的属性被预过滤并且不被考虑用于物理优化。对于有关详细信息,请参阅《Vivado Design …

知识文档管理系统平台:企业管理的王炸

无论是企业内部的文件共享,还是团队之间的协作编辑,知识文档管理系统都能发挥巨大的作用。它帮助企业整理、存储和查找各种文档资料,这不仅能提高企业的工作效率,还能增强企业的竞争力。今天就跟着LookLook同学一起来深入了解知识…

第2章 信息技术基础

本章学习要点 全面了解医院信息系统建设所涉及的主要信息技术以及这些技术的应用情况。 计算机与网络、信息技术与信息系统、数字媒体与数据存储技术、条形码(二维码)、RFID技术、云计算、APP技术 1.XML 可扩展标记语言与Access,Oracle和SQL Server等数据库不同…