载入中。。。
http://blog.eccn.com/u/107300/index.htm
时间记忆
载入中。。。
最新评论
载入中。。。
我的公告
载入中。。。
我的相册
最新留言
载入中。。。
我的好友
载入中。。。
用户登陆
载入中。。。
友情链接
博客信息
载入中。。。



日志
CAN简介 | 2008-7-21 12:39:00

1.1简介      

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

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

      a.逻辑链路控制子层(LLCLogical Link Control)                   

      b.介质访问控制子层(MACMedium 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协议在相邻各层的逻辑关系和作用。

阅读全文 | 回复(1) | 引用通告 | 编辑 | By: super
Re:CAN简介 | 2008-7-25 21:34:00
胡文光(游客)问一下,我的CAN 程序有时能输出,有时不能输出,能不能给我看一下?
我也正好和你一样,再做s12和HS08
以下为super的回复:
对于S12的CAN我没有弄过,弄过ARM7的CAN.
你挂了多少个CAN的设备?
个人主页 | 引用 | 返回 | 删除 | 回复 | By: 胡文光(游客)
发表评论:
载入中。。。
Design by blog.nfhot.com / Copyright http://nfhot.com 2006-2008 reserved