文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

共同学习CAN总线协议里面的媒体访问控制层

马六甲海峡

马六甲海峡

2024-04-18 00:26

关注

  CAN是控制器局域网络(CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO118?8),它是国际上应用最广泛的现场总线之一。现在就跟着小编共同来学习一下:共同学习CAN总线协议里面的媒体访问控制层。

  相信大家一说到协议这一个方面,有不少的朋友总是首先会想到网络以及计算机这两者吧。的确,计算机以及网络这两者是协议的大户,但是随着电子化在不断的发展,大家可以看到愈来愈多的领域都慢慢的开始使用近乎和计算机一模一样智能的电子设备,在这其中当然也会涉及到关于协议的问题。接下来小编就为大家简单的介绍一些关于CAN总线协议的知识点吧。

  CAN总线在最初的时候是德国BOSCH为汽车行业的监测,控制从而设计出来的。现在已经慢慢的应用到交通、铁路、国防、工业机械、工程、农用机械、数控、医疗器械机器人、纺织、楼宇、安防等等方面了。现在就跟着小编一起了解一下有关的协议问题吧。

共同学习CAN总线协议里面的媒体访问控制层_MLS_web-iou_HSRP_编程学习网

  接下来小编就会对CAN总线协议的媒体访问控制子层的一些概念以及特征这两者做一些说明,现在就跟着小编一起来学习一下吧。具体的说明如下所示:

  第一点:信息路由(英文全称:InformationRouting),在CAN里面,节点不使用任何关于系统配置的报文,就比如说:站地址,由接收节点根据报文本身特征判断究竟是不是可以直接接收这一帧的信息。因此在系统扩展的时候,大家并不用对应用层以及任何节点的软件以及硬件作出任何的改变,能够直接直接在CAN里面增加节点。

  第二点:标识符(英文全称:Identifier),要传送的报文有特征标识符(也就是数据帧以及远程帧的一个域),它给出的不是目标节点地址,然而是这一个报文本身的特征。信息主要就是以广播这一种方式在网络上发送的,全部的节点都能够直接接收到。节点通过标识符判定究竟是不是可以接收这帧信息。

  第三点:报文(英文全称:Message),总线上的报文主要以不一样报文格式发送,但是在长度方面就会受到一定程度上面的限制。当总线空闲的时候,任何一个网络上的节点都能够直接发送报文。

  第四点:大家可以看到位传输速率不一样的CAN系统速度不一样,但是在一个给定的系统里面,位传输速率这是唯一的,并且还是固定的。

  第五点:优先权主要由发送数据的报文里面的标识符决定报文占用总线的优先权。标识符越小的话,那么优先权就会越高。

  第六点:数据一致性都应该确保一点,那就是报文在CAN里同一时间被全部节点接收或者是同一时间不接收,这正正就是配合错误处理以及再同步功能实现的。

  第七点:仲裁(英文全称:Arbitration),仅仅只要总线空闲的话,那么任何节点都能够直接向总线发送报文。假如说有两个或者是两个以上的节点同一时间发送报文,这样子的话就会引起总线访问碰撞。通过使用标识符的逐位仲裁能够直接解决这一个碰撞的问题。仲裁的机制确保了报文以及时间这两者通通都不损失。当具有一模一样标识符的数据帧以及远程帧同一时间发送的时候,数据帧优先于远程帧。在仲裁期间,每一个发送器都对发送位的电平与被监控的总线电平进行比较操作。假如说电平一模一样,那么这一个单元就能够直接继续发送,假如说所发送的是“隐性”电平而监视到的是“显性”电平,那么这一个单元就会失去了仲裁,一定要退出发送的状态。

  第八点:远程数据请求(英文全称:RemoteDataRequest)通过发送远程帧,需要数据的节点请求另外一节点发送相对应的数据。回应节点传送的数据帧和请求数据的远程帧由一模一样的标识符命名。

  第九点:故障界定(英文全称:Confinement)CAN节点可以直接区分出瞬时扰动引起的故障以及永久性故障。故障节点也会被关闭。

  第十点:应答接收节点对正确接收的报文给出应答,对不一致报文进行标记。

  第十一点:大家可以看到总线状态,总线一直都有“显性”以及“隐性”两个状态,“显性”所对应的逻辑是“0”,那么“隐性”所对应的逻辑是“1”。“显性”状态以及“隐性”状态与为“显性”状态,所以两个节点同一时间分别发送“0”以及“1”的时候,总线上面呈现“0”。CAN总线采用二进制不归零(也就是NRZ)编码方式,所以总线上不是“0”,就是“1”。但是大家可以看到CAN总线协议并没有具体定义这两种状态的具体实现方式。

  小编结语:

  以上是今天的考试认证教程了,共同学习CAN总线协议里面的媒体访问控制层。希望其能在您的学习之路有帮助之力。如果你也有这样的需要,那就赶快来学习一下吧。如果大家喜欢编程学习网教育的话,不妨可以推荐更多的朋友来哟!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     676人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     305人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     262人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     366人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     174人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-考试认证-考试信息-考试报考
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