对航海电子设备联接来说,NMEA2000串行网络是标准通讯工具。
今天的大多数航海电子设备都支持NMEA2000,因其能方便地连接海上船舶的电子设备元件。NMEA2000协议使用CAN(控制器局域网)在设备之间传输数字信息。很多NMEA2000安装和故障管理工具都和物理布线有关(长度,分线头,接头,电源要求等)。
本文详述NMEA2000安装中CAN部分的分析和故障管理工具。
CAN最初是由博世在80年代中期为汽车工业开发出来的,之后被发展应用到很多其他工业领域,包括航海(NMEA2000)…
CAN协议可被划分为三个层次:
1.应用层
2.数据链路层
3.物理层
简单地说,应用层(有时被称为高层协议)是装在电控单元ECU微控器里的软件,它能处理感应器输入的信息,进行计算,将结果发给传动装置。在本文中,应用层是为NMEA2000设定的。
有时,输入/输出信息需要在设备,感应器和传动装置之间直接传达,如罗盘,深度仪,速度仪等。此类信息传输可以有效地通过CAN总线完成。
此CAN总线可见图1.
当一个控制器要发信息给另一个控制器(或感应器/传动设备),它可以将信息通过CAN控制器和收发器(数据链路层和物理层)发送到主干线上。CAN控制器收集这些数据,由应用层限定的一个标准格式给它们附上功能地址。CAN收发器将电子信号格式化,并将数据传遍主干线上的双绞线CAN总线。物理信号的设计考虑到使通讯传输在嘈杂的电子设施环境里也可以进行。