首页 > 其他分享 >can总线

can总线

时间:2024-09-06 11:37:47浏览次数:5  
标签:报文 总线 节点 发送 数据 ID

CAN电平基础定义

  电压范围:0-5V

  隐性: 1  显性: 0

 

   

 通讯机制:

  总线

    总线空闲时,允许多个节点同时发送报文,总线通过ID进行仲裁,显性位覆盖隐形位,ID越小,优先级越高

  节点

    节点发送报文前,检测总线状态,空闲时,节点才能发送报文

    节点发送报文同时,进行回读检测,判断发出位是否与接收位一致。

  滤波器

    可以通过滤波器对报文进行滤波

报文:

 帧类型

  数据帧、远程帧、错误帧、过载帧、

数据帧内容:
  标准帧、扩展帧

  

   根据数据作用的不同,将一帧数据分为不同场;如仲裁场,用于总线根据ID的优先级(ID越小,优先级越高)进行总裁。

   帧起始: 一个显性位;只有在总线空闲时发送

   仲裁场: 

    ID: 总线仲裁

    SRR: 远程代替请求位

    IDE: 表明数据帧类型; 0:标准帧,11位ID; 1: 扩展帧,29位ID

     RTR: 表明该帧类型; 0:数据帧;1:远程帧

   控制场:

    DLC: 数据长度; 有效DLC: 0 -8; 无效DLC: 9 - 15

    R0 R1 保留

   数据场:
    0-8 个字节

   校验

     

    DEL: CRC界定符,固定格式,一个隐形位;

   应答场:

    发送节点在ACK发送隐性位,接收节点正确接收后,ACK发送显性位。

    未正确接收则发送隐性位  

    发送节点检测应答位是否被显性覆盖,没有则说明 ACK 错误。

   帧结束:

    7个连续隐形位,表示帧结束

    11个连续隐形位,表示总线空闲

 

 远程帧:向其他节点请求数据

  将数据帧的数据去掉

  

    

 

  

  

  

 

标签:报文,总线,节点,发送,数据,ID
From: https://www.cnblogs.com/zypprocess/p/18399855

相关文章

  • LIN总线CAPL函数—— 主节点波特率测试(ChkStart_LINMasterBaudrateViolation)
    ......
  • 事件总线EventBus实现邮件推送
    基于事件总线EventBus实现邮件推送功能  有时候,有人给我的网站留了言,但是我必须要打开我的网站(https://www.xiandanplay.com/)才知道,所以我便决定给网站增加一个邮件推送的功能,好让我第一时间知道。于是乎,按照我自己的思路,同时为了去学习了解rabbitmq以及EventBus概念,我便设计......
  • PCIe学习笔记(一)-------1.2 PCIe总线简介
    1,PCIe概览PCIe是第三代外围设备总线,英文缩写为PCIe或者PCIExpress。PCIe是点对点,全双工的差分传输信号总线。点对点互连表示链路上的电气负载有限,从而使发送和接收频率可扩展到更高。PCIe目前成熟的版本有GEN1,GEN2,GEN3,GEN4和GEN5,每一代相较上一代传输速率和传输带宽都有了很大幅......
  • linux总线设备驱动模型
    linux总线设备驱动模型platform平台驱动模型linux自带I2C、SPI、USB等总线。但是在SOC中有些外设是没有总线这个概念的,但是又要使用总线、驱动和设备模型该怎么办呢?为了解决此问题,Linux提出了platform这个虚拟总线,相应的就有platform_driver和platform_devi......
  • .net core下使用事件总线
    .netcore下使用事件总线        随着微服务的火热,DDD(领域驱动设计模式)思想风起云涌,冲击着整个软件生态系统。其中,事件总线那是必须知道的了,于是我便抱着一个学习DDD的心态搭建了一个博客网站,目前该网站正在建设阶段,后续会不断完善,这里我只是讲一下我里面所用到的......
  • 【计算机组成原理】五、中央处理器:2.数据通路、控制器(单总线结构、专用数据通路、硬布
    3.数据通路文章目录3.数据通路3.1单总线结构3.2专用数据通路4.控制器4.1硬布线控制器4.1.1基本结构4.1.2设计步骤==微操作总结==1)分析每个阶段的微操作序列2)安排微操作时序的原则3)电路设计4.1.3特点4.2微程序控制器==微指令包含关系==4.2.1基本结构4.2.2微指令格式4.......
  • FPGA与STM32_FSMC总线通信实验
    在嵌入式系统设计中,FPGA(现场可编程门阵列)与微控制器如STM32的通信是常见的应用场景。STM32通过FSMC(灵活静态存储控制器)接口与FPGA进行数据交换,可以实现高速数据传输和复杂逻辑控制。本文将介绍如何通过FSMC总线实现STM32与FPGA之间的通信。实验目的理解FSMC总线的基本工作......
  • DeviceNet主站转EtherCAT从站总线协议转换网关配置详情
    DeviceNet转EtherCAT如何实现有效连接与通信,这一问题常常让许多人感到困惑不已。现在,就来为大家专门解答这个疑问。远创智控YC-ECT-DNTM型设备有着极为出色的表现,能够成功地解决这个困扰众人的难题。接下来,会为大家详尽地介绍该设备的功能,像智能的网络管理功能以及强大的兼容性......
  • 事件总线的设计与实现
    事件总线(在有些框架中也称时间聚合器,如Prism的EventAggregater)是订阅-发布模式的一种实现,类似观察者模式,相对于观察者模式,事件总线更灵活,它是一种集中处理事件的模式,允许不同组件之间通信,降低耦合度。事件总线的三要素:事件源(事件的定义)、发布事件(触发事件)、订阅事件(事件的应答实......
  • 【网络通信系列】10张动图让你秒懂各种常用总线的通信原理
    一、SPI传输二、I²C传输三、UART传输四、红外控制五、串并转换电路六、其他波形动画原创电控知识搬运工这些显示电子系统中信号波形的动图,有助于帮助我们理解信号传输的机理。一、SPI传输▲图1SPI数据传输▲图1.2SPI数据传输(2)▲图1.3SPI时序信......