CAN协议,系统结构和帧结构

CAN:Controller Area Network,控制器局域网

是一种能有效支持分布式控制和实时控制的串行通讯网络。

CAN-bus: Controller Area Network-bus,控制器局域网总线技术

CAN总线系统结构

  1. CAN 控制器

接收控制单元中微处理器发出的数据,处理数据并传给CAN收发器

  1. CAN收发器

将数据传到总线 or 从总线接收数据给控制器

  1. CAN数据传递终端

避免数据传输终了反射回来

  1. CAN数据总线

    传输数据的数据线,两根 CAN-high and CAN-low,差分信号

CAN总线系统的数据传输

CAN总线节点上的节点发送数据是以报文的形式广播给网络中所有节点。收发器接收到数据就把数据传送给控制器,再由控制器检查判断是不是所需数据。不是则忽略。

  • 网络上任何一个节点在任何时候都可以发送数据

  • 多个节点发送数据,优先级低主动退出发送

  • 短帧结构,每帧数据信息为0~8字节(具体用户定义),对数据编码而不是地址编码

  • CAN每帧都有CRC校验和其他检验措施,严重错误的情况下具有自动关闭输出的功能

CAN总线系统数据格式

CAN-bus通信帧共分为数据帧、远程帧、错误帧、过载帧和帧间隔

五种类型。

  • 数据帧

    结构上由7个段组成,其中根据仲裁段ID码长度的不同,分为标准帧(CAN2.0A)和扩展帧(CAN2.0B)。

帧起始、帧结束

仲裁段

显性隐性

总线仲裁

  • 从该分析过程得出结论是:帧ID值越小,优先级越高

  • 对于同为扩展格式数据帧、标准格式远程帧和扩展格式远程帧的情况同理。

    控制段

    数据段

    CRC段

    ACK段

    远程帧

    数据帧与远程帧的区别

    CAN-bus 错误类型

    过载帧

    帧间隔

(0)

相关推荐

  • 新能源汽车CAN总线Bus Off处理流程

      CAN总线Bus Off原理 汽车内部挂有很多的ECU节点,当其中一个节点发生故障进入总线关闭状态时,会很大程度上影响整车CAN网络的通讯.例如,当汽车发生碰撞时,传感器将电信号传送给安全气囊EC ...

  • CAN总线学习笔记(1)- CAN基础知识

    本专辑是依照瑞萨公司<CAN入门书>的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成的笔记.希望对初学者有所帮助. 01 CAN的一些基本概念 1.1 什 ...

  • UC头条:CAN 总线通信 简要概括

    CAN通信总线协议简要概括 CAN介绍 CAN类型 高速CAN 低速CAN CAN总线系统结构 CAN-bus通信帧 CAN基本数据帧结构 CAN硬件设计 CAN介绍 CAN:ControllerAr ...

  • CAN总线的工厂自动化监测网络

    摘要:本文介绍了CAN的结构,网络协议及控制器的使用,阐述了CAN总线的工厂自动化实时监测分网络系统设计. 关键词: CAN现场总线 通信协议 网络 1 引言 在计算机数据传输领域内,长期以来使用RS ...

  • 干货知识!CAN详解,错误数据格式坑&优先级&电阻&报文数量!

    什么是CAN(控制器局域网) 控制器局域网 (Controller Area Network,简称CAN或者CAN bus) 是一种功能丰富的车用总线标准.被设计用于在不需要主机(Host)的情况下, ...

  • G.709协议:超100G OTUCn信号及其帧结构

    B100G OTUCn背景 2016年,ITU-T发布了G.709 OTN标准的重大更新,覆盖了100Gbit/s,OTU4以外的速率.这种新的"beyond 100G"(B100 ...

  • 5G帧结构

    https://www.360kuai.com/pc/91b3d6a90904ad4f3?cota=4&tj_url=so_rec&sign=360_57c3bbd1&refe ...

  • GSM 时分多址的帧结构

    时分多址 TDMA信道 GSM中的信道分为物理信道和逻辑信道,一个物理信道就为一个时隙(TS),而逻辑信道是根据BTS与MS之间传递的信息种类的不同而定义的不同逻辑信道.这些逻辑信道映射到物理信道上传 ...

  • HTTP协议之HTTP的结构

    一.前言: 会使用电脑的人基本上都会使用IE/Firefox/Chrome等网页浏览器的地址栏输入url地址来访问一个网站,那么网站页面是怎么展现到用户面前的呢?当然web页面是不能凭空显示出来的,浏 ...

  •  以太网帧结构详解

    以太网帧结构详解 前言 分层模型- OSI 分层模型– TCP/IP 数据封装 终端之间的通信 帧格式 Ethernet_II 帧格式 IEEE802.3 帧格式 数据帧传输 以太网的MAC地址 数据 ...

  • 5G NR空口技术介绍,灵活多变的子载波间隔与帧结构

    5G的空口是我认为通信技术中最意思的一部分内容,因为它相对简单些. 导读 什么是'空口'? 空口就是空中接口,Air Interface.下图1中基站到手机之间的空中'路径'就是我们所谓的接口,它定义 ...

  • Linux目录结构和系统结构 | linux资讯

    提到 GNU/Linux 系统的目录结构,不得不说一下FHS(Filesystem Hierarchy Standard,文件系统层次结构标准),正是这一标准的存在,详细的定义了类 Unix 操作系统 ...

  • 以太网帧、IP 帧、UDP/TCP帧、http 报文结构解析

    我们从 OSI/RM 参考模型入手,来看 OSI/RM 七层模型中的每一层数据帧结构. 一 OSI/RM 结构 OSI 是不同制造商的设备和应用软件在网络中进行通信的标准,此模型已经成为计算机间和网络 ...

  • CAN总线学习笔记(2)- CAN协议数据帧、遥控帧、错误帧

    本专辑是依照瑞萨公司<CAN入门书>的组织思路来学习CAN通信的相关知识,并结合网上相关资料以及学习过程中的领悟整理成的笔记.希望对初学者有所帮助. 01 CAN 协议中的帧 在了解CAN ...