PD3.0详解 第四章 协议层——数据消息(PDO/PPS)

标题PD协议层——数据消息

上一章节我们讲到了PD协议层的控制消息,这一章节我们主要是数据消息。希望大家能有收获。

一、数据消息的基本结构

在这里插入图片描述
上图就是数据消息的结构。由一个header+object(最多7个),上一章节其实也讲到了这个,并且讲解了header相关的东西。标红的VDM也是数据消息,只不过这个是比较特殊的数据消息称之为VDM,它是由最开始的消息heder+VDMheader+object组成的。

数据消息header

数据消息的header与控制消息header最大的区别在于object数量的不同,看过第三章的同学知道,header的bit14~12字段是表示项目数量的,那么这个为0则表示控制消息,这个非0表示数据消息。另外区别在与header的bit4-0字段(消息类型),这个字段是分开的,控制消息有它自己的消息类型,那么数据消息对应也有它的消息类型。具体的消息类型可以查看PD3.0的标准文件,这里不再赘述,下文会介绍一些常见的重要的数据消息类型的信息。

数据消息object

在这里插入图片描述
大师匈做了上图的结构图,首先数据消息包含PDO(power data object),RDO(request data object),VDM(vendor define message)这三大最主要的数据消息类型,当然还有其他的,今天本章节就以这三项展开介绍。

首先是PDO,PDO包含fixed(固定电压挡位),pps(program power supply)可编程电源,在标准内还有一个battery的,大师匈在这里就不讲了,有兴趣的同学可以自己去查看。

fixed电源(5/9/12/15/20V)

在这里插入图片描述
上图的表示Fixed电源类型的PDO,是大师兄自己翻译的,可能个人理解差异不太标准,大家仁者见仁,智者则见苍老师哈,
前俩天有同学问大师兄关于每个字段不同数据的含义,比如上图当电源类型字段为2的时候表示什么意思。
那么大师匈今天就给大家挑重点说一下。
1、电源类型字段:在这里只能是0,0表示的是fixed电源,1表示电池,2表示可变电源,3表示PPS
2、峰值电流字段:顾名思意就是峰值电流的意思,或者说是过载能力。
3、电压字段:这里就很好理解,就是表示电压的,如果这里是60,那么就是100*50=5000(mv),表示这一档电压是5V。
4、电流字段同电压字段。

PPS

在这里插入图片描述
上图表示的PPS电源的数据格式。有一半都是保留的。
这个非常好理解,首先bit31~30字段,就是电源类型字段,肯定是11b也就是十进制的3。
其他的就是字面意思了,计算方法也和PDO的电压电流的计算方法一样。

这就是PD的PDO和PPS了。
今天的分享就到这里,希望大家能帮到大家,觉得有帮助的同学关注,点赞,评论一哈。。。。不要白嫖。
QQ柒壹柒柒贰零贰壹捌
QQ柒壹柒柒贰零贰壹捌

猜你喜欢

转载自blog.csdn.net/qq_27854611/article/details/108288447