首页 > 其他分享 >协议CAN&报文&仲裁

协议CAN&报文&仲裁

时间:2024-03-13 10:22:39浏览次数:32  
标签:协议 报文 节点 发送 仲裁 格式 数据 ID

简介 物理层

CAN 协议提供了 5 种帧格式来传输数据 数据链路层

 

数据帧遥控帧有标准格式和扩展格式两种,标准格式有 11 位标识符(ID),扩展格式有 29 个标识符(ID)  显性0,隐性1

 如何判断这个显性位是帧起始?  绿色字体

 

 

数据段DBC:有摩托罗拉  和因特尔格式的  

 可以用数据段不同的字节来表示不同的数据,比如分别表示温度,湿度,等

 

 注意这个应答机制,

 11个连续隐性位的话是总线空闲

 

 

 can总线位填充:当CAN节点发送 逻辑电平(显性dominant或隐性recessive)相同的五bit时,它必须发送一bit相反电平,所以总共位数可能>108

网络评估的时候需要考虑到这个填充位

填充位作用:解决波特率误差带来的数据采样结果出错

 填充位作用:解决波特率误差带来的数据采样结果出错

####

数据帧用于发送节点向接收节点发送数据  out

远程帧为接收节点主动向总线发起发送数据请求    (主动要) =请求别的节点发送远程帧中的ID节点的数据过来

 报文发送仲裁

当报文空闲时,几个设备同时请求的话,根据ID来仲裁()

当报文在使用的时候,无法干扰。 

 

标签:协议,报文,节点,发送,仲裁,格式,数据,ID
From: https://www.cnblogs.com/liujinmeng/p/18066549

相关文章

  • 在Linux中,如何理解Tcp/ip协议三次握手?
    在Linux(以及其他支持TCP/IP协议的操作系统)中,TCP(TransmissionControlProtocol,传输控制协议)为了建立一个可靠的数据传输连接,采用了三次握手(Three-wayHandshake)的过程来初始化连接。以下是TCP三次握手的详细步骤和解释:第一次握手(SYN):客户端(Client)想要与服务器(Server)建立连接时......
  • 【网络基础学习之一】OSI参考模型与TCP/IP协议
    一.分层思想1.分层背景OSI(OpenSystemsInterconnection,开放式系统互联)是国际标准化组织(ISO)在20世纪80年代制定的一种通信协议的通信模型,主要用于计算机网络中,规定了计算机系统之间通信的标准方法和协议。2.分层优点各层之间相互独立,每一层只实现一种相对独立的功能,使问题复......
  • scapy编写自定义协议
    编写自定义格式的步骤如下首先先定义一个类,把所有的字段标注下来,每个字段占用几个字节或者几个bit例子:我们这里需要构造一个trill协议的数据包,但是scapy没有对这个的支持,查看官方的协议手册https://www.rfc-editor.org/rfc/rfc6325.html#section-3.8classTRILL(Packet):......
  • ·计算机网络参考模型与协议
    1.OSI参考模型应用层:输入高级语言指令表示层:将高级语言翻译成二进制语言会话层:管理多个保证消息正确的到达指定主机传输层:确定传输的协议和端口号协议又分为TCP/UDP网络层:选择传输数据的最佳传输路线(ip地址)数据链路层:二次确认数据是否正确到达(mac地址)物理层:将二进制信号转......
  • osi七层协议
    应用层:将人类语言输入到计算机中表示层:将收到的人类语言转化为二进制语言,并指定加密格式,存储格式,解密,压缩等等操作会话层:建立,管理,终止会话传输层:定义传输数据的协议端口号,流控及差错校验tcp慢,稳定传递数据前需要先建立连接udp快,不稳定数据可直接发送网络层:定义逻辑地......
  • 12. RS485通信协议
    一、RS485简介  RS485(一般称作RS485/EIA-485)隶属于OSI模型物理层,是串行通讯的一种。电气特性规定为2线,半双工,多点通信的类型。它的电气特性和RS-232大不一样。用缆线两端的电压差值来表示传递信号。RS485仅仅规定了接受端和发送端的电气特性。它没有规定或推荐任何数据......
  • Gossip协议和Grpc协议的区别
    Gossip协议Gossip协议,也称为流言协议,是一种基于成员之间随机通信的分布式系统同步协议。它模仿社会中流言的传播方式,通过节点之间的随机交互传播信息,以此实现数据的最终一致性。Gossip协议特别适合于大规模、分布式的环境中,因为它能够很好地处理节点故障和网络分区问题。特点:......
  • 【Python使用】python高级进阶知识md总结第2篇:HTTP 请求报文,HTTP响应报文【附代码文
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......
  • RTP报文头中的SSRC和CSRC
    以下内容转载自http://www.360doc.com/content/11/1009/15/496343_154624612.shtml和https://www.cnblogs.com/yoyotl/p/5650101.html同步信源(SSRC)标识符:占32位,用于标识同步信源。该标识符是随机选择的,参加同一视频会议的两个同步信源不能有相同的SSRC。·特约信源(CSRC)标识......
  • ModbusTCP协议简介与编程流程图
      本文主要目的是为了写一个简单的ModbusTCP服务器-客户端程序而记录的知识点,里面包含了编程所需要的必要背景知识和协议解析流程图。Modbus基本数据类型  Modbus有四种基本数据类型:离散量输入:客户端只能读取它,由服务器提供,占1个比特位,可以传输现实中的开关量输入,比如接近......