首页 > 其他分享 >TYPE-C PD浅谈(二)- E-Marker

TYPE-C PD浅谈(二)- E-Marker

时间:2024-10-30 17:59:08浏览次数:7  
标签:浅谈 能力 缆线 3A Marker IC TYPE ID

E-Marker指的是在TYPE-C缆线中会被放置一颗识别IC,这等于是这条缆线的身份证,其功能主要是在宣告缆线的能力、缆线ID及制造商ID等。

20210512155123601988

前面章节有提到当装置对接后,CC其中会有1 pin变成VCONN供电出来,就是为了供电给E-marker来使用。对接后供电端(Provider)会去读取E-Marker的电流承载能力,进而在对受电端(Consumer)宣告供电能力时会加以限制。

E-Marker IC同时也会有这条cable的制造商ID及calbe通过USB-IF认证ID,有了这些信息,才能确保在电源及数据传输上的稳定性。

下列以立锜RT1731为例,在设定上有几个比较需要注意的地方

例如原本Provider原本可以提供20V/5A的能力出来,可是读取到的E-Marker能力只有3A,则宣告的输出能力则会降为20V/3A。

例如原本有USB3.1 Gen2 10G的传输能力,可是读取到的E-Marker能力只有USB2.0 480M,则宣告的输出能力则会降为480M。

在制造缆线时,E-Marker不见得一定是必须的。不过有几个情况下,则一定要放E-Marker IC

1.传输电流需要大于3A

2.需要高速数据传输

下表为E-Marker IC会响应的数据格式,其中我们比较需要注意的有几项

Bit[2:0]:缆线的数据传输能力

Bit[6:5]:缆线的电源传输能力

标签:浅谈,能力,缆线,3A,Marker,IC,TYPE,ID
From: https://www.cnblogs.com/linhaostudy/p/18516313

相关文章

  • TYPE-C PD浅谈(一)
    聊聊USBPowerDelivery两三事,接下来会依下列几个主题来探讨WhatisPowerDeliveryE-MarkerAttachedSourceCAPSinkCAPPowerRoleSwapDataRoleSwapVCONNSwapAlternateModeChargerDesignNoteWhatisPowerDeliveryUSB界面历经20年的演变,在界面上一直没有太......
  • Ctype.h头文件
    Ctype.h头文件字符测试函数名称如果是下列参数,返回值为真isalnum()字母或数字isdigit()数字isxdigit()十六进制字符isalpha()字母islower()小写字母isupper()大写字母iscntrl()控制字符,如Ctrl+Bisprint()可打印字符isblank()标准的空白......
  • Parameters参数、增删改标签、事务、typeAliases
    1.获取传入的参数值1.#{}形式传参,Mybatis会将SQL语句中的#{}转换为问号占位符?  <!--根据商品编号,查询商品信息--><selectid="selectById"parameterType="int"resultType="com.bdqn.pojo.Goods">   select*fromgoodswhereid=#{id}</select......
  • yolov5 train报错:TypeError: expected np.ndarray (got numpy.ndarray)
    前言macintel机器上,使用yolov5物体检测训练时报错:TypeError:expectednp.ndarray(gotnumpy.ndarray)这个错误信息TypeError:expectednp.ndarray(gotnumpy.ndarray)看起来有些奇怪,因为numpy.ndarray实际上就是np.ndarray。通常情况下,这种错误可能是由于库版本不......
  • element-ui table中使用type=‘selection‘ 实现禁用,勾选,默认选中不可修改 三种状态显
    element-uitable中使用type=‘selection’实现禁用,勾选,默认选中不可修改三种状态显示问题实现效果   需求1.status=‘CheckOk'时勾选框默认选中但不可修改勾选状态2.status=‘CheckFail'时勾选框禁用3.status=‘'时勾选框可以勾选实现思路采用el-table表格自......
  • Typescript使用全局变量
    使用全局变量声明并初始化变量global.tsexport{}declareglobal{ varg_v:number;}初始化全局变量g_ars.ts///<rferencepath="global.d.ts"/>gloal.g_v=43;在模块中使用globalfunctionhello(){console.log(global.g_v);}exportdefaulthello;......
  • npm 包的命名空间介绍,以及@typescript-eslint/typescript-eslint
    npm包的命名空间是一个重要的概念,用于组织和管理相关的包。通过命名空间,开发者可以避免命名冲突、增强包的可读性和可维护性。以下是关于npm命名空间的详细介绍,并以@typescript-eslint作为示例。1.命名空间的结构命名空间的格式为@scope/package-name:@scope:这是......
  • GaussDB数据库SQL系列-SQL与ETL浅谈
    一、前言在SQL语言中,ETL(抽取、转换和加载)是一种用于将数据从源系统抽取到目标系统的过程。ETL过程通常包括三个阶段:抽取(Extract)、转换(Transform)和加载(Load)。但这些其实都脱离不了数据库系统,本节从GaussDB数据库生态出发,给大家简单讲一下SQL与ETL的过程与关系。二、SQL与ETL的......
  • 【原创】dell戴尔笔记本充电头4530改装typeC口过程记录笔记本电源改装c口三路接线定义
    在淘宝淘一个备用笔记本电脑,要求便携能用,最重要便宜(如果不便宜买了就想高价卖了)选择了xps13L322x,键盘屏幕有瑕疵,打折下来价格170左右,换了个键盘20。整体重量1.3kg左右,大小A4纸长一厘米。i73517u双核能到2.8Ghz,运行一两个软件够用。xps背光键盘舒服合理,有独立insert键,方便使用s......
  • TypeScript 中的类既可以作为值,也可以作为类型
    TypeScript中的类既可以作为值,也可以作为类型。让我们分别详细探讨这两个方面。1.类作为值在TypeScript和JavaScript中,类实际上是构造函数的特殊形式,因此可以像其他函数一样使用。你可以将类赋值给变量、作为参数传递给函数,或者在其他上下文中使用它。示例classPerson......