社区导航

 
查看: 13195|回复: 28
打印 上一主题 下一主题

[原创] CAN总线误区,你中枪了吗

  [复制链接]

2078

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2016-5-31 22:15:53 | 只看该作者 |倒序浏览 |阅读模式
中枪1:“高速CAN速度降下来,就能接低速CAN。”
解释:高速CAN和低速CAN的差别,不仅是速度,还有物理的电气特性不一样,最起码电平就不一样。

中枪2:“低速CAN坏了一根线,也能通信,所以就是Single wire CAN。”
解释:低速CAN用的是ISO 11898-2,
          Single wire CAN用的是SAE J2411协议,市面上用的最多的就是通用汽车GM-LAN。

中枪3:“用CAN就带网络唤醒和睡眠功能”
解释:物理层上,就不是所有的CAN transceiver IC 带这号功能,
          就算带了,电路和上层软件不把功能做进去,也不能支持。

中枪4:“A车的高速CAN跟B车的高速CAN速度一样”
解释:高速CAN只是统称,是个速度范围值[125 k, 1M]bit/s,不是一个具体速度值。


本人总结,如有笔误,请拍砖!!

CAN bus wrong.png (13.24 KB, 下载次数: 10)

CAN bus wrong.png

评分

1

查看全部评分

收藏收藏3 分享分享
MicroPython中文社区 http://www.micro-python.com/forum.php

回复

使用道具 举报

3960

TA的帖子

8

TA的资源

版主

Rank: 6Rank: 6

沙发
发表于 2016-5-31 22:27:50 来自手机 | 只看该作者
学习了

回复 支持 反对

使用道具 举报

2078

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

板凳
 楼主| 发表于 2016-5-31 22:31:36 | 只看该作者
中枪5:“CAN有消息ID总裁,所以小ID就能优先大ID发”
解释:如发送的bit时间是绝对一样的,这个是对的。
      如果大ID的数据已经在发了,就算小ID优先级高,也要等大ID发结束了才能发。

中枪6:“CAN transceiver IC都是一样的”
解释:高速CAN,低速CAN,还有Signle wire CAN的物理层IC,即CAN transceiver IC都是不一样的。

中枪7:“是个CAN transceiver,就能用”
解释:每家整车厂商,都有自己认可的CAN transceiver IC列表,上面的黑名单,不乏知名的IC

中枪8:“A品牌的500k bps高速CAN,和B品牌的500k bps能通信”
解释:不行啊,1配线长度的定义不一,物理采样点就不一,
     2,CAN的消息ID和信号,都是个品牌厂商独立指定的,直接接不能通信。

欢迎大家补充!!

MicroPython中文社区 http://www.micro-python.com/forum.php

回复 支持 反对

使用道具 举报

2078

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

4
 楼主| 发表于 2016-6-1 06:19:46 | 只看该作者
又中枪1:“汽车的诊断就是读汽车故障码”
解释:来医院来说,不仅是看病,还有挂水,手术啊,割瘤啊,换设备啊,。。
     汽车的诊断也一批协议,可以把它理解成ECU的后门协议,后门协议能干什么想想都知道啦。
     具体以后专门说。

又中枪2:“同品牌汽车的诊断协议一样”
解释:社会在发展,汽车公司也在进步,协议更是这样,也在修改完善。

欢迎大家补充!!

MicroPython中文社区 http://www.micro-python.com/forum.php

回复 支持 反对

使用道具 举报

43

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

5
发表于 2016-6-1 16:05:06 | 只看该作者
文章很精彩,解释了,我们的很多误区,值得收藏,谢谢

回复 支持 反对

使用道具 举报

2078

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

6
 楼主| 发表于 2016-6-1 21:45:00 | 只看该作者
补枪1:
今天收到,对接设备的ECU,一看引脚,“CAN L1, CAN H1, CAN L2, CAN H2”,
直觉告诉我们,和xx ECU一样,高速CAN,低速CAN。
发邮件问了下,都是高速CAN,而且一模一样,原来是物理冗余。
又学习了
MicroPython中文社区 http://www.micro-python.com/forum.php

