USB Type-C:简化嵌入式设计的可逆连接器
最新USB 3.1规范引入USB Type-C连接器,终于消除了困扰早期USB标准的方向性问题。虽非旧USB唯一缺点,但无法双向插入线缆一直是设计师和用户的持久痛点。
我个人经验:成功将USB线缆插入设备常需三次尝试。新Type-C连接器以机械对称设计解决此问题,任意方向均完美工作。

(来源:Duane Benson)
USB 3.1带来显著升级:更高功率传输、更快数据率、能自检测角色并相应调整的智能线缆。增加的复杂性由线缆内微小嵌入式电子管理解决,两端协商功率等级和数据模式。
阅读完整规范令人望而生畏,尤其对比我们嵌入式项目熟悉的USB Micro-B和FTDI USB转UART方案。但USB-IF规范明确支持将Type-C连接器接入现有USB 2.0设计,仅需最小工作量且无隐患。
我的首个Type-C实现用于与Embedded.com的Max Maxfield共同设计的Arduino兼容电子尺。电路板已用FTDI FT231X桥接MCU UART至USB Micro-B连接器;现增添Type-C端口使设备可通过任一线缆供电编程。
下图显示连接器正视图的信号、电源、接地引脚布局。

(来源:Duane Benson)
连接器两侧提供相同电源接地引脚,以及复制的D+和D-线。USB 2.0兼容仅需关注D+、D-、Vbus、Ground、CC1、CC2。其余引脚——TX1/2/+/-、RX1/2/+/-、SBU1/2——服务USB 3.1、DisplayPort、HDMI等高速和替代模式。
仅电源、接地、USB 2.0数据线完全镜像。高速模式下,智能线缆电子确保正确路由,连接器复制D+/D-对仅提供通用可逆接口且线缆少两根线。
CC1和CC2作为下拉电阻告知智能线缆或上游设备线缆方向和功率传输选项。基本USB 2.0设备要求CC1和CC2均接5.1kΩ下拉电阻(R3、R4)。

(来源:Duane Benson)
J2为Type-C连接器,J1为Micro-B连接器。所有D+、D-引脚经27Ω电阻(R1、R2)连接FT231X(U2)的USBDM和USBDP引脚,镜像标准USB 2.0布局。其余引脚悬空。
为防同时插入两根线缆时5V反向馈电,我添加保护二极管(D20、D21)。数据线冲突仅导致连接不可用,二极管保护MCU免受潜在电压尖峰。
下图展示Micro-B(J1)与贴片或通孔Type-C(J2)连接器相对尺寸。

(来源:Duane Benson)
对比视图显示USB Micro-B(左上)、贴片Type-C(中上)、组合SMT/通孔Type-C(右上),均以美分硬币为尺度参照。

(来源:Duane Benson)
直到USB Type-C成普遍标准,空间允许下我将继续在板上双连接器并存。你呢?已在嵌入式系统部署Type-C,还是有采用时间表?
嵌入式
- ept EC.8:0.8mm 间距高速边缘卡,支持 24Gbps 传输
- Conrad 在纽伦堡 Embedded World 推出统一数字平台
- Bulgin 推出面向极端环境的坚固智能连接器
- 瑞萨在 Embedded World 2019 展示尖端端点智能
- GIGAIPC 在 Embedded World 2019 展示物联网创新方案
- FTDI Chip授予Mouser Electronics 2018全球分销奖
- Bulgin 推出坚固型 10Gb/s USB-C 连接器,IP69K/IP68 等级适应恶劣环境
- Molex 推出 Micro-Latch 2.00mm 线对板连接器系统
- Bulgin 推出 6000 系列双工 LC 连接器:坚固低损耗光纤,面向恶劣环境
- AAEON 推出 BOXER-8150AI:搭载 NVIDIA Jetson TX2 的高速边缘 AI 平台,提供 8 个 USB 3.0 接口
- C# Hello World — 构建你的第一个C#应用程序
- Java Hello World:你的第一个程序