0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文解析USB-C上的数据信号

牛牛牛 来源:eetop 作者:toradex 2023-12-01 15:53 次阅读

在跳进现实案例之前,让我们快速回顾一下电阻设置以及DFP设备(主机)在连接不同电阻时检测CC引脚时可能检测到的状态:

简单的电源输送

1680079533329612.jpg

USB-C Configuration Channel

CC1 CC2 State Cable Orientation
Open Open Nothing attached N/A
Rp Rp Another DFP / No action N/A
Rd Open Sink Attached Normal
Open Rd Inverted
Open Ra Powered cable without Sink attached Normal
Ra Open Inverted
Rd Ra Powered cable with Sink, VPA* or VPD** Normal
Ra Rd Inverted
Rd Rd Debug Accessory Mode Attached N/A
Ra Ra Audio Adapter Accessory Mode Attached N/A
*VPA - Vconn-Powered Accessory
**VPD - Vconn-Powered USB Device

电源输送 - 输出示例

现在,您可以查看一个真实的工作案例 ,一个双重角色的 USB-C 端口,可以为连接设备提供电源。

1680079538345934.jpg

Simple USB-C dual role port

本节摘自Verdin开发板,使用了TUSB321芯片来处理配置通道和VBUS中的功率切换芯片。CC连接的芯片检测线缆的方向和电源输入设备的存在(请参见上面的表格)。然后,它将检测到的状态告知给Verdin模块,该模块控制功率切换芯片。根据引脚状态,TUSB321可以宣布不同的最大输出电流级别(0.5 / 0.9A,1.5A和3A)。功率切换芯片(IC4)的电流限制需要相应调整。

1680079540119855.jpg

The block diagram for the TUSB321

在 TUSB321 中,您可以看到 CC 引脚切换到下拉电阻,并且可配置上拉电阻。这种方式使您的设备可以用于 UFP、DFP 和 DRP 配置 ,由 PORT 引脚控制 ,并可配置以宣布其电源传递能力 ,这由 CURRENT_MODE 引脚控制。由于 TUSB321 仅使用上拉电阻来宣布端口的电源能力,因此它只能宣布最大为5V和3A(15W)的电源。对于更高的电压,需要使用高级电源传递配置芯片。

电源输送 - 输入示例

您还会发现查看电源汇输入设备示例很有帮助。

1680079541691267.jpg

USB-C power sink

本节内容适用于我们的Dahlia 载板,该板具有一个能够进行总线通信的芯片(IC23)。因此,这种解决方案可以协商获得具有高于5V和大于3A的电流的功率配置。连接到CC引脚的芯片具有内置的EPROM,其中包含三个配置。这些信息通过CC总线进行通信,并由可用匹配配置的电源输出设备使用。当两个设备都同意一个相互可用的配置时,VBUS被切换,设备可以从总线上开始消耗电力。

原理图还提供了一个选配的充电器检测器芯片(IC22)。通过检查D+和D-数据信号是否短路在一起,IC22可以检测到传统充电器。如果USB电源输送协商成功(IC23)或接入USB Type-A充电器(IC22),则启用总线电源(IC20),并且载板可以开始启动模块。如果未检测到充电器或USB-C电源输送端口,则系统将不会启动,因为不被允许从端口吸取超过5V / 100mA的电流。

数据信号

USB-C 接口相比以前的接口,具有更多的数据信号引脚,这一点值得注意。

作为回顾,让我们来看看 USB-C 可用的数据信号引脚:

两条 Super-Speed 信号通道——TX 和 RX 对。

对称的 D+ 和 D- 信号对(只在设备端冗余)。

两个 Sideband Use(SBU)引脚,用于其他模式下的特殊功能。

1680079542334447.jpg

USB 2.0 Mode

1680079542359912.jpg

USB 2.0的D+/D-引脚在插座上是对称的,这意味着不需要识别插入的电缆的方向,也不需要多路复用器来切换信号。

USB 3.X Super-Speed Mode

1680079543127100.jpg

为了充分利用USB-C的 Super-Speed 信号功能,必须使用多路复用器以及使用CC引脚进行正确的电缆方向检测,如第一篇博客所解释的那样,以便多路复用器能够得到正确的控制。这是在使用双路或单路配置时确保使用正确的通道所必需的。

现实情况中的案例

让我们看看实际的案例,以了解它们是如何联系在一起的;

High-Speed UFP

