瑞萨can入门书学习二

CAN协议

帧种类
在这里插入图片描述
在应用中接触最多的是数据帧(数据正常收发)和错误帧(can总线出现错误)

1 数据帧

1-1 理论

数据帧由 7 个段构成。
数据帧的构成如图 16 所示。
(1) 帧起始:表示数据帧开始的段。–SOF 1bit
(2) 仲裁段 :表示该帧优先级的段。–ID 11bit
(3) 控制段:表示数据的字节数及保留位的段。–DLC 4bit
(4) 数据段:数据的内容,可发送 0~8 个字节的数据。–DATA 0~64bit
(5) CRC 段:检查帧的传输错误的段。 --CRC 15bit
(6) ACK 段:表示确认正常接收的段。–1bit
(7) 帧结束:表示数据帧结束的段。 --EOF 7bit
帧的构成如下图
在这里插入图片描述
D–显性 R–隐性

1-2 实践

示波器测量:实际测得的一帧数据帧的时间总长,波特率500k下理论估值为106个bit(标准数据帧)
在这里插入图片描述

canoe数据帧:以下实例为18个帧的数据帧单帧长度 119个到122 bits

在这里插入图片描述

2 错误帧

2-1 理论:CAN芯片错误机制

错误帧

用于在接收和发送消息时检测出错误通知错误的帧。错误帧由错误标志和错误界定符构成。
错误帧的构成如图 25 所示。
(1) 错误标志
错误标志包括主动错误标志和被动错误标志两种。
 主动错误标志:6 个位的显性位。
 被动错误标志:6 个位的隐性位。
(2) 错误界定符
错误界定符由 8 个位的隐性位构成。
在这里插入图片描述
2-2 CAN错误计数规则

主动错误状态:可以正常参加总线通信的状态。
被动错误状态:易引起错误的状态。
总线关闭态:信息的接收和发送均被禁止。

这些状态依靠发送错误计数和接收错误计数来管理,根据计数值决定进入何种状态。错误状态和计数值的关
系如表1 及图4 所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
错误的种类
在这里插入图片描述

2-2 实践

32个错误帧确定一次busoff故障(32*8=256>255次总线错误)

can干扰仪产生的位填充错误(47-87us为周期)–(使用采用位域干扰方法,干扰发送节点的某一CAN数据帧的DLC场)
在这里插入图片描述

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
瑞萨公司CAN入门是一本介绍控制器区域网络(Controller Area Network,CAN)技术的入门教材。CAN是一种通信协议,广泛应用于汽车、工业自动化等领域。 该首先介绍了CAN的背景和发展历程,包括其起源、发展和应用场景。它详细解释了CAN的工作原理和基本概念,如数据帧格式、标识符、数据传输速率等。 接下来,中详细介绍了CAN的硬件和软件实现。它涵盖了CAN控制器、传输介质、电缆连接、终端电阻等硬件方面的知识,并提供了实际案例和示意图,以便读者更好地理解和应用。 此外,该还介绍了CAN的错误处理和故障诊断方法。CAN网络中可能会出现错误和故障,读者可以通过该学习如何识别和解决这些问题,确保CAN系统的稳定性和可靠性。 最后,该还提供了一些实际应用案例,以帮助读者将CAN技术应用到实际项目中。这些案例涵盖了汽车电子、工业自动化、医疗设备等不同领域,读者可以从中了解到不同行业对CAN技术的需求和应用场景。 总之,瑞萨公司CAN入门是一本全面介绍CAN技术的入门教材。通过学习,读者可以了解CAN技术的基本原理、硬件和软件实现,以及错误处理和故障诊断方法,进而应用到实际项目中。无论是对于有一定电子通信基础的工程师,还是对于对CAN技术感兴趣的初学者,这本都是一本不可或缺的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值