CAN笔记(7) CAN协议(二)

  • 1. 错误帧
  • 2. 过载帧
  • 3. 帧间隔

1. 错误帧

用于在接收和发送消息时检测出错误通知错误的帧
错误帧由 错误标志 和 错误界定符 构成

错误帧的构成:

  • 错误标志
    主动错误标志: 6 个位的显性位 0,处于 主动错误状态 的单元检测出错误时输出的错误标志
    被动错误标志: 6 个位的隐性位 1,处于 被动错误状态 的单元检测出错误时输出的错误标志

  • 错误界定符
    错误界定符由 8 个位的隐性位 1 构成


2. 过载帧

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

  • 过载标志
    过载标志的构成与主动错误标志的构成相同,6 个位的显性位 0

  • 过载界定符
    过载界定符的构成与错误界定符的构成相同,8 个位的隐性位 1


3. 帧间隔

用于分隔 数据帧 和 遥控帧 的帧
数据帧和遥控帧可通过插入帧间隔将本帧与前面的任何帧(数据帧、遥控帧、错误帧、过载帧)分开

过载帧和错误帧前不能插入帧间隔

帧间隔的构成:

  • 间隔
    3 个位的隐性位 1

  • 总线空闲
    隐性电平 1 ,无长度限制(0 亦可)
    本状态下,可视为总线空闲,要发送的单元可开始访问总线

  • 延迟传送(发送暂时停止)
    8 个位的隐性位 1
    只在处于被动错误状态的单元刚发送一个消息后的帧间隔中包含的段


参考:
《CAN入门书》


相关推荐:
CAN笔记(6) CAN协议(一)
CAN笔记(5) 协议标准规格
CAN笔记(4) 协议基本概念
CAN笔记(3) 错误状态
CAN笔记(2) CAN特点


谢谢!

CAN笔记(7) CAN协议(二)相关推荐

  1. 网络安全笔记1——Internet协议的安全性

    网络安全笔记1--Internet协议的安全性 参考课程:中国大学MOOC<网络安全>--北京航空航天大学 文章目录 网络安全笔记1--Internet协议的安全性 <font co ...

  2. OpenCV学习笔记(五十一)——imge stitching图像拼接stitching OpenCV学习笔记(五十二)——号外:OpenCV 2.4.1 又出来了。。。。。 OpenCV学习笔记(五

    OpenCV学习笔记(五十一)--imge stitching图像拼接stitching stitching是OpenCV2.4.0一个新模块,功能是实现图像拼接,所有的相关函数都被封装在Stitch ...

  3. OpenCV学习笔记(四十一)——再看基础数据结构core OpenCV学习笔记(四十二)——Mat数据操作之普通青年、文艺青年、暴力青年 OpenCV学习笔记(四十三)——存取像素值操作汇总co

    OpenCV学习笔记(四十一)--再看基础数据结构core 记得我在OpenCV学习笔记(四)--新版本的数据结构core里面讲过新版本的数据结构了,可是我再看这部分的时候,我发现我当时实在是看得太马 ...

  4. OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己

    OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...

  5. JavaScript学习笔记之数组(二)

    JavaScript学习笔记之数组(二) 1.['1','2','3'].map(parseInt) 输出什么,为什么? ['1','2','3'].map(parseInt)//[1,NaN,NaN ...

  6. IOS之学习笔记十五(协议和委托的使用)

    1.协议和委托的使用 1).协议可以看下我的这篇博客 IOS之学习笔记十四(协议的定义和实现) https://blog.csdn.net/u011068702/article/details/809 ...

  7. HTTP协议 (二) 基本认证

    HTTP协议 (二) 基本认证 http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别. 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何 ...

  8. 【转】:TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute

    TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute 分类:            TCP/IP详解学习笔记计算机网络2006-04-20 18:147970人阅读评论(1)收 ...

  9. 【 线性模型 Linear-Model 数学原理分析以及源码实现 深度学习 Pytorch笔记 B站刘二大人(1/10)】

    线性模型 Linear-Model 数学原理分析以及源码实现 深度学习 Pytorch笔记 B站刘二大人(1/10) 数学原理分析 线性模型是我们在初级数学问题中所遇到的最普遍也是最多的一类问题 在线 ...

  10. 【 非线性回归 Logistics-Regression 模块实现与源码解读 深度学习 Pytorch笔记 B站刘二大人(5/10)】

    非线性回归 Logistics-Regression 模块实现与源码解读 深度学习 Pytorch笔记 B站刘二大人(5/10) 数学推导 什么是logistics函数 在定义上Logistic函数或 ...

最新文章

  1. Asp.Net获取客户端信息-学习中
  2. packettotal.com - PacketTotal - A Free Online PCAP Analysis Engine
  3. ubuntu14.04安装dropbox
  4. Knative 实践:从源代码到服务的自动化部署
  5. http://4526621.blog.51cto.com/4516621/1343369
  6. 聊飞行 | 飞机到底是如何起飞的?
  7. word+增加水印+java_为Word2019文档添加水印的两种方法
  8. 微信小程序中的空格和换行操作
  9. 个位数统计(java)
  10. 每月拿几百元来买基金,有意义吗?
  11. powerpoint 2016表格中添加行
  12. 现在出纳记账手写还是用计算机,请问:出纳现金日记账和银行日记账是否一定要用手写归档能否用电脑打印归档?...
  13. android auto能用酷狗,完美支持Android车载设备,酷狗音乐pad版使用教程
  14. 为什么老实人很难当上领导?因为他们身上有这个致命弱点
  15. 3D检测入门知识梳理
  16. SQLite3安装与使用(linux)
  17. 高维空间中的体积(包含递归思想的初步理解)
  18. 从南极之争谈软件架构十个技巧,及成功团队具备的气质
  19. java怎么删除一行表格_Java 创建、删除Word表格
  20. [转]前端开发必备神级资源(转载请删除括号里的内容)

热门文章

  1. 使用Event Message 对 Package 进行Troubleshoot
  2. Network | DNS
  3. 软件设计师1991下午试题1(流程图解析)
  4. dockerHub国内镜像设置
  5. 思维导图系列之Redis知识梳理
  6. qtp如何连接mysql_QTP连接MYSQL数据库方法
  7. Winsock编程补遗
  8. java8的日期API总结(JSR310)
  9. Release编译模式下,事件是否会引起内存泄漏问题初步研究
  10. MySQL------如何将SQLServer文件数据迁移到MySQL