一、TypeC接口管脚定义
1. 底座顶视图管脚定义
2. 插头顶视图管脚定义
根据管脚的定义图可以知道,TypeC接口实际上能够接受正接以及反接的主要原因是由于接口引脚排布的中心对称性质,当插头反向插入时,其对应关系如下:
- TX2± ---> TX1± (USB3.0数据输出差分对TX)
- RX2± ---> RX1± (USB3.0数据接收差分对RX)
- D± ---> D1± (USB2.0数据传输差分线)
- VBUS 外部设备供电端子,5V电压输出,具体电流参考底座的供电能力
- GND 为电源回流路径,接地即可
- CC1以及CC2用来配置TypeC接入设备的类型,例如对于Hub设备,需要将CC1或者CC2一个开路一个连接5.1K的下拉电阻
- SBU1以及SBU2用来配置 Sideband模式,具体参考以下小结
三、TypeC底座相关PCB设计
例如在将TypeC接口作为USB3.0以及USB2.0的输入接口时,能够非常有效的将USB2.0和USB3.0集成在同一个小型接口中,当然为了满足TypeC的正反接都能够正常工作的需求,一般需要在底座上做相应的电路设计处理,如下图所示:
上图中除了对底座上各个线对进行相关连接以外,还包括了USB3.0以及USB2.0接口的ESD静电保护电路,基本的PCB布局布线图如下所示:
如下所示为硬件电路设计上24Pin的TypeC引脚的板位图及其管脚功能定义,可与第一小节的底座引脚定义进行对比Check:
四、自制TypeC-USB3.0 OTG
根据上述TypeC相关引脚功能的描述,接下来制作一个TypeC-USB3.0的OTG线使用,基本步骤如下:
1.首先查阅TypeA类的USB3.0接口的板位图,如下所示,将对应的引脚连接到TypeC接口引脚引出的板子上:
2.由于我们已经知道,处理TypeC接口的正反接设计的位置在底座上,因此只需要选择一组TX± 以及 RX±焊接即可(我这里选择的时TX1±以及RX2±):
Notice:这里需要注意的是,我们需要在CC1到GND之间连接一个5.1K的下拉电阻,这样才能被手机电脑等设备识别为OTG设备。
Reference
1.相关资料下载:参考资料
2.自制TypeCHub-USB3.0:https://post.smzdm.com/p/apz3m9k0/