前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >type-c是pd_type c pd 什么意思

type-c是pd_type c pd 什么意思

作者头像
全栈程序员站长
发布于 2022-11-10 07:55:04
发布于 2022-11-10 07:55:04
7230
举报

大家好,又见面了,我是你们的朋友全栈君。

第一部分包含:一、二、三、四

第二部分包含:五、六

目录

一、Type-C简介以及历史

二、Type-C Port的Data Role、Power Role

三、Type-C的Data/Power Role识别协商/Alt Mode

四、如何进行数据链路的切换

五、相关参数/名词/状态解释

六、PD协议简介


一、Type-C简介以及历史

自1998年以来,USB发布至今,USB已经走过20个年头有余了。在这20年间,USB-IF组织发布N种接口状态,包括A口、B口、MINI-A、MINI-B、Micro-A、Micro-B等等接口形态,由于各家产品的喜好不同,不同产品使用不同类型的插座,因此悲剧来了,我们也要常备N中不明用途的接口转接线材。

图1 USB协议发布时间节点

而对于Type-C来说,看起来USB标准化组织也是意识到统一和标准化问题,在定义标准时,除了硬件接口定义上,还增加了一部分“个性化”特点。分别是什么呢?

1.1 定义了全新的接口形态

接口大小跟Micro USB相近,约为8.3mm x 2.5mm,支持正反插,同时也规范了对应的线材,接口定义如下(线材端只有一对USB2.0 DATA):

在插座定义上,定义了如下两种插座:

a)全功能的Type-C插座,可以用于支持USB2.0、USB3.1、等特性的平台和设备。

b)USB 2.0 Type-C插座,只可以用在支持USB2.0的平台和设备上。

在插头定义上,定义了如下三种插头:

a)全功能的Type-C插头,可以用于支持USB2.0、USB3.1、等特性的平台和设备。 b)USB 2.0 Type-C插头,只可以用在支持USB2.0的平台和设备上。 c)USB Type-C Power-Only插头,用在那些只需要供电设备上(如充电器)。

在线缆定义上,定义了如下三种线缆:

a)两端都是全功能Type-C插头的全功能Type-C线缆。 b)两端都是USB 2.0 Type-C插头的USB 2.0 Type-C线缆。 c)只有一端是Type-C插头(全功能Type-C插头或者USB 2.0 Type-C插头)的线缆。

还定义了N种为了兼容旧设备的线缆:

a)一种线缆,一端是全功能的Type-C插头,另一端是USB 3.1 Type-A插头。 b)一种线缆,一端是USB 2.0 Type-C插头,另一端是USB 2.0 Type-A插头。 c)一种线缆,一端是全功能的Type-C插头,另一端是USB 3.1 Type-B插头。 d)一种线缆,一端是USB 2.0 Type-C插头,另一端是USB 2.0 Type-B插头。 e)一种线缆,一端是USB 2.0 Type-C插头,另一端是USB 2.0 Mini-B插头。 f)一种线缆,一端是全功能的Type-C插头,另一端是USB 3.1 Micro-B插头。 g)一种线缆,一端是USB 2.0 Type-C插头,另一端是USB 2.0 Micro-B插头。 h)一种适配器,一端是全功能的Type-C插头,另一端是USB 3.1 Type-A插座。 i)一种适配器,一端是USB 2.0 Type-C插头,另一端是USB 2.0 Micro-B插座。

以上这些线材,我们知道,Type-A接的是HOST,所以转接线中,CC引脚需要接上拉电阻。Type-B接的是Device,因此CC引脚需要接下拉电阻。

其中,具备全功能的Type-C应该具备E-Marker功能,由于具备E-Marker,线缆能够被读到其带电流的能力、特性、线材ID等等。E-Marker的供电电源来自于VCONN,如何知道线缆需要VCONN呢?线缆会通过下拉的电阻Ra,Source检测到之后会提供VCONN。

1.2传输速率,供电效能

最大传输速度10Gb/s,即是USB 3.1 Gen2标准,也支持4 Lane DP模式,传输高清图像,在供电部分,最大可以支持100W(20V/5A)

1.3 “个性化”协商机制

由于端口一致,线材两端接口也一直,为了能够区分两端USB设备的角色(Host/Device),必须有一套协商机制,便于进行角色确认,这部分通过CC(Configuration Channel)管脚进行设置。后面随着PD规范的面世,CC脚开始被用来做简单的半双工通信,用来完成POWER供给的协商

