关于USB Type C 这些知识你需要知道

2016-10-07来源: ofweek关键字:USB  Type  C
对消费者来说,那一个小小USB的接头,看起来弱不禁风的,得好好伺候着,特别是智能手机的USB接头,如果坏了可就不能充电,因此USBTypeC的设计,特别着重在“强壮耐操”,承受得起至少1万次的插拔,等于平均一天插拔5次,还可以使用约五年半的时间,这已经超过智慧手机改朝换代的周期了!

  拿起新买的智能手机,知道一种充电器可以通用,不必再准备好多种充电器,不禁让我感谢老天。使用移动设备,对我这种“欧吉桑”型的使用者来说,有新奇的App,不如使用“简单”来的重要。多少年来,各种奇型怪状又不能通用的充电接头实在扰人,而且既不经济,也不环保。

  大多数使用者对于产品的塬理并不了解,但是对于产品好不好看、耐不耐用、方不方便,以及便不便宜,可都是专家,要求可都不少。

  通用序列汇流排(UniversalSerialBus,缩写为USB)是连接电脑系统与外部装置的一种串列埠汇流排标准。它是一种输入输出的界面技术规範,被广泛地应用于个人电脑和移动设备等通讯产品,并扩充功能至摄影器材、数位电视(机上盒)、游戏机等其它相关领域,当然也进入智慧手机这个领域。想当初刚问市时,统一各种装置的接头以及支援热插拔的随插即用特性,真的带来很大的便利。USB是专门针对外接装置所设计,应用多元而且广泛。以外接界面而言,现在算是打败了IEEE1394和eSATA。

  外接界面直接面对使用者,就是那一群知道的不多,要求却不少的家伙,更在意好不好看、耐不耐用、方不方便,以及便不便宜。至于机器裡头是怎么运作的,大部分人与笔者一样毫无兴趣,只要能够“以不变应万变”,旧有的设备,可以和新的产品相连就好了。USBTypeA,B的界面(连接器)确实做到了这点,不论USB的世代如何交替(USB1.0,USB2.0,USB3.0),使用者好像不会增加使用的麻烦。

  只是USBTypeA,B的连接器用在移动设备上太大了,想要在市场上继续维持影响力,当然要缩小体积,所以有MiniUSB以及更小的MicroUSB出现,继续横行市场,也让我这种“欧吉桑”对于智能手机的充电器接头,能够简化成剩下MicroUSB以及另一种苹果的接头而感到如此兴奋。

  (图一)各种USBTypeA,B的界面

  移动设备上如果想用缩小版的USB3.0(MicroB)的效果其实不太理想,业界的说法是USB3.0MicroB连接器,不够强壮耐操(Robustness)。此外USB3.0MicroB也达不到未来智慧手机的要求,有鑑于此,必需提升USB3.0的规格,而事关界面连接的连接器,也有重新设计的必要。这新的连接器,叫做USBTypeC,这提升的规格,是USB3.1。USBTypeC的长相虽然比MicroUSB大,但比USBTypeA小,装在电脑或是移动设备上,估计是可以被使用者接受的。

  (图二)USBTypeC与MicroB

  USBTypeC,或是USB3.1的卖点是使用方便,以及传输速度提高。

  (一)对消费者而言,使用方便是USBTypeC接头的卖点之一,因为它的插头只要对准了插座,不管正面或是反面,都可以使用,不怕弄错方向,这是以往的USB接头做不到的。所用的方法并不稀奇,USBTypeC採用以多胜少的方法,在连接器裡面多加了一组接点,不论正面或者反面,都有对应的接点,所以就达到了这个目的。
 

  (二)传输速度提高。2008年11月12日USB3.0推出之后,带来了5Gbps高速传输效能,而USB3.1频宽的规格,更加大为10Gbps。传输速度规格的提高,并不光是在规格书上写写而已,当然要有相应的配套措施。例如,编码率也要提升,USB3.0为8b10b编码,也就是每传送10bit资料中,只有8bit是真实的资料,剩余的2bit是做为检查码,因此整个频宽会有高达20%(2/10)的损耗,而新的USB3.1则是使用128b130b编码,在130bit的资料中,只需使用4bit做为检查码,传输损耗率大幅下降为3%(4/132)。

  对消费者来说,USB3.1的传输速度比起现在应该是市面上使用最多的USB2.0铁定感觉快了许多,但是有没有达到广告所宣称的10Gbps,那就“天知道”了,好的表现,得有好的周边环境配合,如果没有好的传输线,好的接头以及好的装置,是达不到广告宣称的10Gbps速度的。所以消费者得有一分钱一分货的心理准备,必须多花银子来换取高性能的表现。

  传输速度提高,也让USB3.1在影音的应用上,能够沿伸它的影响力。USB传输线也可能取代其它显示界面,成为最实用的影音传输线材。使用USB来传输画面其实有很大的便利性,除了USB界面本身就相当广泛外,还能省去一条电源线,直接以USB提供电力。

  新的USBAV3.1提供10Gbps频宽,最高支援4096x2304@30FPS的4K显示画面,同时USBAV也支援HDCP影像加密技术,并搭配更大的电力供应,较大尺寸的显示器可望也能藉由USBAV3.1来显示4K解析度。另外,现有的装置和显示器可透过USBAV转接器,以USB线来传送影音。

  对消费者来说,那一个小小的接头,看起来弱不禁风的,得好好伺候着,不然弄坏了怎么办?接头坏了,电脑或手机就无法再与其他装置连结,等于失去了一大半的功能,特别是智能手机的USB接头坏了就不能充电,因此,USBTypeC设计成强壮耐操(Robustness),承受得起至少10000次的插拔。如果一天平均插拔5次,等于USBTypeC接头可以使用约五年半的时间,这已经超过智慧手机改朝换代的周期了。

  USB3.1的对手是谁?这通常不是消费者所关心的问题,但是未来当USB3.1渐渐普及,3C卖场的店员对你卖弄他专业知识的时候,总不能一脸茫然。

  USB3.1的对手之一,是由Intel所主导的Thunderbolt界面,它的频宽比USB3.0高,而且支援菊链式(Daisy-chain)串连应用,Thunderbolt1.0传输频宽就有10Gbps,Thunderbolt2.0传输速率更达到了20Gbps,相信应该大部分读者根本没有看过Thunderbolt,目前比较常见的Thunderbolt装置,除了Apple的电脑外,只有少数高阶主机板、外接储存和显示器装置有採用,相较于USB,能见度其实很低。

  (图三)Thunderbolt界面

  USB3.1的对手之二,是已经在影音的应用上佔有一席之地的HDMI,HDMI1.4可以支援4K解析度,USBAV3.1也用来显示4K解析度,未来USB3.1一定有机会与HDMI分食市场。

  (图四)苹果MacBookPro上不同的接头,包括Thunderbolt、USB、HDMI等

  总结来说,USB3.1是新一代手机平板电脑共通界面,除了速度可快,理想传输速率飙上10Gbps,搭配USB3.1Type-C连接器,让USB3.1成为强大的外接界面,有机会一统未来手机、平板、电脑传输界面,让我这种“欧吉桑”可以更方便来做数位资料的传输,以及享受各种影音应用。

