电子发烧友网 > 接口/总线/驱动 > 正文

CAN总线和RS485总线的定义及区别

2019年04月08日 15:51 次阅读

CAN总线和RS485总线的定义

CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898)。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。

CAN总线和RS485总线的定义及区别

rs-485采用半双工工作方式,支持多点数据通信。rs-485总线网络拓扑一般采用终端匹配的总线型结构。即采用一条总线将各个节点串接起来,不支持环形或星型网络。 rs-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mv的电压,故传输信号能在千米以外得到恢复。 有些rs-485收发器修改输入阻抗以便允许将多达8倍以上的节点数连接到相同总线。rs-485最常见的应用是在工业环境下可编程逻辑控制器内部之间的通信。

CAN总线和RS485总线的定义及区别

CAN总线和RS485总线应用概述

以往,PC与智能设备通讯多借助RS232、RS485、以太网等方式,主要取决于设备的接口规范。但RS232、RS485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合ISO/OSI的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。

在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。而现场总线技术是以ISO/OSI模型为基础的,具有完整的软件支持系统,能够解决总线控制、冲突检测、链路维护等问题。现场总线设备自动成网,无主/从设备之分或允许多主存在。在同一个层次上不同厂家的产品可以互换,设备之间具有互操作性。

现在的总线格式很多,CAN相对于其他的总线有什么特点?首先,就比较一下大家耳熟能详的485总线, 485总线只是一种电平标准,并不是什么新的协议,与232差不多,当然这么说不是很恰当,但是有助于大家理解。

CAN总线PK RS485总线

CAN(Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:

1)CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差。

2)CAN总线通过CAN控制器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现像在RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死”状态。

3)CAN具有完善的通信协议,可由CAN控制器芯片及其接口芯片来实现,从而大大降低了系统的开发难度,缩短了开发周期,这些是只仅仅有电气协议的RS-485所无法比拟的。

RS-485与CAN-bus的特性对比

CAN总线和RS485总线的定义及区别

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播

电子发烧友观察

一线报道 · 深度观察 · 最新资讯
收藏 人收藏
分享:

评论

相关推荐

CAN总线在工业网络方面的需求分析

CAN是一种多主串行总线,可连接两个或多个电子模块或节点。总线互连(通常)是具有差分信令的双线双绞线...

发表于 2019-04-06 08:01 146次阅读
CAN总线在工业网络方面的需求分析

CAN线

发表于 2019-04-03 17:36 282次阅读
CAN线

CAN节点的一致性测试最重要的几个测试项进行一一...

CAN总线上面的信号幅值是接收节点能正确识别逻辑信号的保证;隐性状态下,若CAN_diff电压大于0...

发表于 2019-04-03 15:54 747次阅读
CAN节点的一致性测试最重要的几个测试项进行一一...

TMS570LS1224中CAN通信问题

发表于 2019-04-02 15:51 234次阅读
TMS570LS1224中CAN通信问题

如何解决CAN总线采用了隔离方案后的通讯异常

随着汽车电子和工业的迅猛发展,CAN总线被广泛的应用各行各业的总线通信上。半导体行业的不断更新,早期...

发表于 2019-03-29 14:19 123次阅读
如何解决CAN总线采用了隔离方案后的通讯异常

CAN通信设备使用注意

因此我们询问了客户的使用环境和具体用法,发现用户使用设备时将DB9接口的1脚和9脚(下图为引脚定义)...

发表于 2019-03-22 13:57 349次阅读
CAN通信设备使用注意

智能网联汽车时代 出租车原车CAN智能计程计时安...

随着出行供需失衡,出租车行业在迎来业务量攀升的同时,曾经被广为诟病的各种乱象也开始重新抬头,拒载、议...

发表于 2019-03-20 09:48 181次阅读
智能网联汽车时代 出租车原车CAN智能计程计时安...

CAN总线的同步机制以及SJW的作用所在

因此,使用CAN总线的时候,发现位宽度有偏差,则需要对其程序中的位定时寄存器或者晶振进行修正。比如不...

发表于 2019-03-14 16:33 309次阅读
CAN总线的同步机制以及SJW的作用所在

研华推出一款CAN总线带隔离保护功能的PCI-1...

