目录

1、遥控帧格式

2、数据帧和遥控帧的区别


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

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

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

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

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

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

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

1、遥控帧格式

遥控帧是接收单元向发送单元请求发送数据所用的帧,遥控帧由 6 个段组成,遥控帧没有数据段。

遥控帧的构成如下所示:

  • 帧起始(SOF):表示帧开始的段;
  • 仲裁段:表示该帧优先级的段。可请求具有相同 ID 的数据帧;
  • 控制段:表示数据的字节数及保留位的段;
  • CRC 段:检查帧的传输错误的段;
  • ACK 段:表示确认正常接收的段;
  • 帧结束:表示遥控帧结束的段。

遥控帧格式如下图所示:

2、数据帧和遥控帧的区别

数据帧和遥控帧主要有两点区别:

  • 遥控帧没有数据帧的数据段;
  • 遥控帧RTR位是隐性,RTR位的极性表示了所发送的帧是数据帧(RTR位“显性”)还是远程帧(RTR位“隐性”)。所以,没有数据段的数据帧和遥控帧可通过 RTR 位区别开来。


拓展学习:

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

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

CSDN话题挑战赛第2期
参赛话题:学习笔记

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

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

    CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文. CAN通信是通过以下5种类型的帧进行的: 数据帧 遥控帧 错误帧 过载帧 帧间隔 另外,数据帧和遥控帧有标准格式和扩 ...

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

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

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

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

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

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

  5. CAN总线学习笔记--数据帧与遥控帧

    CAN总线学习笔记–数据帧与遥控帧 ​ 最近在学习can总线协议,想写一些关于接触can总线的想法,文章会参考部分正点原子的资料,但是会使用自己在notability里面做笔记时画的图来代替can手册 ...

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

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

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

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

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

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

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

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

最新文章

  1. SpringBoot多线程环境下,解决多个定时器冲突问题
  2. SAP QM 通过控制图 (Control Chart) 的实现提升企业质量管理水平
  3. 2017.04.19 有趣的木楔原理图
  4. SAP FI FAGLFLEXT/FAGLFLEXA 数据不正确重新更新操作
  5. python flask restful入门_Python Flask高级编程之RESTFul API前后端分离精讲
  6. CVS代码库管理安装配置
  7. centeros6.8 mysql_Center os6.5 mysql
  8. java如何同时画多个图形_如何绘制两个不同系列的箱线图?
  9. python 打印类型_让Python输出更漂亮:PrettyPrinter
  10. redistemplate hash 过期时间_Redis过期监听——订单超时-取消
  11. [转发]黑苹果修改DSDT彻底解决关机不断电和睡眠问题
  12. Indigo Untyped Channel
  13. 韩顺平java面向对象高级编程学习笔记
  14. Windows官方系统镜像下载及相关介绍
  15. pytorchOCR之CRNN
  16. 工作杂记-关于IOS通过Safari使用https域名访问的坑
  17. python绘制蟒蛇,绘制五彩蟒蛇
  18. scratch实现猫捉老鼠(下)
  19. 数学术语——指数的发展历程
  20. 云栖科技评论第8期:美国五大科技巨头联手组建“AI联合国”

热门文章

  1. Unable to locate tools jar Expected to find it in C /Progra
  2. mysql 索引 美团_美团面试官:说说MySQL的索引
  3. 20190820美团视频一面面经
  4. index.dat文件剖析(转)
  5. 保护模式超强的寻址功能:天空任鸟飞
  6. 220V交流电向单片机供电电路设计思路
  7. 如何从svn上下载文件
  8. android设置悬浮窗口的透明度,Android TransparentActivity 悬浮窗兼容方案
  9. Linux发行版本介绍
  10. 《跟我一起写makefile》读书笔记