CAN总线采用总线式拓扑结构。各节点可以像以太网节点那样直接挂接在一条主干线上。CAN采用两芯线缆,有极性连接。CAN总线网络也可以通过一个三通节点构成层次结构,呈现树型拓扑。对于采用电缆介质的CAN总线网络,总线末端要设有匹配阻抗,防止反射产生驻波。
CAN总线线材建议按下表选型:
总线无分支时根据经验,建议系统设计时按下表控制总线上的联接设备的数量:
CAN总线与其他总线相比有如下特点:
1、它是一种多主总线,即每个节点机均可成为主机,且节点机之间也可进行通信;通信介质可以是双绞线、同轴电缆或光导纤维,通信速率可达1Mbps;
2、CAN总线通信接口中集成了CAN协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余校验、优先级判别等项工作;
3、CAN协议的一个最大特点是废除了传统的站地址编码,而代之以对通信数据块进行编码。
数据段长度最多为8个字节,可满足通常工业领域中控制命令,工作状态及测试数据的一般要求。同时,8个字节不会占用总线时间过长,从而保证了通信的实时性;
基于CAN总线技术的远程分布式智能控制系统,可运用在被监控单元设备分散而且间距相对较远,如几公里范围内的复杂系统监控上。主机与多个智能终端组成的网络系统可有效地满足工业过程的自动控制需要。
单根支线最大长度≤50m。
本段CAN总线上累计支线总长度≤250m。
总线有分支时,应该适当减少联接的设备数量和适当降低传输距离。 CAN总线一般都是利用在环境比较恶劣,控制室与现场比较远的场合。
CAN协议标准中规定了CAN总线支持的两种传输介质–双绞线和光纤。目前,绝大多数CAN总线系统采用的都是双绞线传输。光纤一般应用于大容量、高速率的传输中,对于CAN总线这种传输速率较低、数据量较小的现场总线通信,光纤传输的优势得不到完全发挥,因此光纤传输的应用还不多。
CAN总线不宜在强干扰、高速率、远距离的场合下使用双绞线作为传输介质。
CAN协议支持光纤作为传输介质,而光纤信号的传输则是单向的,因此最简单实用的方法是在某些总线支路上采用光纤介质,整个CAN网络为双绞线和光纤两种传输介质混合使用的方式。
作为传输介质,光纤在抗干扰性、传输容量、速率等方面具有许多比双绞线优良的特性。因此,在某些环境恶劣、地理分布范围较广、速率要求较高的CAN总线系统中,可以在相应的支路上使用光纤传输,从而保证整个CAN网络的性能。
CAN具有以下特点:
-无破坏的依据优先权的仲裁;
-多主站点依据优先级进行总线访问;
-严格的错误检测和界定;
-支持远程数据请求;
-借助接收滤波的多地址帧传送;
-通信介质多样,组合方式灵活;
-全系统数据兼容,系统灵活;
-最远传输距离为10Km(总线传输速率为5kbps),最大传输速率为1Mbps(总线传输距离为40m)。