USB TypC接口

下图这些都是USB接口
在这里插入图片描述

A口与B口的区别

USB A口和B口最初由USB-IF在1996年引入。根据当时的USB协议,A口主要用于主设备(如电脑),而B口则用于从设备(如打印机和摄像头)。随着USB-C接口的日益普及,目前使用B口的设备已经不太常见。

Micro与Mini时代

随着电子产品逐渐走向小型化,USB Mini口在2000年推出,其后,更小尺寸的Micro口于2007年发布。这两种接口广泛应用于早期的数码相机、移动硬盘,以及后来的手机和平板电脑。不过,这两种接口在机械强度上存在不足,在频繁插拔过程中容易损坏。

Type-C的兴起

USB-C接口于2014年由USB-IF正式推出,首个广泛使用该接口的设备是2015年发布的Apple MacBook。这种接口在性能、结构强度以及体积上均显著优于以往版本。展望未来,预计USB-C接口将逐步取代前面的接口。

相比之前的接口,USB-C能够支持最高100W的电力输送,并且数据传输速度可达10Gb/s。此外,它的设计无需区分插头的正反面,大大简化了使用过程。

4.3.224Pin TypeC的引脚分布与功能

24Pin Type C是UBS-IF推出的标准Type C接口。下面是它的引脚分布和功能介绍。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实物图

在这里插入图片描述

其他常见 Type C

标准的Type C接口有24个pin,功能非常全面。但很多时候一些产品它用不到视频传输、数据传输等功能。这种情况下使用24pin的标准C口是一种浪费,因此市面上不少砍掉部分pin脚的Type C,他们能与标准的Type C接口兼容,同时又能降低一些成本。下面是常见的一些针脚更少的C口。

16Pin

16pin的Type C接口移除掉了用来进行高速数据传输的TX引脚(也就只能是USB2.0的速度了),不过其他功能全部保留了下来,依然可以使用音视频传输,并且也能使用PD快充等。
在这里插入图片描述

这种接口内部还剩16个触点,因此叫做16pin。不过有些人也会将它称为12pin,这个叫法来自它外部的焊盘。在这里插入图片描述
因为Type的接口本来就这么宽,如果硬放16pin针脚会导致针脚间距较小,所以这种焊盘往往会在外部把VBUS和GND的针脚并起来,最后从焊盘这个地方来数针脚数量就是12pin。其实如果按照合并触点的方式来数是一种比较糟糕的数法,目前这个封装其实还能进一步合并焊盘(2个VBUS合一块,2个GND合一块),这样最后就是10Pin’

14pin

一般来说 14Pin是再去掉两个视频音频辅助引脚。不过这个成本降低不明显,因此很少专门为此选用14pin的接口。在这里插入图片描述

6Pin

6pin针脚仅仅保留了供电能力,不仅如此,原先的VBUS和GND引脚也都砍了一半。这种接口适合用来做一些低功率的供电,不适合搞100W的大功率供电。在这里插入图片描述

4.3.4通过阅读数据手册确定接口规格

在USB接口的数据手册中,最后一页通常包含一个表格,用于详细说明各个引脚的功能和特性。这个表格通常被称为“引脚配置表”(Pin Configuration Table)或“引脚描述表”(Pin Description Table)。这个表格非常重要,因为它提供了关于如何正确连接和使用USB接口的详细信息,包括每个引脚的功能、是否为输入或输出引脚,以及其他特定的电气特性。
在这里插入图片描述

原理图

在这里插入图片描述
上图为TypeC的原理图,其中原理图中多出的两个名为SHELL引脚,它对应的是外壳上的引脚。
在这里插入图片描述
一般会直接接地。

TypeC接口与充电协议

TypeC仅仅是一种接口规范,使用不同的引脚接法其实还能实现不同的充电协议。在这些充电协议中,CC引脚的接法比较重要。

TypeC接口可以使用的充电协议

下面是TypeC接口可以使用的各种充电协议:
(1)传统USB供电协议:
USB1.0到USB2.0:
电压:5V
最大电流:500mA
USB3.0之后:
电压:5V
电流:900mA
(2)PD协议:
电压:5V,9V,15V,20V,PD3.1支持28V,36V,48V
最大电流:5A
最大功率:100W(PD3.0)240W(PD3.1V)
(3)QC协议:
高通开发的一套块充协议,每个版本支持的电压电流不太一样
QC2.0:
电压:5V,9V,12V,20V
最高电流:3A
QC3.0:
电压:3.6V-20V(动态调整)
最大电流:3A
最大功率:24W
QC4.0/4++:
电压:与USB PD兼容,支持5V,9V,12V,20V
最大电流:3A
最大功率:100W

