1. Type C 接口特点

Type C 是一组对称的连接器,在使用的过程中不需要如同使用 USBA,MinUSB,MicroUSB 那样来辨别接口方向。其次能够承受较高的功率所以可以支持高达 100W 的功率,所以使用该接口可以更好的支持快速充电,以及支持更高的数据吞吐量,普通规格也达到 10 Gb/s 的数据带宽,可用于高清视频的传输。对于同时满足以上的要求 USBA,MinUSB,MicroUSB 接口无法达到的。

2. Type C 接口定义

USB Type C 母口

USB Type C 公头

从上图的 Type C 公头和母口的引脚排列可以知道 Type C 的引脚功能是上下对称的,所以公头无论以什么方向接入母口两者的功能引脚都可以完美对接。

具体引脚,及其详细描述查看如下表格

Pin 名称 功能描述 Pin 名称 功能描述
A1 GND 接地 B12 GND 接地
A2 SSTXp1 SuperSpeed 差分信号#1,TX,正 B11 SSRXp1 SuperSpeed 差分信号#1,RX,正
A3 SSTXn1 SuperSpeed 差分信号#1,TX,负 B10 SSRXn1 SuperSpeed 差分信号#1,RX,负
A4 VBUS 总线电源 B9 VBUS 总线电源
A5 CC1 Configuration channel B8 SBU2 Sideband use (SBU)
A6 Dp1 USB 2.0 差分信号,position 1,正 B7 Dn2 USB 2.0 差分信号,position 2,负
A7 Dn1 USB 2.0 差分信号,position 1,负 B6 Dp2 USB 2.0 差分信号,position 2,正
A8 SBU1 Sideband use (SBU) B5 CC2 Configuration channel
A9 VBUS 总线电源 B4 VBUS 总线电源
A10 SSRXn2 SuperSpeed 差分信号#2,RX,负 B3 SSTXn2 SuperSpeed 差分信号#2,TX,负
A11 SSRXp2 SuperSpeed 差分信号#2,RX,正 B2 SSTXp2 SuperSpeed 差分信号#2,TX,正
A12 GND 接地 B1 GND 接地

TypeC 引脚分组详细功能


3. Type C 接口 CC1/2 作用

最早快充协议属于高通发布的 QC 充电协议该协议通过提高充电适配器的输出电压从而提高充电功率。既让是协议就需要与适配器进行协议通信,让适配器调整输出电压,在 QC 协议中通信使用的是 USB2.0 的 DPDM 引脚,这样带来的问题是充电的时对 USB 通信造成影响。为了解决这个问题 PD 快充协议对电源设备的识别通过 CC1CC2 引脚来进行,从而避免了 QC 协议中 对 DPDM 引脚的占用。使得 PD 协议快充在充电的同时,数据传输也可以稳定进行。

注意: 由于支持 PD 快充协议的适配器的电源输出受 CC1CC2 引脚协议控制,所以对于在设计没有 PD 协议芯片的电子产品来说如果想从支持 USB-PD 快充协议的适配器中获取电源,则需要在 CC1CC2 引脚连接 Ra/Rd 下拉电阻,如果悬空可能无法让适配器输出电源(这一点是需要格外注意的)。
如果在无 PD 快充协议的适配中(比如电脑 USB 接口,充电宝或普通电源适配中)则可以任意或悬空。

4. Type C 版本

Type C 接口实际上为了适应不同的用途(全功能 24P Type C 价格较高为了节约成本,比如很多时候使用的芯片不需要使用或不支持 24 个引脚,不需要使用音视频传输,只需要使用 USB2.0,所以此时使用 24 片引脚的全功能版本 Type C 就显得浪费)按功能需求进行划分从而拥有多个版本,前面描述的实际属于全功能 Type C,共有 24 个功能引脚,该版本可以支持 USB3.0、USB2.0、协议,音视频传输,快速充电协议等等。


  • 全功能 USB3.0/3.1、USB2.0、视频传输,24P Type C,目前我们交流说的 Type C 默认指的就是 24P 全功能 Type C
  • 仅支持 USB2.0,16P/12P Type C,16Pin 和 12Pin 实际属于同一种接口。
  • 仅支持充电,6P Type C。

所以对于 Type C 共有以上四个版本,实际使用因该是三个版本,在电路设计时按照自己实际需要实现的 USB 通信类型进行选择相应的 Type C 接口。

5. 16P 与 12P Type C 接口定义


从上图可知 16Pin Type C 在 24Pin 全功能版本的基础上移除了 USB3.0TX1/2RX1/2 引脚,保留了 SBU1/2CC1/2USB2.0D+D- 引脚,除了不支持 USB3.0/3.1 高速传输外,其他没有任何的差别,同样可以支持 PD 快充、音频传输、HDMI 传输、调试模式等其他功能。

从上图的 俯视图 上可以看到 16 Pin Type C 实际上仅有12 Pin,这是因为 16 Pin 接口在设计时将 Type C 母口两端的两个 VbusGND 引脚两两相互靠近,注意仅仅是相互靠近并不是共用引脚所以接口实际还是存在 16 Pin,但对于其封装只要 12 Pin,其中相互靠近的引脚共用一个封装引脚,具体可以看下图的实物图。


