历史上的今天
返回首页

历史上的今天

今天是:2026年03月03日(星期二)

正在发生

2023年03月03日 | STM32G0技术详解 _ Type-C-PD协议

2023-03-03 来源:zhihu

这篇文章主要介绍一下Type-C的PD协议

USB PD包


需要注意的是,PD仅在一条单线上通讯,所有PD包里的东西都是串行的。

前导码


前导码是以0开始的包含64个0和1的序列,它本身是不进行4b5b编码的。

数据包开始标识



SOP*是一个通用术语,指不同数据包的开始,它向接受者指明包的开始,指示谁是此消息的接受者。

USB PD消息


控制消息(16bit):管理接口合作伙伴之间的消息流或进行交换不需要额外数据的消息。



数据消息(48-240bit):至少一个数据对象,最多7个数据对象。

发现和协商电源管理;

系统自测BIST;

厂商自定义(VDM)。



扩展消息(26-260byte)

用于源和电池信息的交互;

使用安全;

用于固件更新;

供应商定义。



消息Summary


USB PD消息头格式

消息头格式:

每一个消息包含一个消息头;

消息头包含关于消息和PD端口功能的基本信息。



控制消息

控制消息(16bit):管理端口合作伙伴之间的消息流或进行交换不需要额外数据的消息。



数据消息

数据消息(48-240bit),至少一个数据对象,最多7个数据对象。数据消息应该由消息头组成,后面跟着一个或多个数据对象。数据消息很容易识别,因为消息头中的数据对象字段的数量是非零值。它包含下面几类数据对象:

BIST数据对象(BDO)、电力数据对象(PDO)、请求数据对象(RDO)、厂商定义数据对象(VDO)、电池状态数据对象(BSDO)、警报数据对象(ADO)。



CRC&EOP

CRC是32位的,引用头和所有数据。

不包括前言、SOP和EOP;

多项式=0x04C1 1DB7;

初始值=0XFFFF FFFF

EOP是单k码(5位)

它触发当前帧的CRC结束(开始计算);

它可以在任何时候发送,以提前结束一个数据包始。

SOURCE供电能力

电力能力消息:

消息类型为SOURCE为00001 SINK为00100;

至少有一个电力数据对象;

如果还有其他的固定支出的对象,应该是从低到高的顺序;

如果有电池对象,按从低到高的电压顺序发送;

如果有可变电力供应对象,按从低到高的顺序;

如果有PPS对象,按从低到高的电压顺序。

功能消息还应包含发送端口的消息,后面跟着最多6个额外的power数据对象。

能力信息中的PDOs应按以下顺序发送:


允许转换




VConn的交换顺序



数据角色转换


厂商自定义信息

可分为结构化(SVDM)和非结构化(VDM)。

非结构化:非结构化VDM没有在VDM报头中定义B14……0的内容。它们的定义和使用时VID指出的供应商的唯一责任。当PD上出现硬复位时,端口合作伙伴和电缆插头将退出使用非结构化VDM进入的任何状态;

非结构化VDMs只能在有明确连接的情况下使用;

在订立明确的连接前,不得发送非结构化的VDMs,接收时应予以忽略;

只有DFP应该是非结构化VDMs的发起者;

只有UFP或电缆插头应作为非结构化VDM的响应者;

在任何其他情况下,不得启动或响应非结构化VDMs;

命令序列应该是可中断的,例如,由于需要与电源相关的AMS;

非结构化VDMs只能在主动模式下的模态操作中使用;

非结构化VDMs可以与SOP*包一起使用;

当DFP或UFP不支持非结构化VDMs或不识别VID时,它将返回一条Not_Supported消息。


结构化:将VDM类型字段设置为1定义了在结构化VDM报头中使用比特B14……0;

结构化VDMs仅在有明确连接的情况下使用,但下列情况除外:在建立一个明确的契约之前,一个源可能会发出Discover身份信息,作为发起者,使用SOP*的信息包将其发送到电缆插头。

除了输入模式和退出模式命令之外,任何端口都可以是结构化VDMs的发起者,发起者应仅由DFP发起;

电缆插头只能作为结构化VDMs的应答者;

在任何其他情况下,不应启动或响应结构化VDMs;

当DFP或UFP不支持结构化VDMs时,任何接收到的结构化VDMs都应返回一个Not_Supported消息;

当电缆插头不支持结构化VDMs时,接收的任何结构化VDMs都应被忽略;

