USB Type-C“三剑客”: 连接器、控制器和电缆
USB Type-C™是最新的有关电缆布线的USB连接器标准。您会看到,从笔记本电脑、智能手机、闪存到视频系统,这些设备上有一个小型可逆的Type-C连接器。由于Type-C电缆既可以给主机和设备提供数据和功率,又可以提供通用的电力电缆解决方案,所以其覆盖范围极具包容性且在不断扩展。加固型连接器比标准USB连接器要更小,适用于更轻薄的设计,并配置在各种不同的应用程序中。其终极目标是:曾缠绕在AC插座附近的一堆电源适配器和专用电缆线将逐渐消失,数据传输将更加快速。专用视频电缆线也将告别历史舞台。
Type-C将USB规范的各个部分结合在一起,将为所有应用程序形成一套完整的布线、功率和信号管理系统。USB 2.0 Type-C电缆支持USB 2.0低速、全速和高速格式。USB Type-C全功能电缆也支持USB 3.1 Gen1 和Gen2超速+和极速10G数据率。Type-C互连使用USB功率输出(PD),使100 W功率容量可进行更快速的电池充电,并为大型设备如笔记本电脑、显示器和电视等供电。Type-C全功能电缆非常活跃,其电子标签是集信号调节、电源管理和可配置连接于一体。电缆内的电线可以通过PD供应商重新定义的消息(VDM)进行再配置,配置后使用备用和附属模式来处理视频和音频信号。由于其较小的尺寸、功率级的范围和更快的数据传输速率,以及处理多个数据协议的能力,Type-C本身被定位为未来的USB连接器。
1
连接器
Type-C连接器更容易使用。您不必检查插头的右边或正确的方向。Type-C电缆两端都具有相同的连接器,且可以插入插座两侧。使用互连信号,便可以电子识别主机为面临下行端口(DFP),识别设备为面临上行端口(UFP)。
Type-C连接器旨在强化小型设备的设计,且物理尺寸小于USB连接器。其开口约8.4毫米*2.6毫米,有四根电线。相比早期的连接器,Type-C连接器已取得很大的进展,如Amphenol的新型Type-C连接器。该连接器有24个连接,销集排成两行,每边有12个连接(A1-A12;B12-B1)。由于物理对称,连接器可以“翻转”。表1和表2分别列举了一些插座和插销。Type-C插座额定电流为5安培。Type-C信号处理是向后兼容的,包括用于USB 2.0信号的四根电线(+5电源线、地线、DP + 和DP-微分数据信号)。超速+和极速10G信号所需的差动传输和接收对也包括在内。还有额外的处理Type-C配置和备用及附属模式的电线。
图1: Amphenol的USB Type-C连接器完全符合最新的Type-C标准。这些低而稳固的连接器提供了可逆的插头和电缆线路,并通过扩展5A电流范围和USB充电功率输出使充电具有可伸缩性。
表1:Type-C插座销连接(前视图)
表2:Type-C全功能插销连接(前视图)
由于USB-C可用于许多设备,连接器按照规格进行了加固。TE连接的USB Type-C连接器在插座外壳的背面进行了EMI设计,相比类似的传统产品大大增强了性能,且电路板保留的特性也使得其在严酷环境下的性能大大增强。
图2: TE连接USB Type-C插座提供了一个解决方案,即数据传输高达10 Gbps、功率高达100 W且音频/视频输入在同一个连接中。571-2129691-1支持各种不同的协议,且通过使用适配器,其可从单一的USB Type-C接口向后兼容HDMI、VGA、显示接口和其他类型的连接。
2
控制器
USB-C可以通过可配置的电缆、接口和功率设置实现多功能性。Type-C连接允许附加功能,但需要更复杂的管理。正如之前的USB连接器,将控制器整合在现有的芯片中并使用FPGA技术可使组装平整有序,符合Type-C的开发需求。端口控制器与PD控制器一起,可处理功率需求和方向。VDM命令可以对进入和退出备用及附属模式加以控制。Cypress半导体控制器使用ARM Cortex-M0微处理器,且可进行低功耗优化。
Fairchild提供一个集成了Vconn开关的可编程的轻型客户机解决方案。FUSB300C可编程USB Type-C控制器支持所有角色和备用/附属模式。Type-C连接器可以使用配置通道(CC)电子检测和配置连接。使用双相标记编码(BMC)在CC上进行通讯时,可以配置电缆用于总线布线、电源管理及备用和附属模式。控制器逻辑支持:
图3: FUSB300C是一种灵活的、轻型的用于USB Type-C的客户机解决方案,包括阴影检测和配置,类似于OTG端口。
检测连接到端口的有效的电缆连接。由于电缆两端均有Type-C连接器,所以不支持主机到主机和设备到设备的连接。检测到有效的连接并采取措施。若连接了两个主机或两个设备,则连接有效。
解决数据总线布线。从插座和插头连接中检测电缆方向和信号需求。不管插座方向如何,可配置布线进行通讯。
解决主机/设备角色。Type-C端口可以是仅主机、仅设备或主机/设备双重角色。仅主机和仅设备端口在传统的USB主机和设备中比较普遍,即主机是面临下行端口(DFP)且设备是面临上行端口(UFP)。Type-C可以电子识别这些角色,而不需要在功能上对连接器定性。双重角色的端口也可以进行重新配置:给迷你风扇充电时,笔记本电脑便可用作UFP通过显示器或DFP充电。
确定电源线是否使用Type-C标准功率或PD。
• 如果需要,可以配置Vconn。
• 支持可选的备用和附属模式。
先前的配置通信通常直接在Vbus上使用二进制频率变换调制(BFSK)。对于向后兼容性,Type-C控制器也可以在Vbus上使用BFSK,但在CC上却不可同时使用BMC。可使用Type-C集线器来增强DFP的功能。其有一个UFD端口,端口必须明确标记,且需有一个或多个DFP。UFP不能是双重角色端口,且集线器不能处理备用/附属模式。
图4: TUSB320的原理框图。TUSB320设备提供配置通道(CC)逻辑来确定USB端口连接和分离、任务检测、电缆定位和Type-C电流模式。
备用和附属模式
备用和附属模式下的Type-C电缆可以处理非USB数据协议。为支持这些不同的协议,可使用电缆中某些不同的电线处理USB通信。再利用的电线需有四个极度线对(SSTX1、SSTX2、SSRX1和SSRX2)、两个边带电线(SBU1和SBU2)、两个2.0的数据行(DP + 和DP -)、Vconn和一根CC电线。但并不是所有的电线都进行了重新配置。备用和附属模式的设置可以使用通过CC接收的PD VDM命令。VDM将指导控制器进入模式并继续通讯,直到收到VDM退出命令。
重新配置的电线电缆信号使DisplayPort、VGA、 HDTV和 HDMI中使用的视频信号在整个电缆中传输。某些电源连接也需要备用模式操作。需要直接连接的设备如对接站,其附属电缆和拇指驱动器需要分配Vconn线且需要在备用模式中进行设置。
音频适配器附属模式中的Type-C支持模拟音频耳机。在这种模式下,音频信号多路复用到连接器插脚。由于音频信号与3.5mm音频插孔中使用的信号相同,Type-C适配器也可以使用3.5mm音频插孔。
3
电缆
Type-C电缆两端安装了Type-C连接器。其支持USB 2.0和USB 3.1的功能及数据传输速度,还可以实现PD。Type-C标准电缆的实际长度及电子标记的电缆需求见表3。实现PD和全功能Type-C电缆必须进行电子标记。从Vconn(或其他来源)中获得高达1W的功率来支持电缆的电子标记。
图3: Type-C电缆长度
Although Type-C connectors include all the signal wires necessary to support USB 2.0 and USB 3.1 signals, their physically different shape require adapter cables if used with legacy connectors.
尽管Type-C连接器包括所有必要的支持USB 2.0和USB 3.1信号的信号线,但如果使用在旧版连接器中,由于外型不同则需要适配器电缆。
Legacy adapter cables connect Type-C connectors to:
旧版适配器电缆将Type-C连接器连接到:
USB 2.0 and USB 3.1 Type A connectors USB 2.0和USB 3.1 Type A连接器
USB 2.0 Type B mini and micro connectors USB 2.0 Type B迷你型和微型连接器
USB 3.1 Type B mini and micro connectors USB 3.1 Type B迷你型和微型连接器
附属电缆,即一端有一个Type-C连接器,另一端则连接到供应商特定设备上。其允许且必须遵循Type-C信号需求。供应商电缆可能是硬接线或有一个供应商特定的断开连接协议。附属电缆是全功能的或支持USB 2.0。
4
总结
USB Type-C连接器比传统的USB连接器更加轻便可靠。Type-C电缆有了控制器的支持,处理数据速度可高达1010Gbps且传输功率高达100W。Type-C电缆还可以进行配置,使之携带USB、视频和音频信号。Type-C将成为未来的电缆设计解决方案。更多关于USB的信息,请访问Mouser Electronics的 USB 技术网站。
USB Type-C“三剑客”: 连接器、控制器和电缆的更多相关文章
- 将手机micro USB口转换为USB type C连接器的低成本方案
我们知道USB IF提出的type C连接器的终极目标是统一各种USB 接口. 尽管USB 3.0在PC市场上发展的风生水起,但是由于USB 3.0对手机4G LTE的EMI和RFI干扰,导致市场上除 ...
- 第一章 USB Type C的基本原理
图 1: USB Type C接头外形 USB Type C(简称USB-C)的基本特性: 1. 接口插座的尺寸与原来的Micro USB规格一样小,约为8.3mm X 2.5mm 2. 可承受1万次 ...
- USB接口定义 | USB Type C接口定义 | 制作Type A转Type C充电-数据线
1. USB接口定义 2. USB Type C接口定义 Type C接口母头(插座) Type C接口公头(插头) 引脚定义 参考:https://www.cnblogs.com/zhouhaoch ...
- [硬件]USB TYPE C引脚定义
- USB 3.0连接器引脚、接口定义及封装尺寸
上篇整理了USB 2.0A型.B型和Mini USB接口定义及封装,本文补充USB 3.0接口定义,USB 3.0采用的双总线结构,在速率上已经达到4.8Gbps,所以称为Super speed,在U ...
- USB Type-C,接口上的大统一?
这款 24-pin 连接器的机械设计反应了设计人员从 Micro-B 连接器上获得的历史教训,它无需确定插入的正反方向并可实现 10000 次的插拔.使用者再也不需要担心“哪头上,哪头下”,因为 US ...
- USB C和USB 3.1傻傻分不清?这篇文章可以帮你
USB Type-C接口以及USB 3.1标准的到来,理应为消费者提供更多便利.然而就目前来看,似乎这些新标准非但没有为消费者提供了更好的使用体验,反而带来了诸多隐患.Google的工程师Benson ...
- USB接口无法识别设备
http://windows.microsoft.com/zh-cn/windows/answers?tId=14fa1e44-0a19-48ef-9ba7-b7e512a837a4 小琼子 提问 2 ...
- USB 3.0规范中译本 第2章 术语及缩略语
本文为CoryXie原创译文,转载及有任何问题请联系cory.xie#gmail.com. 本章列出并定义本规范通篇将使用的术语及缩略语. 术语/略缩语 定义 ACK(确认包) 表示积极肯定的握手包. ...
随机推荐
- euqals和hashcode
hashcode这个方法是用来鉴定2个对象是否相等的. 那你会说,不是还有equals这个方法吗? 不错,这2个方法都是用来判断2个对象是否相等的.但是他们是有区别的. 一般来讲,equals这个方法 ...
- 用友U8按BOM计算销售订单物料需求SQL代码 第一稿
drop table #tmp1999 drop table #tmp2999 drop table #tmp3999 drop table #tmp4999 drop table #tmp5999 ...
- c#调用c++ dll(一)
首先来说说c++中的dll 核心的一些知识 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作.可能存在一些模块的功能较为通用,在构造其它软件系统时 ...
- php注册登录时生成的验证码
http://blog.sina.com.cn/s/blog_8173443e01012l82.html 记得我学php时第一件事就是研究登陆注册.当然,登陆少不了验证码.两年过去了,昨天突然想用个验 ...
- ios-异步消息同步问题-典型使用场景: 微信私信界面
前言 在ios开发中常常会有聊天功能,一般简单聊天功能只传输文字,但是稍微复杂点儿会有图片发送功能了.最全而且可支持扩展的例如微信,qq 聊天功能了.传输方式各有千秋,如get,post,websoc ...
- 学习XAML中的一些基本语法
1:slider 控件 2:x:名称空间的使用 3:事件处理器 event handler { <Button x:Name="button1" Click=" ...
- IOS动态修改按钮响应时间
在项目开发中我们可能会遇到这样子的情况,比如在我们登陆的时候需要把数据发送给服务器进行比对,通常我们的做法是当用户点击按钮后,使用一个加载效果的view遮挡住当前界面,直到服务器返回数据或者超时.如果 ...
- Asp.net笔记(原创)
Repeater控件的使用:<asp:Label ID="Label1" runat="server" Text='<%#Eval("na ...
- c# web页面乱码
1.在web.config中加入:<globalization requestEncoding="GB2312" responseEncoding="GB2312& ...
- 这样写JS的方式对吗?
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...