Type-C接口介绍

1、USB介绍

(1)标准USB A型连接器(左)及B型连接器(右)

                        

引脚1
VCC(+5V)
引脚2
Data-
引脚3
Data+
引脚4
接地

(2)Micro USB 引脚定义及OTG (USB-HOST) 

                       

(3)USB传输速度

2、USB-C介绍

USB发展趋势
1996 年,正式发布第一代 USB 1.0,传输速度仅为 1.5Mbps。最大的特点是支持热插拔,即插即用。如今 USB 1.0 已经成为历史。
2000 年,USB 2.0 发布,最高传输速度提高到 480Mbps。这在当时是很快的传输速度了,但是在今天随便一个移动硬盘都是 T 级别的,一部 2k 4k 的电影也是 G 级别,USB 2.0 的传输速度已经不够用了。
2008年,USB 3.0 发布,传输速度提高到 5Gbps。
2013年,USB 3.1 发布,传输速度达到了 10Gbps。从这里开始,USB-IF 开始了魔幻操作,对之前的接口标准重命名了,导致现在接口名称混乱。
以前的 USB 3.0 改名为 USB 3.1 Gen 1 又称为第一代 USB 3.1,新发布的 USB 3.1 改名为 USB 3.1 Gen 2 又称为第二代 USB 3.1。前面提到的 USB 3.0 消失在了历史长河。
2017 年,USB 3.2 发布,最高速度达到了 20Gbps。没有错,USB-IF 组织又对接口标准重命名了。
第一代 USB 3.1 改名为 USB 3.2 Gen 1 又称为第一代 USB 3.2,第二代 USB 3.1 改名为 USB 3.2 Gen 2 又称为第二代 USB 3.2。就这样,USB 3.1 也消失在了历史长河。
新发布的 USB 3.2 (传输速度 20Gbps),叫做 USB 3.2 Gen 2x2 又称为双通道第二代 USB 3.2
2019 年,USB4 发布,分为两个版本,一个是 20Gbps,一个是 40Gbps。物理接口形态统一使用 USB Type-C 接口。
USB-C发展趋势
 2019年,USB-IF发布USB 4标准,而且USB-IF规定USB 4只能在USB-C接口支持;
 2015年,Intel 发布的雷电3使用的物理接口由mini DP接口转为USB-C接口;
2020年,Intel 发布的雷电4使用的物理接口为USB-C接口;
2022年6月,欧盟召开欧洲会议谈判,2024年开始欧盟即将统一使用USB-C接口;
近些年来,国内外各品牌手机、笔记本电脑、移动电源、适配器等电子产品积极推广使用USB-C接

3、USB功率

USB-C功率

4、USB 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。
    6Pin Type C 仅保留Vbus、GND、CC1、CC2 引脚

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/751121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT 多线程使用以及注意事项

Qt 是一个跨平台的 C 应用程序开发框架,提供了丰富的库和工具,用于开发图形用户界面、网络应用、数据库应用等。Qt 中的多线程支持使得开发者可以方便地在应用程序中实现并发执行的功能。 以下是一个简单的使用 Qt 多线程的代码例程: #inclu…

单片机实践:开发板上运行AES128防盗算法

本章内容主要是在开发板上运行AES128防盗算法,并且通过串口调试助手观测防盗算法加密后的值以及解密后的值,判断防盗算法是否在开发板上正确运行。 1,防盗算法 以下为AES128防盗算法源码: aes.h文件源码 #ifndef _AES_H_ #def…

mvcc介绍

