详解CAN总线:CAN总线报文格式—遥控帧
目录
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总线报文格式—遥控帧相关推荐
- 详解CAN总线:CAN总线报文格式—过载帧
CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文. CAN通信是通过以下5种类型的帧进行的: 数据帧 遥控帧 错误帧 过载帧 帧间隔 另外,数据帧和遥控帧有标准格式和扩 ...
- mysql+视频文件转成流_详解java调用ffmpeg转换视频格式为flv
详解java调用ffmpeg转换视频格式为flv 注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题,想成功需要下载下个drv43260.dll东西放到C:W ...
- RAW图像详解及使用Python读取raw格式图像并显示
一.RAW图像详解 1.1 什么是raw格式图像? RAW在英文中的解释是未处理的.自然状态的,这也就是RAW文件的真谛.RAW图像就是CMOS或者CCD图像感应器将捕捉到 的光源信号转化为数字信号的 ...
- MQTT协议详解 二、MQTT控制包格式
文章目录 系列文章目录 前言 一.MQTT控制包格式 二.固定包头 控制包类型 控制包类型标识 剩余长度 三.可变包头 数据包标识 四.载荷 系列文章目录 MQTT协议详解 一.MQTT简介 MQTT ...
- CAN总线学习笔记--数据帧与遥控帧
CAN总线学习笔记–数据帧与遥控帧 最近在学习can总线协议,想写一些关于接触can总线的想法,文章会参考部分正点原子的资料,但是会使用自己在notability里面做笔记时画的图来代替can手册 ...
- LIN总线协议详解2(LIN总线报文帧结构)
目录 一.LIN总线报文帧结构 (Message Frame ) 1.报文整体机构 2.同步间隔段(Break Field) 3.同步段(Sync Byte Field) 4.受保护 ID 段(Pro ...
- 初学24CXX系列EEPROM使用详解STM32库函数I2C总线
24CXX系列芯片属于EEPROM(Electrically Erasable Programmable read only memory)即电可擦可编程只读存储器,是一种掉电后数据不丢失(不挥发)存 ...
- IPSec协议抓包详解和IPSec NAT穿越报文解析
目录 协议概述 2.IPSec作用 3.认证方式 3.1.预共享密钥 3.2.数字证书 4.ESP加密算法 4.1.ESP完整性检测 4.2.ESP防重放 4.3.ESP防窃听 5.IPSec工作原理 ...
- cpythonjava解释xml_详解python使用lxml操作xml格式文件
python利用lxml读写xml格式的文件 之前在转换数据集格式的时候需要将json转换到xml文件,用lxml包进行操作非常方便. 1. 写xml文件 a) 用etree和objectify fr ...
最新文章
- SpringBoot多线程环境下,解决多个定时器冲突问题
- SAP QM 通过控制图 (Control Chart) 的实现提升企业质量管理水平
- 2017.04.19 有趣的木楔原理图
- SAP FI FAGLFLEXT/FAGLFLEXA 数据不正确重新更新操作
- python flask restful入门_Python Flask高级编程之RESTFul API前后端分离精讲
- CVS代码库管理安装配置
- centeros6.8 mysql_Center os6.5 mysql
- java如何同时画多个图形_如何绘制两个不同系列的箱线图?
- python 打印类型_让Python输出更漂亮:PrettyPrinter
- redistemplate hash 过期时间_Redis过期监听——订单超时-取消
- [转发]黑苹果修改DSDT彻底解决关机不断电和睡眠问题
- Indigo Untyped Channel
- 韩顺平java面向对象高级编程学习笔记
- Windows官方系统镜像下载及相关介绍
- pytorchOCR之CRNN
- 工作杂记-关于IOS通过Safari使用https域名访问的坑
- python绘制蟒蛇,绘制五彩蟒蛇
- scratch实现猫捉老鼠(下)
- 数学术语——指数的发展历程
- 云栖科技评论第8期:美国五大科技巨头联手组建“AI联合国”