CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文。

CAN通信是通过以下5种类型的帧进行的:

  • 数据帧
  • 遥控帧
  • 错误帧
  • 过载帧
  • 帧间隔

另外,数据帧和遥控帧有标准格式和扩展格式两种格式。标准格式有 11 个位的标识符(Identifier: 以下简称 ID), 扩展格式有 29 个位的 ID。

各种帧的用途如下表所示:

近期打算写5篇文章,分别详细介绍这5种类型的CAN总线报文格式,本篇博文将详细讲解CAN过载帧格式,创作不易,请各位朋友多多点赞、收藏、关注支持~

关注公众号:美男子玩编程,优先推送最新技术博文~

过载帧是用于接收单元通知其尚未完成接收准备的帧,过载帧由过载标志和过载界定符构成。

  • 过载标志由6个位的显性位组成,过载标志的构成与主动错误标志的构成相同。过载标志其形式破坏了间歇场的固定格式,结果使其他所有节点也检测到了一个出错状态,就都各自送出一个超载标志。

  • 过载界定符由8个位的隐性位组成,过载界定符的构成与错误界定符的构成相同。过载标志发送完毕后,每个节点都对总线进行监察,直到检测到一个隐性位为止。此时,每个节点均已发送完各自的过载标志,接着所有节点还要同时开始发送7个隐性位,配齐长达8位的过载界定符。

过载帧的构成如下图所示:


详解CAN总线:什么是CAN总线?

详解CAN总线:高速CAN总线和低速CAN总线的特性

详解CAN总线:CAN协议分层结构及功能

详解CAN总线:CAN节点硬件构成方案

详解CAN总线:常用CAN连接器的使用方法

详解CAN总线:CAN总线报文格式—数据帧

详解CAN总线:标准数据帧和扩展数据帧​​​​​​

详解CAN总线:CAN总线报文格式—遥控帧

详解CAN总线:CAN总线报文格式—错误帧

详解CAN总线:CAN总线报文格式—过载帧相关推荐

  1. mysql+视频文件转成流_详解java调用ffmpeg转换视频格式为flv

    详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题,想成功需要下载下个drv43260.dll东西放到C:W ...

  2. RAW图像详解及使用Python读取raw格式图像并显示

    一.RAW图像详解 1.1 什么是raw格式图像? RAW在英文中的解释是未处理的.自然状态的,这也就是RAW文件的真谛.RAW图像就是CMOS或者CCD图像感应器将捕捉到 的光源信号转化为数字信号的 ...

  3. MQTT协议详解 二、MQTT控制包格式

    文章目录 系列文章目录 前言 一.MQTT控制包格式 二.固定包头 控制包类型 控制包类型标识 剩余长度 三.可变包头 数据包标识 四.载荷 系列文章目录 MQTT协议详解 一.MQTT简介 MQTT ...

  4. 详解CAN总线:CAN总线报文格式—遥控帧

    目录 1.遥控帧格式 2.数据帧和遥控帧的区别 CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文. CAN通信是通过以下5种类型的帧进行的: 数据帧 遥控帧 错误帧 过 ...

  5. LIN总线协议详解2(LIN总线报文帧结构)

    目录 一.LIN总线报文帧结构 (Message Frame ) 1.报文整体机构 2.同步间隔段(Break Field) 3.同步段(Sync Byte Field) 4.受保护 ID 段(Pro ...

  6. 初学24CXX系列EEPROM使用详解STM32库函数I2C总线

    24CXX系列芯片属于EEPROM(Electrically Erasable Programmable read only memory)即电可擦可编程只读存储器,是一种掉电后数据不丢失(不挥发)存 ...

  7. IPSec协议抓包详解和IPSec NAT穿越报文解析

    目录 协议概述 2.IPSec作用 3.认证方式 3.1.预共享密钥 3.2.数字证书 4.ESP加密算法 4.1.ESP完整性检测 4.2.ESP防重放 4.3.ESP防窃听 5.IPSec工作原理 ...

  8. cpythonjava解释xml_详解python使用lxml操作xml格式文件

    python利用lxml读写xml格式的文件 之前在转换数据集格式的时候需要将json转换到xml文件,用lxml包进行操作非常方便. 1. 写xml文件 a) 用etree和objectify fr ...

  9. 详解printf(各种打印的格式)

    目录 一.printf()函数格式字符 二.printf()函数修饰符 三.关于正负号 关于 printf函数 的各种打印形式,我刚开始学的时候也是懵懵懂懂,所以在此收集整理了这些printf函数 的 ...

最新文章

  1. UVA11520填充正方形
  2. [云炬python3玩转机器学习笔记] 3-7Numpy中的矩阵运算
  3. opencv学习笔记14:图像礼帽,图像黑帽
  4. 学习多媒体开发的正确姿势?陈功:看书 啃代码 搞插件
  5. maven 常量字符串过长_从基于Maven的Web应用程序获取版本字符串
  6. 现代软件工程_团队项目_阿尔法阶段_现有功能汇总_2018.01.04
  7. opencv android模版匹配,Opencv for android 模板匹配
  8. 阿里云物联网平台 > 设备接入 > 使用开放协议自主接入 > CoAP协议接入 >
  9. 上海译文公布2019年“新书目录” 名家名译作品结集出版
  10. HowNet介绍及相关API的使用方法
  11. JNPF开发平台3.3企业版框架 力软敏捷开发框架源码7.0.6旗舰版
  12. jQuery LigerUI使用教程入门篇
  13. win10 图形驱动安装失败解决方法
  14. 但总觉得明白了一点点什么
  15. JDBC的批量处理语句
  16. ORACLE 获取某一日期所在周的周一
  17. 历经5年,一次业余网页游戏项目惨痛的失败经历
  18. 计算机四级网络工程师属于什么职称,计算机四级网络工程师和软考网络工程师有什么区别...
  19. Premiere Pro mac 22.6版本更新功能
  20. Numerical Optimization Ch10. Least-Squares Problems

热门文章

  1. java test60006_派派6.0006旧版本v60006 老版本 Android
  2. 小程序 微信统计表格_微信小程序简单的数据表格及查询功能
  3. java tlv解析_java解析TLV格式数据 | 学步园
  4. Android Shape阴影背景
  5. dnf跨6显示正在连接服务器,DNF全跨区实行新服务器计划!听说跨1和跨6影响最大?...
  6. 新秀篇 ##文件输入输出的管理##
  7. 爬取并处理中国新冠肺炎疫情数据
  8. 2023年成人中专(电大中专)在哪报名?流程一览表! 启程别
  9. Autodesk Meshmixer 2.0增强3D打印功能
  10. python根号运算符_Python 运算符