CAN总线(Controller Area Network)原理知识点总结

本文详细介绍了CAN总线的基本特点,包括其多主工作方式、高数据传输速率和抗干扰性。深入讲解了CAN的分层结构、消息帧格式和物理层设计,以及故障界定和总线管理机制。此外,还讨论了基于时间触发的TTCAN,强调了其时间同步、确定性通信和容错性的优势。
摘要由CSDN通过智能技术生成

1.CAN总线的基本特点

  • 多主工作方式:CAN总线上的所有节点没有主从之分,都处于平等地位。在总线空闲状态时,任意节点都可以向总线上发送消息。

  • 高数据传输速率:CAN总线的数据传输速度快,理论峰值达到1Mbps,并且具有很强的实时性。

  • 高抗干扰性:设计规范要求CAN总线具有高抗电磁干扰性,能够检测出产生的任何错误,保证通信的可靠性。

  • 物理介质多样性:通信介质可以是双绞线、同轴电缆或光导纤维,适应不同的物理连接需求。

  • 数据帧编码方式:CAN协议废除了传统的站地址编码,采用对通信数据块进行编码的方式,使得网络内的节点个数在理论上不受限制。

2.CAN的分层结构及功能

CAN总线的分层结构主要包括物理层、数据链路层及应用层,其中数据链路层进一步分为MAC子层和LLC子层

  • 物理层:物理层负责传输电平的定义、位定时以及物理介质的接口。它确保原始信号能够在总线上正确传输。不同的CAN标准如ISO 11898和ISO 11519-2定义了不同的物理层实现,以适应不同的通信速率和距离。

  • 数据链路层:数据链路层是CAN协议的核心,分为MAC子层和LLC子层。MAC子层负责数据打包成帧、帧校验、仲裁、错误检测和故障限定等任务。LLC子层则处理错误识别、过载通知、管理节点唤醒/睡眠状态等功能。

  • 应用层

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@『星辰』

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值