新闻  |   论坛  |   博客  |   在线研讨会
CAN简介 (ZT)
moran | 2008-07-31 16:43:38    阅读:1202   发布文章

1.1简介      

控制器局域网CAN为串行通信协议,能有效地支持具有很高安全等级的分布实时控制。CAN的应用很广泛,从高速的网络到低价位的多路配线都可以使用CAN。在汽车的电子行业里,使用CAN连接发动机控制单元、传感器、防滑系统,其传输速率可达1Mbps。同时,可以将CAN安装在卡车本体的电子控制系统,诸如车灯组、电子车窗等,用以代替接线配送装置。      

本技术规范的目的是为了在任何两个CAN器件之间建立兼容性。可是,兼容性有不同的方面,比如电气特性和数据转的解释。为了达到设计的透明以及实施的灵活性,根据ISO/OSI参考模型,CAN被细分为以下不同的层次。(1)数据链路层(Data Link Layer)

      a.逻辑链路控制子层(LLC,Logical Link Control)                   

      b.介质访问控制子层(MAC,Medium Access Control)。

(2)物理层(Physical Layer)在版本CAN2.0A的规范中,数据链路层的LLC子层和MAC子层的服务及功能分别被解释为“目标层”与“传输层”(目标层与传输层包含所有由ISO/OSI的模型定义的数据链路层的服务和功能)。       逻辑链路层控制子层(LLC)的作用范围如下:

         A.         为远层数据请求以及数据传输提供服务;

         B.          确定LLC了层接收的报文中哪些报文实际上被验收;

         C.          为恢复管理与过载通知提供手段;

这里在定义对目标的处理方面,有较多的自由。介质访问控制子层(MAC)的作用主要是传送的规则,也就是控制帧的结构、执行仲裁、错误检测、错误的标定(Error Signalling)、故障的界定(Fault Confinement)。总线上什么时候开始发送新报文及什么时候开始接收报文,均在MAC子层里确定。位定时(Bit Timing)的一般功能也可以看作是MAC子层的一部分。自然,对于MAC子层是不允许修改的。       物理层的作用是在不同的节点之间根据所有的电气属性进行位的实际传输。同一网络的物理层对于所有的节点当然是相同的。尽管如此,在选择物理层方面还有很自由的。       CAN技术规范定义了数据链路层中MAC子层和一小部分LLC子层,以及描述了CAN协议在相邻各层的逻辑关系和作用。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客