1.4 强悍的一统天下的态势

由于Type-C的扩展功能(SBU1/SBU2),大部分配件诸如耳机、视频接口、Debug接口等等都可以实现兼容设计,成功逆袭以往所有的USB标准,成功上位!

二、Type-C Port的Data Role、Power Role

2.1 Type-C的 Data Role

在USB2.0端口,USB根据数据传输的方向定义了HOST/Device/OTG三种角色,其中OTG即可作为HOST,也可作为Device,在Type-C中,也有类似的定义,只是名字有了些许修改。如下所示:

(1)DFP(Downstream Facing Port):

下行端口,可以理解为Host或者是HUB,DFP提供VBUS、VCONN,可以接收数据。在协议规范中DFP特指数据的下行传输,笼统意义上指的是数据下行和对外提供电源的设备。

(2)UFP(Upstream Facing Port):

上行端口,可以理解为Device,UFP从VBUS中取电,并可提供数据。典型设备是U盘,移动硬盘。

(3)DRP(Dual Role Port):请注意DRP分为DRD(Dual Role Data)/DRP(Dual Role Power)

双角色端口,类似于以前的OTG,DRP既可以做DFP(Host),也可以做UFP(Device),也可以在DFP与UFP间动态切换。典型的DRP设备是笔记本电脑。设备刚连接时作为哪一种角色,由端口的Power Role(参考后面的介绍)决定;后续也可以通过switch过程更改(如果支持USB PD协议的话)。

2.2 Type-C的Power Role

根据USB PORT的供电(或者受电)情况,USB Type-C将port划分为Source、Sink等power角色

如下图显示常用设备的Data Role和Power Role

Power Role 详细可以分为:

a)Source Only

b)默认Source,但是偶尔能够通过PD SWAP切换为SINK模式

c)Sink Only

d)默认SINK,但是偶尔能够通过PD SWAP切换为Source模式

e)Source/SINK 轮换

f)Sourcing Device (能供电的Device,显示器)

g)Sinking Host(吃电的Host,笔记本电脑)

三、Type-C的Data/Power Role识别协商/Alt Mode

USB Type-C的插座中有两个CC脚,以下的角色检测,都是通过CC脚进行的,但是对于插头、或者线缆正常只有一个CC引脚,两个端口连接在一起之后,只存在一个CC引脚连接,通过检测哪一个CC有连接,就可以判断连接的方向。如果USB线缆中有需供电的器件,其中一个CC引脚将作为VCONN供电。

3.1 CC引脚有如下作用:

a)检测USB Type-C端口的插入,如Source接入到Sink

b)用于判断插入方向,翻转数据链路

c)在两个连接的Port之间,建立对应的Data Role

d)配置VBUS,通过下拉电阻判断规格,在PD协商中使用,为半双工模式

e)配置VCONN

f)检测还有配置其他可选的配置模式,如耳机或者其他模式

3.2 连接方向、Data Role、Power Role角色检测

3.2.1 SourceSink Connection

如图所示,Source端CC引脚为上拉,Sink端CC引脚为下拉。握手过程为接入后检测到有效连接(即一端为Host一端为Device),随后检测线材供电能力,再进行USB枚举。

如下图指示了Source端,在连接SINK之前,CC1和CC2的框图模型:

a)Source端使用一个MOSFET去控制电源,初始状态下,FET为关闭状态

b)Source端CC1/CC2均上拉至高电平,同时检测是否有Sink插入,当检测到有Rd下拉电阻时,说明Sink被检测到。Rp的阻值表明Host能够提供的功率水平。

c)Source端根据Cable中哪一个CC引脚为Rd下拉,去翻转USB的数据链路,同时决定另外一个CC引脚为VCONN

d)在此之后,Source打开VBUS,同时VCONN供电

e)Source可以动态调整Rp的值,去表示给Sink的电流发送变化,告知SINK最大可以使用的电流

f)Source会持续检测Rd的存在,一旦连接断开,电源将会被关闭

g)如果Source支持高级功能(PD或者Alternate Mode),将通过CC引脚进行通信

如下图指示了SINK端CC1和CC2框架:

a)SINK的两个CC引脚均通道Rd下拉到GND

b)SINK通过检测VBUS,来判断Source的连接与否

c)SINK通过CC引脚上拉的特性,来检测目前的USB通信链路(翻转)

