• PD3.1详解 第二章(EPR)


    PD3.1详解 第二章(EPR)
    第一章节简单的介绍了如何进入EPR模式,这里主要逐步说明具体的细节;
    一、
    如果需要进入EPR 那么所用的线必须要满要求,我们知道PD3.0中我们必须要有emark线,能够耐压20V和5A的电流能力,在EPR即PD3,1这个要求就更高了,需要耐压48V以上;目前我拿到的是耐压50V的;
    以前的线缆我们可以通过SOP’的消息去获取线缆信息,那么PD3,1这个还是一样的流程,但是线缆的信息就不一样了,通过协议分析仪分别抓了PD3.0的线缆信息,和PD3.1的线缆信息;
    在这里插入图片描述

    PD3.1线缆信息,电压50V,电流5A;
    在这里插入图片描述

    PD3.0的线缆最大支持电压是20V;
    我们可以看到明显的区别。这就是在线缆的区别;
    2、另外进入EPR我们需要在SPR沟通的时候,在5V PDO和sink的RDO俩条协议中支持EPR,我们看下具体的协议;
    在这里插入图片描述
    在这里插入图片描述

    在sink和source最后交互的PDO和RDO中,这个bit一定要置1;注意要在最后交互的消息中置位即可;
    同时这个bit也就是和PD3.0中不一样的,在PD3.0中不管是PDO还是RDO的bit22都是reserved;

    可加入扣扣717720218交流学习;
    二、
    在进入EPR模式后,那么source就要广播响应的EPR的PDO;EPR的PDO是扩展消息类型,具体的格式如下图:
    在这里插入图片描述

    就是Header+扩展Header+SPR的PDO+EPR的PDO;
    对应的request消息是数据消息,格式也和SPR的request不一样了;如下图:

    RDO还是一样的,另外后面还有协议PDO的信息;RDO中的Object Position也还是一样的应用,但是补充说明了申请EPR的情况;如下图;
    在这里插入图片描述

    8以上只能申请EPR的PDO;

    三、
    PD3.1还新增了扩展控制消息;如下图:
    在这里插入图片描述

    在EPR下,增加了心跳包;
    需要sink发送EPR_KeepAlive消息,source响应EPR_KeepAlive_Ack消息,并且持续进行交互;

  • 相关阅读:
    最详细的next国际化方案
    LeetCode 55. 跳跃游戏
    Mycat2分库分表
    YoloV5改进策略:复现HIC-YOLOv5,用于小物体检测
    【C++提高编程】第一章 模板:函数模板|类模板|
    【工程光学】理想光学系统
    vi配置文件.vimrc内容示例
    12. 一文快速学懂常用工具——docker 命令
    dToF 和iToF傻傻分不清楚? pmd flexx2 见你所不能见
    如何防止U盘盗取电脑数据?
  • 原文地址:https://blog.csdn.net/qq_27854611/article/details/127741512