1. USB Type-C 接口概述:物理特性、引脚定义、正反插机制
说到 USB Type-C,你可能第一反应是“那个正反都能插的接口”。没错,但它的设计远不止这点。我最早接触 Type-C 是在 2015 年,当时觉得这接口也太薄了,连接器高度才 2.4mm,比传统 USB-A 薄了一大截。说实话,第一次做项目时我差点把引脚数看错——Type-C 公头居然有 24 个引脚,而且两边对称布置。今天我们就先把它的物理底子摸清楚。
1.1 物理特性:长什么样?
Type-C 连接器是个扁平的矩形,公头约 8.34mm × 2.56mm,母座稍大一点。你想想看,这么小的尺寸要塞进 24 个触点,还要承受 100W 的功率传输,板级设计容错率其实很低。我记得一位硬件同行跟我抱怨过,第一次画 Type-C 封装时走线间距没算好,结果 CC 引脚和 SBU 引脚焊盘短接,debug 了三天才找到原因。
- 外形尺寸:公头 8.34 mm × 2.56 mm,母座 8.34 mm × 3.16 mm(含弹片)。
- 引脚数量:24 个(双排各 12 个,完全对称)。
- 传输能力:标准可支持 5A / 100W(需 e-marker 芯片),USB 3.2 Gen2×2 最高 20Gbps。
- 耐用性:插拔寿命 ≥ 10,000 次。
1.2 引脚定义与信号分组
24 个引脚,听起来吓人,但分组之后就很清晰了。Type-C 把信号分为三大类:电源与地、高速数据通道、控制与辅助信号。我把最常用的引脚整理成了表格,方便你查阅。
| 引脚编号(母座) | 信号名称 | 功能描述 |
|---|---|---|
| A1, B1, A12, B12 | GND | 电源地(4 个引脚并联,承载大电流) |
| A4, A9, B4, B9 | VBUS | 电源正(标准 5V / 最高 20V,经 e-marker 协商) |
| A2, A3, B2, B3 | DP / DN | USB 2.0 差分对(两侧对称,正反插自动切换) |
| A6, A7, B6, B7 | TXP / TXN / RXP / RXN | SuperSpeed 差分对(收发各一对,注意 A/B 侧方向) |
| A5, B5 | CC1 / CC2 | 配置通道(关键!检测插拔、正反插、供电能力协商) |
| A8, B8 | SBU1 / SBU2 | 边带使用(音频、DisplayPort Alt Mode 等) |
| A11, B11 | VCONN | 给 e-marker 芯片或线缆芯片供电(0.5V ~ 1.8V) |
注意:公头的引脚编号和母座是镜像的。我曾经在这上面踩过坑——在画原理图符号时,如果把公头和母座的引脚号直接对调,结果焊盘极性搞反,导致 CC 线一直拉不到 Rd 电阻,DFP 始终不给电。后来我定了个习惯:所有 Type-C 符号一律标注“母座视角”,并单独标注信号方向。
1.3 正反插机制:CC 线路的巧妙设计
Type-C 最大的痛点就是“怎么知道我插的是正还是反”?答案就在 CC(Configuration Channel)引脚上。公头两边各有一个 CC 引脚(实际是同一根线的两个触点),母座两侧分别接入 CC1 和 CC2。插头插入时,母座上的 CC1 和 CC2 各自通过一个 Rd(下拉电阻)检测。正常情况下,只有一侧的 CC 引脚能连接到公头的 CC 线,另一侧悬空或接到 VCONN。
为什么会这样?因为公头内部其实只有一根 CC 线(公头上标为 C_CC,通过 E-Marker 芯片走线),并且通过特定的电阻网络来实现方向检测。具体的判断逻辑我画了一张图,看起来更直观。
除了 CC 引脚,Type-C 还利用 SBU(边带使用)引脚在正反插时自动切换音频通道或 DP 信号。不过这部分我们在后面章节会详细讲,这里先记住 SBU 是在 Alt Mode 阶段才激活的。
1.4 小结
这一章我们铺了 Type-C 接口的物理底子。说白了,Type-C 就三样东西:
- 24 个引脚分成四组功能——电源、USB2.0、SuperSpeed、控制/辅助。
- 正反插靠 CC 引脚的电平差异识别,不是靠机械结构。
- CC 电阻配置直接决定供电能力和协议握手,这是 PD 通信的起点。
下次你在焊接 Type-C 母座时,一定记得多看几眼 CC 和 VCONN 的布线,别像我当初那样在 debug 上浪费一整天。