USB Type-C 接口基础:引脚定义、CC 引脚功能与 Rp/Rd 归纳
拿到一块 Type-C 的板子,第一眼肯定看那个 24 脚的母座。我第一次画 PCB 时对着封装愣了半天——怎么这么多脚?后来才明白,Type-C 的可翻转、大电流、高速信号,全靠着 24 个引脚各司其职。
引脚定义速览
Type-C 插座是 24 引脚,对称排列。插头正插反插都能用,靠的就是两排一模一样的引脚。下面这张表帮你快速记住哪些引脚最要紧:
| 引脚组 | 数量 | 核心功能 |
|---|---|---|
| VBUS | 4 个(A1/A4/B1/B4) | 供电,默认5V,最高20V/5A |
| GND | 4 个(A12/A9/B12/B9) | 回流地 |
| CC1 / CC2 | 2 个(A5/B5) | 连接检测、角色协商、电流广播 |
| D+ / D- | 2 对(A6/A7, B6/B7) | USB 2.0 数据,内部交叉 |
| SBU1 / SBU2 | 2 个(A8/B8) | 边带使用,如音频、DisplayPort |
| VCONN | 1 个(通常复用 CC 或额外引脚) | 给线缆芯片供电 |
我个人习惯把 VBUS 和 GND 先画好,再布置 CC 信号。有次项目里 SBU 引脚没接上拉,导致 DP 模式死活识别不了——嗯,后来查了好久才发现。
CC 引脚——Type-C 的“神经中枢”
CC 引脚只有两个,却承载了连接检测、电源角色确定、电流能力广播三大任务。说白了,两个设备一插,CC 引脚上就开始了“握手”。
1. 连接检测
源端(Source,比如充电器)在 CC 引脚上会接一个上拉电阻 Rp。接收端(Sink,比如手机)会接一个下拉电阻 Rd。当插头插入时,CC 引脚电压瞬间变化。Source 通过检测电压知道有没有设备接入,以及是 DFP(下行端口)还是 UFP(上行端口)。
2. 角色定义
CC 引脚上的电压电平不仅表示连接,还指示了 Source 能提供的默认电流。标准定义了三种 Rp 值:
- Rp = 56kΩ → 默认 500mA / 900mA(USB 2.0 / 3.0)
- Rp = 22kΩ → 1.5A(中等电流)
- Rp = 10kΩ → 3.0A(大电流)
对应的,Sink 端的 Rd 固定为 5.1kΩ。Source 通过检测 CC 引脚电压就能判断 Sink 已连接,同时 Sink 通过测量 CC 电压知道 Source 能提供多大的默认电流。
| Rp 阻值 | 对应电流能力 | Source 输出电流 |
|---|---|---|
| 56 kΩ | 标准 | 500 mA (USB 2.0) / 900 mA (USB 3.x) |
| 22 kΩ | 中等 | 1.5 A |
| 10 kΩ | 大电流 | 3.0 A |
Rp 和 Rd 的归纳与验证
你想想看,一根线缆里只有两根 CC 线(CC1、CC2),但插头正反插时只会有一根接通。Source 的 Rp 和 Sink 的 Rd 分别接在哪一侧?实际实现时,Source 的 CC1 和 CC2 都接 Rp,Sink 的 CC1 和 CC2 都接 Rd。插入后,只有连通的 CC 线路上才会有电阻分压,另一根 CC 引脚悬空。
我曾遇到过一个问题:量产时有几根线缆的 CC2 内部焊反了,导致某些设备正插能供电、反插却识别不到。后来排查发现是 Sink 端 CC1 和 CC2 布线长度不一致,影响了电容——但根本原因是 Rd 没同时加在两个引脚上。从那以后我坚持在 PCB 布局时让 CC 走线等长。
CC 引脚检测原理(SVG 图)
下面这张图展示了 Source 和 Sink 通过 CC 引脚连接后,Rp 和 Rd 形成的分压网络:
插头插入后,Source 检测 CC1 或 CC2 引脚上的电压。假设 Rp = 22kΩ,Rd = 5.1kΩ,电源 Vbus = 3.3V(检测用),那么 CC 电压 ≈ 3.3 × 5.1 / (22+5.1) ≈ 0.62V。Source 根据这个电压判断出 Sink 的存在和电流等级。
避坑指南:双 CC 引脚的设计要点
- 两个 CC 引脚都必须接 Rp 或 Rd,不能只接一个。否则反插时功能丢失。我见过一款充电宝只给 CC1 接了上拉,结果用户反插充不了。
- 布线等长且远离开关信号,CC 是模拟电压检测,容易被数字噪声干扰。曾经有个案例,CC 线靠近 D+ 线,高速 USB 通信时 CC 电压抖动导致误判拔出。
- 限流保护:CC 引脚直接连到芯片,若外部短路到 VBUS 可能会烧芯片。串 1kΩ 电阻加 TVS 是成熟做法。
- VCONN 不要漏:如果线缆需要 E-Marker 芯片,Source 必须为线缆提供 VCONN。这时需要切换 Rp 到 CC2 并输出 VCONN 电压。
经验总结: 调试 CC 引脚电压时,与其看值,不如对比正反插的电压差异。如果正反插电压不一致,大概率是某个引脚漏接了电阻或焊错了阻值。