0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【原创】细谈Type-C、PD原理

ColorFilter 2018-12-17 09:07 次阅读

转载请注明来源出处,谢谢。

未完善,持续更新中

目录

一、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):

双角色端口,类似于以前的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.1SourceSink Connection

image.png

image.png


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

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

image.png

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框架:

image.png

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

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

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

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

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

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

image.png

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

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

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

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

image.png

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

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

image.png

当然还存在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信号。

image.png

3.3.2 Audio Adapter Accessory Mode

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

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

image.png

3.3.3Debug Accessory Mode(DAM)

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

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

4.1 纯USB3.0

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

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

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

image.png

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

image.png

4.2 USB3.1和2 LANE of DisplayPort

切换原理如上,需要注意的是,DP信号是使用SBUx进行传输

image.png

image.png

4.3 纯DP模式 4 lane

image.png

image.png

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

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

五、相关参数/名词解释

5.1 上拉电阻Rp

Rp有6个参数(5V档位和3.3V档位各3个),指示着不同的供电能力。

image.png

5.2 下拉电阻Rd

都是5.1K电阻下地,能否检测电源供电能力,取决于电阻的精度。

image.png

5.3 线材中的下拉电阻Ra

最小值800 ohm,最大值1.2K

image.png

5.4 名词解释

六、PD协议简介

PD协议的通信编码为Bi-phase Mark Coded (BMC),通过CC脚进行通信。

image.png

CC引脚在Source和Sink的大致波形

image.png

七、行业相关信息


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PD
    PD
    +关注

    关注

    4

    文章

    473

    浏览量

    43989
  • USB Type-C
    +关注

    关注

    7

    文章

    166

    浏览量

    28188
  • type-c
    +关注

    关注

    549

    文章

    1816

    浏览量

    268790
收藏 人收藏

    评论

    相关推荐

    Type-C PD芯片与OTG功能:边充电边数据同时进行 LDR6028

    Type-C PD(Power Delivery)芯片作为这一领域的佼佼者,以其卓越的性能和广泛的应用前景,正引领着充电与数据传输威廉希尔官方网站 的新潮流。而LDR6028,作为一款专为Type-C标准
    的头像 发表于 08-16 17:29 583次阅读
    <b class='flag-5'>Type-C</b> <b class='flag-5'>PD</b>芯片与OTG功能:边充电边数据同时进行 LDR6028

    LDR6500 type-c 接口 PD协议芯片

           随着科技的飞速发展,人们对电子设备的依赖日益加深,对充电速度、效率和安全性的要求也越来越高。在这样的背景下,Type-C PD(Power Delivery)芯片应运而生,以其高效
    的头像 发表于 07-29 09:29 583次阅读
    LDR6500 <b class='flag-5'>type-c</b> 接口 <b class='flag-5'>PD</b>协议芯片

    TPS25750 USB Type-C和USB PD控制器数据表

    电子发烧友网站提供《TPS25750 USB Type-C和USB PD控制器数据表.pdf》资料免费下载
    发表于 06-28 09:30 0次下载
    TPS25750 USB <b class='flag-5'>Type-C</b>和USB <b class='flag-5'>PD</b>控制器数据表

    TPS25730 USB Type-C和USB PD控制器数据表

    电子发烧友网站提供《TPS25730 USB Type-C和USB PD控制器数据表.pdf》资料免费下载
    发表于 06-19 09:49 0次下载
    TPS25730 USB <b class='flag-5'>Type-C</b>和USB <b class='flag-5'>PD</b>控制器数据表

    TPS25751 USB Type-C和USB PD控制器数据表

    电子发烧友网站提供《TPS25751 USB Type-C和USB PD控制器数据表.pdf》资料免费下载
    发表于 06-19 09:47 1次下载
    TPS25751 USB <b class='flag-5'>Type-C</b>和USB <b class='flag-5'>PD</b>控制器数据表

    Type-C接口协议诱骗芯片LDR6500

    Type-C接口协议诱骗芯片作为提升设备兼容性与充电效率的关键威廉希尔官方网站 ,在电子设备领域发挥着越来越重要的作用。随着Type-C接口的普及和USB PD威廉希尔官方网站 的发展,PD诱骗芯片的应用前景将更
    的头像 发表于 06-14 09:17 1129次阅读

    应用在灯带Type-C接口上的PD SINK协议芯片

    ECP5701/ECP5702是能芯科技发布的PD协议芯片。ECP5701/ECP5702可以从符合TYPE-C PD协议的电源适配器电源请求最大或指定的电压。当ECP5701连接到TYPE-
    的头像 发表于 05-30 17:50 887次阅读
    应用在灯带<b class='flag-5'>Type-C</b>接口上的<b class='flag-5'>PD</b> SINK协议芯片

    Type-C接口与PD充电威廉希尔官方网站 在移动硬盘盒中的融合趋势

    同时,随着威廉希尔官方网站 的不断进步和创新,未来的Type-C移动硬盘盒还可能支持无线充电、数据传输加密等更多功能,满足用户的多样化需求。随着Type-C接口和PD充电威廉希尔官方网站 的不断普及和应用,Type-C
    的头像 发表于 05-20 08:46 575次阅读
    <b class='flag-5'>Type-C</b>接口与<b class='flag-5'>PD</b>充电威廉希尔官方网站