前提:在介绍mvcc之前,先简单介绍一下mysql事务的相关问题,mvcc归根结底是用来解决事务并发问题的,当然这个解决不是全部解决,只是解决了其中的一部分问题! mysql事务 一、事务的基本要素(ACID&a…

k8s CKA upgrade - Kubeadm 版本升级实测

升级版本最好是逐步去升级,不要跨越多个大版本,可能会出错 大体流程: 1.先确定升级版本 2.升级kubeadm 3.驱逐节点 4.升级kubelet和kubectl 5.重启kubelet服务 6.恢复节点,使其上线 1.查看现版本:升级版本 kubectl ge…

python从入门到精通(十五):python爬虫完整学习大纲

一、基础知识 爬虫的基本概念和工作原理。 HTTP 协议和网页结构。 Python 爬虫开发的基础库,如 requests、BeautifulSoup 等。 常见的反爬虫机制和应对方法。 二、爬虫逆向的技术 代理服务器和 IP 封锁突破。 用户代理和请求头模拟。 JavaScript 解析和执行。 验证码…

华为配置Hotspot2.0无线网络示例

配置Hotspot2.0无线网络示例 组网图形 图1 配置Hotspot2.0无线网络组网图 组网需求配置思路配置注意事项操作步骤配置文件 组网需求 某网络服务商在原有移动网络业务的基础上,新增部署WLAN网络接入业务,为用户提供更好的网络体验。但传统的WLAN网络业…

React/RN组件避免重复渲染的一些技巧

组件基础 回顾下React中创建组件的几种方式: ES5的React.createClass方式ES6的React.Component方式无状态的函数组件方式带hooks的函数组件方式 这里我们只讨论Component和函数组件。我们知道Component是否发生重渲染是由shouldComponentUpdate决定的,…

【每日一题】2024年3月汇编(上)

3.1【2369】检查数组是否存在有效划分 2369. 检查数组是否存在有效划分https://leetcode.cn/problems/check-if-there-is-a-valid-partition-for-the-array/ 1.这样的判断可以用动态规划来解决,用一个长度为(n1) 的数组来记录 是否存在有效划分,dp[i]…

乘法-逆矩阵

文章目录 1. 矩阵相乘-4种方式1.1 CAB1.2 AX 列组合1.3 XB 行组合 2. A,AB, A T A^T AT的逆3. 高斯消元法求 A − 1 A^{-1} A−1 1. 矩阵相乘-4种方式 1.1 CAB 假设我们要求得矩阵CAB ,可以用如下公式表示 c i j ∑ k 1 N a i k b k j (1) c_{ij}\sum_{k1}^Na_…

Bean的作用域、Bean的自动装配、注解自动装配 (Spring学习笔记五)

1、Bean 的作用域 官网上显示有六种 1、Bean的作用域默认的是singleton&#xff08;单例模式的实现&#xff09; 也可以显示的设置&#xff08;单例模式的实现&#xff09; <!--用scope可以设置Bean的作用域--><bean id"user2" class"com.li.pojo.Us…

如何实现分词

分词&#xff08;Tokenization&#xff09;是自然语言处理&#xff08;NLP&#xff09;中的一个基本步骤&#xff0c;特别是在构建搜索引擎时&#xff0c;它将文本拆分成单词、短语或其他有意义的元素&#xff08;称为“词素”或“tokens”&#xff09;。对于中文文本来说&…

A*(AStar)算法总结

简介 A* 算法&#xff08;念做&#xff1a;A Star&#xff09;是一种常用的路径查找和图形遍历算法&#xff0c;具有较好的性能和准确度。让我为您简要介绍一下 A* 算法的原理和实现。 广度优先搜索&#xff1a; 广度优先搜索以广度作为优先级进行搜索。从起点开始&#xff0…

NCV8705MTADJTCG稳压器芯片中文资料规格书PDF数据手册引脚图图片价格功能

产品概述&#xff1a; NCV8705 是一款低噪音、低功耗和低泄漏线性电压稳压器。该器件具有卓越的噪音和 PSRR 规格&#xff0c;适用于使用视频接收器、成像传感器、音频处理器或需要外部洁净电源的任何部件的产品。NCV8705 使用创新的自适应接地电流电路 可确保轻负载调节下的超…

IDEA SpringBoot + Gradle无法运行测试问题

解决 i. 查看 build.gradle 中是否配置了 tasks.named(‘test’) { useJUnitPlatform() } ii. 打开IDEA 设置 &#xff08;Mac用户 Com &#xff0c; 可快速打开 / Win用户 Ctrl Alt s&#xff09; 检索Gradle 后&#xff0c;将Run tests using 选项 变更成 intelliJ IDEA…

http请求方法15种,附图可以下载保存备查。

一、http请求组成和流程 HTTP请求是客户端&#xff08;如浏览器&#xff09;向服务器发送的请求&#xff0c;以获取特定资源或执行特定操作。HTTP请求由以下几个部分组成&#xff1a; 请求行&#xff1a;包含请求方法、请求的URL和HTTP协议版本。常见的请求方法有GET、POST、P…

Rust 的 HashMap

在 Rust 中&#xff0c;HashMap 是一个从键&#xff08;key&#xff09;映射到值&#xff08;value&#xff09;的数据结构。它允许你以 O(1) 的平均时间复杂度存储、检索和删除键值对。HashMap 实现了 std::collections::HashMap 结构体&#xff0c;通常通过 use std::collect…

C#--StreamWriter和StreamReader对象及常用函数

目录 StreamReaderReadLine()Split&#xff08;&#xff09; StreamWriterWriteLine&#xff08;&#xff09;Flush()Close() StreamReader StreamReader 是 C# 中用于从流&#xff08;如文件、内存流等&#xff09;中读取文本数据的类。它提供了多种方法来读取不同类型的数据…

关于Canvas绘图和SVG绘图绘图的区别

当谈到Canvas绘图和SVG绘图时&#xff0c;它们是两种不同的绘图技术&#xff0c;各自具有不同的特点和应用场景。 区别&#xff1a; Canvas绘图&#xff1a;Canvas是HTML5中的一个元素&#xff0c;它提供了一个可以通过JavaScript进行绘图的区域。Canvas绘图是基于像素的&…

实景户外剧本杀小程序开发搭建

实景户外剧本杀小程序开发搭建需要以下步骤&#xff1a; 1. 确定需求和设计&#xff1a;首先需要明确实景户外剧本杀小程序的需求&#xff0c;包括场景、剧本、角色、玩法等方面的需求&#xff0c;并根据需求设计小程序的界面和功能。 2. 选择开发技术&#xff1a;根据需求选…

数据结构的概念大合集01(含数据结构的基本定义,算法及其描述)

概念大合集01 1、数据结构基础的定义2、数据结构2.1 数据元素之间关系的集合2.2数据结构的三要素2.2.1数据的逻辑结构2.2.2数据的存储&#xff08;物理&#xff09;结构2.2.3数据的运算 3、数据类型4、抽象数据类型类型&#xff08;ADT&#xff09;5、算法及其描述5.1算法的5个…