【硬件介绍】Type-C接口详解

embedded/2025/1/15 23:21:19/

一、Type-C接口概述

  1. Type-C接口特点:以其独特的扁头设计和无需区分正反两面的便捷性而广受欢迎。这种设计大大提高了用户的使用体验,避免了传统USB接口需要多次尝试才能正确插入的问题。
  2. Type-C接口内部结构:内部上下两排引脚的设计虽然可能不对称,但这种布局巧妙地实现了接口的正反插功能,使得Type-C接口在物理连接上更为灵活和耐用。

在USB Type-C的生态系统中,DFP(Downstream Facing Port)和UFP(Upstream Facing Port)是两个重要的角色,它们定义了设备在USB Type-C连接中的供电和数据传输方向。

1、DFP(Downstream Facing Port)

  1. 定义:DFP是指供电方向朝向另一设备的USB端口,通常是一个电源提供者。
  2. 功能
    • 提供电源:DFP可以提供电源给连接的设备,如充电器、电脑的USB端口等。
    • 数据传输:DFP可以发送和接收数据,但通常在供电角色中,它更多的是作为数据的主导者。
  3. 例子
    • 壁式充电器
    • 电脑的USB Type-C端口
    • USB Type-C扩展坞的供电端口

2、UFP(Upstream Facing Port)

  1. 定义:UFP是指供电方向从另一设备接收电源的USB端口,通常是一个电源消费者。
  2. 功能
    • 接收电源:UFP从DFP接收电源,用于给自身设备充电或供电。
    • 数据传输:UFP也可以发送和接收数据,但通常在接收电源的角色中,它更多的是作为数据的从属者。
  3. 例子
    • 智能手机
    • 平板电脑
    • USB Type-C外接硬盘

3、USB Type-C连接中的角色分配

在一个USB Type-C连接中,设备可以通过以下方式进行角色分配:

  • 角色协商:当两个设备通过Type-C电缆连接时,它们会通过CC引脚进行角色协商。DFP和UFP的角色不是固定的,设备可以根据需要和协商结果切换角色。
  • 双角色端口(DRP):一些设备具有双角色端口,这意味着它们可以同时充当DFP和UFP。例如,笔记本电脑的USB Type-C端口可以在连接充电器时作为UFP接收电源,而在连接智能手机时作为DFP提供电源。

二、Type-C接口与USB的关系

  1. Type-C全名:USB Type-C,是USB(通用串行总线)接口标准的一部分,继承并扩展了USB技术的诸多特性。
  2. USB Type-A简介:作为最常见的USB接口类型,USB Type-A拥有四个引脚,采用USB2.0协议,提供了最高480MBit/s的传输速率,广泛应用于各种电子设备。

三、USB Type-C引脚功能详细说明

Type-C插座

Type-C插头

主要引脚功能包括:

GND(地线)和VBUS(电压总线)

提供电源连接,VBUS通常为5V,是USB接口的电源正极。

D+和D-

这两根线用于兼容USB2.0协议,通过差分信号传输数据,具有较好的抗干扰能力。

TX+、TX-、RX+、RX-

这四根线用于兼容USB3.0协议,实现更高的数据传输速率,最高可达10Gbit/s,支持全双工通信。

SBU(辅助信号线)

用于传输附加功能信号,如音频或视频信号。

  • 音频传输:

        当Type-C设备处于ALT MODE模式,进行DP信号传输时,SBU引脚可作为音频传输通道,将音频信号从设备传输到外部的音频设备,如耳机、扬声器等。

  • 麦克风信号传输:

        在进入TYPE-C模拟音频耳机附件模式时,SBU引脚可作为麦克风信号传输通道,将麦克风采集到的音频信号传输到设备中进行处理。

  • 数据传输:

        SBU2是数字信号的传输通道,主要用于传输数据和控制信号,其传输速度可以达到1.5Mbps,可用于传输数字音频、控制信号以及扩展的USB功能,如USB PD(快速充电协议)和DP(显示器端口),还能实现USB Alt Mode(可选模式)功能,使Type-C接口实现多种信号传输,扩展了其适用范围。

CC(配置通道)

用于识别插入方向和协商供电协议,是Type-C接口能够智能识别插入方向的关键。一般数据线中只有一根导线连接到了CC脚,因此通过判断哪根CC线上有下拉电阻来判断方向

插入状态CC1状态CC2状态描述
正常插入连接开路Type-C公头正常插入母头时,CC1与电缆连接,CC2开路。
反向插入开路连接Type-C公头反向插入母头时,CC1开路,CC2与电缆连接。
未插入开路开路Type-C公头未插入母头时,CC1和CC2都是开路状态。
CC脚下拉电阻

CC脚需要下拉电阻,用于设备识别。如图所示:

 下拉电阻阻值与功能对应表:
下拉电阻阻值 (kΩ)功能描述
5.1USB 2.0 设备或电缆(默认)
10.1USB 3.1 或更高版本的设备或电缆
56下行端口(DFP,例如,充电器或电脑的USB端口)
22.7上行端口(UFP,例如,智能手机或平板电脑)
44.2双角色端口(DRP,即可以作为供电端或接收端)
75被动电缆(不支持数据传输,仅供电)
0 (开路)不确定角色,通常用于检测电缆的插入方向

四、Type-C接口种类

根据不同场景需求,Type-C有着各种版本与删减版本。

完整的Type-C是24个引脚,但由于其成本相对较高、工艺困难,因此Type-C还有各种减配版。

Type-C母座常见种类及实物图
直插(立式)弯插贴片沉板

2脚

4脚
6脚
12脚(16脚)
24脚(完整)
Type-C常见引脚定义对照表
引脚定义

2脚

  1. GND (地)(B12): 两个地引脚,用于电路的参考点。
  2. VBUS (电源)(A9): 两个电源引脚,用于传输直流电源。
