原创 【博客大赛】CAN总线协议规范简介

2013-9-7 10:43 1507 18 20 分类: 汽车电子

     控制器局域网CAN(Controller Area Network),最初是由德国Bosch公司设计的,应用于汽车的监测和控制。

     作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,CAN-bus逐步被广泛应用到各种控制领域。
     1991年9月,Philips制定并发布CAN技术规范:CAN 2.0 A/B。1993年11月,ISO组织正式颁布CAN国际标准 ISO11898。
     CAN-bus是唯一成为国际标准的现场总线,也是国际上应用最广泛的现场总线之一。
 
CAN-bus主要特性:
多主结构依据优先权进行总线访问
无破坏性的基于优先权的逐位仲裁
借助验收滤波器的多地址帧传递远程数据请求
全系统数据相容性
错误检测和出错信令
很远的数据传输距离(长达10Km)
高速的数据传输速率(高达1M bit/s)
高度实时性:每帧报文允许传输最高8个字节的数据
发送期间丢失仲裁或出错而遭到破坏的帧可自动重发
暂时错误和永久性故障节点的判别以及故障节点的自动脱离
脱离总线的节点不影响总线的正常工作
 
CAN-bus 规范( Version 2.0 )
CAN2.0A :CAN标准报文格式
CAN2.0B :CAN标准报文格式和扩展报文格式
CAN-bus 技术规范技术规范的目的
定义数据链路层
定义CAN协议在周围各层中所发挥的作用 
 
二种不同的CAN帧
CAN规范2.0B中引入第二种报文格式
标准帧和扩展帧
具有11位标识符的CAN帧称为:标准帧
具有29位标识符的CAN帧称为:扩展帧
数据帧
从发送节点向其它节点发送数据
远程帧
向其它节点请求发送具有同一识别符的数据帧
错误帧
指明已检测到总线错误
过载帧
过载帧用以在数据帧(或远程帧)之间提供一附加的延时 

 

 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

wangqiaoyu_888_963244381 2013-9-26 09:23

呵呵

用户446157 2013-9-11 09:49

介绍比较清楚

gujunyi1_407560534 2009-10-10 11:16

呵呵,有兴趣了就不觉得苦了!

朱玉龙 2009-10-10 08:27

硬件人飘过,命苦啊
相关推荐阅读
wangqiaoyu_888_963244381 2015-08-28 11:42
【创客】先专注而后全面
      学生时代学的是FPGA相关课程,参与的也是与FPGA相关的项目,毕业后进入一家公司分配的是不相称的职位,正好熟人介绍到新公司做嵌入式电路设计,也算是和原来的学习所得有交叉。    ...
wangqiaoyu_888_963244381 2015-08-27 16:43
【创客】我的DIY之路
1 题记           路漫漫之修远兮,吾将上下而求索!---- 从大学时就喜欢电子电路设计,只可惜开始没有遇到高明之士,也怪自己不够狠心,导致浪费了很多宝贵的时光。 当初对于软件编程更是满怀...
wangqiaoyu_888_963244381 2015-02-28 14:07
【博客大赛】什么是NEMA?
在项目使用的一个蜂鸣器手册中看到了NEMA 3R/4x/12资质,就查找相关资料探个究竟。以下是搜集的NEMA部分资料。 NEMA全称是National Electrical Manufacture...
wangqiaoyu_888_963244381 2013-11-25 20:11
【博客大赛】pspice介绍
PSpice软件的发展: Berkley:    SPICE  (Simulation Program with Integrated  Circuit          Emphasis) ...
wangqiaoyu_888_963244381 2013-11-20 22:40
【博客大赛】chs使用略谈
       这两天正在用chs的captial logic来绘制系统电气原理图,感觉功能很强大,在此稍微做个介绍。      Capital Logic是电气系统的逻辑设计工具,它提供一...
wangqiaoyu_888_963244381 2013-11-17 20:37
【博客大赛】CRC16 verilog产生程序
        生成CRC码的基本原理:       任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为...
EE直播间
更多
我要评论
2
18
关闭 站长推荐上一条 /3 下一条