TYPE C 接口

转自侵删:

https://blog.csdn.net/shanghaiqianlun/article/details/78563115

USB Type-C接口的命名原语USB Type-C连接器,这是一种坚固的易于使用的接口。支持正反插,方便快捷。支持超高速率通信功能和功率输出。最大传输速率10Gbits/S,最大输出功率100W,最大电流5A。大小8.3mm X 2.5mm。

具有很好的技术兼容性:(1)纵向兼容(与老设备的兼容性):与USB2.0简单兼容,低成本转换;(2)横向兼容(与其它协议的兼容性):可以将DP,MHL,Audio信号全部重新配置,共用接口

 

D+/D-:当USB3接口不可用的时候,这些引脚为USB2信号提供信号通道。

Vbus/GND:这些引脚能够为上行数据接口提供100W的供电能力,或者在一些情况下支持点对点供电。

剩余的连接是“非对称”的,也就是说在连接器插入方向错误时这些连接无法正常工作,除非这些端口在电气或逻辑上做了修正,USBs Type-C的非对称连接包含:

Tx1/2,Rx1/2:提供最多2个通道的超速数据链路,实现双向高达20Gbps的带宽。

CC1/CC2:配置通道信号用于连接的发现、配置和管理。请注意它们中仅一个信号用作配置通道,另一个在上行数据端口中用于为USB逻辑供电。

SBU1,SUB2:边带使用(Side Band Use)信号适用于传输非USB信号,它们用于模拟音频模式,也可用于可选(Alternate)模式

CC(Configuration Channel):配置通道作用:

l  检测USB端口是否连接设备

l  决定电缆和双绞线的连接方向,以建立USB数据总线路由

l  在两个端口间,建立“host”和“device”的角色

l  发现和配置VBUS

l  配置VCONN

l  发现和配置可选的替代和辅助模式。

理解USB Type-C的行为:

(1)数据角色:

l  下行端口(DFP:downstream facingport):一般是标准A类Host或hub端口

l  上行端口(UFP:upstream facingport):一般是标准B类或Micro-B设备。

电源角色:

l  Source:一般是标准A Host或Hub端口。

l  Sink:一般使标准B或Micro-B设备端口。

(2)USB Type-C端口可能是:

l  仅Host模式,仅Device模式,和双角色

l  在DFP和UFP端口状态之间的双角色端口(DRP)的转换发生在能够基于连接的设备类型来确定相应的状态。

(3)角色可以通过使用PD动态转换:

l  数据角色交换,电源角色转换

 

(1)      Host边能代替当前Rp的源

(2)      供电电缆在“没连接的”CC脚上引入Ra,用来指示需要通过这些脚之一接入VCONN

USB type-C:Host检测的连接状态:

### Type-C接口的详细介绍 #### 1. 基本概念与定义 Type-C接口全称是USB Type-C接口,属于一种新型USB接口形式。其主要特点是支持正反插拔操作,解决了传统USB接口方向性的问题。它的几何尺寸为宽度8.3毫米,厚度2.5毫米,具有紧凑的设计优势[^1]。 #### 2. 针脚配置与功能 Type-C接口拥有24个针脚,每侧分布12个针脚,并且两侧针脚布局完全对称。这使得无论以何种方式插入设备,都能正常工作。相比传统的Micro USB接口仅有的5个针脚(5V、GND、D+、D-、ID),Type-C提供了更丰富的功能性扩展能力[^2]。 #### 3. 功率传输特性 通过USB Power Delivery (PD) 协议,Type-C接口能够在CC线上完成单线通信,从而实现动态功率协商。这意味着连接双方可以根据需求调整电力输送等级,最高可达到100W的供电能力[^3]。这一特性极大地增强了Type-C在快速充电以及外设供电方面的表现。 #### 4. 应用场景多样性 除了基本的数据传输和充电功能之外,现代智能手机普遍采用Type-C作为标准接口之一。它不仅能够高效地完成文件交换任务,在特定条件下还能借助适配器变身为音频输入/输出端口等功能角色。 ```python # 示例代码展示如何检测Type-C连接状态(伪代码) def check_typec_connection(): if cc_line_signal == 'active': negotiate_power() else: print("No device detected") def negotiate_power(): power_level = communicate_via_cc_line() set_output_voltage(power_level) check_typec_connection() ``` 上述代码片段展示了基于CC线信号监测机制下的简单逻辑框架用于判断是否有设备接入并通过相应流程设定合适的电压输出级别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值