d)SINK可选地去检测Rp的值,去判断Source可提供的电流。同时管理自身的功耗,保证不超过Source提供的最大范围

e)同样的,如果支持高级功能,通过CC引脚进行通信。

如下图指示DRP的CC引脚在链接之前的架构:

a)当作为Source存在的时候,DRP使用MOSFET控制VBUS供电与否

b)DRP使用Switch去切换自身身份作为Source,或者是SINK

c)DRP存在一套机制,分三种情况,去决定自身是SINK或者是Source,去建立两者间彼此的角色。

情况1:不使用PD SWAP,随机变成Source/SINK中的任意一个,CC脚波形为方波

情况2:自身倾向于作为Source,执行Try.SRC,问对面能不能做SINK呀,我做Source

情况3:与情况2相反,自身倾向作为SINK,执行Try.SNK,你做Source,我做小弟

当然还存在Source&Source,SINK&SINK这种搞基模式,唯一的结果就是一直停留在Unattached.SNK/Unattached.SRC,无法终成眷属。

3.3 Type-C的其他模式

3.3.1 Display Port Alternate Mode

系统会通过USB PD协议中VDMs的信息通信(CC引脚通信),去告知支持Display Port模式。在这个模式当中,USB SuperSpeed 信号允许部分传输USB,部分传输DP信号。

3.3.2 Audio Adapter Accessory Mode

如下图,为3.5mm音频输入口转Type-C端口,USB2.0链路被用来传输模拟音频信号,若带MIC,MIC信号则连接在SBU引脚上,在这个模式当中,电源可以提供到500mA电流。

Host端如何识别到音频模式呢?把CC引脚和VCON连接,并且下拉电阻小于Ra/2(则小于400ohm),或者分别对地,下拉电阻小于Ra(小于800ohm),则Host会识别为音频模式。

3.3.3 Debug Accessory Mode (DAM)

在DAM下,连接软体和硬体提供可视化调试和控制的系统,使用较少。

四、如何进行数据链路的切换

4.1 纯USB3.0

以TUSB546(DFP),TUSB564(UFP)为例子

前者的使用例子如笔记本电脑、后者的使用例子如Monitor

如下图,两端设备会根据插入方向,切换数据链路。图X插入连接为CC1,因此TUSB564切换到TX1/RX1

图中插入连接为CC2,因此TUSB564切换到TX2/RX2,也就是根据CC引脚插入,识别插入方向

4.2 USB3.1和2 LANE of DisplayPort

切换原理如上,需要注意的是,DP信号是使用TX/RX进行传输,DP的AUX是通过SBUx进行传输

4.3 纯DP模式 4 lane

问题思考:如何确定是DP 4 lane模式或者是DP 2 lane+USB3.0 模式?