一个DFP、UFP或电缆插头,它支持结构化VDMs,并接收一个结构化VDM的SVID,它不承认,应该用NAK命令回复;

结构化的VDM命令序列应该是可中断的,;例如,由于需要与电源相关的AMS。

VDM命令


Discover VDM ACK



Discover SVIDs命令、应答




Discover Mode命令、应答





Enter Mode命令、应答



Exit Mode命令、应答




推荐阅读

史海拾趣

兆易创新(GigaDevice)公司的发展小趣事

对于热电偶隔离缓冲放大电路,网友可能会有多种问题,以下是一些常见问题及其回答:

一、技术问题

  1. 什么是热电偶隔离缓冲放大电路?
    • 回答:热电偶隔离缓冲放大电路是一种专门用于热电偶信号处理的电路,它能够将热电偶产生的微弱电压信号进行放大,并通过隔离技术消除干扰信号,确保信号的准确性和稳定性。这种电路通常包括放大器和隔离器两部分,放大器用于增强信号,而隔离器则用于隔离输入和输出之间的电气连接,防止噪声和干扰的传递。
  2. 为什么需要热电偶信号的隔离和缓冲?
    • 回答:热电偶信号通常非常微弱,且易受到环境噪声和电磁干扰的影响。隔离可以切断输入和输出之间的直接电气连接,防止噪声和干扰信号进入测量系统,提高测量的准确性和可靠性。缓冲则可以减小负载对热电偶信号的影响,保护热电偶免受损坏,并稳定信号输出。
  3. 如何选择适合的热电偶隔离缓冲放大电路?
    • 回答:选择适合的热电偶隔离缓冲放大电路时,需要考虑多个因素,包括热电偶的类型、测量范围、精度要求、工作环境等。此外,还需要关注电路的输入阻抗、输出阻抗、增益稳定性、噪声水平等性能指标,以确保电路能够满足实际应用的需求。

二、实际应用问题

  1. 热电偶隔离缓冲放大电路在工业现场的应用有哪些?
    • 回答:热电偶隔离缓冲放大电路在工业现场有广泛的应用,如温度测量、温度控制、热处理过程监控等。它们可以用于测量各种高温、低温环境下的温度,并通过与控制器、记录仪等设备配合使用,实现对温度的精确控制和记录。
  2. 如何安装和调试热电偶隔离缓冲放大电路?
    • 回答:安装和调试热电偶隔离缓冲放大电路时,需要按照产品说明书的要求进行操作。一般来说,需要先将热电偶与电路的输入端正确连接,然后调整电路的增益、零点等参数,使输出信号符合实际应用的需求。在调试过程中,需要注意观察电路的输出信号是否稳定、准确,并检查是否有噪声和干扰信号的存在。
  3. 热电偶隔离缓冲放大电路的维护和保养有哪些注意事项?
    • 回答:热电偶隔离缓冲放大电路的维护和保养非常重要,可以延长电路的使用寿命并保证其性能稳定。在使用过程中,需要定期检查电路的接线是否牢固、元器件是否损坏、输出信号是否准确等。如果发现异常情况,应及时处理并更换损坏的元器件。此外,还需要注意保持电路的清洁和干燥,避免灰尘和水分进入电路内部导致故障。

三、其他问题

  1. 热电偶隔离缓冲放大电路的成本如何?
    • 回答:热电偶隔离缓冲放大电路的成本因产品型号、性能指标和生产厂家等因素而异。一般来说,高精度、高稳定性的电路成本会相对较高。在选择电路时,需要根据实际需求和预算进行综合考虑。
  2. 热电偶隔离缓冲放大电路的发展趋势是什么?
    • 回答:随着工业自动化和智能化的发展,热电偶隔离缓冲放大电路也在不断向高精度、高稳定性、高集成度方向发展。未来,这种电路可能会采用更先进的集成电路技术和信号处理技术,提高测量精度和抗干扰能力,并降低成本和功耗。同时,随着物联网技术的发展,热电偶隔离缓冲放大电路也可能会与无线通信技术相结合,实现远程监控和智能控制等功能。
Cybernetic Micro Systems公司的发展小趣事

随着智能手机市场的迅猛发展,CMS看到了新的机遇。公司投入大量研发资源,成功开发出一款专为智能手机设计的超低功耗芯片。这款芯片不仅性能卓越,而且能够有效延长手机的续航时间。CMS通过与多家知名手机厂商合作,将这款芯片广泛应用于各类智能手机中,从而迅速打开了市场。

Hongfa公司的发展小趣事