PCM-3680I的设计是为了将控制单元和工业应用现场传送设备连接到工控机。CAN功能可以提供实时数...

发表于 2019-03-13 14:05 176次阅读
研华推出一款CAN总线带隔离保护功能的PCI-1...

请问如何设计一个CAN总线设备,实现0-24V可调直流电压输出?谢谢

发表于 2019-03-04 21:44 227次阅读
请问如何设计一个CAN总线设备,实现0-24V可调直流电压输出?谢谢

CAN总线转CANopen方案推荐

广成科技GCAN-30X系列模块是一系列定制型的CANopen转换模块,该模块是在CAN总线网关转换...

发表于 2019-03-02 11:06 371次阅读
CAN总线转CANopen方案推荐

基于采用磁耦隔离和硬件零延时技术的RS485总线...

在传统的RS485总线节点设计的基础上,本文基于ADI公司推出的带隔离的增强型RS485收发器AD-...

发表于 2019-02-25 14:50 169次阅读
基于采用磁耦隔离和硬件零延时技术的RS485总线...

Ginkgo USB-CAN总线适配器的使用

发表于 2019-02-21 11:37 158次阅读
Ginkgo USB-CAN总线适配器的使用

CAN总线的在汽车轮速传感器中的应用

汽车电子网络按功能可分为面向控制的网络(CON)和面向信息传输的网络(ION)。按网络信息传输速度,...

发表于 2019-02-20 15:34 278次阅读
CAN总线的在汽车轮速传感器中的应用

探析实现CAN总线数据存储回放的设备

想要实现CAN总线数据的存储和回放,可以选择CAN总线数据存储设备。GCAN-401是一种可以离线脱...

发表于 2019-02-20 14:16 438次阅读
探析实现CAN总线数据存储回放的设备

未来的汽车将少不了CAN总线技术

未来的汽车可能需要一种替代传统CAN总线的技术。以太网技术很可能在汽车的未来扮演更大、更重要的角色,...

发表于 2019-02-19 16:04 1795次阅读
未来的汽车将少不了CAN总线技术

测量CAN总线网络阻抗的原理及方法

在CAN应用中,有时会出现我们料想不到的问题,此时,为了准确的排查问题,我们需要通过测量CAN总线网...

发表于 2019-02-19 14:27 521次阅读
测量CAN总线网络阻抗的原理及方法

基于CAN总线与Web的数据库服务技术实现DNC...

DNC(DistributedNumericalControl)是把车间内的数控机床与上位控制计算机...

发表于 2019-02-06 18:32 350次阅读
基于CAN总线与Web的数据库服务技术实现DNC...

如何采用DSP与PCI接口实现CAN总线适配器的...

CAN总线是一种开放式、数字化、多点通信的串行总线,是一种具有较高性价比、能满足分布式控制要求的现场...

发表于 2019-02-06 08:52 295次阅读
如何采用DSP与PCI接口实现CAN总线适配器的...

科恩的报告漏洞情况

在这个图上面,我们可以分出两种路径,一种是各个域里面发展出域控制器,还有一种是基于SOA的设计,考虑...

发表于 2019-02-04 08:48 435次阅读
科恩的报告漏洞情况

CAN总线在汽车轮速传感器中的作用

由于磁电式传感器工作稳定可靠,几乎不受温度、灰尘等环境因素的影响,所以,目前在汽车中使用的轮速传感器...

发表于 2019-01-28 14:56 543次阅读
CAN总线在汽车轮速传感器中的作用

基于可应用在复杂的工业场合的RS485总线节点设...

在传统的RS485总线节点设计的基础上,本文基于ADI公司推出的带隔离的增强型RS485收发器AD-...

发表于 2019-01-24 14:37 161次阅读
基于可应用在复杂的工业场合的RS485总线节点设...

基于CANScope强大的CAN总线底层测试分析

CAN总线作为应用非常广泛的现场总线,保证CAN总线一致性非常重要,DLC作为CAN帧的一部分,它的...

发表于 2019-01-18 15:09 2258次阅读
基于CANScope强大的CAN总线底层测试分析

基于CAN总线的Bootloader程序源码下载

发表于 2019-01-18 09:26 322次阅读
基于CAN总线的Bootloader程序源码下载

