特色:尺寸小,支持正反插,速度快(10Gb)。这个小是针对以前电脑上的USB接口说的,实际相对android机上的microUSB还大了点:
USB Type-C:8.3mmx2.5mm
microUSB:7.4mmx2.35mm
lightning:7.5mmx2.5mm

(母头)

(公头)

注:可以看到,数据传输主要有TX/RX两组差分信号,CC1和CC2是两个关键引脚,作用很多:
• 探测连接,区分正反面,区分DFP和UFP,也就是主从
• 配置Vbus,有USB Type-C和USB Power Delivery两种模式
• 配置Vconn,当线缆里有芯片的时候,一个cc传输信号,一个cc变成供电Vconn
• 配置其他模式,如接音频配件时,dp,pcie时

•电源和地都有4个,这就是为什么可以支持到100W的原因。

注:1.不要看着USB Type-C好像能支持最高20V/5A,实际上这需要USB PD,而支持USB PD需要额外的pd芯片,所以不要以为是USB Type-C接口就可以支持到20V/5A。当然,以后应该会出现集成到一起的芯片。

2.辅助信号sub1和sub2(Side band use),在特定的一些传输模式时才用。

3.D+和D-是来兼容USB之前的标准的。

4.这里说一下,USB3.0只有一组RX/TX,速度是5Gb,USB Type-C为了保证正反都可以插就用了两组,但实际上数据传输还是只用了一组RX/TX,速度就已经达到10Gb了。如果后面升级协议,两组都传的话就和DisplayPort一样20Gb了。

工作流程:

上图,DFP (Downstream Facing Port)也就是主,UFP (Upstream Facing Port)为从。除了DFP、UFP,还有个DRP (Dual Role port),DRP可以做DFP也可以做UFP。当DRP接到UFP,DRP转化为DFP。当DRP接到DFP,DRP转化为UFP。两个DRP接在一起,这时就是任意一方为DFP,另一方为UFP。
在DFP的CC pin有上拉电阻Rp,在UFP有下拉电阻Rd。未连接时,DFP的VBUS是无输出的。连接后,CC pin相连,DFP的CC pin会检测到UFP的下拉电阻Rd,说明连接上了,DFP就打开Vbus电源开关,输出电源给UFP。而哪个CC pin(CC1,CC2)检测到下拉电阻就确定接口插入的方向,顺便切换RX/TX。

电阻Rd=5.1k,电阻Rp为不确定的值,根据前面的图看到USB Type-C有几种供电模式,靠什么来甄别?就靠Rp的值,Rp的值不一样,CC pin检测到的电压就不一样,然后来控制DFP端执行哪种供电模式。
需要注意的是,上图里画了两个CC,实际上在不含芯片的线缆里只有一根cc线。
含芯片的线缆也不是两根cc线,而是一根cc,一根Vconn,用来给线缆里的芯片供电(3.3V或5V),这时就cc端没有下拉电阻Rd,而是下拉电阻Ra,800-1200欧。

空接时,CC1或CC2端有一个电压,设V0。
有UFP连接后有一个电阻Rd的存在会使CC端产生一个新的端口电压,设V1,V1代表有检测到UFP连接;
如果连接到不同的Ra,使端口电压分别小于不同设定电压时会分别输出默认电流、1.5A电流和3A电流。
当CC1、CC2都接Rd时表示debug accessory mode;
当CC1、CC2都接Ra时表示audio adapter accessory mode;
当CC1接Rd,CC2空接,则有UFP连接,power 提供给Vbus;
当CC1接Ra,CC2空接,则没有UFP连接;
当CC1接Ra,CC2接Rd,则有UFP连接,power 提供给Vbus,CC1作为Vconn供电(用来给线缆里的芯片供电 3.3V 或 5V),CC2传输信号给UFP。

当CC pin两个都接了下拉电阻<=Ra,DFP进入音频配件模式,左右声道,mic都俱全,如上图。

USB Type-C和DisplayPort,PCIE

USB PD是BMC编码的信号,而之前的USB则是FSK,所以存在不兼容,不知道目前市面上有没有能转换的产品。
USB PD是在CC pin上传输,PD有个VDM (Vendor defined message)功能,定义了装置端ID,读到支持DP或PCIe的装置,DFP就进入替代(alternate)模式。
如果DFP认到device为DP,便切换MUX/Configuration Switch,让Type-C USB3.1信号脚改为传输DP信号。AUX辅助由Type-C的SBU1,SUB2来传。HPD是检测脚,和CC差不多,所以共用。
而DP有lane0-3四组差分信号,Type-C有RX/TX1-2也是四组差分信号,所以完全替代没问题。而且在DP协议里的替代模式,可以USB信号和DP信号同时传输,RX/TX1传输USB数据,RX/TX2替换为lane0,1两组数据传输,此时可支持到4k。
如果DFP认到device为DP,便切换MUX/Configuration Switch,让Type-C USB3.1信号脚改为传输PCIe信号。同样的,PCIe使用RX/TX2和SBU1,SUB2来传输数据,RX/TX1传输USB数据。
这样的好处就是一个接口同时使用两种设备,当然了,转换线就可以做到,不用任何芯片。

