作者

QQ群:852283276
微信:arm80x86
微信公众号:青儿创客基地
B站:主页 https://space.bilibili.com/208826118

参考

USB Type-C Spec R2.0
USB Type C规范详解
USB-C(USB Type-C)规范的简单介绍和分析
意法半导体STM32G0生态系统扩展功能支持通用微控制器将USB-C用作标准接口
AN4775
TypeC 基础知识
TYPEC线改成OTG线制作
type-c转type A 3.0线以及otg线序
Molex USB TYPE C 连接器,PCB布线指南
TypeC接口小记

特点

  • 外形纤薄,可翻转拔插方向:正反随便插
  • USB Power Delivery提供100W电力
  • 支持更多协议Display Port,HDMI,VGA,Ethernet
  • USB3.1 Gen2 10Gbps

引脚功能

USB2.0规范的电缆长度小于4米,USB3.2 Gen1的长度小于2米,USB3.2Gen2的电缆长度小于1米。SDP屏蔽差分线的阻抗控制在90Ω±5Ω,单端同轴线控制在45Ω±3Ω。阻抗应该用200 ps(10%-90%)的上升时间来评估。电源VBUS和GND,电源的压降要小于500mV,Gnd上面的压降要小于250mV

  • 插座多出CC1和CC2管脚,插头只多出CC管脚来建立信号定位,另一个多出的管脚用作VCONN,为电子元器件供电,
  • 另外USB2.0 D+/D-线只会实现一组
  • VBUS电源,支持5V到20V,通过CC来进行协商
  • SBU管脚,audio模式,display模式通过这个脚传送,用于USB拓展功能。

CC(Configuration Channel)
配置通道,这是USB Type-C里新增的关键通道。它的作用有检测正反插,检测USB连接识别可以提供多大的电压和电流,USB设备间数据与VBUS的连接建立与管理等。插座多出CC1和CC2管脚,插头只多出一个CC管脚。

  • 检测USB设备是否接入;
  • 检测USB插入方向,并以此建立USB 数据通道的路由;
  • 插入后帮助建立USB设备角色(谁为HOST,谁为Device);
  • 发现并配置VUBS,配置USB PD供电模式;
  • 配置Vconn;
  • 发现和配置可选的备用和辅助模式;

VCONN(只有在插头上才会有该信号),当线缆里有芯片的时候,用来给线缆里的芯片供电(3.3V或5V)

配置处理

DFP(Downstream Facing Port):
下行端口,可以理解为Host,DFP提供VBUS,可以提供数据。在协议规范中DFP特指数据的下行传输,笼统意义上指的是数据下行和对外提供电源的设备。典型的DFP设备是电源适配器。
UFP(Upstream Facing Port):
上行端口,可以理解为Device,UFP从VBUS中取电,并可提供数据。典型设备是U盘,移动硬盘。
DRP(Dual Role Port):
双角色端口,DRP既可以做DFP(Host),也可以做UFP(Device),也可以在DFP与UFP间动态切换。典型的DRP设备是笔记本电脑。

Source端CC脚有一个上拉电阻Rp,Sink端有一个下拉电阻Rd,通过的阻值来控制供电能力,需要USB PD电力传输时,使用Bi-phase Mark Coded(BMC)编码协议,通过CC管脚进行通信。在连接时,Source检测到CC管脚都为高电平,Sink端检测到CC管脚都未低电平。连接后,形成分压,电平为中间值。

Rp的阻值与对应的供电能力,

Rd的阻值是5.1K,精度为10%,否则不能发现电源的供电能力,

alternate 模式

USB PD 是在 CC pin 上传输,PD 有个 VDB(Vendor defined message )功能,定义了 Device 端 ID,读到了支持 DP 或者 PCIe 的装置,就进入 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 数据。这样的好处就是一个接口同时使用两种设备,当然了,转换线就可以做到,不用任何芯片。