快充协议协商过程

(1)初始连接与5V供电:

当一个充电设备(上游设备,如快充头)连接到一个受电设备(下游设备,如手机)时,充电头首先通过CC引脚检测连接的设备类型和方向。

如果检测到下游设备符合规范(例如CC引脚上有合适的电阻值),充电头会默认提供5V的初始电压进行供电,这是所有USB充电协议的基础行为,以确保设备可以安全启动和进行初步通信。

(2)专用快充协议协商芯片

在受电设备中通常会有一个专门的快充协商芯片(例如:USB PD控制器或者Qualcomm Quick Charge控制器)。这个芯片负责通过CC引脚与上游设备进行通信。

协商芯片在接收到5V供电后,会开始与上游设备进行通信,协商所需要的更高电压和电流

(3)通信与协商:

快充协议(如USB PD或QC)的协商过程涉及一系列消息交换。例如,USB PD协议中,上游设备会发送其支持的电压和电流组合(Source Capabilities),然后下游设备根据需要发送请求消息(Request)。

如果协商成功,充电头会按照下游设备的请求调整输出电压(例如9V,12V或更高)。这种动态调整确保设备获得所需的电力,同时保持高效和安全。

(4)协商失败的处理结果:

如果协商失败(例如下游设备不支持快充协议或通信中断),充电头会继续维持初始的5V供电。这是为了确保即使在不支持快充协议的情况下。设备也能获得基本的充电电力。
示例:手机充电与手机的QC协商过程:
在这里插入图片描述

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

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

相关文章