关键字:USB  Type  C

编辑:什么鱼 引用地址:http://news.eeworld.com.cn/qrs/article_2016100730826.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:USB3.0/Type-c接口转一圈为何回到原点?
下一篇:为什么静态电流对于USB Type-C很重要?

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

STM32F1系列单片机USB外设相关寄存器的定义

Keil MDK网站上下载的Keil.STM32F1xx_DFP.2.2.0.pack包中的stm32f10x.h头文件里面没有USB_TypeDef的定义,只有寄存器位的定义,是不完整的头文件。没有USB的数据结构就会给访问USB寄存器带来一定的困难。虽然可以参照STM32参考手册中的USB register map自己编写出USB_TypeDef结构体,但是这样比较麻烦。不过,STM32CubeMX工具生成的STM32F103工程中的头文件stm32f103xe.h中就有完整的USB数据结构,该头文件的版本是V4.2.0,日期为31-March-2017,作者仍然是Keil里面的MCD Application Team
发表于 2019-07-19

新版USB Type-C新规范出炉,可直接支持HDMI输出

 USB Type-C接口有可能成为未来多数笔记本电脑、智能手机的唯一数据接口,但这些仅支持USB接口的设备仍必须与那些非USB接口的设备进行交互,比如显示器、电视机等。因此,设计人员需要考虑如何在单个连接器中实现USB和其他高速接口的转换,其中涉及到切换引脚功能、提供诸如ESD的外部瞬变保护以及维护信号质量等问题。USB Type-C标准通过定义备用模式(Alt Mode)来满足这些需求,这种方法能够动态地更改引脚的功能,从而支持非USB的数据传输协议。 本文对各类标准进行了介绍,有了这些标准,USB Type-C才能连接到HDMI或其他非USB形式的数据接口。本文中还包含将HDMI备用模式增加到USB
