0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

USB Type-C型接口设计方案

CHANBAEK 来源:吃面小哥 作者: Morgen 2023-11-18 15:02 次阅读

USB-C 接口设计

USB Type-C 型接口之所以能被绝大多数电子设备采用,简单来说它具有如下优势:①支持正反插、②支持双向最大100W 电力传输、③支持协议扩展。

这三个功能都离不开Type-C 接口中的 Configuration Channel,简称 cc。

什么是 Configuration Channel (cc) ?

如上图所示,它是位于 Type-C Connector 中的两个 pin(A5、B5),是 Host 和 Device 之间重要的配置通道。

Type-C 的 Receptacle 和 Plug 连接后,不仅仅有 cc 的电平识别,还有基于 cc 的 PD 协议通讯。因此 cc 的主要功能是,Detection Device,Check Positive and negative,Configure Data Bus,Negotiate Power For Vbus,Discover and Configure Alternate Mode。

三种 Type-C Port 硬件线路设计

一个 USB-C 接口到底是Power Source,还是 Power Sink,并不取决于它是

Type-C Receptacle 还是 Plug。两个 Type-C 连接器连接后,电源最初方向和

内部 cc pin 电平密切相关。对于 Type-C 接口有三种硬件设计类型,如下所述。

A. Source Configuration Channel Functional Model

即硬件设计上作为一个 Power Source Port(和 Receptacle/Plug 无关),有如下功能:

  1. Source 端的 PD Controller 使用 FET 去控制 Vbus 的 Power,未连接 Sink 时Vbus 关闭。
  2. Source 端分别在 cc1/2 上连接 Rp 电阻,当 Sink 设备接入,cc 电压会被 Sink 设备上的 Rd 拉低一定程度,因此 Source 端根据 cc 电压即可判断是否有 Sink 接入。
  3. Source 端根据 cc pin 拉低的情况,侦测并建立正确的 USB3.0 Data Path,控制 MUX 保证USB3.0 data path 处于导通状态。同时决定用未拉低的 cc pin 作为 Vconn输出,拉低的 cc pin 作为 PD 通讯。
  4. Source 端一旦检测到 Sink 接入,就会提供 Vbus 和 Vconn Power。
  5. Source 端能够动态调整 Rp 的值,改变提供给 Sink 的 Current Level。
  6. Source 端会持续检测 cc 电压状态,以判断 Sink 是否处于接入状态。一旦 Sink 移除,Source 会关闭 Vbus 和 Vconn。

图片

B. Sink Configuration Channel Functional Model

即硬件设计上作为一个 Power Sink Port(和 Receptacle/Plug 无关),有如下功能:

  1. Sink 端在 cc1/2 上同时接 Rd 电阻,以改变 Power Source 端 cc 电压。
  2. Sink 端以 Vbus 上是否有 Power 判断 Source 端是否接入
  3. Sink 端根据 cc pin 拉高的情况,侦测并建立正确的 USB3.0 Data Path,控制 MUX 保证 USB3.0 data path 处于导通状态。
  4. Sink 端可以根据实际设计,侦测 cc 电压(Power Source 端 Rp 值不同,cc 分压不同),以判断Source 端当前的 Current Level。同时需要管控自身的负载,防止 Source 端过流。

图片

C. DRP Configuration Channel Functional Model

即硬件设计上作为一个 DRP,即 Dual Role Power(和 Receptacle/Plug 无关)既可以供电也可以受电,有如下功能:

  1. DRP 端使用 FET 去控制 Vbus 的 Power,作为 Source 时,默认 Vbus 关闭。
  2. DRP 端使用开关,分时连接 Rp 或者 Rd,使其对外呈现的 Source 和 Sink 状态来回切换。
  3. 关于 Source、Sink 的切换,在最开始连接时,有如下逻辑
    a. 在建立连接状态前,DRP 呈现的 Source 或者 Sink 会来回切换。切换周期为
    tDRP(500--100ms),Rp 呈现的时间为 dcSRC.DRP(30%--70%),切
    换时间为 tDRPTransition(0--1ms)。Type-C 接口规范定义 Rp 呈现时间
    是在 30%--70%占空比范围内变化的。但是有些 PD 设计为没有变化,固定
    50%占空比。
    b. 当 DRP 呈现为 Power Source 时,遵循 Source Port 行为。
    c. 当 DRP 呈现为 Power Sink 时, 遵循 Sink Port 行为。

图片

USB-C 接口功能

基于上述三种Type-C 接口硬件设计,仅依靠 cc 电压识别就可以完成如下功能。

连接侦测

Type-C 接口的 Vbus 默认是没有电压的。当 Source 端侦测到 Sink 接入后,才会在 Vbus 上输出 Power。如下图,Source 端在两个 cc pin 上呈现上拉电阻 Rp,对外都呈现高电平。Sink 端在两个 cc pin 上呈现下拉电阻 Rd,对外呈现都呈现低电平。

Type-C to Type-C Cable 上设计一个 cc 下拉 Rd,一个 cc 下拉 Ra。当 Source 端侦测到 cc 电压变化后,即认为有 Device 接入。

Power Source 端会在 Rd 下拉的 cc pin 上完成后续的 PD 协议通讯,在 Ra 下拉

的 cc pin 上输出 Vcoon Power。

图片

正反侦测

Type-C 接口规范定义 cc1 pin 接 Rd 后,为正向接入。cc2 pin 接 Rd 后,认为是反向接入。然而实际使用中,无法确定哪个是 cc1 pin 哪个是 cc2,因此正反插都是相对而言。

图片

图片

Power 能力识别

在单纯的 Type-C 接口中,即使没有 PD 通讯,Power Sink 端也可以识别到 Power Source 端的供电能力。

图片

Power Sink 端侦测到 cc pin 上的电压值,即可判断出 Power Source 端供电能力。Power Source 端 Rp 取值情况,以及 cc 通讯时电压如下表。

Pull up to 5VPull up to 5Vcc VoltagePull up to 3.3VPull up to 3.3Vcc Voltage
Default USB Power(500mA)56k0.417v36k0.409v
1.5A22k0.940v12k0.984v
3A10k1.688v4.7k1.717v

如下示波器波形,是 Pull High 是 3.3V,声明 5V@3A 的情况下,cc 通讯时

