USB论坛
直播中

tr4578

9年用户 1018经验值
擅长:模拟技术
私信 关注
[问答]

请问是否可以在任何 CC 线路上的 2 个 PD源之间进行选择?

我知道USB PD通常只使用一条CC线,但是如果使用两条CC线,是否可以在两者之间切换并发送数据包或决定连接到哪一条,同时存在两个Rd下拉?

回帖(1)

李鸿洋

2025-6-3 17:59:06

在USB Power Delivery (PD) 协议和Type-C规范框架下,以下是关键点总结:


1. 标准USB Type-C/PD设计



  • 单CC线通信:USB Type-C接口通常只使用一条CC线(Configuration Channel)进行PD协商和通信。另一根CC线在标准设计中用于检测连接方向或作为冗余,而非同时用于PD通信。

  • Rd下拉电阻的作用:当设备作为受电端(Sink)时,CC线上需放置Rd(5.1kΩ下拉电阻),供供电端(Source)检测连接状态和电流能力。


2. 双CC线的非标准场景



  • 理论可行性:若设备设计上存在两条独立的CC线(例如多端口或特殊硬件),可能通过硬件多路复用器(MUX)切换通信路径。但需满足以下条件:

    • 硬件支持:需要额外的电路(如模拟开关)动态选择活动的CC线。

    • 固件逻辑:PD控制器需具备切换CC线的能力,并在切换时重新协商PD合约。


  • Rd冲突问题:若两条CC线均连接Rd,可能导致源端检测到多个下拉电阻,干扰电压阈值判断(如误判为高电流模式),需通过隔离或开关避免冲突。


3. 协议层限制



  • PD通信机制:USB PD协议基于单线半双工通信,协议栈未定义多CC线协同或切换机制。同时激活两条CC线可能导致通信冲突或数据损坏

  • 规范兼容性:非标准设计可能违反USB-IF认证要求,导致与其他设备的兼容性问题


4. 实际应用挑战



  • 动态切换风险:在已建立PD连接后切换CC线可能导致电力中断或需要重新协商,影响供电稳定性。

  • 双源供电冲突:若两条CC线连接不同电源,需解决电压/电流竞争问题,可能需复杂电路(如理想二极管控制器)防止反向电流。


5. 替代方案建议



  • 多端口选择:若需支持多电源输入,更可行的方案是设计多个独立Type-C端口,各自通过标准PD协商选择电源。

  • 高级PD特性:利用PD 3.0+的Fast Role Swap (FRS)或双角色端口(DRP)机制,实现动态电源切换,而非依赖多CC线。


结论


虽然理论上可通过非标准硬件在双CC线间切换,但受限于协议规范、兼容性和稳定性,不建议在标准USB PD设计中采用此方案。实际应用中应遵循单CC线通信原则,通过多端口或高级PD特性实现灵活供电。如需实验性设计,需谨慎处理硬件隔离和协议兼容性。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分