1.2、CAN总线帧格式

1、帧类型

2、帧类型介绍

(1)数据帧

扩展格式是为了扩展ID,ID号每4位一个字节(11位最大ID号为0x7FF)

(2)遥控帧

遥控帧由于没有Data,所以DLC可能没有意义,可给任意值,有时候也可给DLC赋予实际意义

(3)错误帧

(4)过载帧

(5)帧间隔

连续发送数据帧时,其中间会有一小段帧间隔。

被动状态表示设备不太可靠,延迟发送数据

3、位填充

只在SOF~CRC段进行填充

(1)位电平长时间不变容易出错,因此利用位填充将电平强行跳变一下(若连续出现6个相同的电平,即是错误帧或过载帧)

(2)总线空闲:连续出现11个隐性1。

如果没有位填充,数据段最多连续出现64个隐性1

4、

刚开始为空闲状态(隐性1)

相关推荐
回忆彡美好12 分钟前
OpenGL的3D编程个人笔记之材质贴图
笔记·3d·材质·opengl
一个平凡而乐于分享的小比特35 分钟前
UCOSIII内核 VS FreeRTOS内核
笔记·freertos·ucosiii
星轨初途1 小时前
C++入门(算法竞赛类)
c++·经验分享·笔记·算法
Bona Sun1 小时前
单片机手搓掌上游戏机(十三)—pico运行fc模拟器之硬件准备
c语言·c++·单片机·游戏机
Bona Sun1 小时前
单片机手搓掌上游戏机(十八)—pico运行fc模拟器之更大屏幕
c语言·c++·单片机·游戏机
2***s6722 小时前
【Go】Go语言基础学习(Go安装配置、基础语法)
服务器·学习·golang
prog_61032 小时前
【笔记】和各大AI语言模型写项目——手搓SDN后得到的经验
人工智能·笔记·语言模型
恒锐丰小吕2 小时前
屹晶微 EG2163 高集成度三相半桥驱动芯片技术解析
嵌入式硬件·硬件工程
韩曙亮2 小时前
【人工智能】AI 人工智能 技术 学习路径分析 ① ( Python语言 -> 微积分 / 概率论 / 线性代数 -> 机器学习 )
人工智能·python·学习·数学·机器学习·ai·微积分
辞旧 lekkk3 小时前
【c++】封装红黑树实现mymap和myset
c++·学习·算法·萌新