当前位置: 首页 > news >正文

TYPE-C USB设计

目录

摘要

TYPE-C电路

握手过程

USB电路


摘要

        TYPE-C,是USB的一种接口,USB的第一种接口为常见的USB接口,U盘即为这种接口;第二种接口的形状类似一个凸字,常应用在打印机中,第三种接口即为TYPE-C,支持正反插,支持PD,全称是Power Delivery,功率传输协议,即快速充电标准,截至今天,非常广泛应用在笔记本电脑、手机当中,是一种被看好的接口。

TYPE-C电路

UFP:Upstream Facing Port,面向上行端口,可以理解成Device,如U盘。

DFP:Downstream Facing Port,面向下行端口,可以理解成Host/HUB。

DRD:Dual-Role-Data,双角色数据端口,既可以是DFP,也可以是UFP。

Source:通过Vbus供电的端口。

Sink:通过Vbus耗电的端口。

DRP:Dual-Role-Power,双角色电源端口,可以成为Source或Sink

下图为其引脚图:

下图模式为Source对Sink的连接示意图:

源端将CC1、CC2上拉至5V,当Sink接入的时候,由于两个Rd电阻的作用,CC1、CC2的电位将发生变化,此时源端检测到了这个变化,打开MOS管,输出5V。

Source端的Rp的大小指示着Source端的供电能力。

Sink检测到Vbus为5V时,判断Source已连接;

Sink通过判断Rp的大小来判断Source的供电能力。

DPR,即可以当作Source,也可以当作Sink,即Rp、Rd都存在且可调。

为了实现这个功能,CC引脚不断拉高拉低,此时CC引脚为矩形波。

当CC脚下拉到GND时,识别过程与Sink一致;

当CC脚上拉至5V时,识别过程同Source一致;

握手过程

USB2.0考虑最高速率只有480Mbps,无需使用MUX芯片作为切换,将其A面的D+、D-分别与B面的D+、D-短接;USB3.0速率最低5Gbps,短接会被信号质量造成很大的影响,需要使用MUX芯片作为切换

正插时,CC1连接,CC2不连接,选择TX1/RX1;反插时,CC2连接

,CC1不连接,选择TX2/RX2。

1、CC中成功进入Alternater Mode中Display Port

2、UFP准备好EDID后,拉高HPD,在CC中发起Display Attention(HPD_High)

3、DFP通过CC读DPCD(DP配置数据),获取UFP的链路信息,如lane的数目、链路速率等

4、DFP读取EDID

5、DFP开始training,过程中通过调整电压摆幅、预加重

6、training成功后,DFP通过每lane送数据至UFP

USB电路

什么是Host、Device?OTG又是什么?

拿电脑和U盘做例子,U盘插入电脑,这个时候电脑就是Host,U盘就是Device。

OTG技术就是在没有Host的情况下,实现设备间的数据传送。例如数码相机直接连接到打印机上,通过OTG技术,连接两台设备间的USB口,将拍出的相片立即打印出来;也可以将数码照相机中的数据,通过OTG发送到USB接口的移动硬盘上,野外操作就没有必要携带价格昂贵的存储卡,或者背一个便携电脑。

下表是USB3.0和USB2.0的部分参数对比:

USB3.0

USB2.0

速度模式

Super Speed

High Speed

Full Speed

Low Speed

最大传输速率

5.0Gbps

480Mbps

12Mbps

1.5Mbps

线缆最大长度

NA

5

编码方式

8B/10B

NRZI

传输模式

全双工

半双工

线缆信号个数

6个(TX+TX-RX+RX-D+D-

2个(D+D-

信号电平

单端:400mV差分:800mV

400mV±10%

3.3V±0.5V

传输线阻抗要求

90Ω ± 7Ω

90Ω ±15%

上升时间要求

200ps

400~500ps

420ns

75300ns

USB是如何判断Device是属于High Speed、Full Speed还是Low Speed的?

Low Speed:在USB Device端有一个1.5K电阻接在D-到VCC上;

High Speed、Full Speed:在USB Device端有一个1.5K电阻接在D+到VCC上;

可以这样记,速度快的上拉D+,速度慢的上拉D-。

Device切换到高速模式后,内部硬件会发生如下变化:

1、断开1.5K上拉电阻。

2、连接D+/D-上的45欧终端电阻。

3、进入高速状态。

   USB Hub是一个让多个USB设备连接到一个上行设备USB口的设备。

   USB Switch是一对多的切换开关,可以让USB信号在不同HOST间进行切换。电路上USB Switch的选取需要关注哪些参数呢,一般包括供电电压、电平幅度、导通时间、寄生电容和导通电阻。

Redriver是一个可以对输入信号进行接收均衡、对输出信号进行预加重、去加重的器件,如下图。

PCB布局放在HOST和Device的中间。

当我们的板卡上存在多个Hub,Device,我们尽量要保证这样的上电顺序:Host —> Hub —> Device依次上电,原因是,如果反向上电,Host最后上电的话,Host一上电就发现有这么多的“负载”,对其来说无疑是一种压力,有识别出错的风险,而先给Host上电的话,每一步通电,Host所感知到的负载较少,其更容易“适应”,出错率更低!


http://www.mrgr.cn/news/21275.html

相关文章:

  • 【C++二分查找】1818. 绝对差值和
  • C#/.NET/.NET Core推荐学习路线文档文章
  • 【30天玩转python】条件语句与循环
  • 012.Oracle-索引
  • Vulkan描述符、描述符Pool、Layout概念
  • C++ | Leetcode C++题解之第390题消除游戏
  • 深度评测热门翻译工具,携手你的翻译得力助手
  • 电器维修系统小程序的设计
  • Chapter 12 Vue CLI脚手架组件化开发
  • 基于PI控制算法的异步感应电机转速控制系统simulink建模与仿真
  • PowerMock 单元测试总结与常见坑解决方案
  • 代码随想录Day 36|滑铁卢了,leetcode题目:1049.最后一块石头的重量、494.目标和、474.一和零
  • IPC$漏洞多位密码爆破方法
  • 一分钟了解渗透测试
  • windows C++-并行编程-转换使用异常处理的 OpenMP 循环以使用并发运行时
  • 【机器学习】自然语言处理中的Transformer模型:深度解析与前沿发展
  • 使用seq_file
  • 无法让杀毒软件杀的木马
  • Linux shell脚本 (十二)case语句_linux awk case语句
  • 【微处理器系统原理与应用设计第七讲】片上微处理器系统典型外设包括输入输出设备、定时计数设备、通信设备