回复 支持 反对

使用道具 举报

2078

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

7
 楼主| 发表于 2016-6-1 22:18:23 | 只看该作者
补枪2:“A发CAN消息送CAN总线,B发了ACK,就说明是 B要收A的消息”
解释:CAN的数据连接层,即报文层的ACK,只是协议规定,帮助其他ECU发小修,走完个流程罢了。
         所以B给A发了数据连接层的ACK,不代表B就是要A的消息。
         例如:总线上有100个人,100个人都起床了,有1人发消息,就有99人发ACK,要不要不管,发ACK帮助他ECU走流程
         
MicroPython中文社区 http://www.micro-python.com/forum.php

回复 支持 反对

使用道具 举报

13

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

8
发表于 2016-6-6 15:58:01 | 只看该作者
总结的很有道理!我们公司的很多人,总是把CAN总线唤醒和休眠功能放在一起,脱口而出,感觉好像很正常的功能一样。其实是需要软硬件支持配置的!

点评

wu_zhjun,你好,谢谢灌水。 ,装了CAN transceiver, 只是实现了一小步,其他协议上写的都是要一个一个实现的。 你们做车载什么部分啊。  详情 回复 发表于 2016-6-6 19:00

回复 支持 反对

使用道具 举报

2078

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

9
 楼主| 发表于 2016-6-6 19:00:57 | 只看该作者
wu_zhjun 发表于 2016-6-6 15:58
总结的很有道理!我们公司的很多人,总是把CAN总线唤醒和休眠功能放在一起,脱口而出,感觉好像很正常的功 ...

wu_zhjun,你好,谢谢灌水。
,装了CAN transceiver, 只是实现了一小步,其他协议上写的都是要一个一个实现的。
你们做车载什么部分啊。
MicroPython中文社区 http://www.micro-python.com/forum.php

回复 支持 反对

使用道具 举报

3

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

10
发表于 2016-6-30 15:30:20 | 只看该作者

回复 支持 反对

使用道具 举报

26

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

11
发表于 2016-6-30 18:16:29 | 只看该作者
受益匪浅

回复 支持 反对

使用道具 举报

3

TA的帖子

0

TA的资源

宇宙尘埃

12
发表于 2016-7-24 22:41:10 | 只看该作者

回复 支持 反对

使用道具 举报

7

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

13
发表于 2016-8-23 22:06:22 | 只看该作者
学习了~

回复 支持 反对

使用道具 举报

17

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

14
发表于 2016-10-22 20:50:13 | 只看该作者
学习了  很实用

回复 支持 反对

使用道具 举报

704

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

15
发表于 2016-11-6 19:24:50 | 只看该作者
好文章。

点评

额 知道的 都招供了 如果有遗漏,敬请补充,谢谢  详情 回复 发表于 2016-11-13 09:07

回复 支持 反对

使用道具 举报

2078

TA的帖子

4

TA的资源

版主

Rank: 6Rank: 6

16
 楼主| 发表于 2016-11-13 09:07:43 | 只看该作者

额 知道的 都招供了
如果有遗漏,敬请补充,谢谢
MicroPython中文社区 http://www.micro-python.com/forum.php

回复 支持 反对

使用道具 举报

704

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

17
发表于 2016-11-13 19:30:50 | 只看该作者

回复 支持 反对

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

18
发表于 2016-12-20 11:40:04 | 只看该作者
你的文章都很博学。而且白话的很逗!哈哈

回复 支持 反对

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

19
发表于 2017-4-2 17:10:34 | 只看该作者
通俗易懂,非常形象。

回复 支持 反对

使用道具 举报

5

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

20
发表于 2017-4-18 17:57:50 | 只看该作者
支持
专业车联网方案产品供应商,QQ281273262 三藏

回复 支持 反对

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2017-6-27 16:43 , Processed in 0.577964 second(s), 16 queries , Redis On.

快速回复 返回顶部 返回列表
关闭