什么是CAN总线

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用较广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。

什么是CAN总线

一、什么是CAN总线

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用较广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。

控制器局域网CAN( Controller Area Network)属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。是由德国博世公司在20世纪80年代专门为汽车行业开发的一种串行通信总线。由于其高性能、高可靠性以及独特的设计而越来越受到人们的重视,被广泛应用于诸多领域。而且能够检测出产生的任何错误。当信号传输距离达到10km时,CAN仍可提供高达50kbit/s的数据传输速率。由于CAN总线具有很高的实时性能和应用范围,从位速率较高可达1Mbps的高速网络到低成本多线路的50Kbps网络都可以任意搭配。因此,CAN己经在汽车业、航空业、工业控制、安全防护等领域中得到了广泛应用。

二、概念特征

CAN总线的工作原理

CAN总线使用串行数据传输方式,可以1Mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。 [1]  CAN与I2C总线的许多细节很类似,但也有一些明显的区别。当CAN总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是少数的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。

当一个站要向其它站发送数据时,该站的CPU将要发送的数据和自己的标识符传送给本站的CAN芯片,并处于准备状态;当它收到总线分配时,转为发送报文状态。CAN芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。由于CAN总线是一种面向内容的编址方案,因此很容易建立高水准的控制系统并灵活地进行配置。我们可以很容易地在CAN总线中加进一些新站而无需在硬件或软件上进行修改。当所提供的新站是纯数据接收设备时,数据传输协议不要求独立的部分有物理目的地址。它允许分布过程同步化,即总线上控制器需要测量数据时,可由网上获得,而无须每个控制器都有自己独立的传感器。


延伸阅读

CAN总线的特点

(1)具有实时性强、传输距离较远、抗电磁干扰能力强、成本低等优点;

(2)采用双线串行通信方式,检错能力强,可在高噪声干扰环境中工作;

(3)具有优先权和仲裁功能,多个控制模块通过CAN 控制器挂到CAN-bus 上,形成多主机局部网络;

(4)可根据报文的ID决定接收或屏蔽该报文;

(5)可靠的错误处理和检错机制;

(6)发送的信息遭到破坏后,可自动重发;

(7)节点在错误严重的情况下具有自动退出总线的功能;

(8)报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。

文章标题:什么是CAN总线,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/62296

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z认证作者
上一篇 2023年7月28日 下午10:45
下一篇 2023年7月28日 下午11:02

相关推荐

  • 加强设备缺陷管理工作措施是什么

    加强设备缺陷管理工作措施包括以下几点:1、明确设备缺陷管理责任范围;2、完善设备缺陷的记录及处理;3、分类细化设备缺陷程度;4、反馈设备缺陷整改情况;5、加强设备缺陷消除计划管理。 1、明确设备缺陷管理责任范围 细化设备缺陷管理环节,有效提高设备缺陷管理工作效率和质量。 2、完善设备缺陷的记录及处理…

    2022年11月14日
    70300
  • 系统的建设方案和实施方案有什么区别

    系统的建设方案和实施方案的区别有:1、目的性不同;2、内容范围不同;3、参与主体不同;4、阶段性差异;5、结果呈现不同;6、依赖条件不同。其中,目的性不同指的是建设方案重在设计,而实施方案注重执行。 1、目的性不同 系统的建设方案:主要是对一个系统的设计、规划和预期效果的描述,侧重于“做什么”以及“…

    2023年7月30日
    98300
  • OKR是否适用于跨部门协作

    确定与结果有关的关键结果(OKR)方法在提高跨部门合作效率方面备受推崇。该方法的主体答案是,OKR非常适用于促进跨部门协作。其核心观点包括 1、明确共同目标,2、增强团队透明度,3、促进责任感,以及 4、激发创新和灵活性。通过设定跨部门的共同目标,OKR有助于将不同团队的努力指向同一个方向。透明的O…

    2023年11月15日
    14400
  • linux系统的安装方式有哪些

    linux系统的安装方式有以下几个:1、rpm安装;2、apt安装;3、yum安装;4、编译安装。rpm也就是red hat package manager,是红帽公司出品的软件包管理工具,能进行软件包的安装、卸载、升级以及查询。 1、rpm安装 rpm也就是red hat package mana…

    2022年12月31日
    1.2K00
  • 如何提高需求管理的透明度

    需求管理的透明度提升需遵循以下几个步骤:1、确立明确的沟通流程、2、使用专业的需求管理工具、3、实施规范的文档管理、4、开展定期的进展回顾和预测分析。在明确的沟通流程中,各参与方需了解信息共享的渠道、时点、及内容要求,确保信息的及时和准确传递。 专业的需求管理工具能够在全体相关成员间建立一种共识,并…

    2023年12月18日
    15400
  • 云原生环境中的安全最佳实践是什么

    云原生环境下的安全最佳实践主要包括:1、采用最小权限原则、2、实施持续的安全策略与合规性监测、3、使用自动化的安全配置和漏洞扫描工具、4、隔离与微分服务策略应用、5、数据加密与安全备份、6、定期进行教育与培训。 其中,采用最小权限原则是确保云原生环境中资源访问控制的基础,意味着只授权用户及系统所需要…

    2023年12月28日
    11800
  • OKR是否需要持续调整

    OKR(Objectives and Key Results)的持续调整在实现组织或个人目标方面起着关键作用。本文主要阐述以下几个方面:一、为何需要持续调整OKR;二、OKR调整的时机和频率;三、如何有效进行OKR调整;四、持续调整带来的益处。持续调整能确保OKR与实际情况和战略目标保持一致,有助于…

    2023年9月4日
    22800
  • Workly.ai CEO程勇: 疫情冲击下的科创企业应对策略

    今天借这个机会跟大家分享下,在疫情突击下,我们作为一个科创类企业,应该采取什么样的应对策略。 以下主要分为三个层面: 一、 创业之路的周期认知 二、 选择赛道还是选择客户 三、 如何应对确定的不确定未来 创业进程回顾 我个人在整个创业过程中有三大主要阶段。 名列前茅次创业是在04年,此前在东软任职三…

    2022年3月20日
    36200
  • 项目简介和项目概述有什么区别

    项目简介与项目概述的区别涉及:1、定义;2、内容深度;3、目的;4、呈现形式;5、使用场景;6、书写方式。尽管“项目简介”和“项目概述”都是描述项目的重要文档,但它们的侧重点、深度和应用场景有所不同。 1、定义 项目简介:对项目的简短、直接的描述,通常只提供最基本的项目信息。 项目概述:对项目的全面…

    2023年7月30日
    1.2K00
  • Scrum认证体系包括什么

    Scrum认证体系包括:1、基础级认证;2、进阶级认证;3、专家级认证;4、导师级认证。其中,基础级认证包括Certified ScrumMaster认证(CSM), Certified Scrum Product Owner认证(CSPO),Certified Scrum Developer认证(…

    2023年1月1日
    51800

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部