发表于 2019-07-19
新版USB Type-C新规范出炉,可直接支持HDMI输出

STM32开发笔记17: 解决使用--CPP11编译USB驱动报错问题

单片机型号:STM32L053R8T6    项目希望使用C++语言进行程序设计,在Keil中使用C++语言的方法,我已经在在Keil中使用C++进行程序设计进行介绍过,不过对于STM32CubeMX生成的STM32L0XX相关文件进行编译时,提示如下图所示的错误。    仔细分析可以看出,所有的错误都集中在usbd_conf.c文件,定位错误的具体语句,如下所示。USBD_StatusTypeDef USBD_LL_DeInit(USBD_HandleTypeDef *pdev){  HAL_StatusTypeDef hal_status = HAL_OK; 
发表于 2019-07-17
STM32开发笔记17: 解决使用--CPP11编译USB驱动报错问题

STM32开发笔记21: USB驱动的移植

单片机型号:STM32L053R8T6    现在使用的STM32L053R8T6单片机带有USB接口,原先一直使用UART转USB芯片来完成USB功能的支持,现在这款单片机带了就希望使用以下。由于已经建立了自己的工程目录,再重新使用STM32CubeMX生成的工程文件,重新建立是不显示的,所以本文探索将USB驱动文件移植到自己项目中的方法,我使用的是USB的CDCD类,步骤如下:    1、使用STM32CubeMX使能USB,如下图所示:    2、设置时钟,USB需要48M时钟,使用内部和外部均可,我这里使用外部时钟。    3、生成工程文件
发表于 2019-07-16
STM32开发笔记21: USB驱动的移植

STM32开发笔记33:解决USB CDC “该设备无法启动”问题

单片机型号:STM32F401    调试STM32的USB CDC设备已经有好多次了,可以看一下前面写的日志,针对不同的STM32 MCU都进行了调试。原本以为STM32F4会很简单,可处处是坑,已经调到半夜才解决问题,把问题重新梳理。    我现在使用的芯片时STM32F401,在STM32CubeMX中,按照以下步骤设置。    1、设置为全速从设备,不做USB电源检测。    2、使能CDC,其它采用默认设置。    按照上述设置生成的程序,下载到芯片后,接入计算机,默认是这样的    仔细查看细节问题
发表于 2019-07-16
STM32开发笔记33:解决USB CDC “该设备无法启动”问题

STM32开发笔记34:USB CDC驱动程序的详细移植过程

单片机型号:STM32F401      本文详细介绍USB CDC驱动程序的移植过程。    1、按照STM32F4 开发笔记8:解决USB CDC “该设备无法启动”问题介绍的过程生成驱动程序后,找到如下图所示的文件加入到自己的项目工程中。    2、打开usbd_cdc_if.c文件,可以看到其中有,如下4个函数,其中Init、DeInit和Control函数都不需要改变,关键是Receive函数。static int8_t CDC_Init_FS(void);static int8_t CDC_DeInit_FS(void);static
发表于 2019-07-16
STM32开发笔记34:USB CDC驱动程序的详细移植过程

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved