视频链接
Type-C电路设计
1、Type-C基本介绍(34课已有介绍)
USB Type-C规范于2014年8月第一次发布。
USB Type-C电缆是一种通用电缆,能够满足各种计算、显示和充电应用的需求。USB Type-C电缆的长期目标是在大幅扩展总体功能的同时,取代所有以前的几代USB电缆。
6大优势:
- 全功能:同时支持数据、音频、视频和充电(最大到20V@5A) ,高速数据、数字音频、高清视频、快速充电、多设备共用基础,一根线可代替以前多根线缆;
- 正反插:端口正面反面相同,支持正反插;
- 双向传输:数据、电力可实现双向传输;
- 向下兼容:通过转接器,能兼容USB Type-A、Micro-B等接口;
- 小尺寸:接口尺寸为8.3 mmX2.5 mm,约为USB-A接口1/3;
- 高速率:兼容USB 3.1协议的可支持高达10 Gb/s数据传输;
1.1、Type-C封装分类
(淘宝仅做图示参考)
有24P、16P、14P、9P、6P。 有全贴、立贴、侧插等多种封装。
常见的是24PIN,16PIN,6PIN
1.1.1、24P
(体积小巧,支持正反插,充电、数据传输更快,功能更强大)
USB TYPE-C母头
USB TYPE-C公头
注意:座子上有2个CC;线缆上只有1条;在座子上叫CC2,但是他在线缆里面叫VCONN。
VCONN(CC2):在EMCA线缆,一个CC传输信号,一个CC变成供电VCONN,给EMCA芯片供电,最大供电5V@500mA。
针 | 名 | 描述 | 针 | 名 | 描述 |
A1 | GND | 接地 | B12 | GND | 接地 |
A2 | SSTXp1 | SuperSpeed差分信号#1,TX,正 | B11 | SSRXp1 | SuperSpeed差分信号#1,RX,正 |
A3 | SSTXn1 | SuperSpeed差分信号#1,TX,负 | B10 | SSRXn1 | SuperSpeed差分信号#1,RX,负 |
A4 | VBUS | 总线电源 | B9 | VBUS | 总线电源 |
A5 | CC1 | Configuration channel | B8 | SBU2 | Sideband use (SBU) |
A6 | Dp1 | USB 2.0差分信号,position 1,正 | B7 | Dn2 | USB 2.0差分信号,position 2,负 |
A7 | Dn1 | USB 2.0差分信号,position 1,负 | B6 | Dp2 | USB 2.0差分信号,position 2,正 |
A8 | SBU1 | Sideband use (SBU) | B5 | CC2 | Configuration channel |
A9 | VBUS | 总线电源 | B4 | VBUS | 总线电源 |
A10 | SSRXn2 | SuperSpeed差分信号#2,RX,负 | B3 | SSTXn2 | SuperSpeed差分信号#2,TX,负 |
A11 | SSRXp2 | SuperSpeed差分信号#2,RX,正 | B2 | SSTXp2 | SuperSpeed差分信号#2,TX,正 |
A12 | GND | 接地 | B1 | GND | 接地 |
1.1.2、16P
24Pin全功能的TypeC好用是好用,但成本比较高。
1.1.3、6P
对于玩具等生活用品,产品不需要USB通信的需求,只需要USB取电充电。那么连USB2.0都可以省掉了。于是就有了6Pin TypeC。
6Pin TypeC仅仅保留Vbus、GND、CC1、CC2。接口两侧对称分布着两组GND、Vbus,使得防反插功能保留,粗线也让其更为方便的传输大电流。
1.2、Type-C管脚功能说明
功能 | 引脚 | 描述 |
USB3 | A2,A3,B2,B3,A10,A11,B10,B11 | USB3数据传输 |
USB2.0 | A6/B6(D+),A7/B7(D-) | USB2.0数据传输 |
配置 | CC1,CC2 | 配置功能接口,插拔检测,供电协议信息传输,Vconn功能 |
辅助信号 | SBU1,SBU2 | 辅助信号 |
供电 | VBus,Vconn,GND | 供电 |
USB Type-C接口,支持正反插入;电源部份有四个GND触点与四个Vbus触点,支持最高20V*5A=100W的电源能力。
接口管脚说明:
2、Type-C 相关原理
2.1、CC检测
Type-C连接器中有两个管脚CC1和CC2,他们用于识别连接器的插入方向,以及不同的插入设备。
DFP——Downstream Facing Port,也就是Host
UFP——Upstream Facing Port,也就是Device
DRP——Dual Role port,既能支持供电/DFP又能支持耗电/UFP的一种端口。
在建立连接之前,DRP的角色在DFP和UPF之间切换。如果两个DRP连接,最先随机到那种角色后开始建立连接,之后可以通过USB协议协商进行动态切换。
实现方式
2.1.1、DFP的上拉电阻Rp(Host)
DFP | 电流拉至1.7-5.5V | 电流拉至4.75-5.5V | 电阻上拉至3.3V |
默认USB电源 | 80μA±20% | 56KΩ±20% | 36KΩ±20% |
180μA±8% | 22KΩ±5% | 12KΩ±5% | |
330μA±20% | 10KΩ±5% | 4.7KΩ±5% |
2.1.2、UPF的Rd(Device)
UFP的CC1和CC2管脚都要有一个下拉电阻Rd到GND(或者使用电压钳位)。Rd的处理方式如下表。
设备(SNK/UFP)通过下拉电阻连接到GND: 当接上外设后(UFP)CC线会被外设的5.1K(固定值)电阻接地,VBUS就会输出5V。此后双方可以通过CC线进行数据通信,并协商到更高的充电电压(PD功能)。
有效的UFP RD下拉电阻值
Rd实现 | 标称值 | 是否检测电源能力? | 电流源连接至1.7V-5.5V |
±20%电压钳位 | 1.1V | 否 | 1.32V |
±20%电阻连接至GND | 5.1KΩ | 否 | 2.18V |
±10%电阻连接至GND | 5.1KΩ | 是 | 2.04V |
总结:上拉电阻不固定,下拉电阻固定,RP有6种可能,RD只有一种!
2.1.3、有源电缆Ra下拉电阻
2.1.4、为什么要CC检测
但USB3.0或者USB3.1的数据率高达5Gbps或者10Gbps,如果信号线还是被简单地一分二的话,不连续的信号线阻抗将严重破坏数据传输质量,因此必须由MUX切换来保证信号路径阻抗的一致性,以确保信号传输质量。
2.1.5、CC检测原理(★)
CC信号有两根线,CC1和CC2,大部分USB线(不带芯片的线缆)里面只有一根CC线,DFP可根据两根CC线上的电压,判断是否已经插入设备。通过判断哪根CC线上有下拉电阻来判断方向,下图的说明已经非常清晰。
电缆方向检测:
1、如果CC1引脚检测到有效的Rp/Rd连接(对应的电压),则认为电缆连接未翻转。
2、如果CC2引脚检测到有效的Rp/Rd连接(对应的电压),则认为电缆连接已翻转。
2.2、VCONN电源
3、USB Power Delivery
USB-PD(USB Power Delivery),是USB标准化组织USB-IF推出的一个USB电力输送标准。已经发展出 1.0、2.0、3.0 三个版本。
4、FUSB302BMPX---Type-C端口控制器(★)
FUSB302B: 安森美可编程USB Type-C控制器含供电PD (预设SNK)。
FUSB302B 面向期望实现 DRP/SRC/SNK USB Type-C 连接器,但需要少量编程的系统设计人员。
FUSB302B支持USB Type-C检测,包括连接和方向。
FUSB302B集成了USB BMC电力输送(详见器件手册P11)协议的物理层,允许高达100W功率和角色互换。BMC的PD模块全面支持Type-C规格的替代接口。
4.1、FUSB302B结构及框图
4.2、信号定义
4.2.1、POWER interface
对于电源电压,系统要求。
管脚符号 | 类型 | 描述 |
VDD | Power | Input supply voltage. |
VCONN | Power Switch | Regulated input to be switched to correct CC pin as VCONN to power USB3.1 full-featured cables and other accessories. |
4.2.2、USB TYPE-C CONNECTOR interface
管脚 | 类型 | 描述 |
CC1/CC2 | I/O | Type-C connector Configuration Channel (CC) pins. Initially used to determine when an attach has occurred and what the orientation of the insertion is. Functionality after attach depends on mode of operation detected. Operating as a host: 1. Sets the allowable charging current for VBUS to be sensed by the attached device 2. Used to communicate with devices using USB BMC Power Delivery 3. Used to detect when a detach has occurred Operating as a device: 1. Indicates what the allowable sink current is from the attached host. Used to communicate with devices using USB BMC Power Delivery |
GND | Ground | Ground |
VBUS | Input | VBUS input pin for attach and detach detection when operating as an upstream facing port (Device). Expected to be an OVP protected input. |
4.2.3、SIGNAL interface
管脚 | 类型 | 描述 |
SCL | Input | I2C serial clock signal to be connected to the phone-based I2C master. |
SDA | Open-Drain I/O | I2C serial data signal to be connected to the phone-based I2C master |
INT_N | Open-Drain Output | Active LOW open drain interrupt output used to prompt the processor to read the I2C register bits |
4.3、典型应用及实战
5、TYPE-C 硬件设计要点
1、AC耦合电容!
2、ESD保护芯片必不可少。
3、机壳地和数字地做隔离。
4、TYPE-C的两对差分线接FPGA的MGT的高速BANK。P和N需对应。
5、CC1和CC2注意电阻接上拉还是下拉。(设备还是主机?)