使用USB-C的最简单的配置是作为上行面向的高速端口设备。

1680079543662403.jpg

USB-C Client

使用CC引脚的下拉电阻和D+ / D-引脚,所示电路是Micro Type-B连接器的简单替代品,完全符合USB-C标准。它可以用于鼠标和闪存驱动器等设备。

High-Speed DRD

可以使用下图所示的配置替换OTG,该配置来自我们的Verdin开发板,在分析USB-C电源输出源时曾在本博客文章中出现过。

1680079544377783.jpg

High-Speed DRD

CC引脚和已经解释过的检测过程用于定义设备的角色,即作为DFP或UFP,以及 D+和D-引脚被用作 Data Signals 和之前示例相同。

在这里使用没有 Super-Speed 引脚的连接器是一个好的做法,否则会可以大大增加引脚密度,增加PCB布线的工作量。

Super-Speed DRD

在我们的Apalis 载板参考设计中,您可以看到USB-C的更高级用途。

112381-usb-c-super-speed.png?v=2

USB-C Super-Speed

当向您的USB-C应用添加 Super-Speed 功能时,如前所述,所需的多路复用器用于将 Super-Speed 信号连接到电缆的正确一侧,这可以简单地由同一个 TUSB321芯片控制。

在这个设计中,使用了一个技巧来简化布线过程:CC引脚被反转,因此用于控制多路复用器的信号也被反转,简化了多路复用器周围的布线。

笔记本电脑示例

现在,让我们来看一个来自笔记本电脑应用的完整功能示例。

1680079545950004.jpg

Laptop USB-C implementation
Source:https://www.nxp.com/docs/en/data-sheet/PTN5100.pdf

在这个设置中,笔记本可以充电或为UFP设备提供电源,包括通过专用IC(PTN5100)进行电源协商和可同时使用的显示端口功能。请注意矩阵切换器IC,它可以连接来自CPU图形部分的视频信号和南桥的 Super-Speed 信号。

让我们更仔细地看一下使用USB-C和显示端口配置的可能性。您可以在下面的图像中看到其中一些选项:

b1680079546510741.jpg

Display port configurations

重申一下,DisplayPort最多可以使用4个通道,但也可以使用1个或2个通道。每个用于 super-speed 信号的双向通道(TX/RX对)可以容纳2个DisplayPort通道,因为它的通道是单向的。因此,如果您只使用2个DisplayPort通道,则可以在剩余的双向通道中与 super-speed 信号结合使用。这也意味着在DisplayPort中使用高分辨率(使用4个通道)时,您只能使用 D+和D-引脚的 USB 2.0。

陷阱

让我们看看一些错误,这些错误可以通过严格遵循标准来避免。

1680079546741031.jpg

Rasp Pi 4 USB-C circuit
Source:https://datasheets.raspberrypi.com/rpi4/raspberry-pi-4-reduced-schematics.pdf

树莓派4的第一个版本中,CC引脚共用了同一个Rd电阻,这导致它们被短接在一起。当使用被动线缆(无标记芯片)连接时,DFP设备只能在一个CC引脚上检测到Rd,因为只有CC1 在线缆中被连接,这导致UFP设备可以正常工作。对照表格进行查看:

CC1 CC2 State Cable Orientation
Rd Open Sink Attached Normal
Open Rd Inverted

然而,让我们看看当它连接到一个在 CC2 两端都有Ra电阻的主动USB-C线缆时会发生什么:

1680079550250003.jpg

Resultant configuration with marker cable

在DFP设备端,CC2引脚检测到Ra电阻,CC1引脚检测到并联于电缆另一端的Ra电阻,由于Raspberry Pi板上的CC1和CC2引脚短接而引入的Rd电阻。这种并联配置导致形成了836欧姆的电阻,其在Ra电阻的允许值范围内。如果你仔细检查一下表格,你会发现这导致了检测到音频适配器的状态,使板子无法获得电源。

CC1 CC2 State Cable Orientation
Ra Ra Audio Adapter Accessory Mode Attached N/A

通过介绍基本的USB-C概念,你现在了解了它所带来的可能性、限制以及使用其资源的基本设置。

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电阻
    +关注

    关注

    85

    文章

    5042

    浏览量

    169659
  • 上拉电阻
    +关注

    关注

    5

    文章

    346

    浏览量

    30259
  • 充电器
    +关注

    关注

    99

    文章

    3856

    浏览量

    111695
  • 数据信号
    +关注

    关注

    0

    文章

    51

    浏览量

    11890
  • USB-C
    +关注

    关注

    2

    文章

    341

    浏览量

    33720
