TypeC连接状态机详解

之前的文章已经铺垫了我们需要了解得一些基本得TypeC接口规范内容,并附图TypeC整个连接过程,状态得变化和定义;

今天详细说明TypeC在DRP的情况下,是如果实现连接,或者说在软件角度,这个连接过程到底是什么样子的,这将会为学习PD,以及TypeC其他功能作为一个基础;

我们首先还是看一个图:
上图是在typec规范内DRP情况下,并try source的一个连接状态图;

主要有上面标好的7个状态变化,

1、未连接态,sink角色,(前面是状态,后面是角色);

2、未连接态,source角色;

3、连接等待,sink角色

4、尝试作为source

5、尝试等待,sink角色

6、连接态,sink角色

7、连接等待,source

8、连接态,source

连接步骤:(以一条路径为例,1,3,4,5,6)

一、初始状态为1或者2,因为是DRP,所以设备会在1,2俩个状态之间切换,且这个时间是规定好的,在typec规范的4.11章节有具体时间;

二、我们看到1状态到3状态切换条件是检测到连接,1为sink,那么检测到上拉电阻,会跳转到3状态,这个时候还没有确认连接,我们还需要等;

三、步骤二中,到达3状态,3状态会根据不同条件到达下一个状态,我们这里以到4状态为例,也就是去try source,去到4状态的条件是,检测到了source并持续了ttCCDebounce这么久的时间,且检测到了VUBS,我们去到4状态;(这里我们设定设备是try src的设备);

四、在4状态,如果设备检测到了sink设备,并持续了tCCDebounce这个长时间,那么就会确定作为source,到8状态,同样的,如果没有检测到,并且VBUS为0V,那么就会去到5状态;

五、在5状态,检测到了source以及VBUS,且持续了tCCDebounce这么久的时间,就会切换到6状态;

到达6状态就是我们确定了作为sink设备,进入确定连接的状态;

整个过程就是这样的,如果有错误的地方,欢迎指正;

附图

上面讲了一些时间的概念,大家可以参考下图,也可以去typeC规范内4.11章节去了解;


觉得不错的同学,点个赞,关注公众号:

获取更多内容

或加入QQ717720218交流学习

推荐PD3.0协议分析仪:

https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-23532895521.2.72986ac6qVEvXh&id=639264636287

