找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12441|回复: 34
打印 上一主题 下一主题
收起左侧

CAN总线呕心沥血教程(共6页pdf下载)

  [复制链接]
跳转到指定楼层
楼主
CAN总线教程


为了让所有的分站都同步于发送报文的发送站,好接收数据,有很多要考虑的地方。 然后下一个场是仲裁场。这个仲裁场是个难点。但是不要怕,有我在,你会很明白地搞定的。 这个仲裁很抽象,其实在这里就是为了解决一个问题。如果 2 个或 2 个以上的单 元同时开始传送报文,那么就会有总线访问冲突。那么仲裁机制就是用来根据标识符优先级来一个一个的去掉低级别的数据。我们可以详细的描述这场生动的争抢总线的战斗。
当总线处于空闲状态时呈隐性电平,此时任何节点都可以向总线发送显性电平作为帧的开始。 2 个或 2个以上的节点同时发送开始争抢总线,但是总线只能被一个人抢走。总线只属于一个他。这时候到底怎么决定谁留下,谁滚蛋呢。我们开始考虑,思索,我们以前定义了标识符,标识符有优先级,它越小,它优先级越高。那么怎么实现的呢。看下面把 首先搞明白两点,一 下面的图 低波形代表 0,高波形代表 1 二 当隐性碰到显性,就变为显性。
如图所示,节点A 和节点B 的标识符的第 lO、9、8位电平相同,因此两个节点侦听到的信息和它们发出的信息相同。第 7位节点B 发出一个“1”,但从节点上接收到的消息却是“0”,为什么呢,因为A 节点同时发出显性位,让总线也变成显性了,也就是 0。节点 B会退出发送处于单纯监听方式而不发送数据;节点 A 成功发送仲裁位从而获得总线的控制权,继而发送全部消息。总线中的信号持续跟踪最后获得总线控制权发出的报文,本例中节点 A 的报文将被跟踪。这种非破坏性位仲裁方法的优点在于,在网络最终确定哪个节点被传送前,报文的起始部分已经在网络中传输了,因此具有高优先级的节点的数据传输没有任何延时。在获得总线控制权的节点发送数据过程中,其他节点成为报文的接收节点,并且不会在总线再次空闲之前发送报文


完整的pdf格式文档51黑下载地址(共6页):
CAN总线呕心沥血教程.pdf (237.67 KB, 下载次数: 655)


评分

参与人数 3黑币 +26 收起 理由
ko44 + 9 共享资料的黑币奖励!
hzd530 + 5 赞一个!
linshi044701 + 12

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏40 分享淘帖 顶6 踩
回复

使用道具 举报

沙发
ID:203051 发表于 2018-10-17 09:47 | 只看该作者
学习了
回复

使用道具 举报

板凳
ID:411016 发表于 2018-10-17 11:35 | 只看该作者
多谢
回复

使用道具 举报

地板
ID:20672 发表于 2019-11-24 12:01 | 只看该作者
适合入门,打印了更加好
回复

使用道具 举报

5#
ID:302850 发表于 2019-11-27 15:51 来自手机 | 只看该作者
非常好的教程,标记以待来日之用
回复

使用道具 举报

6#
ID:171474 发表于 2020-3-19 16:37 | 只看该作者
學習了!!!!
回复

使用道具 举报

7#
ID:12816 发表于 2020-3-28 23:26 | 只看该作者
标记以待来日之用
回复

使用道具 举报

8#
ID:61883 发表于 2020-5-21 12:27 | 只看该作者
好的,学习学习,感谢感谢
回复

使用道具 举报

9#
ID:717002 发表于 2020-5-21 16:25 | 只看该作者
适合入门,看的明白
回复

使用道具 举报

10#
ID:409956 发表于 2020-5-25 17:02 | 只看该作者

适合入门,看的明白
回复

使用道具 举报

11#
ID:427723 发表于 2020-6-16 10:51 | 只看该作者
谢谢分享!
回复

使用道具 举报

12#
ID:815801 发表于 2020-8-26 10:56 | 只看该作者
最近在看这方面资料,这个资料很有帮助。
回复

使用道具 举报

13#
ID:320751 发表于 2020-9-2 20:28 | 只看该作者
谢谢分享  很详细 谢谢付出
回复

使用道具 举报

14#
ID:136485 发表于 2020-9-5 11:57 | 只看该作者
收藏下,有空研究
回复

使用道具 举报

15#
ID:160726 发表于 2020-9-14 15:37 | 只看该作者
好的,学习学习,感谢感谢
回复

使用道具 举报

16#
ID:630238 发表于 2020-9-16 08:51 | 只看该作者
总结的不错...
回复

使用道具 举报

17#
ID:495171 发表于 2020-9-18 08:39 | 只看该作者
很不错的资料!
回复

使用道具 举报

18#
ID:666115 发表于 2021-3-16 14:34 | 只看该作者
我也正在自学can,看了很多资料,总是一头雾水。这个是我看到的最详细,最通俗易懂的教材,谢了朋友
回复

使用道具 举报

19#
ID:422170 发表于 2021-3-25 15:44 | 只看该作者
看过的相对比较好的文章
回复

使用道具 举报

20#
ID:930497 发表于 2021-6-2 09:29 | 只看该作者
写的很赞,感谢
回复

使用道具 举报

21#
ID:110942 发表于 2021-6-2 12:47 | 只看该作者
不错,收藏了!学习的好资料
回复

使用道具 举报

22#
ID:958413 发表于 2021-8-2 17:26 | 只看该作者
也在自学CAN ,下下
回复

使用道具 举报

23#
ID:584195 发表于 2021-8-3 13:23 | 只看该作者
无私呀,老大!
回复

使用道具 举报

24#
ID:821228 发表于 2021-11-29 11:32 | 只看该作者
很好,很强大,最近正好在学习这个
回复

使用道具 举报

25#
ID:688008 发表于 2021-11-30 11:36 | 只看该作者
先收藏一下,以后好好研究
回复

使用道具 举报

26#
ID:308903 发表于 2022-9-20 12:33 | 只看该作者
有没有手把手教CAN 通信如何实现的?
回复

使用道具 举报

27#
ID:904092 发表于 2022-10-14 10:40 | 只看该作者
帮助很大
回复

使用道具 举报

28#
ID:581207 发表于 2022-12-2 12:50 | 只看该作者

最近在看这方面资料,这个资料很有帮助。
回复

使用道具 举报

29#
ID:283207 发表于 2023-1-9 14:04 | 只看该作者
非常好的教程,最近正好在学习。
回复

使用道具 举报

30#
ID:466997 发表于 2023-1-9 15:03 | 只看该作者
很好,MARKING,学习,谢谢分享!
回复

使用道具 举报

31#
ID:1060327 发表于 2023-1-19 22:38 来自手机 | 只看该作者
我还没明白两根线是如何识别线上的不同设备的
回复

使用道具 举报

32#
ID:119977 发表于 2023-3-14 11:05 | 只看该作者
大师   高优先级id抢占 发送完了   低的再次自动发起还是??     crc检验是人工计算填上的还是硬件自动    屏蔽寄存器验收寄存器也糊涂
回复

使用道具 举报

33#
ID:291668 发表于 2023-3-15 16:30 | 只看该作者
有个人理解很好! can的学问不少呢
回复

使用道具 举报

34#
ID:291668 发表于 2023-3-15 16:31 | 只看该作者
后续就是了解can的负载率。错误码之类
回复

使用道具 举报

35#
ID:833102 发表于 2023-7-11 17:11 | 只看该作者
666好文章
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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