USB Type-C和USB PD相关推荐

  1. USB Type A/B/C基本知识和各版本区别

    不知道哪个是来源, 之中一个:  http://www.3lian.com/edu/2015/05-11/211795.html 自从苹果不久前在新MacBook上破天荒的使用单一数据接口USB Ty ...

  2. USB TYPE C接口拆解及定义、USB3.1标准说明

    FROM:http://www.lulian.cn/article-279-cn.html USB TYPE C接口以其纤薄.正反可插拔等诸多优势,得到了广泛运用,我们先看看USB TYPE C接头拆 ...

  3. USB Type C数据线接线方式、工作原理

    USB Type C近段时间很火,现阶段市场真正带有TYPE C接口设备少(主要有MACBOOK,谷歌Chromebook Pixel,乐视手机,诺基亚N1等),而真正符合USB 3.1  TYPE ...

  4. USB Type A/B/C的区别和基本知识

    USB 1.0 USB规格第一次是于1995年,由Intel.IBM.Compaq.Microsoft.NEC.Digital.North Telecom等七家公司组成的USBIF(USB Imple ...

  5. 关于USB Type A/B/C的区别和基本知识

    USB 1.0 USB规格第一次是于1995年,由Intel.IBM.Compaq.Microsoft.NEC.Digital.North Telecom等七家公司组成的USBIF(USB Imple ...

  6. USB TypeC接口和USB PD快充协议,有何区别?

    很多人一下子搞不清楚,怎么USB即是TypeC又是USB PD呢? 首先从USB标准演化来看这个问题: 通常提到USB几点几,一般说地是通信速度变快了. 那USB TypeC又是什么呢?它主要是指接口 ...

  7. USB TYPE -A -B -C 接口

    1. USB TYEP -A 普通电脑上那个USB口,称为A口母座,对应的插头,称为A口公头,A口主要的作用是作为数据及电源的下行端口,即拥有A口母座的设备,在电源上来说,属于供电设备**(TYPE- ...

  8. USB Type C规范详解

    USB Type C规范详解 目前USB Type C接口应用非常广泛,可以传输DP,USB,PCIE,音频等信号,已经不是纯粹的用来传输USB信号了,即USB Type C摆脱了和USB的从属关系, ...

  9. 无线测试软件市场份额,USBType C的应用方向及市场规模 - 关于USB Type C技术、应用和产业链的最强解读...

    根据IHS Technology的报告预测,USB-Type C接口使用量最大的市场将集中在智能手机.平板和笔记本电脑上,现在被USB覆盖的所有领域都可用USB-Type C取代.从产业链自上而下看, ...

  10. AG9311MAQ设计100W USB TYPEC拓展坞资料|AG9311MAQ用于100W USB TYPEC转HDMI带PD快充+U3+SD/CF拓展坞方案说明

    ALGOLTEK安格科技在2019年新推出低功耗单芯片USB Type-C音视频格式转换器方案──AG9311将为各种显示屏.外部显示设备.数字电视和嵌入式显示器的无缝音视频连接提供USB Type- ...

最新文章

  1. MySql错误代码1045的解决方案(修改密码)
  2. Android开发之底部导航栏标准
  3. linux安装tree命令
  4. Appcan开发笔记:导出Excel文件
  5. 视图解析器中配置前缀和后缀---SpringMVC学习笔记(五)
  6. mysql和sqlite3 ios_iOS开发:用SQLite3存储和读取数据
  7. 为你解惑之WPF经典9问详解
  8. CentOS 7 下的LVM 实战
  9. 本人github网址:https://github.com/HuaAndLi
  10. 红帽linux系统内核版本7,如何查看Linux发行版内核版本及系统版本?
  11. 计算机的操作系统的功能有哪些,操作系统的主要功能是主要有哪些类型
  12. 央视“315晚会”上曝光的“网络水军”要怎么从技术上防范
  13. opencv机器视觉入门
  14. 实验4-1-5 统计素数并求和 (20 分)
  15. 什么是restful,什么是rest风格
  16. IDEA中建包时如何把包分开
  17. Today今天便利店的梦想:准独角兽的雄心与挑战 1
  18. iOS-控件之间的继承
  19. 中国该如何看待越南制造
  20. python中类方法可以访问实例属性吗_Python类方法访问属性

热门文章

  1. AI算法之Encoder-Decoder 和 Seq2Seq
  2. 前后端分离的文件上传,上传zip或者rar压缩包(vue+springboot)。
  3. Redis基本数据类型,redis官网
  4. 体验5款陌生社交App后,发现全是“金钱”套路
  5. SD卡、记忆棒等内存卡的数据恢复方法
  6. DottedDict-提供一种使用点路径符号访问列表和字典方法的python库
  7. 软件工程(数据流图例题详解)
  8. meo学习笔记3:并行与并发,线程与进程的区别
  9. 【无标题】timescale为传输预设时间,使用geo和meo,为什么程序最后的预设时间加3呢?
  10. PS自用(抠图、调色)