4脚
  1. GND (地)(A12、B12): 通常有两个地引脚,用于电路的参考点。
  2. VBUS (电源)(A9、B9): 通常有两个电源引脚,用于传输直流电源。
6脚
  1. GND (地)(A12、B12): 通常有两个地引脚,用于电路的参考点。
  2. VBUS (电源)(A9、B9): 通常有两个电源引脚,用于传输直流电源。
  3. CC (A5、B5): 通信通道引脚,用于电缆插入方向检测、电源角色分配和配置管理。
12脚(16脚)
  1. GND (地)(A1、B1、A12、B12): 通常有两个地引脚,用于电路的参考点。
  2. VBUS (电源)(A9、B9、A4、B4): 通常有两个电源引脚,用于传输直流电源。
  3. CC (A5、B5): 通信通道引脚,用于电缆插入方向检测、电源角色分配和配置管理。
  4. DP(Data Positive)(A6、B6):用于传输差分信号的正部分。

  5. DN(Data Negative)(A7、B7):用于传输差分信号的负部分。
  6. SBUS(Serial Bus)(A8、B8):用于传输附加功能信号,如音频或视频信号
24脚(完整)
  1. GND (Ground)(A1、B1、A12、B12):接地引脚,用于电路的参考点。Type-C接口有多个GND引脚。

  2. TX1+(A2) 和 TX1-(A3):这是第一对差分信号线,用于传输高速数据。

  3. TX2+(B2) 和 TX2-(B3):这是第二对差分信号线,也用于传输高速数据。

  4. VBUS (Voltage Bus)(A4、B4、A9、B9):供电引脚,提供电源给连接的设备。在主机设备上,VBUS提供电源;在设备上,VBUS接收电源。

  5. CC (Configuration Channel)(A5、B5):配置通道引脚,用于检测电缆插入方向、设备角色(主机或设备)、以及电缆类型(例如,是否支持USB 3.1或更高版本)。

  6. SBUS (Serial Bus)(A8、B8):侧带使用引脚,用于辅助信号,可能用于特殊功能或附件模式。

  7. RX1+(B11) 和 RX1-(B10):这是第一对差分信号线,用于接收高速数据。

  8. RX2+(A11) 和 RX2-(A10):这是第二对差分信号线,也用于接收高速数据。

五、Type-C接口的硬件简化实例

  1. Type-C接口的硬件设计可能会根据用途的不同而有所简化,这体现在引脚数量的减少和功能的裁剪上。
  2. 公头和母头的简化设计:
    • DP和DN分别代表D+和D-,用于数据传输。
    • CC1和CC2通过接入5.1k下拉电阻来识别插入方向。
    • VBUS通常作为5V供电使用,而SBU等非必需引脚可以根据需要进行省略。
  3. 这种硬件简化不仅有助于降低生产成本,还能使接口更加紧凑,适应更多样化的设备设计需求。


http://www.ppmy.cn/embedded/153827.html

相关文章

WIFIAP项目 5G RX二次谐波超标案例分析

一、 问题的现象及描述 采用博通WIFI方案方案的两个项目在做CE高频杂散测试时发现5G RX出现10.359 GHz的高频杂散点,通过更换信道,该杂散点跟着改变,最终确认该频率是5G主信号的二倍频;如下图: 二、 问题分析  由于…

Windows配置wsl和docker开发环境

Windows配置wsl和docker开发环境 安装wsl及Ubuntu(默认) wsl --install (可选)设置为root登录wsl的ubuntu ubuntu config --default-user root ubuntu 软件仓库替换清华的镜像地址 ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 从 …

联想java开发面试题及参考答案

IP 协议是哪一层的? IP 协议(Internet Protocol)属于网络层协议。 网络层主要负责将数据从源节点传输到目标节点,它在整个网络通信体系中起到了承上启下的关键作用。在分层网络模型中,下层(如数据链路层)为网络层提供物理链路的连接和帧传输服务。数据链路层关注的是在相…

周记-CIE XYZ和RGB的区别

CIE XYZ和RGB的区别 其实我也不太懂。是因为项目中LCD液晶屏换了,同样的底板驱动时,显示的效果发生了变化。内核驱动也没有参数可以校准。linux驱动只是把RGB值发给显示屏,改些背光啥的,其他改不了。从屏的资料查找到两款屏幕的色…

MySQL程序之:指定程序选项

有几种方法可以为MySQL程序指定选项: 在程序名称后面的命令行上列出选项。这对于应用于程序特定调用的选项很常见。 在程序启动时读取的选项文件中列出选项。这对于您希望程序每次运行时使用的选项很常见。 列出环境变量中的选项(参见,“设置…

vue3项目大屏适配方案(scale)及vue-tv-focusable库使用

一. 适配方案代码(scale) 公共代码 export const useAdjustScale () > {// * 指向最外层容器const pageRef ref();// * 默认缩放值const scale {width: 1,height: 1,};// * 需保持的比例(默认1.77778) const designWidth 1920 const designHeig…

QCC3040主端音频蓝牙模块在跑步机(健身车)中的应用

在跑步机或者健身车中应用主端音频蓝牙模组的方案主要涉及到音频传输和无线控制,提供一个无缝、无线的运动体验。 一、音频传输 主端音频蓝牙模组ANS-BT302DM使用QCC3040方案,可以用于无线音频传输,允许用户在跑步机或健身车上享受音乐、视…

项目实战--网页五子棋(用户模块)(1)

接下来我将使用Java语言,和Spring框架,实现一个简单的网页五子棋。 主要功能包括用户登录注册,人机对战,在线匹配对局,房间邀请对局,积分排行版等。 这篇文件讲解用户模块的后端代码 1. 用户表与实体类 …