电动汽车脱机记录CAN总线数据方案

GCAN-401 CAN总线数据存储器模块是我公司推出的专门用于离线存储CAN总线数据的模块。该模块...

发表于 2019-01-16 16:50 666次阅读
电动汽车脱机记录CAN总线数据方案

can总线技术基础入门资料

发表于 2019-01-14 17:15 515次阅读
can总线技术基础入门资料

can总线收与发的完整例程

发表于 2019-01-14 16:47 451次阅读
can总线收与发的完整例程

周立功程序修改遇到的问题

发表于 2019-01-14 11:34 187次阅读
周立功程序修改遇到的问题

串口数据转换CAN帧格式的方法及注意事项

该类模块可以很方便地嵌入到具有UART接口的设备中,在不需改变原有硬件结构的前提下使设备获得CAN-...

发表于 2019-01-09 14:41 270次阅读
串口数据转换CAN帧格式的方法及注意事项

STM32F107的can总线通讯功能无法实现是什么原因?

发表于 2019-01-09 08:00 223次阅读
STM32F107的can总线通讯功能无法实现是什么原因?

CAN总线通讯异常

发表于 2019-01-08 11:16 286次阅读
CAN总线通讯异常

中国和日本2020年为所有类型的电动汽车制定出一...

新的EV充电桩标准以ChaoJi作为工作名称。CHAdeMO协会秘书长兼日产总经理 Makoto Y...

发表于 2018-12-31 11:41 1114次阅读
中国和日本2020年为所有类型的电动汽车制定出一...

采用CAN总线实现数控机床与设计与特点分析

随着微电子技术、计算机技术、自动控制和精密测量技术的不断发展和迅速应用,在制 造业中,数控技术和数控...

发表于 2018-12-27 08:24 365次阅读
采用CAN总线实现数控机床与设计与特点分析

汽车电子中QT CAN总线的检测方法介绍

VTC1控制模块和VTC2控制模块采用Lo CAN总线与DME控制模块进行通信联系,Lo CAN总线...

发表于 2018-12-24 13:41 639次阅读
汽车电子中QT CAN总线的检测方法介绍

商用车使用全液晶仪表增加驾驶安全

在普通人印象中,好像只有乘用车才有资格配置全液晶仪表来凸显自己的档次和科技感。而诸如货车、卡车、客车...

发表于 2018-12-21 09:54 1075次阅读
商用车使用全液晶仪表增加驾驶安全

探析CAN总线在驾驶系统中的重要作用

CAN总线目前已广泛应用在汽车电子领域,在整个自动驾驶驾驶系统中也有着十分重要的作用,自动驾驶汽车上...

发表于 2018-12-17 16:35 1714次阅读
探析CAN总线在驾驶系统中的重要作用

详解CAN总线一致性测试的中的DLC测试

CAN总线作为应用非常广泛的现场总线,保证CAN总线一致性非常重要,DLC作为CAN帧的一部分,它的...

发表于 2018-12-16 09:27 1058次阅读
详解CAN总线一致性测试的中的DLC测试

两种控制无节点号区别的设备的方案

工业现场环境中,经常需要用一台主站控制多台从站设备,本文介绍了两种控制无节点号区别的设备的方案。

发表于 2018-12-07 16:42 1112次阅读
两种控制无节点号区别的设备的方案

STM32单片机的can总线的配置

CAN_InitStructure.CAN_TTCM=DISABLE;//禁止时间触发通信模式 ...

发表于 2018-12-03 14:31 860次阅读
STM32单片机的can总线的配置

排查CAN总线基础通信问题中的电阻部分

连接终端电阻时需要注意,一定要在总线上最远的两个节点上在CANH和CANL之间各并联一个120欧姆电...

发表于 2018-11-30 14:14 1404次阅读
排查CAN总线基础通信问题中的电阻部分

Can总线诊断

为了弄清CAN总线是否完好工作,必须观察总线上的通信情况。在这种情况下不需要分析单个位,而只需要观察...

发表于 2018-11-28 17:22 1450次阅读
Can总线诊断

can总线结构

CAN总线用户接口简单,编程方便。网络拓扑结构采用总线式结构。这种网络结构简单、成本低,并且采用无源...