通过CC引脚,利用PD协议沟通,协商,PD Controler 发起请求,并得到回应

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月27日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
USB2.0 to USB Type-C with STM32 devices
type-c接口比较方便,可插拔次数也比较多,很多MCU目前都只具有USB2.0接口,但是只需要一点改动就可以转成type-c接口。以STM32举例说明。目前常用的usb3.0的type-c是向下兼用USB2.0的,新发布的usb4.0也是向下兼容的。因此下述的方法也是可以的。目前的type-c接口如下图所示:
用户9736681
2022/05/11
2.4K0
USB2.0 to USB Type-C with STM32 devices
USB Type C 接口定义及名词解释和 Typec C 转USB A 2.0
检测USB设备是否接入; 检测USB插入方向,并以此建立USB 数据通道的路由; 插入后帮助建立USB设备角色(谁为HOST,谁为Device); 发现并配置VUBS,配置USB PD供电模式; 配置Vconn; 发现和配置可选的备用和辅助模式; 名词解释 在USB2.0端口,USB根据数据传输的方向定义了HOST/Device/OTG三种角色,其中OTG即可作为HOST,也可作为Device,在Type-C中,也有类似的定义。 DFP(Downstream Facing Port):下行端口,可以理解为Host或者是HUB,DFP提供VBUS、VCONN,可以接收数据。在协议规范中DFP特指数据的下行传输,笼统意义上指的是数据下行和对外提供电源的设备。 UFP(Upstream Facing Port):上行端口,可以理解为Device,UFP从VBUS中取电,并可提供数据。典型设备是U盘,移动硬盘。 DRP(Dual Role Port):双角色端口,类似于以前的OTG,DRP既可以做DFP(Host),也可以做UFP(Device),也可以在DFP与UFP间动态切换。典型的DRP设备是笔记本电脑。设备刚连接时作为哪一种角色,由端口的Power Role(参考后面的介绍)决定;后续也可以通过switch过程更改(如果支持USB PD协议的话)。 USB PORT的供电(或者受电)情况,USB Type-C将port划分为Source、Sink。 Source:通过VBUS或者VCONN供电。 Sink:通过VBUS或者VCONN接受供电。 DRP(Dual-Role-Power):既可以作为Source,也可以作为Sink。到底作为Source还是Sink,由设备连接后的配置决定。 Source和Sink的连接过程 Source和Sink的通用USB情况下,配置接口的典型流程如下: 首先,检测端口之间的有效连接(包括确定电缆方向、源/接收器和DFP/UFP关系)。 其次检测电缆的能力。 再次接通USB供电(协商USB电力传输,选择供电模式,电池充电等)。 最后进行USB枚举。
怪兽
2022/10/04
3.5K0
USB Type C 接口定义及名词解释和 Typec C 转USB A 2.0
PD协议科普 | 设备在边充电传输数据的状态下,协议里的主从关系发生了何种变化呢?
日常我们在手机连接电脑或者U盘传输数据的时候,虽然都是传输数据,但是主从关系是不同的,在手机连接电脑的时候可以同时给手机充电,而连接U盘的时候是手机提供电力给U盘,造成这种区别到底是由什么控制呢?
Ahsi
2023/09/23
1.1K0
PD协议科普 | 设备在边充电传输数据的状态下,协议里的主从关系发生了何种变化呢?
Type C接口浅析01
USB相关的协议规范都可以从此网站https://www.usb.org/documents下载到
徐师兄
2022/08/29
4K1
Type C接口浅析01
USB Type-C PD CC逻辑芯片中的角色定义
DFP(Downstream Facing Port): 下行端口,可以理解为Host,DFP提供VBUS,也可以提供数据。典型的DFP设备是电源适配器,因为它永远都只是提供电源。
Legendary_008
2023/07/07
9850
USB Type-C PD CC逻辑芯片中的角色定义
TypeC 基础知识
SUB1 和 SUB2 (Side band use),在一些特殊的传输模式下才会使用。
233333
2021/08/24
2K0
欧盟将统一使用的USB Type-C接口,引脚信号及PCB布线是什么样的?
据外媒报道,欧盟机构已经就统一充电器接口的提案达成一项政治协议,自2024年起,所有在欧盟销售的手机、平板电脑、数码相机以及无线耳机等电子设备生产商应将充电接口统一为Type-C,生产商在销售这些设备时不必配售充电设备。据统计,该做法将为消费者每年节约2.5亿欧元的开销,并减少1.1万吨电子垃圾。
AI 电堂
2022/12/08
8870
欧盟将统一使用的USB Type-C接口,引脚信号及PCB布线是什么样的?
TYPE-C接口和PD有何区别?
和PD有何不同?Type-C是一个全新的正反插USB规范,能够支持USB3.1(Gen1和Gen2) 、 Display Port和USB PD等一系列新标准,最高速率可达10Gbps,Type-C端口默认最高可支持5V3A。
Legendary_008
2023/07/07
1.7K0
Type-C接口科普篇
当地时间2022年10月4日,欧洲议会以压倒性的票数通过一项法案,规定从2024年秋季起,USB type-C(简称USB-C)将成为在欧盟地区销售的智能手机、平板电脑、电子阅读器、数码相机、耳机、手持视频游戏机和便携式扬声器等电子设备的标准充电端口;从2026年起,USB-C还将成为笔记本电脑充电器的标准接口。
Legendary_008
2023/12/23
6890
Type-C接口科普篇
USB-C科普 | PD sink,LDR6328Q
随着社会的不断发展、科技的进步,身边的电子设备都逐渐开始采用Type-C接口,比如今年iPhone刚发布的15系列以及往前的笔记本电脑,平板,手机,游戏机,手柄,音箱等等,接口的统一让我们使用更方便,而且Type-C接口带自适应电压,不会因为高压损坏设备,也比传统的DC直流插头更安全。
legendary_163
2023/11/27
2360
消费类小家电Type-C接口取电IC
欧盟规定2024年开始进出口消费类产品要统一改用type-c接口才能售卖,目的是为了减少电子垃圾,因为现在得家庭手机多电子产品多,各式各样得接口五花八门得,现在统一type-c口,在电子垃圾上能减少。
legendary_163
2023/07/15
2360
消费类小家电Type-C接口取电IC
单Type-C接口设备实现充电+传输USB2.0数据芯片方案
目前市面上的蓝牙音箱,平板,POS机等大多仍然还是采用USB-micro接口,充电功率只有5-10W,不仅充电效率慢,而且蓝牙音箱想接U盘还要多设置一个USB-A母座,加上TF卡槽,3.5MM耳机接口,显得多而繁杂。
Legendary_008
2023/11/04
7210
单Type-C接口设备实现充电+传输USB2.0数据芯片方案
CH224单芯片集成USB PD等多种快充协议
CH224单芯片集成PD3.0/2.0,BC1.2等升压快充协议,内置PD通讯模块,高集成度,外围精简。支持输出电压检测功能,并且提供过温、过压保护等。可广泛应用于各类电子设备拓展高功率输入,如无线充电器、电动牙刷、锂电池电动工具等各类应用场合。
泛海微电
2023/04/19
8960
OTG边听边充加方案,type-c传输数据跟充电
早在2022年10月24日央视新闻报道,欧洲议会以压倒性优势通过一项法案。法案规定,从2024年底开始,所有便携智能设备新机都必须使用USB Type-C的充电接口,Type-C接口将在欧盟成为手机、平板电脑和耳机等电子设备的强制要求,用户不再需要每次购买新手机或类似设备时都购买不同的充电器,所有设备都可以使用同一个充电器进行充电。
legendary_163
2023/07/15
4180
OTG边听边充加方案,type-c传输数据跟充电
小封装QFN3*3 PD(sink,诱电)受电端取电协议芯片方案
快充 VS 慢充 普通充电,使用USB Type-A Standard接口转USB Type-B Micro接口的连接线给手机充电。
Legendary_008
2023/07/20
4140
小封装QFN3*3  PD(sink,诱电)受电端取电协议芯片方案
一线投屏反向供电,乐得瑞Type-C显示器提供高效拓展方案
互联网的发展让移动办公已然成为工作的主流发展方向之一,越来越多的上班族也开始将便携、轻薄的移动设备作为主要办公“阵地”。近年来,Type-C接口以更快的数据传输速度、更完整的接口协议、轻薄体积小、可正反盲插等优势,走入人们的视野。
Legendary_008
2024/03/30
1520
一线投屏反向供电,乐得瑞Type-C显示器提供高效拓展方案
LDR6035Q,单C口可充可放
目前市面上的蓝牙音箱、平板、POS机等设备,大多仍采用USB-micro接口,充电功率只有5-10W,如同蜗牛般缓慢的充电效率,着实让人心烦。而那些设有蓝牙音箱接U盘功能的产品,还需额外设置一个USB-A母座和TF卡槽、3.5MM耳机接口等,让本已简洁的产品显得更加繁杂。
Ahsi
2023/11/17
3310
LDR6035Q,单C口可充可放
3组6通道CC的USB PD3.1控制SOC芯片LDR6020系列
2021年5月,USB-IF 协会发布了全新的USB PD3.1规范,该规范将快充功率上限从100 W提升至240 W,充电功率的提升也让USB PD的应用从手机、笔记本电脑,扩展到便携式设备、物联网设备、智能家居、通信和安防设备、汽车和医疗等领域。
用户10675251
2023/07/25
3050
3组6通道CC的USB PD3.1控制SOC芯片LDR6020系列
显示类接口芯片:Type-C接口台式显示器方案
LDR6020P 是带有 3 组 6 路 DRP USB-C通道(不需要另外像其他家方案需通过外围去切换CC通道) 及 PD 通信协议处理模块和 USB2.0 Device 功能的 16 位 RISC MCU,内置 8K×16 位 MTP 程序存储器(可烧录 1000 次),512 字节的数据存储器(SRAM)。
legendary_163
2023/12/11
2820
显示类接口芯片:Type-C接口台式显示器方案
USB-C PD受电端Sink取电诱电受电多协议芯片LDR6328S
USB PD通讯就是Host(Source)和Power Brick(Sink)之间的数据交互。
Legendary_008
2023/07/07
5150
推荐阅读
相关推荐
USB2.0 to USB Type-C with STM32 devices
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文