Type_C工作原理相关推荐

  1. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  2. 深入理解Nginx工作原理

    1 反向代理 1.1 概念 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给intern ...

  3. 高频开关电源原理_程控开关电源的工作原理

    本文介绍了开关电源的工作原理以及它的特点. 程控开关电源要要比线性电源复杂得多. 下图是典型的开关电源工作原理图. 首先对 220 V/50Hz 的 AC 输入,通过桥式整流器进行整流 储能电容对整流 ...

  4. Servlet生命周期与工作原理

    Servlet生命周期分为三个阶段: 1,初始化阶段  调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在 ...

  5. java的工作原理你知道吗_每天用Mybatis,但是Mybatis的工作原理你真的知道吗?

    近来想写一个mybatis的分页插件,但是在写插件之前肯定要了解一下mybatis具体的工作原理吧,于是边参考别人的博客,边看源码就开干了. 核心部件:SqlSession Executor Stat ...

  6. linux网络管理原理,Linux__网络管理(物理层 数据链路层 网络层工作原理)

    千锋云计算逆战班11点后打卡 今天学习后,进行复习下,物理层 数据链路层  网络层 的工作原理 物理层关心的两件事情:1.信号 2.介质 先说信号:信号分为模拟信号和数字信号 模拟信号: 模拟信号,不 ...

  7. HDD工作原理 导图

    以上导图介绍了我们使用的 (HDD)机械硬盘的基本构造以及核心工作原理,对于大家扫盲有所帮助 参考文档: https://blog.csdn.net/yizhaoxin/article/details ...

  8. 路由和交换机工作原理

    路由器与交换机的工作原理 计算机网络往往由许多种不同类型的网络互连连接而成.如果几个计算机网络只是在物理上连接在一起,它们之间并不能进行通信,那么这种"互连"并没有什么实际意义.因 ...

  9. Google工作原理

    今天在晚上看到一个图,讲解google的工作原理,感觉写的不错.贴过来方便以后深入的研究. 转载于:https://www.cnblogs.com/muyuge/archive/2010/07/06/ ...

最新文章

  1. 服务器架构之性能扩展-第七章(8)
  2. linux运维防火墙考题,Linux运维工程师:30道面试题整理 | 张戈博客
  3. WPF converter(包含传递复杂参数)
  4. php xml数据拼接,在PHP中合并XML文件
  5. 触类旁通:那些关于 TBL$OR$IDX$PART$NUM 的诡异案例和知识
  6. linux基础命令(总结)
  7. 大型网站系统架构实践(一)从简单到复杂
  8. 优酷ts转换mp4_下载腾讯视频并转成MP4
  9. 用Java写一个浪费cpu的程序_Java程序是如何浪费内存的
  10. ac多模式匹配 java_Aho-Corasick 多模式匹配算法、AC自动机详解
  11. 机器人之自动回归原点方法实现
  12. vue2 typescript 项目 如何引入antd -ui组件
  13. 如何查询期刊的中科院分区
  14. Flutter (仿微信通讯录)按字母分组列表
  15. python中randint是什么意思_python中random.randint和random.randrange的区别详解
  16. 2023版大数据学习路线图(适合自学)
  17. Ubuntu怎么切换为中文版
  18. 蓝色经典钢琴-Cinesamples Piano In Blue v2.3b Kontakt
  19. 163邮箱登陆忘记密码怎么办?163手机邮箱怎么登录?
  20. PPT下载 | 中国联通5G部署十大挑战及策略探讨

热门文章

  1. android 闹钟服务,如果闹钟时间已经过去,android可以防止即时触发闹钟服务
  2. linux scp 跨服务器,scp跨服务器拷贝,后台运行
  3. linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF
  4. linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)
  5. shell+mysql获取数据库名_shell操作mysql数据库
  6. 动态时间规整_动态规划-数组系列(10%)
  7. springboot 跨域配置cors
  8. Python中浅拷贝与深拷贝的骚操作
  9. 现在还有没有人不学 Python 的?
  10. ctrllist如何多行显示_浩辰CAD教程:如何输入钢筋符号?