第2章 Type-C连接器引脚定义与功能
Type-C连接器有24个引脚,看起来挺吓人。但你把它拆成几组功能块,也就没那么复杂了。我在刚接触Type-C时也对着引脚图发懵,后来发现只要搞清楚每一组是干什么的,测试时就知道该测哪里了。
核心思路:24个引脚 = 电源(VBUS/GND) + 配置(CC) + 高速数据(SSTX/SSRX) + 副带(SBU) + 地(GND)。记住这个分组,后面所有测试都围绕它们展开。
24引脚布局概览
Type-C接口采用对称设计,上下两排各12个引脚。你插正反都一样能工作,这要归功于CC引脚和内部的多路复用开关。其实说白了,正反插只是把部分信号做了翻转。
下面是24个引脚的编号和分组。记住,A侧和B侧是对称的,但同一信号在正反插时会从A侧切换到B侧。
VBUS与GND:电源的根基
VBUS有4个引脚(A4/A9/B4/B9),GND也有4个(A1/A12/B1/B12)。为什么要这么多?为了承载大电流。Type-C最大能支持5A,单靠一对引脚可扛不住。我做过一次项目,初期只用了两个VBUS引脚给笔记本电脑供电,结果连接器发热严重。后来老老实实把4个VBUS全接上,温度立刻降下来了。
- VBUS引脚: 默认5V,但通过CC协商可以升到9V/15V/20V(PD供电)。
- GND引脚: 4个地引脚分散布局,确保回流路径短,减少EMI。
测试时重点量每个VBUS到对应GND的电阻,以及压降。嗯,这个我们后面专门讲。
CC1/CC2:身份识别与沟通
CC(Configuration Channel)是Type-C最聪明的设计。两个引脚CC1(A5)和CC2(B5),正插时只有一个有效,另一个通过Rd下拉到地。为什么需要两个?主要是为了检测正反插以及协商供电能力。
我记得有一次调试,设备插上去不充电,量CC引脚电压只有0.2V。正常应该是1.6V或3.3V左右。查了半天,原来是下拉电阻焊错了。所以说,CC引脚的电平状态直接决定了系统能否识别。
- CC功能: 检测连接、识别DFP/UFP/DRP、协商VBUS电压电流、还支持Alternate Mode切换。
- CC电压范围: 未连接时≈0V;连接后,根据Source端的Rp电阻值,电压在1.6V~3.3V之间。
避坑点: 我曾经遇到过一个案例,CC线路上串了100nF电容,结果导致PD通信时断时续。后来查规范发现CC线路上不能有大于10pF的容性负载。所以Layout时,CC走线一定要远离时钟线。
SSTX/SSRX:高速数据传输
Type-C支持USB 3.2 Gen1/Gen2,甚至USB4,靠的就是这八根高速差分线:两对SSTX(SuperSpeed Transmit)和两对SSRX(SuperSpeed Receive)。注意,它们也是对称的,A侧和B侧各一组,正反插时通过MUX切换。
说白了,SSTX是发数据的,SSRX是收数据的。USB 3.2 Gen2要求5Gbps或10Gbps速率,对信号完整性要求很高。我建议在测试时重点检查SSTX/SSRX的差分阻抗(90Ω±15%)和眼图。
| 引脚编号 | 信号名 | 功能 | 差分对 |
|---|---|---|---|
| A2/A3 | SSTXp1/SSTXn1 | SuperSpeed 发送(正插) | 差分对1 |
| B10/B11 | SSTXp2/SSTXn2 | SuperSpeed 发送(反插) | 差分对2 |
| B2/B3 | SSRXp1/SSRXn1 | SuperSpeed 接收(正插) | 差分对3 |
| A10/A11 | SSRXp2/SSRXn2 | SuperSpeed 接收(反插) | 差分对4 |
你看,这些引脚在物理上分布在上下两排,但电气上实际只用一组(正插或反插)。测试时别搞混了,我习惯先通过CC引脚判断当前是哪一面,再去看对应的差分对。
SBU:副带信号
SBU(Sideband Use)引脚有俩:SBU1(A8)和SBU2(B8)。它们主要用于Alternate Mode,比如DisplayPort或Thunderbolt。平时不接这些外设时,SBU是悬空的。但一旦进入Alt Mode,它们就变成了DisplayPort的AUX通道或Thunderbolt的调试信号。
我遇到过最坑的事:有人把SBU直接接地,结果插上DP转接器无法输出画面。后来发现SBU在Alt Mode下需要差分传输,不能随便处理。所以设计时,最好给SBU留出走线空间,并在信号完整性上稍微关注一下(比如100Ω差分阻抗)。
引脚功能全景图
下面这张图能帮你快速记住24个引脚的归属关系。我把它们分成四大块:电源与地、配置通道、高速数据通道、副带与保留。你自己对照实物看看,很快就能记住。
引脚的对称性与正反插
你可能注意到了,A侧的SSTX在正插时有效,而B侧的SSRX在正插时有效。反过来,反插时刚好交换。这个切换是由CC引脚状态触发的,然后内部的MUX(多路复用器)把对应的高速信号切换到主控端。
我在测试一款新设计时,发现正插能识别USB 3.0,反插只能跑2.0。查了很久,发现是MUX的使能信号没连接正确。所以说,验证正反插功能完整的唯一办法就是实际插两次。
常见陷阱与经验
⚠️ 电源引脚: 别以为4个VBUS可以随便少接。有些低成本设计只接了2个VBUS,结果在大电流时连接器局部烧毁。我建议凡是通过5V3A以上电流的设计,必须把4个VBUS都接上。
✅ 测量CC电平: 当你调试不识别设备时,先量CC1对地电压。如果低于1.0V,说明Source端没拉高或下拉电阻不对。我曾经用这个方法10分钟定位了问题。