CAN学习资料汇总

CAN是ISO11898标准定义的现场总线,仅涵盖物理层和数据链路层,而CANOpen是建立在CAN基础上的高层通讯协议,实现了OSI模型中的会话层、表示层和应用层,由CiA协会推广。CANOpen协议为CAN网络提供了更完整和标准化的应用层解决方案。
摘要由CSDN通过智能技术生成

先简单做个汇总,细节稍后再逐一写出来

  1. CAN,CANOpen与OSI七层协议的关系
  • CAN
    CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。
    CAN(Controller Area Network)现场总线仅仅定义了OSI 7 层网络模型的第 1 层(物理层,见 ISO11898-2 标准)、第 2 层(数据链路层,见 ISO11898-1 标准)。在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件( Software)或固件(Firmware)。

  • CiA
    CiA(CAN in AUTOMATION)协会是1992年,在德国 Erlangen注册的有关推广CAN和CAN协议的非营利组织。

  • CAL
    CAL(CAN Application Layer)协议是目前基于CAN的高层通讯协议中的一种,最早由 飞利浦(Philips)公司医疗设备部门制定。现在CAL由CiA 协会负责管理、 发展和推广。

  • CANopen
    CANopen协议,是20 世纪 90 年代末,由CiA 协会(http://www.can-cia.org )在 CAL(CAN Application Layer)的基础上制定的一种架构在控制器局域网络(Controller Area Network, CAN)上的高层通讯协议标准(CANopen实作了OSI 7层模型中的网络层以上(包括网络层)的协定)。
    CANopen协议制定了相当于 OSI 模型 中第五层(会话层)、第六层(表示层)和第七层(应用层)的技术规范。

下图给出了CAN与CANOpen对应的OSI层次关系。
在这里插入图片描述

  1. CAN协议介绍
    下述文章专栏对CAN给出比较清楚又简单的说明
    ISO 11898 CAN通信

  2. CANOpen协议介绍
    下述文章对CANOpen给出了比较好的说明
    什么是CANopen总线协议?CANopen通信协议概述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值