充电学习— 9、Typec Pd

在这里插入图片描述
在这里插入图片描述
GND:线缆接地
TX RX:数据流data传输,支持2.0 3.0 speed兼容
VBUS:线缆cable电源,bus power
CC:电缆cable的连接、方向、角色检测和当前模式的配置通道; 有emark时, 一个成为VCONN,为电缆或者适配器供电,
D+,D-:dp dm,可以短接, usb2.0上做设备连接type检测,根据bc1.2,识别sdp,cdp,dcp
SBU:耳机、视屏,debug接口,dp(display port),

  • host和device:一般host侧会将CC脚上拉,device侧会将CC脚下拉
    确认VCONN的供电使用:有emark的线缆cable会通过下拉的电阻Ra,source检测到之后会提供VCONN
协商机制: 角色判断

CC(configuration channel)脚上上拉和下拉进行设置, PD快充出现后,CC脚用来做半双工通信,做power的供给协商

  • data role:(DRP)
    usb2.0 有device、host、otg
    usb3.0中是:
    DFP:down facing port,也就是下行端口,对应usb2.0上的host,提供vbus、vconn、
    UFP:up facing port, 上行端口,对应usb2.0的device,从vbus中取电,提供数据
    DRP:DRD或者DRP,usb2.0的otg;刚连接时的角色由 power role决定,后续也可以通过switch动态切换

  • power role (source、sink):
    根据usb port的供电和受电,将typec port分成source和sink角色

  • CC引脚作用:
    1、检测usb typec端口的插入
    2、判断插入方向,做数据链路翻转
    3、两个连接的port之间,建立data role,如adb
    4、配置VBUS,通过sink端的下拉电阻判断规格; 在PD中做协商,半双工通信
    5、配置VCONN,通过下拉电阻判断有emark使用
    6、检测配置的其他模式,如DP,耳机

  • typec的data role和power role的识别协商:
    连接方向,data role , power role 角色检测

1、source端:

在这里插入图片描述
source端CC引脚上有上拉电阻Rp,这个电阻值表示了source能提供的功率大小, Sink端CC引脚上有下拉电阻Rd,
source端使用一个MOSFET控制电源,初始状态下FET是关闭的
source端会去检测是否有下拉电阻,有的话说明检测到了SINK
source端根据cable中哪一个CC引脚有下拉Rd,去做数据链路翻转,同时另一个会去做VCONN
source端检测到SINK之后,提供VBUS,同时VCONN供电
source端可以动态的调整Rp的大小,告知可提供的SINK使用的电流大小
source端会持续检测Rd的存在,检测不到表示连接断开,电源断开
source端还支持高级功能,DP或者alt mode,也是通过CC脚通信

2、SINK端:

在这里插入图片描述
SINK端的两个CC引脚上都有下拉电阻Rd到GND
SINK端通过检测VBUS,确定source是否连接
SINK端通过CC脚上拉特性,来检测usb的通信链路(翻转)
SINK端可选的去检测Rp的值,判断source可提供的电流
支持DP的话,通过CC脚半双工通信

3、DRP:

在这里插入图片描述
当作为source时,通过MOSFET控制VBUS供电与否
DRP通过switch切换自己的角色

typec其他模式:

1、显示、视屏 DP alt mode (Display Port Alternate Mode)
系统通过usb PD协议中的VDMs的通信(CC引脚),告知支持DP模式,此模式下,usb superspeed(TX RX)允许部分传输usb,部分传输DP
2、 音频 Audio Adapter Accessory Mode
在这里插入图片描述
模拟耳机接口转typec,usb2.0链路被用来传输模拟音频信号,带MIC的话,MIC信号接到SBU上,电源可以提供到500ma电流
host端如何识别到音频模式:音频接口检测脚和CC引脚连接通信,CC引脚和VCONN连接,并且下拉电阻小于Ra/2(400ohm),或者分别对地GND,下拉电阻小于Ra(800ohm),
host就会识别为音频模式

PD协议:

PD协议是Power Delivery,简单来说是一种快速充电标准。
在这里插入图片描述
source内部包含一个电压转换器,受到PD控制器的控制,cable接通后,PD协议的SOP(start of package)通信就开始在CC线上进行,由SINK申请电压规格:
SINK控制器申请一个9V电压:
在这里插入图片描述
SINK端发起SOP,申请获取source可以提供的规格
SOURCE端回复能够提供的规格
SINK端回复所需要的电压规格,并携带上电流参数,发出对应的请求
SOURCE端接受请求,并将电压从5V提升至9V
SOURCE端电压变化过程中,SINK端电流保持尽可能的小,等待SOURCE端VBUS电压变为9V并稳定之后,会发出READY信号
SINK端电流逐步抬升至配置电流
抬压和降压过程中,电流都要保持小,防止电流过大,等电压突然变大时,负载过大

PD协议的通信编码BMC:
通过CC引脚通信
BMC码是一种单线通信编码,数据1的传输,需要有一次高低电平之间的切换,0的传输是固定的高电平或者低电平,
每一个数据包都包含有0/1交替的前置码,起始码(SOP),报文头,数据位,CRC以及结束码(EOP)