所以 16Pin 和 12Pin Type C 本质是相同的,是可以共用贴片 PCB 封装的。

6. 6P Type C 接口定义

对于仅需支持充电,那么 USB2.0 D+ 和 D- 引脚也可移除进一步节约接口制造成本。6Pin Type C 仅保留VbusGNDCC1CC2 引脚。接口两侧同样对称分布 Vbus 和 GND ,CC1,CC2 引脚用于支持正反接入,以及快充协议的支持,具体可以看下图的实物图。

以上就是全功能 Type C 与精简版本 Type C 的引脚说明,通过这篇文章帮助需要设计 Type C 电路或想要了解 Type C 的人了解市面上或常用的 Type C 类型来更好的进行选型,如果内容确实对你产生了帮助,点个小星星吧。

USB Type C 接口引脚详解相关推荐

  1. TYPE-C接口引脚详解

    Type-C口有4对TX/RX分线,2对USBD+/D-,一对SBU,2个CC,另外还有4个VBUS和4个地线. 1.当Type-C接口仅用作传输DP信号时,则可利用4对TX/RX,从而实现4Lane ...

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

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

  3. USB的端点描述符详解-重新排版

    USB的端点描述符详解 端点描述符,是描述USB通信通道或管道的类型和功能的标准USB描述符. 端点描述符和接口描述符还有配置描述符一样,不能单独发送给USB主机,需要以配置描述符集合的形式发送给主机 ...

  4. 转 LCD的接口类型详解

    LCD的接口类型详解 LCD的接口有多种,分类很细.主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式, ...

  5. ILI9341的使用之【四】RGB接口操作详解

    <ILI9341的使用之[一]TFT-LCD原理(转载)> <ILI9341的使用之[二]ILI9341介绍> <ILI9341的使用之[三]ILI9341系统通信接口模 ...

  6. 音频接口设计详解!智能硬件设计,I2S、PDM、TDM选什么接口?

    音频接口设计详解!智能硬件设计,I2S.PDM.TDM选什么接口? 在智能硬件和物联网产品设计中,经常遇到声音的传输.本文主要讲一下最常用的音频接口,以及使用场景. 主要分类:模拟.数字(I2S.PC ...

  7. 微信JS-SDK之图像接口开发详解

    2019独角兽企业重金招聘Python工程师标准>>> 参考: 微信JS-SDK之图像接口开发详解 http://www.cnblogs.com/it-cen/p/4587812.h ...

  8. 2接口详解_TS入门笔记2——TS接口进阶详解

    TS入门笔记--TS接口进阶详解 一.为什么需要接口? let obj:object; // 定义了一个只能保存对象的变量 // obj = 1; // obj = "123"; ...

  9. Java语言Socket接口用法详解

    Socket接口用法详解   在Java中,基于TCP协议实现网络通信的类有两个,在客户端的Socket类和在服务器端的ServerSocket类,ServerSocket类的功能是建立一个Serve ...

  10. java 接口函数_Java函数式接口Supplier接口实例详解

    这篇文章主要介绍了Java函数式接口Supplier接口实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 JDK提供了大量常用的函数式接口以丰 ...

最新文章

  1. 巧妙使用网页在线工具,让您的工作更简单
  2. vector基础操作
  3. 安卓中关于dialog.builder问题
  4. 使用WSW将Nginx创建为Windows系统服务
  5. js写的程序如何上线到linux,将 Node.js 应用发布到 Linux 应用服务 - Visual Studio | Microsoft Docs...
  6. Material design 色彩
  7. java特性,健壮性,程序设计风格及文档
  8. /bin/sh^M:损坏的解释器: 没有那个文件或目录
  9. visual C++ 项目和解决方案的区别
  10. 获得中文每个字的拼音首字母
  11. ES6学习笔记对象的扩展(补充)
  12. 51单片机对直流电机的控制
  13. GLSL 创建自己的着色器
  14. 银行卡收单之网络传输加密
  15. 智能管家---11. 用户重置密码功能实现(忘记密码或重置)
  16. 【解决方案】Microsoft Edge 浏览器 出现“无法访问该页面”问题
  17. 使用Java/Scala API对Iceberg数据湖进行snapshot快照expire过期处理
  18. 如何查询oracle 的版本
  19. 更进阶的实战效率、更准确的研究成果——欢迎参加材料计算PWmat进阶小组会
  20. R语言学习丨散点图怎么画?绘图基本知识与常用函数

热门文章

  1. java一行代码实现集合写入Excel表格生成数据
  2. 概率论基础-严士健 第二版 习题与补充2.1答案
  3. c语言dp算法,通过leetcode学算法——动态规划(dp)
  4. 数据库导出数据字典(MySQL)
  5. Vue开发工具dev-tools的安装与使用
  6. paypal android app,PayPal
  7. Python3实现简单的http server
  8. 文电通PDF编辑转换器[DocuCom PDF Gold] 8.0
  9. 向日葵深度linux,完美使用向日葵远程软件
  10. 韩立刚计算机网络——第七章:Internet 上面的音频和视频