can总线研究的背景及现状
CAN网介绍?
CAN网介绍?
CAN网是现场总线网的一种串行总线网络,通常用于工业控制网络,通常CAN网络由CAN控制器和总线组成。CAN控制器可以是PCI卡形式查到计算机PCI插槽里还可以USB形式连到电脑,或者通过以太网连接。
在汽车应用上为什么要使用can总线?
1、首先,CAN总线传输只需两个线(双绞线或同轴电缆),多个节点只需挂到总线即可实现节点之间通讯,省掉了节点之间的连线,对于汽车线束的设计、安装、维护保养和成本都有很大好处;
2、其次,CAN总线的信号采用不归位零位编码,数据以双线间查分电压表示,对外界扰动的抵抗能力强。汽车上电控系统繁多,用CAN总线可以提高通讯的抗干扰能力。
CAN总线为什么采用双绞线?
CAN接口采用的是差分信号传输方式。
差分信号传输是一种使用两个互补电信号进行信息传递的方法。以高速CAN为例,不同的逻辑状态通过CANH、CANL两根信号线进行传输,接收电路只对两根信号线的信号差值进行识别。
干扰信号一般以共模的形式存在,当总线受到干扰时,两根总线会同时受影响,但其差分电压并不会受影响。相对于单端信号传输方式来说,差分信号传输方式具有更好的抗干扰能力。
因此对于总线应用,我们建议使用双绞线。
plc can总线原理?
can总线使用串行数据传输方式,可以1mb/s的速率在40m的双绞线上运行,也可以使用光缆连接,而且在这种总线上总线协议支持多主控制器。can与i2c总线的许多细节很类似,但也有一些明显的区别。
当can总线上的一个节点(站)发送数据时,它以报文形式广播给网络中所有节点。对每个节点来说,无论数据是否是发给自己的,都对其进行接收。每组报文开头的11位字符为标识符,定义了报文的优先级,这种报文格式称为面向内容的编址方案。在同一系统中标识符是唯一的,不可能有两个站发送具有相同标识符的报文。当几个站同时竞争总线读取时,这种配置十分重要。
当一个站要向其它站发送数据时,该站的cpu将要发送的数据和自己的标识符传送给本站的can芯片,并处于准备状态;当它收到总线分配时,转为发送报文状 态。can芯片将数据根据协议组织成一定的报文格式发出,这时网上的其它站处于接收状态。每个处于接收状态的站对接收到的报文进行检测,判断这些报文是否是发给自己的,以确定是否接收它。