发表于 2018-11-28 17:16 1628次阅读
can总线结构

can总线关闭怎么恢复

汽车CAN总线关闭故障发生时,应分析物理层包括CAN线路、CAN控制器及收发器、CAN信号干扰等外在...

发表于 2018-11-27 17:00 2830次阅读
can总线关闭怎么恢复

can总线传输距离

CAN总线的通信距离最远可达10km,通信速率5Kbps以下。通信速率最高可达1Mbps,但是此时通...

发表于 2018-11-27 17:00 1393次阅读
can总线传输距离

那么CAN总线边沿时间标准是什么 如何测量边沿时...

CAN总线边沿时间会影响采样正确性,而采样错误会造成错误帧不断出现,影响CAN总线通信。

发表于 2018-11-23 14:04 1195次阅读
那么CAN总线边沿时间标准是什么 如何测量边沿时...

CAN采用了隔离依旧通讯异常怎么办?

各位工程师对于CAN总线隔离方案想必都极为熟悉,但可能会遇到CAN总线采用了隔离方案依旧通讯异常的情...

发表于 2018-11-21 14:41 6403次阅读
CAN采用了隔离依旧通讯异常怎么办?

蓝牙CAN总线分析仪的软硬件的设计与特点

CAN(controller area network)控制器局域网络是一种实时性强、灵活性好、标准...

发表于 2018-11-15 08:02 1105次阅读
蓝牙CAN总线分析仪的软硬件的设计与特点

浅谈总线通讯数据冲突的问题的解决

现场总线作为工业自动化系统中最后一段通讯的桥梁,越来越多的传感器和执行机构都集成了CAN总线之类的通...

发表于 2018-11-13 11:18 506次阅读
浅谈总线通讯数据冲突的问题的解决

CAN总线与功率分析同步测试解决方案应用新能源汽...

CAN总线是新能源汽车中非常重要的通讯总线,工程师们常常通过CAN总线来读取车上的车速、转速、扭矩等...

发表于 2018-11-13 11:14 438次阅读
CAN总线与功率分析同步测试解决方案应用新能源汽...

采用CAN总线的ECU在线编程系统的设计方案介绍

在线编程系统硬件主要包含三个部分:带有下载上位机软件的PC机、USB-CAN接口卡和安装有Bootl...

发表于 2018-11-01 08:08 650次阅读
采用CAN总线的ECU在线编程系统的设计方案介绍

CAN总线分析仪为新能源客车进行故障定位和干扰排...

新能源客车与传统客车不同,其是使用电池、电容来存储能量,然后通过逆变成交流,带动电动机驱动车辆。当客...

发表于 2018-10-31 09:46 1150次阅读
CAN总线分析仪为新能源客车进行故障定位和干扰排...

CAN总线、T-BOX、OTA车联网的安全三系列

如果把汽车比作人,CAN总线就相当于汽车的神经网络,负责连接车内各控制系统。

发表于 2018-10-21 09:17 2880次阅读
CAN总线、T-BOX、OTA车联网的安全三系列

借助大型AP实现CAN总线远距离无线通信

工业设备经常需要在比较恶劣的环境下使用,比如野外,远离人群的环境。这种情况下,接线会成为一个大问题。

发表于 2018-10-10 15:09 1830次阅读
借助大型AP实现CAN总线远距离无线通信

怎样检测CAN总线上的终端电阻阻值?

并非所有车辆都在 CAN 总线上有终端电阻。可以根据相应的电路图检查,在连接的车辆上是否安装有终端电...

发表于 2018-10-10 14:53 3037次阅读
怎样检测CAN总线上的终端电阻阻值?

can 端接电阻数量 can总线终端电阻位置

如某宝马轿车的终端电阻,单独装在车头部大灯的下方,一次追尾事故造成这个终端电阻连线断路,而维修师傅不...

发表于 2018-10-10 10:30 3372次阅读
can 端接电阻数量 can总线终端电阻位置

can总线终端电阻 can终端电阻阻值多少

CAN总线的测试和使用过程中,为了保证信号反射不至导致通讯失败,传输线上必须添加匹配终端。有多种方法...