PD快充DRP-TypeC连接状态机详解相关推荐

  1. pd快充线无法连接计算机,一种PD快充高清连接线的制作方法

    本实用新型涉及连接线领域,特别涉及一种pd快充高清连接线. 背景技术: 电脑连接线就是把各种外部设备连接到电脑主机的线缆,分为显示器连接线,电源线和数据线.电源线主要是给设备提供电以及给电池充电.显示 ...

  2. 6-8.4V自动升降压5V 9V 12V PD快充解决方案 TYPE-C快充

    常需要将其6-8.4V的低电压升至可供使用的5V,9V,12V,甚至更高的电压.再如双节锂电池6.0V-8.4V电压升压到9V,12V,15V,20V,24V等电压给手机进行快速充电,也就是当前的PD ...

  3. pd快充线无法连接计算机,华为快充连接扩展坞再接计算机,无法正常充电

    适用产品: HUAWEI MateBook D 14(2021款 intel i5/16g/512g/mx450.2021款 intel i5/8g/512g /intel® iris® xe gra ...

  4. Capstone/CS5266 TYPEC拓展坞带PD快充芯片 CS5266应用说明

    随着目前手机.笔电和平板类产品都是用的Type-C接口,特别是苹果类的笔电和平板就只有一个Type-C接口,在很多工作.学习.娱乐中突显很多不方便的情况,别是需要一些其他的功能如:鼠标键盘接口USB2 ...

  5. 里的type_拥有Type-C接口等于拥有PD快充?当然不是!

    说起手机PD快充,大家或多或少都体验过,现在很多Type-C接口手机的充电配置几乎都纳入了USB-PD快充协议.那么,大知道PD快充是什么?与Type-C接口有什么关系吧?我们一起来看看! 1.什么是 ...

  6. AG9311MAQ设计100W USB TYPEC拓展坞资料|AG9311MAQ用于100W USB TYPEC转HDMI带PD快充+U3+SD/CF拓展坞方案说明

    ALGOLTEK安格科技在2019年新推出低功耗单芯片USB Type-C音视频格式转换器方案──AG9311将为各种显示屏.外部显示设备.数字电视和嵌入式显示器的无缝音视频连接提供USB Type- ...

  7. 用PD线连接android和iphone,使用C-A转接头+A-L线能让iPhone USB PD快充吗?

    原标题:使用C-A转接头+A-L线能让iPhone USB PD快充吗? 从iPhone8/8Plus/X开始,苹果终于在iPhone上加入了USB PD快充,今年的iPhoneXR/XS/XS Ma ...

  8. AG9311MCQ设计应用|AG9311MCQ设计USB TYPEC转HDMI带PD快充拓展坞设计方法|AG9311MCQ设计电路图

    AG9311MCQ设计应用|AG9311MCQ设计USB TYPEC转HDMI带PD快充拓展坞设计方法|AG9311MCQ设计电路图 AG9311MCQ主要用于设计USB Type-C 转换器或者US ...

  9. USB TYPE-C转HDMI+ PD快充 + USB3.0扩展坞设计|Type-c to HDMI USB3.1 带PD3.0快充扩展坞设计电路|USB-C转HDMI带PD多功能拓展坞设计方法

    本文为主要是讲解USB TYPE-C转HDMI +PD+USB3.0/USB3.1扩展坞设计方案和设计参考电路.此功能的实现主要是依用台湾安格AG9311MCQ芯片来设计的.首先我们从AG9311MC ...

最新文章

  1. 在freebsd下安装vim(Debian下类似)
  2. java a标签正则_正则表达式:java中婚配HTML中a标签中的中文字符
  3. GIF发明者感染新冠后去世,没有他就没有表情包
  4. 求职必备:如何用产品思维写简历
  5. 高效计算基础与线性分类器
  6. task文件服务器无法输入,求助大神,win10的输入法无法使用,去开task sche
  7. 博后招募 | 新加坡国立大学WING实验室招募自然语言处理方向博士后
  8. 反模式设计_设计模式:模式或反模式,这就是问题
  9. 解决向github提交代码不用输入帐号密码
  10. mysql4ge表联表查询_【MySQL】MariaDB10.2新特性--Flashback
  11. 逻辑回归python sigmoid(z)_python 实现逻辑回归
  12. asp小偷转html,ASP之XMLHTTP小偷程序的简单代码范例
  13. python实现3d建模工具_Python实现3D建模工具
  14. Hystrix原理介绍:服务雪崩、断路器、服务降级、资源隔离-《Spring Cloud微服务架构进阶》读书笔记
  15. 快速把多个excel合成一个表
  16. 261. Graph Valid Tree
  17. 每年的风能部署必须增长四倍,才能到2050年实现净零排放
  18. Android GridView实现自定义日程表课表
  19. 基于Xposed框架截取安卓手机应用数据信息
  20. 当年的Windows98

热门文章

  1. Decoder原理和浅解
  2. Appium基础 — uiautomatorviewer定位工具
  3. Encryption raised an exception
  4. SpringBoot整合thymeleaf和Shiro项目绑定JS接口安全域名问题
  5. word导航窗格应用:如何对文档进行快速查找定位?
  6. 大三学生关于实习和考研的安排
  7. AURIX Development Studio软件介绍
  8. 科技论文中字母正斜体及大小写的规范写法
  9. 波恩大学Cyrill Stachniss SLAM课程
  10. 自定义linux桌面,教您6个自定义Ubuntu桌面的步骤