BMC编码的通信,也可以使用分析仪进行分析,用来抓取每个数据包,并且获得数据包的作用,如电压电流等
在这里插入图片描述
对于5V/9V/15V来说,最大的电流为3A,在20V的配置当中,如果是普通的电流,则最大能够支持20V/3A,即60W,如果使用的是带了E-Marker的线缆,则供电能达到20V5A,即100W
支持超高速传输(USB3.1),或者供电电流超过3A,cable必须使用Emark进行表示;cable中有IC,需要从VCONN中或得电源
在这里插入图片描述
线缆cable中有1K的下拉电阻Ra,cable插入的时候,会检测到CC引脚的电压下降,具体的电压会告诉主机哪个端子被sink的5.1k电阻下拉,
那个端子被cable的1k电阻下拉,因此线缆的插入防线也可以被识别到,
在这里插入图片描述
线缆cable接通后,SOURCE的一根CC线被来自VCONN的1K拉低
SOURCE检测到此电压之后,判断线缆中有Emark,因此切换到VCONN到对应的CC脚
之后,PD通信会包含Emark和SOURCE之间的通信(SOP’和SOP’'),SOURCE和sink之间是SOP

PD握手解析:

在这里插入图片描述
以下过程为Macbook2017+PD FL7102的通信过程,不同的PC和不同的PD由于自身配置的不同,过程会有所差异

(1)由于线材使用的为有源线材,带有E-Marker,因此通过SOP’对线材的Capability进行确认,此动作由PC发出,方向为OUT

(2)随后由于PD默认为RD,因此PC先发出Source Capability,声明能力为5V/3A,此时PC为Source,整机为SINK,整机请求5V/3A

(3)PC告知整机Power准备好了,并同时获取整机的SINK以及Source的能力

(4)PC通过Discover,获取PD的身份,并且从ACK中知道PD为AMA

(5)通过获取SVID得知其为Displayport

(6)此时PD会ACK PC,告知其支持的模式2lane,4lane或者是其他的定义接口

(7)PC在此沟通过程会在整机提供的多种模式中选择其中一种,一般选择2lane模式

(8)根据不同Source的不同角色需求,PD此时请求PRS(Power-Role-Swap),请求由SINK转为Source,PC Accept

(9)整机通过Source Capabality,发送PDO给PC(5V/3A 9V/3A 12V/3A 15V/3A 20V/3A)

(10)PC选出一个电压,并且返回一个电流给整机

(11)整机PsRdy,且发出中断,请求AUX通信,进入DP握手过程

快充协议(QC、PD、PE):

按照充电快慢,可以分为:BC1.2、usb/lightnig标准、QC和PD
按照充电协议,可以分为:高通QC、华为FCP/SCP、MTK的PE、oppo的vooc、苹果

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

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

相关文章

易基因:MeRIP-seq等揭示RNA m6A去甲基化酶调控植物雄性不育的分子机制 | 科研速递

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 水稻是全球重要的农作物,也是单子叶植物模型。在水稻中,N6-甲基腺苷(m6A)mRNA修饰对植物的发育和胁迫响应至关重要。OsFIP37作为m6A甲基化…

聊聊其他之ShowDoc安装部署

聊聊其他之ShowDoc安装部署 Docker离线安装部署 由于很多公司服务器处于内网环境,跟外网阻断,所以需要通过离线的方式进行Docker镜像安装。 Linux环境准备 第一步:检查防火墙,是否关闭。 查看防火墙状态: [rootlo…

【第22章】Vue实战篇之文章分类

文章目录 前言一、文章分类列表查询1. 界面2. 脚本3. 展示 二、文章分类添加1. 界面2. 接口脚本3. 点击事件 三、文章分类编辑1. 界面2. 接口脚本3. 点击事件 四、文章分类删除1. 界面2. 接口脚本3. 点击事件 总结 前言 这里来学习文章分类相关界面和接口的调用(增删改查)。 一…

含铬废水有哪些危害?含铬废水怎么处理呢?

铬化物可以通过消化道、呼吸道、皮肤和粘膜侵人人体,主要积聚在肝、肾、内分泌系统和肺部。毒理作用是影响体内物质氧化、还原和水解过程,与核酸、核蛋白结合影响组织中的磷含量。铬化合物具有致癌作用。 铬化合物以蒸汽和粉尘的方式进入人体组织中&…

低版本火狐浏览器报错:class is a reserved identifier

低版本火狐浏览器报错:class is a reserved identifier 原因:react-dnd,dnd-core 等node包的相关依赖有过更新,使得在低版本火狐浏览器中不支持 class 解决方法:在使用webpack打包构建时,编译排除node_modu…

每日复盘-202406020

今日关注: 20240620 六日涨幅最大: ------1--------300462--------- 华铭智能 五日涨幅最大: ------1--------300462--------- 华铭智能 四日涨幅最大: ------1--------300462--------- 华铭智能 三日涨幅最大: ------1--------300462--------- 华铭智能 二日涨幅最…

基于DE2-115平台的VGA显示实验

一.任务需求 深入了解VGA协议,理解不同显示模式下的VGA控制时序参数(行频、场频、水平/垂直同步时钟周期、显示后沿/前沿等概念和计算方式);通过Verilog编程,在至少2种显示模式下(64048060Hz,102476875Hz&…

惠海H4120 降压IC 40V 36V 30V降压5V3A 9V3A 12V3A 动态响应优异,低纹波

H4120是一款功能优良的异步降压型DC-DC转换器。它的主要特性和优势如下: 产品特性: 内置40V耐压MOS:内置的高耐压MOS使得H4120能够处理更多种的输入电压范围,增强了其适用性和可靠性。 宽输入范围:输入电压可在5V至…

基于SpringBoot+Vue电影推荐系统设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝1W,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码数据库🌟 感兴趣的可以先收藏起来,还…

安装Xshell和Xftp后,打开程序下无法使用,要继续使用此程序,您必须应用最新的更新或使用新版本。

之前我遇到这种情况的时候,修改了nslicense.dll,结果这次重新下载结果把修改代码给忘了(因为我也不会这个),于是我用了最直接的办法去官网找最新版本下载:xshell/xftp官网 后面直接点下载,然后开…

C语言结构体给结构体赋值

C语言可以把一个结构体变量直接赋给另一个结构体变量,各成员的值会自己赋过去; struct Person {char name[20];int age;int high; }; ...... void CTest1View::OnDraw(CDC* pDC) {CTest1Doc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw…

Linux系统:线程概念 线程控制

Linux系统:线程概念 & 线程控制 线程概念轻量级进程 LWP页表 线程控制POSIX 线程库 - ptherad线程创建pthread_createpthread_self 线程退出pthread_exitpthread_cancelpthread_joinpthread_detach 线程架构线程与地址空间线程与pthread动态库 线程的优缺点 线程…

如何恢复苹果手机数据?盘点3个实用恢复方法!

苹果手机数据丢失固然是一件很痛心的事,但是在这个信息发达的网络时代,想要恢复数据其实也并不复杂。只要用对方法,是有很大概率能够恢复的。那么针对iPhone用户来说,苹果数据恢复的方法是什么呢?下来让我们一起来看看…

go sync包(一) 互斥锁(一)

Sync包 sync包是go提供的用于并发控制的方法,类似于Java的JUC包。 (图片来自《go设计与实现》) 互斥锁 Mutex Go 语言的 sync.Mutex 由两个字段 state 和 sema 组成。 state 表示当前互斥锁的状态。sema 是用于控制锁状态的信号量。 ty…

java读取wps嵌入式图片思路

这个只写了思路具体代码在文章最后,不想了解得直接去拿代码 了解Excel数据结构 Excel 文件格式后缀xls,xlsx 其实是一个压缩文件,是由多个文件夹以及xml 文件组合为一个文件,xml文件记录了Excel得内容以及样式等信息。加入在桌面新建一个xls…

【PL理论】(34) 类型系统:不完备性 | 为什么推导树推导失败? | 实现类型系统 | 调整到类型系统 | 思考:强制程序员写类型还是自动推断类型?

💬 写在前面:回顾我们的目标是为 F- 语言设计一个完备但不完全的类型系统,本章我们探讨的主题是类型系统的完备性。 目录 0x00 类型系统的不完备性 0x01 为什么推导树推导失败? 0x02 实现类型系统 0x03 调整到类型系统 0x04…

动态轮换代理在多账户管理中有何用处?

如果您要处理多个在线帐户,选择正确的代理类型对于实现流畅的性能至关重要。但最适合这项工作的代理类型是什么? 为了更好地管理不同平台上的多个账户并优化成本,动态住宅代理IP通常作用在此。 一、什么是轮换代理? 轮换代理充当…

德语中常见的日常用语,柯桥哪里可以学德语

Das kommt mir spanisch vor. (直译:这对我来说很西班牙。) Das kommt mir spanisch vor. Man findet etwas seltsam und ist unsicher, was man glauben soll. 这对我来说很西班牙。 某物让人觉得很稀奇,人们不确定自己该相…

泰山众筹:电商创新模式引领双赢时代

一、泰山众筹:电商领域的新星 泰山众筹,作为电商领域的一股创新力量,凭借其独特的商业模式在市场中崭露头角。这一模式巧妙地将产品销售与积分众筹融为一体,为用户和平台创造了互利共赢的机遇。在泰山众筹的平台上,用…

北方高温来袭!动力煤却不涨反跌的原因分析

内容提要 北方高温而南方降雨偏多的格局或将继续,整体水力发电量增长可能继续明显增长,但火电增幅可能继续缩小。5月重点火电厂的发电量和耗煤量增速均呈现负增长,耗煤量月度同比下降7%,而重点水电同比大增近40%。我国电力行业绿…