
1. 项目缘起一个被忽视的“小”痛点最近在折腾几款不同品牌的AR/VR眼镜从Meta Quest 3到国产的一些一体机再到需要连接手机或电脑的“观影眼镜”发现一个挺普遍但厂商很少明说的麻烦事供电和数据传输的冲突。很多眼镜为了追求轻薄只给了一个Type-C口这个口既要负责接收来自手机或电脑的音视频数据流又要负责给眼镜自身供电。理想情况下用一根全功能Type-C线直连眼镜能工作手机或电脑也能给它充电。但现实很骨感我手头好几台设备要么连接后眼镜电量狂掉手机也在掉电要么干脆提示“供电不足”画面卡顿甚至黑屏。这背后的原因并不复杂。现在的AR/VR设备尤其是那些支持高分辨率、高刷新率的功耗并不低。而手机或电脑的USB端口其输出功率是有严格限制的。标准USB 3.0/3.1的5V/0.9A4.5W或者5V/1.5A7.5W对于眼镜待机可能够用但一旦开始渲染复杂场景、驱动传感器和屏幕这点功率就是杯水车薪。更别提很多轻薄本为了省电其Type-C口在数据传输模式下的供电能力会被进一步限制。于是眼镜内置电池就成了唯一的能量来源一场电影没看完可能先得给眼镜找充电宝体验直接断档。所以“边传输数据边充电”这个需求绝不是伪需求而是提升AR/VR设备连续使用体验的关键。它意味着你可以把眼镜插在充电宝或者墙充上同时畅玩PC上的VR大作或者长时间投屏观看不用担心电量焦虑。这个转接器方案核心就是解决这个供电与数据流的“路权”冲突问题。2. 核心需求拆解不只是“一分二”那么简单很多人第一反应这个转接器不就是个“Type-C一分二”的HUB吗一个口接电源一个口接数据源。如果这么简单市面上早就有成熟产品了。实际上这个方案要复杂得多它需要智能地管理三条关键通路高速数据通路、电力输入通路和电力分配通路。让我们逐一拆解2.1 高速数据通路确保信号完整性AR/VR眼镜传输的数据主要是高清视频流DisplayPort Alt Mode或USB视频类协议和可能的USB数据如头部追踪、手柄数据。这要求Type-C接口必须支持USB 3.1 Gen1/Gen25Gbps/10Gbps或更高的速率并且完整支持DisplayPort Alternate Mode。转接器内部不能对这部分高速差分信号做任何可能导致严重衰减或干扰的处理。这意味着PCB板上的USB SSRX/SSTX和DP Lane差分对必须做严格的阻抗控制通常单端50Ω差分100Ω走线要尽可能短、等长避免过孔和锐角转弯。注意市面上很多便宜的Type-C扩展坞只支持USB 2.0数据充电其内部根本没有处理高速信号的能力用在AR/VR眼镜上会导致画面分辨率被迫降低、出现色块或直接无法识别。2.2 电力输入通路识别与协商这是方案的核心智能所在。转接器需要接入一个外部的电源如PD充电头这个电源的功率必须足够。转接器上的Type-C输入口接电源那头需要集成一颗PDPower Delivery协议芯片。这颗芯片负责与充电器“握手”协商出合适的电压和电流。对于AR/VR眼镜考虑到其功耗和线损通常需要协商到至少9V/2A18W或更高如15V/2A30W的档位。协议芯片需要支持最新的PD 3.0或PD 3.1规范以兼容市面上主流的快充头。2.3 电力分配通路智能路径管理这是最体现设计功力的地方。电力进来后怎么分绝不是简单地把外部电源和源设备手机/电脑的电源并联在一起那样会引发电压冲突甚至损坏设备。我们需要一个电源路径管理Power Path Management电路。其核心逻辑是优先级供电始终优先使用外部电源的能量。隔离与切换当检测到外部电源接入且有效时物理上或逻辑上“断开”源设备对眼镜的供电路径或将其限制在极小电流由外部电源接管对眼镜的供电。无缝切换这个切换过程需要极快且平滑不能引起眼镜端电压的瞬间跌落或毛刺否则可能导致眼镜重启或显示异常。理想情况下转接器应该做到源设备如手机只纯粹地输出数据信号其自身的电池不被眼镜消耗甚至可能通过转接器被反向充电如果手机支持且外部电源功率有富余。这才是真正的“边传输边充电”——给眼镜充电同时保护源设备电量。3. 方案设计与核心芯片选型基于以上需求一个可行的硬件方案框图如下[外部PD充电器] (Type-C线) [转接器Input口] | v [PD协议芯片] (如IP2721, CH236D) | v [电源路径管理芯片] (如SY6982, BQ25895) | | | | v v [稳压及滤波电路] ---- [Type-C Output口] ---- [AR/VR眼镜] ^ | [数据复用/切换芯片] (如PS8742, VMM) | v [源设备手机/PC]3.1 PD协议芯片选型这是与充电器对话的“翻译官”。需要选择一颗支持Type-C和PD 3.0的协议芯片。国产芯片如英集芯的IP2721是一个高性价比的选择。它集成度高一颗芯片就能完成Type-C接口的CCConfiguration Channel逻辑、PD协议解析、广播供电能力等功能。你需要通过I2C接口对它进行简单配置设定它作为“受电端Sink”时希望申请的快充协议和功率档位。例如你可以配置IP2721让它优先申请15V/2A30W的PDOPower Data Object。如果充电器不支持再依次尝试12V、9V、5V档位。这部分配置通常是在产品量产时通过MCU或一次性烧写完成的。3.2 电源路径管理芯片选型这是电路的“交通指挥官”。需要选择一颗集成开关MOSFET和理想二极管功能的电源路径管理IC。TI的BQ25895或矽力杰的SY6982是常见选择。以SY6982为例它有两个输入一个接外部降压电路来自PD芯片协商后的电压一个接源设备提供的5V VBUS。其内部逻辑会持续监测两个输入的电压和电流。当外部输入电压有效且高于某个阈值比如4.7V时芯片会自动关闭从源设备取电的路径并打开外部供电路径。同时它内部集成的同步降压转换器可以将外部输入的电压如15V高效地转换为眼镜所需的电压通常是5V。这颗芯片的效率至关重要高效率意味着更少的发热能让转接器做得更小巧。3.3 数据切换芯片选型这是高速信号的“交警”。由于只有一个Type-C输出口要给眼镜但数据来源是源设备电力来源是外部电源我们需要将两路“混合”。对于USB 2.0和USB 3.0高速信号可以使用模拟开关矩阵但对于DisplayPort信号则复杂得多。更成熟的方案是使用一颗DisplayPort Alt Mode的复用器MUX芯片比如Parade谱瑞的PS8742。这颗芯片可以理解为一个智能路由器。它的一端连接源设备的Type-C引脚包括USB和DP信号另一端连接眼镜的Type-C引脚。同时它接受MCU或GPIO的控制。当系统正常工作时PS8742会将源设备的所有高速数据信号USBDP原封不动地路由到眼镜端。而眼镜端的VBUS供电引脚则被硬件设计为连接到我们前面提到的电源路径管理芯片的输出端而非来自源设备。这样就实现了数据流和电流流的物理分离与合并数据走芯片切换的通路电流走电源管理芯片的通路最终在输出端的Type-C接口汇合送给眼镜。4. 电路设计要点与PCB布局“踩坑”实录有了核心芯片画原理图和PCB才是真正的挑战。这里分享几个我实际调试中遇到的“坑”和对应的解决方案。4.1 Type-C连接器的选择与引脚定义一定要选用24Pin全功能的Type-C母座而不是16Pin或12Pin的简版。只有24Pin的才完整包含了USB 3.0的差分对TX/RX和DisplayPort的所有LaneAux。在原理图设计时务必对照Type-C的标准引脚定义图将每一对差分信号如DP的ML_Lane0/1/2/3正确连接到数据切换芯片如PS8742的对应引脚。一个容易疏忽的点是CC1和CC2引脚。在转接器上连接源设备和连接眼镜的两个Type-C口其CC引脚配置是不同的连接源设备的口需要配置为DFPDownstream Facing Port下行端口。通常是通过一颗5.1kΩ的下拉电阻Rd连接到地告诉源设备“我这里是个主机或Hub请你给我供电和传数据”。连接眼镜的口需要配置为UFPUpstream Facing Port上行端口。通常是通过一颗5.1kΩ的上拉电阻Rp连接到VBUS来自我们电源路径管理芯片的输出告诉眼镜“我这里是个设备可以给你供电”。连接外部电源的口就是纯粹的受电端Sink其CC引脚由PD协议芯片如IP2721内部管理用于协议通信。搞混CC配置会导致设备无法正确识别和握手。4.2 高速信号布线差分对的“尊严”USB 3.0和DisplayPort信号都是GHz级别的高速信号PCB布局布线必须遵循高速设计规则阻抗控制这是最重要的。必须和PCB板厂明确表层微带线的差分阻抗目标为100Ω±10%内层带状线为100Ω±10%。这需要通过调整线宽、线与线间距、以及到参考平面的距离来实现。板厂会根据你的叠层结构比如常用的4层板Top-GND-Power-Bottom给出具体的线宽线距建议。等长布线一对差分线内的P和N要走在一起长度差尽量控制在5mil0.127mm以内。同一组信号如DP的四个Lane之间的长度也要做等长处理误差通常控制在50mil以内。在EDA软件中要设置好差分对和等长组规则让软件辅助计算。参考平面完整差分线正下方必须有一个完整、无分割的参考平面通常是GND层。绝对要避免高速线跨过电源平面的分割缝隙否则会导致阻抗突变和信号反射。如果不可避免需要在跨分割处附近放置缝合电容。远离干扰源远离电源电路、晶振、电感等噪声源。必要时可以增加包地处理在差分线两侧铺铜并打过孔连接到地平面。我第一个版本打样的板子因为为了省面积把DP走线绕得有点乱等长没做好结果连接后只能识别到1080p60Hz无法开启4K分辨率。重新调整布线后问题解决。4.3 电源完整性设计稳定压倒一切电源路径管理芯片的输入输出端电容的布局是关键。输入端电容应尽可能靠近芯片的VIN引脚放置通常是一个10μF的陶瓷电容并联一个0.1μF的电容用于滤除低频和高频噪声。输出端电容同样要紧靠芯片的VOUT引脚容值需要根据负载眼镜的瞬态电流需求来定通常需要22μF或更大同样建议并联小电容。所有电容的GND过孔必须就近打孔直接连接到完整的地平面形成最短的回流路径。我遇到过因为输出电容的接地回路过长导致在眼镜启动瞬间大电流冲击产生电压跌落引发眼镜反复重启的问题。后来在芯片每个电源引脚旁边都增加了过孔问题消失。5. 固件逻辑与系统调试硬件焊好后还需要一个简单的MCU如STM32G0系列或更便宜的国产GD32来跑固件实现上电时序控制和状态指示。固件逻辑并不复杂但很关键初始化MCU上电初始化I2C接口用于与PD芯片通信、GPIO用于控制指示灯、检测插入状态。状态检测循环检测三个Type-C口的插入状态可以通过检测VBUS电压或CC引脚电平。协议协商当检测到外部电源插入时MCU通过I2C命令PD芯片IP2721启动与充电器的PD协商流程获取电压电流能力。路径切换当PD协商成功且外部电源电压稳定建立后MCU可以发送一个使能信号或PD芯片本身会给出一个信号给电源路径管理芯片SY6982使其切换到外部供电模式。状态指示通过LED灯的不同颜色或闪烁模式指示当前状态等待电源、充电中、正常工作、错误如功率不足等。调试时你需要一个USB PD协议分析仪如Power-Z KM系列。把它串接在转接器和充电器之间可以实时抓取PD协商报文查看是否成功申请到了预期的电压电流。同时用万用表和示波器监测输出给眼镜的VBUS电压确保在插拔设备、眼镜启动等瞬态过程中电压稳定波动在±5%以内没有大的毛刺。6. 实测效果与未来演进方向按照上述方案制作出的转接器实测效果令人满意。以连接一台支持DP Alt Mode的手机和一台AR眼镜为例无转接器直连手机电量以肉眼可见的速度下降同时给眼镜供电力不从心眼镜电池也在缓慢放电总计续航约1.5小时。使用转接器接入30W PD充电器手机电量基本保持不变仅用于数据传输耗电眼镜电池电量持续上升。可以真正做到无限时畅玩或观影。这个方案还可以进一步演进集成Hub功能在数据通路上可以增加一个USB Hub芯片在输出给眼镜的同时分出一个USB-A口用于连接U盘或无线接收器方便读取本地视频或连接更多外设。功率智能分配如果外部电源功率足够大如65W可以在给眼镜供电的同时通过另一路反向充电电路给源设备手机/电脑充电实现“三赢”。小型化与一体化目前还是分体式设计转接器充电器。未来可以考虑集成GaN高频快充模块做成一个稍大但一体化的“充电数据坞”减少线材缠绕。这个Type-C转接器方案看似只是个小配件但深入下去涉及Type-C/PD协议、高速信号完整性、电源管理和嵌入式固件等多个硬件工程领域。它解决的是一个真实存在的用户体验痛点其设计思路和踩坑经验对于任何涉及Type-C接口供电与数据混合设计的项目都有很高的参考价值。