1 概述
本文基于提供的 Type‑C Device 原理图,分析USB2_DRD_VBUSDET检测电路功能、USB 双角色(DRD)工作逻辑,以及本机输出 VBUS 5V 向外设供电的硬件前提与控制时序,识别当前电路的功能边界。
2 电路模块分析
2.1 VBUS 检测电路(USB2_DRD_VBUSDET)

该支路为电阻分压型 VBUS 采样电路,由 R2506(10kΩ)、R2507(15kΩ)构成:
- R2506 上端接 Type‑C 连接器
VBUS5V0_TYPEC;R2507 下端接 GND;分压节点接入芯片USB2_DRD_VBUSDET检测引脚。 - 分压公式: \(V_{DET}=V_{VBUS}\cdot \frac{R_{2507}}{R_{2506}+R_{2507}}=0.6\cdot V_{VBUS}\) 当外部 VBUS 为 5V 时,检测引脚采样电压为 3V。
核心功能
- 电平降压,将 5V VBUS 信号衰减至芯片 IO 可承受电压,保护芯片引脚;
- 采样 Type‑C 端口外部 VBUS 电压,识别主机 / 适配器是否插入;
- 芯片根据该引脚电平,判定是否进入 USB Device 模式,执行 USB 枚举;
- 用于插拔事件检测、USB 模块上下电与系统唤醒。
限制:该引脚仅做电压采样,无 VBUS 功率通路控制能力,不能直接打开 / 关闭本机 5V VBUS 输出。
2.2 CC 引脚电路现状
原理图中 CC1、CC2 采用固定 5.1kΩ 电阻(R2504/R2505)下拉至 GND 。 根据 USB Type‑C 规范,CC 引脚固定 Rd(5.1kΩ 下拉)代表硬件默认角色为Device(从机) 。 该电路无切换开关,无法实现 Rp 上拉,原生硬件不支持 OTG Host 角色。
3 USB DRD 双角色工作逻辑
3.1 Device 模式(当前硬件支持)
- 外部主机 / 适配器接入 Type‑C 端口,主机在 CC 引脚施加电压;
- 主机识别本机 CC 为 Rd 下拉,主机输出 5V 至 VBUS;
USB2_DRD_VBUSDET检测到有效 5V 采样电平;- 芯片将 USB2.0 PHY 配置为 Device 模式,完成 USB 枚举;
本模式下本机仅接收外部 VBUS 供电,不向外输出 VBUS。
3.2 OTG Host 模式(本机向外输出 5V VBUS,当前硬件不支持)
若要实现本机作为主机、向外设(U 盘、鼠标等)输出 VBUS 5V,必须同时满足硬件与软件条件:
- 硬件前提:CC1/CC2 网络增加切换电路,支持软件动态切换电阻:Device 模式接 Rd 下拉;Host 模式切换至 Rp 上拉;
- 软件与时序
- 上层应用开启 OTG 功能;
- 芯片控制 CC 网络,断开 Rd 下拉,接入 Rp 上拉,对外宣告本机为主机;
- 外设插入后,本机 CC 模块检测到外设 Rd 下拉,确认外设接入;
- 芯片使能独立 VBUS 功率开关,打开内部 5V 电源通路,Type‑C 端口 VBUS 输出 5V 给外设供电;
- 软件区分 VBUS 来源:外部输入 VBUS 进入 Device 模式;本机电源产生的 VBUS 进入 OTG Host 模式,此时软件屏蔽
USB2_DRD_VBUSDET的误判逻辑。
4 电路功能边界与结论
USB2_DRD_VBUSDET仅用于检测外部 VBUS 有无,是 Device 模式枚举触发的关键信号,不控制本机 VBUS 功率输出;- 本原理图 CC 为固定 Rd 下拉,硬件固定为 USB Device,无法直接实现 OTG Host、不能向外设输出 VBUS 5V;
- 如需增加 OTG 主机供电能力,需硬件改版:CC 网络增加 Rp/Rd 切换电路,增加独立 VBUS 功率开关与控制逻辑,并配套软件角色识别与时序处理。