电压为,(5.1/(4.7+5.1)*3.3=1.1717V。

图片

图片

Cable 侦测

对于 Type-C to Type-C 的转接线来说,其内部只有一个 cc pin 用于导通 Host/Device 端的 cc,用于 PD 协议通讯。

对于不含 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 中的 IC供电,以便 Source 端读取 e-Mark 中存储的 Cable 信息。一般来说 Vconn 电压 2.7-5.5V,功率最大 1.5W。

e-Mark IC 是一个 Support PD 协议的控制器,内部存储了 Cable 的 Data/Power 传输能力。

某些 Active Cable 中还存在 Re-Driver 用于增强高速信号的驱动能力。

图片

数据线配置

在 USB-C Receptacle 接口中,是有两组 USB2.0 信号的,所以不管 Plug 以何种

方向接入,USB2.0 信号总是正常导通的。但是对于 USB、DP、TBT、PCIe 等高速信号必须用 MUX 芯片完成切换才能正常导通。

以 PS8812 6进4出 MUX 为例,传输 USB3.0 信号时。

正插,USB3.0 信号走 Rx/Tx-1。

反插,USB3.0 信号走 Rx/Tx-2。

所以 PD 芯片需要侦测到正反插,然后通过 GPIO 告知 PS8812 切换内部开关,导通 USB3.0 信号。

图片

以 PS8812 6进4出 MUX 为例,传输 USB3.0 + DP 信号时。

正插,USB3.0 信号走 Rx/Tx-1,2-Lane DP 走 Rx/Tx-2。

反插,USB3.0 信号走 Rx/Tx-2,2-Lane DP 走 Rx/Tx-1。

所以 PD 芯片需要侦测到正反插,然后通过 GPIO 告知 PS8812 切换内部开关,导通 USB3.0 和 DP 信号。

图片

如下两种功能需要 PD 协议配合

PD 供电协商

对于 USB-C 接口,由于硬件的设计,连接后默认 Power Source 端只会提供最大

15W(5V@3A) 的供电,而且反向不可再切换供电方向。借助于 PD 协议,USB-C 口在连接后,可以协商供电功方向和供电功率(最大100W,20V@5A)。

AltMode 配置

对于 USB-C 接口,不局限于传输 USB2.0 和 USB3.0 信号。还可以借助于 PD 协议配置AltMode,支持 DP、TBT、PCIe、USB4 等协议的传输。

常见的几种连接 Type-C 接口连接

Source Only 和 Sink Only 连接,两端安照各自 Power 角色继续工作。

图片

Source Only 和 DRP 连接,当 DRP 的 cc 呈现低电平时,两端连接状态建立。

DRP 端按照Power Sink 角色继续工作。

图片

Sink Only 和 DRP 连接,当 DRP 的 cc 呈现高电平时,两端连接状态建立。

DRP 端按照Power Source 角色继续工作。

图片

当 DRP 和 DRP 连接。按照标准,DRP 的 Rp 和 Rd 是动态切换的,而且变化频率不固定。因此 DRP 连接后,Source/Sink 是随机建立的。一旦 Source 和 Sink 确定,各自按照其角色继续工作。根据需要借助于 PD 协议完成高级的 Power Level 协商和 Power Direction 切换。

图片

USB-C 兼容设计

USB Type-C 作为一个全新的 USB 接口,和 USB Type-A/B 接口是完全不同的设计,兼容性必然是 Type-C 接口需要考虑的问题,主要是电源兼容和 USB 通讯兼容。

Type-C 接口实际使用时必须和当下 Type-A/B 的 Host、Device、Cable 相互兼容,转接线就必不可少了。USB Type-C 规范针对兼容的转接线也提出了设计规范。

Type-A 接口设计

本文仅以 USB Type-A 型标准接口对比阐述 USB-C 接口的兼容设计,所以先介绍下 USB Type-A 型接口的电源和 USB 通讯。

对于 USB Type-A 型接口,Receptacle 端必然是 Power Source,Plug 端必然是 Power Sink。对于 USB2.0 接口只有 D+/- 负责 USB2.0 通讯。

对于 USB3.0 接口兼容 USB2.0,D+/- 负责 USB2.0 通讯,Tx/Rx 差分信号线负责 USB3.0 通讯。

图片

兼容 Type-A

USB Type-C 接口为了兼容 Type-A 接口,设计了两种转接线。

Type-C Plug 转 Type-A Plug

图片

图片

如上图,Type-C Plug 内部设计 Rp,呈现为 Power Source。不管 Type-C Plug 接入 Power Sink 或者 DRP 接口都能作为供电端。

另一端 Type-A Plug 只能作为 Power Sink 连接 Power Source 的 Type-A Receptacle 取电。

图片

上述表格即是 USB Type-C 转 Type-A Plug 连接线的内部引线顺序。

需要注意的是 A5需要通过 Rp 连接至 Vbus。其他未描述引脚全部悬空。

Type-C Plug 转 Type-A Receptacle

图片

图片

如上图,Type-C Plug 内部设计 Rd,呈现为 Power Sink。不管 Type-C Plug 接入 Power Source 或者 DRP 接口都能作为受电端。

如此转接线的另一端 Type-A Receptacle 就可以作为 Power Source。

图片

上述表格即是 USB Type-C 转 Type-A Receptacle 转接线的内部引线顺序。

需要注意的是 A5需要通过 Rd 连接至 GND。其他未描述引脚全部悬空。

当然除了 Type-C 接口规范中定义的转接口外,还能见到 Type-C Receptacle 转 Type-A Plug,原理和上述转接口类似。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 连接器
    +关注

    关注

    98

    文章

    14762

    浏览量

    137524
  • 接口
    +关注

    关注

    33

    文章

    8750

    浏览量

    152178
  • usb
    usb
    +关注

    关注

    60

    文章

    8006

    浏览量

    266645
  • USB-C
    +关注

    关注

    2

    文章

    375

    浏览量

    34256
  • type-c
    +关注

    关注

    551

    文章

    1836

    浏览量

    269427
收藏 人收藏

    相关推荐

    常见USB接口类型 Type-C接口功能和电气规范

    随着USB Type-C接口的推行,USB Type-C是一种通用串行总线(USB)的硬件
    的头像 发表于 11-18 14:50 4372次阅读
    常见<b class='flag-5'>USB</b><b class='flag-5'>接口</b>类型 <b class='flag-5'>Type-C</b><b class='flag-5'>接口</b>功能和电气规范

    Type-C USB到底是什么?

    第1页:多功能正反插 苹果让大众认识Type-CType-C”这个名称随着苹果全新一代MacBook笔记本电脑的发布而变得人尽皆知,很多人都惊呼“哇!一个接口就可以充当USB、视频输
    发表于 05-12 14:02

    USB Type-C接口应用

    供电、1.5A和3A三种电流模式。在DFP模式下,可检测出设备的正反插以及告知设备的供电能力。在UFP模式下,通过内部AD监测可识别出主机的供电能力。USB Type-C 接口USB
    发表于 08-15 14:24

    东芝推出采用Type-C接口的双面USBType-C接口使用简单方便

    全球存储领导品牌东芝日前推出了一款采用Type-C接口的双面USB优盘——TransMemory EX Dual U382,灵活的便携性和Type-C加上
    发表于 09-08 11:44 5442次阅读

    USB Type-C接口资料合集免费下载

    本文档的主要内容详细介绍的是USB Type-C接口资料合集免费下载。主要内容包括了:如何测试 USB Type-C 交替模式和在其上运行的
    发表于 11-26 08:00 326次下载
    <b class='flag-5'>USB</b> <b class='flag-5'>Type-C</b><b class='flag-5'>接口</b>资料合集免费下载

    USB Type-C拓展坞方案特点及相关信息

    USB Type-C 拓展坞主要用于Type-C接口功能扩展,可方便实现Type-C扩展USB3
    的头像 发表于 10-16 09:56 1.3w次阅读

    Type-C时代大趋势之下,东芝发布USB Type-C接口优盘

    全球存储领导品牌东芝日前推出了一款采用Type-C接口的双面USB优盘——TransMemory EX Dual U382,灵活的便携性和Type-C加上
    发表于 12-31 13:54 2178次阅读

    如何分清usb-ctype-c的区别 usb-ctype-c和其他接口有什么不同

    如何分清usb-ctype-c的区别,它们和其他接口又有什么不同 现在的智能手机非常先进,但是先进的同时又给手机电池的电量带来了巨大损耗,一天充一次电对于智能手机来说已经是常态了,充电接口
    的头像 发表于 04-13 16:38 11.6w次阅读

    USB Type-C拓展坞方案简介

    USB Type-C 拓展坞主要用于Type-C接口功能扩展,可方便实现Type-C扩展USB3
    的头像 发表于 09-05 14:33 7859次阅读
    <b class='flag-5'>USB</b> <b class='flag-5'>Type-C</b>拓展坞<b class='flag-5'>方案</b>简介

    type-cUSB-c有什么区别 type-cUSB-c接口原理

    Type-CUSB-C 实际上指的是同一种接口标准。USB-C 是一种通用的连接标准,而 Type-C 则是一种物理连接型态。
    的头像 发表于 09-01 16:50 3.2w次阅读

    USB Type-C直角线缆的6个优势

    的设备采用了USB Type-C接口作为标准连接方式。相比于传统的USB接口USB
    的头像 发表于 11-27 17:08 799次阅读

    usb-ctype-c的区别

    usb-ctype-c的区别  USB-CType-C是同一种接口,用于连接电子设备和充电设备。US
    的头像 发表于 12-08 10:10 1.1w次阅读

    USB Type-C接口定义

    主流的接口类型。 Type-C接口USB Implementers Forum制定,全名为USB Ty
    的头像 发表于 03-20 11:24 3426次阅读

    USB Type-C 拓展坞芯片方案

    USB Type-C 拓展坞主要用于Type-C接口功能扩展
    的头像 发表于 04-19 10:54 1847次阅读
    <b class='flag-5'>USB</b> <b class='flag-5'>Type-C</b> 拓展坞芯片<b class='flag-5'>方案</b>

    usb接口type-c接口区别

    USB接口Type-C接口是两种不同的数据传输和电源接口,它们在设计、功能和应用方面有着显著的区别。 1. 历史背景
    的头像 发表于 10-10 10:22 5103次阅读