CAN是操控器局域网络(Controller Area Network, CAN)的简称,是由研制和出产轿车电子产品著称的德国BOSCH公司开发了的,并终究成为国际规范(ISO11898)。是国际上运用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为轿车计算机操控体系和嵌入式工业操控局域网的规范总线,并且具有以CAN为底层协议专为大型卡车和重工机械车辆规划的J1939协议。近年来,其所具有的高可靠性和杰出的过错检测才干受到重视,被广泛运用于轿车计算机操控体系和环境温度恶劣、电磁辐射强和振荡大的工业环境。

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

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的特性比照