为了推动公司的进一步发展,宏发公司于2008年进行了股份制改造,并成立了“厦门宏发电声股份有限公司”。2012年,公司成功上市,通过资本市场获得了更多的资金支持和发展动力。上市后,宏发继续加大在技术研发、市场拓展和产能提升等方面的投入,不断巩固和扩大其在继电器行业的领先地位。同时,公司还积极履行社会责任,为行业发展和地方经济做出了积极贡献。

Advanced Milliwave Laboratories Inc公司的发展小趣事

为了确保产品的质量和稳定性,AML建立了严格的质量管理体系。公司从原材料采购、生产过程到产品出厂都进行了严格的质量控制,确保每一款产品都符合客户的要求和行业标准。同时,AML还加强了员工的培训和管理,提高了员工的质量意识和技能水平,为公司的质量管理提供了有力保障。

Aptos Technology公司的发展小趣事

近年来,Aptos将业务重心逐渐转向区块链领域。在经过长时间的研发后,公司成功推出了主网测试环境。在测试中,Aptos实现了惊人的3万TPS峰值以及超20亿笔日交易的处理能力,这一性能突破在行业内引起了广泛关注。

AZ Displays公司的发展小趣事

随着技术的不断进步和市场需求的不断变化,AZ Displays的产品应用领域也在不断拓展。除了传统的消费电子领域外,公司的产品还广泛应用于航空电子、医疗、导航系统、工业控制等多个领域。通过与各行业合作伙伴的紧密合作,AZ Displays成功打开了新的市场大门,实现了业务的快速增长。

问答坊 | AI 解惑

怎样才能学好电子技术

怎样才能学好电子技术   这个问题很大,解决这个问题是一个系统工程,首先需要时间,还要多看书和多实践。   电子技术、无线电维修技术绝不是一门容易学好、短时间内能够掌握的科学。由于这门科学所涉及的方方面面很多,各方面又相互 ...…

查看全部问答>

频谱分析仪的正确使用 

首先,对于频谱仪来说电源是非常重要的,在给频谱仪加电之前,一定要确保电源接法正确,保证地线可靠接地。频谱仪配置的是三芯电源线,开机之前,必须将电源线插头插入标准的三相插座中,千万不要使用没有保护地的电源线,以防止可能造成的人身伤害 ...…

查看全部问答>

急求verilog lcd1602 驱动程序?

急求verilog lcd1602 驱动程序? 谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!…

查看全部问答>

求助:wince socket 蓝牙编程中怎样用OBEX协议封装数据

我是刚接触蓝牙开发的,最近要做一个蓝牙文件传输的应用,就是实现蓝牙设备之间的文件传输, MSDN上研究过SOCKET实现的API函数,但是不知道连接成功后发送的数据怎样才能让对方识别, 网上有人说\"这些数据必须是经过OBEX协议封装好的数据\" 请做过这 ...…

查看全部问答>

mount 不上

root@arago:/# mount /dev/mtdblock4 /mnt/aaa/ mtdblock_open ok mtdblock: read on \"filesystem\" at 0x0, size 0x200 end_request: I/O error, dev mtdblock4, sector 0 FAT: unable to read boot sector mtdblock_release nand_sync: c ...…

查看全部问答>

USART配置无论奇或偶校验只有奇校验能用有图。。。。

无校验时收发正常 看了下手册 添加校验的话 要M=1(9BIT ) PCE =  1 PS = 0/1  奇偶作为9bit里的MSB发送 都配置好了以后 用串口调试助手调试 无论怎么配置只有选odd 才能正常发送接收 囧。。。 odd.JPG (7 ...…

查看全部问答>

2.8寸液晶成功在MINISTM32板子上驱动成功!

先上图,看看效果   再来个液晶屏的背面图 [ 本帖最后由 jiaxinhui2011 于 2011-7-8 07:05 编辑 ]…

查看全部问答>

【视频分享】 TI OMAP 5处理器平台强大的图形能力演示

简介:通过业界知名的GL Benchmark 2.5的测试,TI OMAP 5处理器平台具有强大的图形能力,领先目前市场最领先的平板电脑12%左右,同时也领先与其它竞争对手的处理器平台。   $(\'swf_dN8\').innerHTML=AC_FL_RunContent(\'width\', \'550\', ...…

查看全部问答>

开关电源上各个电子元件的作用

你想了解开关电源上各个电子元件的作用?…

查看全部问答>

微分积分电路低通高通区别分析

看这题目,肯定好多人需要吧???…

查看全部问答>