13506|14

1950

帖子

4

TA的资源

版主

楼主
 

图解CAN总线-之IL层 (适合灌水) [复制链接]

本帖最后由 5525 于 2016-5-8 15:34 编辑

CAN总线在车载行业的重要性,就不细说了。CAN IL(Interaction Layer)层介于MAC层和应用层之间,
这是一个最重要,常见,稳定,必须的应用,CAN入门必备。

自己也做了一阵子车载,现在回过头好好想想,才明白了CAN的一些基本的东西。(自罚三杯,咋才知道啊?!)
如图【D before_use CAN.JPG】
没有CAN总线之前,各个ECU间的连接都是,电线直接连,
有多对多,1对多,多对1, 1对1,就但看各ECU间的1对1连接,就这么麻烦了,连接麻烦,而且连线还老重了!






D before_use CAN.JPG (548.09 KB, 下载次数: 16)

D before_use CAN.JPG
此帖出自汽车电子论坛

最新回复

感觉楼主好强大~  详情 回复 发表于 2016-8-23 21:57
点赞 关注(1)
个人签名MicroPython中文社区https://micropython.org.cn/forum/  

回复
举报

1950

帖子

4

TA的资源

版主

沙发
 
本帖最后由 5525 于 2016-5-8 06:10 编辑

如上图,各ECU间的信号连接都是物理连接,不能适应ECU间连接越来越多的趋势。

0. 伟大的BOSCH发明了CAN
1. 规定把1到64根线,用一个CAN消息来封装
2. 消息再加上CAN ID 和 数据长度
3. 再把这个广播到CAN总线上
4. 需要接受的ECU直接看CAN ID即可受到相应的消息,进而受到相应的信号。


如下图,各ECU厂商纷纷推出了ECU x + 产品,链接变轻了,变简单了。

after use CAN.JPG (741.78 KB, 下载次数: 8)

after use CAN.JPG
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 

回复

1950

帖子

4

TA的资源

版主

板凳
 
CAN总线的关键就是,
Signal -- 信号,
Message -- 消息
Message.ID -- 消息ID(常用11bit)
Message.DLC -- 消息长度

其他还有这里不一一细说了。
   
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

1950

帖子

4

TA的资源

版主

4
 
趋势:ECU间连接会越来越多

CAN ID 11bit 不够用, 后来BOSCH又加了 29 bit
CAN 消息里面的数据,最长64bit, 8Byte,也不够用了,BOSCH又加了 CAN FD, 这样一个消息里面的数据可达64Byte

这下,各家ECU厂商又要开始忙了
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

1950

帖子

4

TA的资源

版主

5
 
到德国的Vector公司,可以拿到 CAN 和  CAN FD 协议的 单A4 简介图,很实用。
https://kr.vector.com/vi_infomaterial_orderlist_details_cn.html

aa.png (321.7 KB, 下载次数: 15)

aa.png
此帖出自汽车电子论坛

点评

我怎么下载不到电子版本的,我提交申请,最后发邮件给我好像是给我实物了,不知道要不要钱  详情 回复 发表于 2016-8-2 22:00
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

25

帖子

1

TA的资源

一粒金砂(中级)

6
 
挺好的,简单明了。学习了
此帖出自汽车电子论坛
 
 
 

回复

1229

帖子

0

TA的资源

纯净的硅(初级)

7
 
学习学习
此帖出自汽车电子论坛
个人签名多面手工程师
 
 
 

回复

1950

帖子

4

TA的资源

版主

8
 
本帖最后由 5525 于 2016-5-8 15:37 编辑

谢谢大家的支持,为了让大家更好理解,加了CAN over view 新帖.

此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

5

帖子

1

TA的资源

一粒金砂(初级)

9
 
此帖出自汽车电子论坛
 
 
 

回复

2710

帖子

7

TA的资源

版主

10
 
不明觉厉。。。
此帖出自汽车电子论坛

点评

谢谢版主的建议,CAN的分支的确很多,我这里先把一个经典应用能说清楚就足够了。 其他的内容准备以后再一一细说。  详情 回复 发表于 2016-5-8 15:37
个人签名
 
 
 

回复

1950

帖子

4

TA的资源

版主

11
 
cardin6 发表于 2016-5-8 15:09
不明觉厉。。。

谢谢版主的建议,CAN的分支的确很多,我这里先把一个经典应用能说清楚就足够了。
其他的内容准备以后再一一细说。
此帖出自汽车电子论坛

点评

不是。。。我是真的不懂。。。不是装的。。。俺不是相关专业的。。。只是看你洋洋洒洒写了这么多字 感觉很不错  详情 回复 发表于 2016-5-8 15:49
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

2710

帖子

7

TA的资源

版主

12
 
5525 发表于 2016-5-8 15:37
谢谢版主的建议,CAN的分支的确很多,我这里先把一个经典应用能说清楚就足够了。
其他的内容准备以后再 ...

不是。。。我是真的不懂。。。不是装的。。。俺不是相关专业的。。。只是看你洋洋洒洒写了这么多字 感觉很不错
此帖出自汽车电子论坛
个人签名
 
 
 

回复

127

帖子

0

TA的资源

一粒金砂(高级)

13
 
5525 发表于 2016-5-8 06:27
到德国的Vector公司,可以拿到 CAN 和  CAN FD 协议的 单A4 简介图,很实用。
https://kr.vector.com/vi_i ...

我怎么下载不到电子版本的,我提交申请,最后发邮件给我好像是给我实物了,不知道要不要钱
此帖出自汽车电子论坛
 
 
 

回复

1950

帖子

4

TA的资源

版主

14
 
实物的话,可能就是给你一个透明的文件夹,最简单那种
正反面 印上CAN总线的协议要点,还有就是他们家电话
此帖出自汽车电子论坛
个人签名MicroPython中文社区https://micropython.org.cn/forum/  
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

15
 
感觉楼主好强大~
此帖出自汽车电子论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表