收藏 人收藏

    评论

    相关推荐

    USB-C to HDMI转换器

    `USB-C to HDMI ADAPTER· Input: USB-C Male· AV output: HDMI Female, 3840×2160@60Hz Max· Charging
    发表于 08-11 16:32

    全新的USB-C统包方案

    安森美半导体最近宣布推出全新低功耗,完全符合USB-C(Type-C)的器件,包括最新修定1.3规格,可轻松集成到USB-C系统。这全新USB-C
    发表于 10-29 08:57

    USB-C和PD标准的演进是把双刃剑

    和设备类型的默认接口。但是从设计的角度来管理对USB-C的更新可能会带来复杂的挑战。对于工程师来说,设计具有不断发展的USB规范和物理形式的产品并非易事。他们也很难把有限的资源花在个项目
    发表于 11-01 08:51

    通用标准的USB-C时代可能即将到来

    的Lightning闪电接口,其传输速率可以达到USB 3.1 Gen 2级别,这还是USB-C接口第次出现在iOS设备。苹果表示,USB-C
    发表于 11-06 17:16

    USB-C统包设计方案

    安森美半导体最近宣布推出全新低功耗,完全符合USB-C(Type-C)的器件,包括最新修定1.3规格,可轻松集成到USB-C系统。这全新USB-C
    发表于 07-16 06:28

    USB-C和PD标准的演进给设计工程师带来挑战

    USB-C(Type-C)已经成为街谈巷议的热门话题,重要的原因是因其能够实现更高的性能,为用户提供便利,并为希望为其设备供电或传输数据的设计人员和制造商提供易用性。然而,USB-C
    发表于 07-25 08:48

    USB-C设计的实现

    作者: Perry Tsao 移动方案事业部执行总监USB-C的标志性特点是采用双层、旋转对称设计似乎在不久以前,USB-C (之前称为USB Type-C) 的势头还只是星星之火,业
    发表于 07-29 07:08

    如何在有电和无电的情况下启用USB-C电源交换

    Rp电阻拉高其CC线,而漏极则通过Rd拉低这些线。没有PD的USB-C源到宿连接如下所示。USB Type-C信号源在不供电的情况下可沉入的框图。图片由Richtek提供注意源极和漏极
    发表于 09-23 10:20

    USB-C引脚和功能指南

    够进行电力传输和数据传输。与USB以前的产品不同,它还可以翻转-因此您无需尝试三遍即可将其插入。 USB C型端口。图片由Denys Vitali提供这篇介绍性文章将介绍
    发表于 09-27 09:13

    如何进入USB-C的可选模式?

    USB-C是什么?什么是USB-C的可选模式?如何进入USB-C的可选模式?进入USB-C可选模式的必要条件有哪些?
    发表于 05-18 06:36

    FSA4476 USB-C音频有什么优势及应用?

    FSA4476 USB-C音频有什么优势?FSA4476 USB-C音频有哪些应用?
    发表于 06-16 09:47

    如何增强USB-C供电数据线保护?

    摘要: USB-CUSB-C 供电提高了电压和功率水平。种新的可逆连接器,其引脚间距比 USB Micro-B 更紧密,增加了短路的风险。这与便携式设备的日益复杂性相结合,导致
    发表于 03-15 11:56

    分享个ESP32 USB-C电源项目

    ://github.com/bitbank2) 非常友好地编写了软件。我已经改变了些东西并损坏了它,所以它仍在进行中。要将 Arduino 草图上传到板,它使用 USB-C 电缆连接到 PC,但输出仅为 +5V。当电路板
    发表于 07-26 07:01

    用于USB-CUSB-A的多用途分线板

    描述用于 USB-CUSB-A 的多用途分线板。紧凑的外形尺寸,提高了实用性和可用性。特征:USB-C 母头USB-A 公头(PCB 边缘)反向电流保护 (SBD)10uF 输入
    发表于 07-27 07:02

    为什么iMacUSB-C与电源不同,怎么做才能消除噪音?

    我有个安装了 webradio 脚本的 ttgo 板。当 usb-c 电源来自我的 imac 时,切都很好,但是当我切换到 220v 电源到 usb-c 为 ttgo 供电时,播放
    发表于 03-01 06:11