Type-C (二),Configuration Channel (cc)
什么是 Configuration Channel (cc) ?
它是位于 Type-C connector 中的两个 pin,是 Host 和 Device 之间重要的配置通道。
主要功能是,Detection Device Insert,Check Positive and negative,Control vconn,Configure Data Bus,Negotiate Power For Vbus,Discover and Configure Alternate Mode。
以上功能都是基于 Type-C Connector 的物理设计,以及 PD Message。
典型的三种 Type-C Port 线路设计
A. Source Configuration Channel Functional Model
作为一个 Source Port,有如下功能:
1. Source 端的 PD Controller 使用 FET 去控制 Vbus 的 Power,未连接 Sink 时,Vbus 关闭
2. Source 端分别在 cc1/2 上连接 Rp 电阻,当测检到 Rd 时,则认为 Sink 接入。Rp 的值向 Sink 端
声明了 Source 端的 Current Level。
3. Source 端根据 cc pin 拉低的情况,侦测并建立正确的 USB3.0 Data Path,控制 MUX 保证
USB3.0 data path 处于导通状态。同时判断哪个 cc pin 作为 Vconn
4. Source 端一旦检测到 Sink 接入,就会提供 Vbus 和 Vconn Power
5. Source 端能够动态调整 Rp 的值,改变提供给 Sink 的 Current Level
6. Source 端会持续检测 Rd 状态,以判断 Sink 是否处于接入状态。一旦 Sink 移除,Source 会
关闭 Vbus 和 Vconn。
B. Sink Configuration Channel Functional Model
作为一个 Sink Port,有如下功能:
1. Sink 端在 cc1/2 上同时接 Rd 电阻
2. Sink 端以 Vbus 上是否有 Power 判断 Source 端是否接入
3. Sink 端根据 cc pin 拉高的情况,侦测并建立正确的 USB3.0 Data Path,控制 MUX 保证
USB3.0 data path 处于导通状态。
4. Sink 端可以根据实际设计,侦测 cc 电压,判断 Source 端当前的 Current Level。同时需要
管控自身的负载,防止 Source 端过流。
C. DRP Configuration Channel Functional Model
作为一个 DRP Port,有如下功能:
1. DRP 端使用 FET 去控制 Vbus 的 Power,作为 Source 时,默认 Vbus 关闭
2. DRP 端使用开关,使呈现的 Source 和 Sink 状态来回切换
3. 关于 Source、Sink 的切换,在最开始连接时,有如下逻辑
a. 在建立确切的、固定的连接状态前,DRP 呈现的 Source 或者 Sink 会来回切换。
切换周期为 tDRP(500--100ms),Rp 呈现的时间为 dcSRC.DRP(30%--70%)
切换时间为 tDRPTransition(0--1ms)。
b. 当 DRP 呈现为 Source 时,遵循 Source Port 行为。
c. 当 DRP 呈现为 Sink 时, 遵循 Sink Port 行为。
Device Detect
Type-C Port 的 Vbus 默认是没有电压的。当 Source 端侦测到 Sink 接入后,才会在 Vbus 上输出 Power。
如下图,Source 端在两个 cc pin 上设计上拉电阻 Rp,对外都呈现高电平。Sink 端在两个 cc pin 上设计下拉电阻 Rd。Cable 上设计一个 cc 下拉 Rd,一个 cc 下拉 Ra。
当 Source/Sink 端侦测到 cc 电压变化后,即认为有 Device 接入。
Source 端 cc pin 也可以设计为 Current Source 识别。实际应用中采用 Rp 设计,这样最简单。
Positive And Negative
当 Source/Sink Attached 后,Source 端会默认输出 5V Power,向 Sink 端供电。
Type-C 接入后,是正插还是反插,都是相对而言的。下图是连接后的几种情况。
Cable Detect
对于 Type-C to Type-C 的转接线来说,其内部只有一个 cc pin 用于导通 Host/Device 端的 cc。对于不含 e-Mark 的 Passive Cable 不存在另外一个 cc pin,内部是断开的。对于有 e-Mark 的 Active Cable,另外一个 cc pin 设计下拉电阻 Ra,大小为 800-1200Ω。当 Source 在 cc pin 检测到 Ra 时,会在对应
的 cc pin 上输出 Vconn Power 用于给 Active Cable 供电,以便 Source 端读取 e-Mark 中存储的 Cable 信息。
e-Mark IC 是一个 Support PD 协议的控制器,内部存储了 Cable 的 Data/Power 传输能力。typec转dp
某些 Active Cable 中还存在 Re-Driver 用于增强高速信号的驱动能力。
Power/Data Role and Role Swap
当 Source/Sink 连接后,cc pin 相连。
Source 在 cc pin 检测到 Sink 的下拉电阻 Rd,Source 打开 Vbus Out Path,默认输出 5V Power。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论