多线程之HardCodedTarget(type=OssFileClient, name=file, url=http://file)异常

多线程之HardCodedTarget(typeOssFileClient, namefile, urlhttp://file)异常 摘要: 文档描述了多线程环境下调用Feign客户端OssFileClient时出现的HardCodedTarget异常。异常发生在异步保存文件到ES时,Feign调用未返回预期结果而直接打印了客户端对象。…

计算机视觉(十二):人工智能、机器学习与深度学习

人工智能 (AI):宏大的目标 人工智能是最广泛、最宏大的概念,它的目标是让机器能够模仿人类的智能行为,例如: 推理:像下棋程序一样,通过逻辑来做决策。规划:为实现一个目标而制定步骤&#xff0c…

容器元素的滚动条回到顶部

关闭再打开后,容器元素的滚动条回到顶部解决方法:1、通过打开开发者工具(F12),找到滚动条所属元素为 el-textarea__inner,其父类 class"el-textarea content"2、代码,通过元素的方法 …

分布式专题——2 深入理解Redis线程模型

1 Redis 简介 1.1 Redis 是什么? Redis 全称 Remote Dictionary Server(远程字典服务),是一个开源的高性能 Key-Value 数据库; 官网:Redis - The Real-time Data Platform; 引用官网上的⼀个…

simd学习

如何查看cpu是否支持simd?# 检查特定指令集 grep -o avx2 /proc/cpuinfo | head -1 # 检查AVX2 grep -o sse4 /proc/cpuinfo | head -1 # 检查SSE4 grep -o avx512 /proc/cpuinfo | head -1 # 检查AVX512gcc编译选项,增加支持simd-mavx2 -D__AVX2__SS…

LabVIEW汽车发动机振动测试

以某型号四缸汽油发动机为测试对象,借助 LabVIEW 平台与高精度数据采集硬件,开展发动机全工况振动测试。通过实时采集缸体、曲轴箱关键部位振动信号,分析振动特征与故障关联,验证发动机运行稳定性,为后期优化设计提供数…

android 四大组件—Service

启动服务startService//启动服务,通过类名 Intent intent new Intent(this, WiFiAutoLinkService.class); startService(intent); //通过字符串启动 Intent intent new Intent(); intent.setAction("com.launcher.app"); intent.setPackage("com.l…

https + 域名 + 客户端证书访问模式

项目使用金融云部署,对外暴露IP访问,因安全合规要求必须使用域名访问,但公司又不提供域名。故,改为 https 域名 客户端证书双向认证 访问模式,大大提升安全性。 1. 密钥文件类型 .key、.csr、.cer(或 .cr…

ICPC 2023 Nanjing R L 题 Elevator

[ProblemDiscription]\color{blue}{\texttt{[Problem Discription]}}[Problem Discription] 来源:洛谷。侵权则删。 [Analysis]\color{blue}{\texttt{[Analysis]}}[Analysis] 贪心。优先运送楼层高的货物,在能装下的情况下尽量多装。 因为运送货物的代价…

81-dify案例分享-零代码用 Dify 使用梦 AI 3.0 多模态模型,免费生成影视级视频

1.前言 即梦AI作为字节跳动旗下的AI绘画与视频生成平台,近年来不断推出新的模型和功能,以提升用户体验和创作能力。 即梦AI 3.0是即梦AI的最新版本,于2025年4月发布,标志着其在中文生图模型上的重大升级。该版本不仅在中文生图能…

SQL 进阶指南:视图的创建与使用(视图语法 / 作用 / 权限控制)

在 SQL 操作中,你是否遇到过 “频繁查询多表关联的固定结果”“不想让他人看到表中的敏感字段” 这类问题?比如 “每周都要查‘技术部员工的姓名、职位、薪资’”,每次都写多表关联语句很麻烦;又比如 “给实习生开放数据查询权限&…

【全部更新完毕】2025数学建模国赛C题思路代码文章高教社杯全国大学生数学建模-NIPT 的时点选择与胎儿的异常判定

B题全部更新完毕 包含完整的文章全部问题的代码、结果、图表 完整内容请看文末最后的推广群NIPT 的时点选择与胎儿的异常判定 摘要 在问题一中,我们以无创产前检测(NIPT)数据为研究对象,围绕“胎儿 Y 染色体浓度”(记为 (V)) 随孕…

Redis(43)Redis哨兵(Sentinel)是什么?

Redis Sentinel(哨兵)是一种用于管理 Redis 实例的高可用性解决方案。它提供了监控、通知和自动故障转移等功能,确保 Redis 服务在发生故障时能够自动恢复,提供高可用性和可靠性。以下是详细介绍 Redis Sentinel 的功能及其代码示…

蓓韵安禧DHA纯植物藻油纯净安全零添加守护母婴健康

在母婴健康领域,选择合适的营养补充品至关重要。纯植物藻油DHA源自纯净藻类,有效规避了海洋重金属污染的风险,确保安全无隐患。配方坚持零添加香精、色素和防腐剂,避免不必要的化学物质摄入,让妈妈和宝宝更安心。同时&…

钉钉 AI 深度赋能制造业 LTC 全流程:以钉钉宜搭、Teambition 为例

制造业 LTC 流程痛点剖析​在制造业,线索到现金(LTC,Lead to Cash)的全流程包含从潜在客户线索的发现、商机培育、销售转化、订单执行到最终收款的一系列复杂环节。传统制造业在这一流程中面临诸多挑战:客户需求的多样…

理解UE4中C++17的...符号及enable_if_t的用法及SFINAE思想

下面是一段C17的代码&#xff1a;//函数1&#xff1a;template <typename... BufferTypes,std::enable_if_t<std::conjunction<CanAppendBufferType<std::decay_t<BufferTypes>>...>::value> * nullptr> inline explicit FCompositeBuffer(Buff…

安全419正式公布《甲方安全建设精品采购指南》案例首推运营商行业数据安全核心推荐厂商

在数字经济加速渗透与《网络数据安全管理条例》全面实施的双重背景下&#xff0c;运营商作为数据要素流通的核心枢纽&#xff0c;其安全防护体系建设已成为数字基础设施保障的关键环节。近日&#xff0c;安全 419 正式公布《甲方安全建设精品采购指南》&#xff0c;从近 300 个…

基础词根-汇总

ros rus粗糙 ris cos cus cis切lite文字 late面 侧面ven 来 cess走/agdotect 覆盖 covercele 聚集 加速 gre 聚集&#xff0c;accumu聚集gress 抵达 靠近&#xff0c;aggressive侵略性humor humir 大地 土地chron 时间 time&#xff0c;宇宙的宙lumi 光lightviv vil volun vot/…

JVM中常见的GC垃圾收集器

文章目录 目录 1. Serial GC&#xff08;串行收集器&#xff09; 2. Parallel GC&#xff08;并行收集器&#xff09; 3. CMS&#xff08;Concurrent Mark-Sweep&#xff0c;并发标记 - 清除&#xff09; 4. G1&#xff08;Garbage-First&#xff0c;垃圾优先&#xff09; …

嵌入式C语言之链表冒泡排序

链表冒泡排序一是可以交换指针域的值&#xff0c;二是可以交换指针typedef struct st_node{int score;struce st_node *next;}Node,*LinkList;LinkList createList(){Node *head (Node *)malloc(sizeof(Node));if(NULL head){printf("内存分配失败!"):return NULL;…