发表于 2018-10-10 10:17 4083次阅读
can总线终端电阻 can终端电阻阻值多少

CAN接120欧姆终端电阻的原因分析

BOSCH CAN基本上没有对物理层进行定义,但基于CAN的ISO标准对物理层进行了定义。

发表于 2018-10-10 10:06 1689次阅读
CAN接120欧姆终端电阻的原因分析

can网络距离多远需要加终端电阻

这句话隐含的意思是,如果总线上只要有一个节点将总线拉到低电平(逻辑0)即显性状态,总线就为低电平(逻...

发表于 2018-10-10 09:54 2747次阅读
can网络距离多远需要加终端电阻

LPC2294芯片组成智能控制器实现智能家电远程...

CAN总线是目前流行的现场总线技术之一,依靠可靠性高、价格低廉的优势,已得到了广泛的应用[1]。CA...

发表于 2018-10-07 10:23 1525次阅读
LPC2294芯片组成智能控制器实现智能家电远程...

CAN总线远距离数据传输问题解析

CAN总线使用的是导线,传输的是差分电信号,差分信号虽抗干扰能力强,但是有传输距离的限制,大体来说其...

发表于 2018-10-06 09:55 2478次阅读
CAN总线远距离数据传输问题解析

CAN总线协议是什么?CAN总线协议有哪些?CA...

本文说的CAN即是一种总线,也是一种协议。因此,我们常听见CAN总线,也常听见CAN协议。CAN协议...

发表于 2018-10-03 19:53 5415次阅读
CAN总线协议是什么?CAN总线协议有哪些?CA...

通过CAN总线设计车身电器控制系统

该控制系统将车身电器分为上位机转换节点、开关控制节点、车灯控制节点、车门控制节点4类。各类节点所包含...

发表于 2018-10-02 14:05 773次阅读
通过CAN总线设计车身电器控制系统

如何实现客车CAN总线灯光节点的设计

NEC是仅次于Freescale的世界第二大车用单片机制造商,由于其在中国推广的比较晚,国内企业使用...

发表于 2018-09-26 08:40 861次阅读
如何实现客车CAN总线灯光节点的设计

针对煤矿井下安全设计数字语音通信系统

系统结构框图如图1所示,一语音节点经过麦克风采集声音信号,以8 kHz采样进行A/D量化成16位数据...

发表于 2018-09-23 14:17 1032次阅读
针对煤矿井下安全设计数字语音通信系统

CAN总线接口电路原理图和注意事项

CAN 总线是一种有效支持分布式控制和实时控制的串行通信网络,以其高性能和高可靠性在自动控制领域得到...

发表于 2018-09-21 09:13 10131次阅读
CAN总线接口电路原理图和注意事项

用LPC2119芯片CAN总线和DSl8B20设...

基于CAN总线智能超声液位变送器选用高性能、低功耗的ARM处理器芯片LPC2119;利用LPC211...

发表于 2018-09-17 09:23 1558次阅读
用LPC2119芯片CAN总线和DSl8B20设...

CAN总线系统仿真的的性能指标与分析

控制器局域网(CAN)属于现场总线的范畴,是一种有效支持分布式控制系统的串行通信网络。它是由德国博世...

发表于 2018-09-12 09:02 2445次阅读
CAN总线系统仿真的的性能指标与分析

基于LPC11C24微控制器组成的CAN网络,实...

恩智浦半导体(NXP)推出业界首款内嵌易用型片上CANopen驱动,集成高速CAN物理层收发器的微控...

发表于 2018-09-05 09:20 1913次阅读
基于LPC11C24微控制器组成的CAN网络,实...

CAN总线:汽车电子的核心部分

汽车电子产业正在南京悄然兴起。十四所与南汽合资成立了南京天擎汽车电子公司;北方信息产业集团也将汽车...

发表于 2018-09-04 09:30 889次阅读
CAN总线:汽车电子的核心部分

如何通过PIC32以太网模块与CAN总线实现远程...

该设计以PIC32自带的以太网模块作为和外界网络联系的桥梁,实现对实验室(模型)的系统化管理。该系统...

发表于 2018-09-03 10:11 1800次阅读
如何通过PIC32以太网模块与CAN总线实现远程...