Type-c检测之正反插与DP lane的交换

news/2024/11/28 3:41:48/

       大家好,我是PD协议小白,我在pd简介中简单的介绍了一下type-c内部结构以及角色问题,那我们如何去检测typc-c的正反插以及判断lane的线序呢?那么本文我带大家讨论一下吧,如果我又说的不对的地方,欢迎大家给予指正,谢谢。

1.Type C 是怎么识别正反插的?

       上一章我说过CC信号有两个CC接口,CC1和CC2,大部分USB线(不带芯片的线缆)里面只有一根CC线,DFP可根据两根CC线上的电压,判断是否已经插入设备。通过判断哪根CC线上有下拉电阻来判断方向。如果CC1引脚检测到有效的Rp/Rd连接(对应的电压),则认为电缆连接未翻转。如果CC2引脚检测到有效的Rp/Rd连接(对应的电压),则认为电缆连接已翻转。

那么什么是cc线?cc线的作用是什么?在大部分USB-PD中只有一根cc线,而在带有芯片的线中有两根,因为两根cc线,其中一根的作用是给芯片供电,给芯片供电的一方也称为VCCON源,这种带芯片的PD线也被称为emaker线。另一根cc线和大部分PD线的cc线的功能一样,是为了解码PD协议。另一根cc虽然没接,但是他仍有其他作用,那就是可以确定当前角色,不过必须量PD芯片的cc才可以,如果另一根cc为低电平则为UFP,如果为高电平则为DFP,当然方波仍为DRP。这是因为UFP那一端会下拉5.1k,DFP一端会上拉5.1k。

       本图来源于bobuddy的博客,感谢他的分享。好了,说了这么多,那么如何检测正反插呢?通过上面的描述,你们肯定也想出了办法,那就是量cc电压,对DFP一端来说,它判断CC1和CC2,其中的哪个CC是被拉高,来区分正反。而对UFP那端来说,它判断CC1和CC2,其中哪个CC被拉低,来区分正反。除了这些还有许多其他的方法,比如说量DP lane的线序,AUX的P/N是否交换等。

 2.如何判断DP lane的线序?

       DP lane是pd的数据线路,顾名思义就是用来传数据的。但是pd口中有4条lane,怎么确定自己的lane对应的是对面的哪条lane呢?我们一起看下面这张图。

         如果线序为 DP0、DP1、DP2、DP3的话,对应的顺序为 RX2、TX2、TX1、RX1,然后对应的是 TX2、RX2、RX1、TX1,最后对应的是DP3、DP2、DP1、DP0。

3.问题分析

由于这篇文章篇幅较少,我分享一些我做项目时遇到的一些问题。

问题一:华为手机的连接线异常问题。

这个问题的原因有两种,第一是我在上面提过的一个知识点,lane的线序错误会导致连接线异常,还有就是AUX异常导致连接线异常,最后我还发现一点,如果理由信号投屏,投屏时间过短同样也会这样。

问题二:三星手机的水汽问题。

这个问题我在角色设为DRP的时候,刚插上手机,手机就出现水汽,而设为UFP时就没有。原因是DRP的时候,cc波形为方波,三星手机如果检测到cc有电就会出现手机发生水汽,同样如果检测到AUX有电也会出现水汽。


http://www.ppmy.cn/news/126035.html

相关文章

hdu4826Labyrinth-dp 动态规划

Labyrinth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1839 Accepted Submission(s): 814 Problem Description 度度熊是一只喜欢探险的熊,一次偶然落进了一个m*n矩阵的迷宫,该…

导弹拦截(最长非上升子序列和最长上升子序列)

题目描述 题目链接某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于…

【Uva 10723】Cyborg Genes

【Link】: 【Description】 给你两个串s1,s2; 让你生成一个串S; 使得s1和s2都是S的子列; 要求S最短; 求S的不同方案个数; 【Solution】 设两个串的长度分别为n1和n2; 则答案为n1n2-两个串的最长公共子序列 不同的串则可以在求最长公共子序列的时候顺便求出; 设dp2[…

dos批处理中%~dp0%的说明

%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录cd是转到这个目录,使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。 选项语法:~0 - 删除任何引号(&…

【硬件】【USB】【Type-C】

Type-C 接口优点: 接口信号对称分布,支持正反插兼容 USB3.1、USB3.0、USB2.0、USB1.1最高传输速率支持到 10Gbps最大功率支持 100W(20V&5A)支持 DisplayPort video 和 4路 audio channel 接口定义 公头: 母头&a…

动态规划——导弹拦截(最长不上升子序列、最长上升子序列)

题目链接 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。…

算法---LeetCode 198. 打家劫舍

1. 题目 原题链接 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上 被小偷闯入,系统会自动报警。 给定一个代表…

[kuangbin带你飞]专题十二 基础DP1 -B - Ignatius and the Princess IV

“OK, you are not too bad, em… But you can never pass the next test.” feng5166 says. “I will tell you an odd number N, and then N integers. There will be a special integer among them, you have to tell me which integer is the special one after I tell y…