在移动硬盘盒中的融合趋势

    Type-C接口PD取电IC6500

    、便捷的特性得到了广泛应用。而Power Delivery(PD)协议作为Type-C接口的重要功能之一,为设备提供了更高的充电功率和更快的充电速度。本文将深入探讨Type-C接口PD
    的头像 发表于 04-18 14:26 502次阅读

    Type-C 双向快充管理PD芯片CH227

    Type-C 双向快充管理PD芯片CH227 CH227 单芯片集成 USB PD 协议,是用于 Type-C 接口 USB 通讯的同时进行充放电的双向快充管理 芯片。支持数据角
    的头像 发表于 04-14 17:05 1374次阅读
    <b class='flag-5'>Type-C</b> 双向快充管理<b class='flag-5'>PD</b>芯片CH227

    小家电Type-C接口 PD威廉希尔官方网站 方案

    “小家电 Type-C 接口 PD”指的是一些小型家用电器采用了 Type-C 接口,并支持 Power Delivery(PD)威廉希尔官方网站 。 Type-
    的头像 发表于 03-07 18:44 703次阅读
    小家电<b class='flag-5'>Type-C</b>接口 <b class='flag-5'>PD</b>威廉希尔官方网站
方案

    国产Type-C快充接口芯片:PD取电协议芯片FS8025

    随着科技的不断进步,人们对于电子设备充电的需求也越来越高。为了满足用户的需求,许多厂商纷纷推出了快充威廉希尔官方网站 。而在中国市场,国产Type-C快充接口芯片和PD取电协议芯片成为了主流。本文将详细介绍国产
    的头像 发表于 01-17 14:09 960次阅读
    国产<b class='flag-5'>Type-C</b>快充接口芯片:<b class='flag-5'>PD</b>取电协议芯片FS8025

    国产Type-C快充接口芯片:PD取电协议芯片FS8025

    随着科技的不断进步,人们对于电子设备充电的需求也越来越高。为了满足用户的需求,许多厂商纷纷推出了快充威廉希尔官方网站 。而在中国市场,国产Type-C快充接口芯片和PD取电协议芯片成为了主流。本文将详细介绍国产
    的头像 发表于 01-16 16:15 929次阅读
    国产<b class='flag-5'>Type-C</b>快充接口芯片:<b class='flag-5'>PD</b>取电协议芯片FS8025

    type-c接口的重要性

    Type-C接口的PD芯片在欧盟规定2024年消费类产品统一换成Type-C接口的背景下,显得尤为重要。这一规定旨在促进环保和减少电子废弃物,而Type-C接口的
    的头像 发表于 01-07 10:12 606次阅读

    国产Type-C接口芯片:PD取电协议芯片Type-C拓展坞 PDHUB 取电IC方案

    国产Type-C接口芯片:PD取电协议芯片Type-C拓展坞 PDHUB 取电IC方案
    的头像 发表于 01-04 10:34 1170次阅读
    国产<b class='flag-5'>Type-C</b>接口芯片:<b class='flag-5'>PD</b>取电协议芯片<b class='flag-5'>Type-C</b>拓展坞 PDHUB 取电IC方案