当前位置: 首页 > news >正文

详解CAN总线:CAN总线报文格式—过载帧

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总线报文格式—错误帧

相关文章:

  • 论如何参与一个开源项目(上)
  • 【一起学Rust | 开源项目】效率提升工具espanso——在日常输入中使用代码提示
  • 【youcans 的图像处理学习课】11. 形态学图像处理(下)
  • 谈谈对链表的理解
  • create-react-app打包优化
  • Mycat 安装以及应用
  • JS面向对象编程之类(1)
  • Pytorch-张量tensor详解(线性回归实战)
  • UnityJSON持久化数据
  • 最小生成树(Prim、Kruskal)算法
  • Android Studio实现连连看小游戏,比比看谁过关最快~
  • MyBatis-Plus 的妙用(总章节目录)
  • [ISITDTU 2019]EasyPHP
  • leetcode刷题五十四
  • #图像处理
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • [NodeJS] 关于Buffer
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Android框架之Volley
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • exports和module.exports
  • express.js的介绍及使用
  • Git的一些常用操作
  • JavaScript 基本功--面试宝典
  • Java多态
  • Java面向对象及其三大特征
  • JS专题之继承
  • PermissionScope Swift4 兼容问题
  • 创建一个Struts2项目maven 方式
  • 前端之React实战:创建跨平台的项目架构
  • 思考 CSS 架构
  • 硬币翻转问题,区间操作
  • 用 Swift 编写面向协议的视图
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #、%和$符号在OGNL表达式中经常出现
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (70min)字节暑假实习二面(已挂)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (篇九)MySQL常用内置函数
  • (一)RocketMQ初步认识
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • .net web项目 调用webService
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • ??javascript里的变量问题
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作