打印
[CAN-bus/DeviceNet]

CAN总线系列讲座第二讲——CAN总线的结构

[复制链接]
2425|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xsfh365|  楼主 | 2014-10-25 14:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xsfh365 于 2014-11-1 21:27 编辑

一 CAN总线拓扑结构
CAN是一种分布式的控制总线,总线上的每一个节点一般来说都比较简单,使用MCU控制器处理CAN总线数据,完成特定的功能;通过CAN总线将各节点连接只需较少的线缆(两根线:CAN_H和CAN_L),可靠性也较高。
ISO11898定义了一个总线结构的拓扑:采用干线和支线的连接方式;干线的两个终端都端接一个120欧姆终端电阻;节点通过没有端接的支线连接到总线;对干线与支线的参数都进行了说明。





在实际应用中可以通过CAN中继器将分支网络连接到干线网络上,每条分支网络都符合ISO11898标准,这样可以扩大CAN总线通讯距离,增加CAN总线工作节点的数量。



二 CAN总线的节点构成



CAN总线节点的硬件构成方案有两种:
(1)、MCU控制器+独立CAN控制器+CAN收发器。独立CAN控制器如SJA10000、MCP2515,其中MCP2515通过SPI总线和MCU连接,SJA1000通过数据总线和MCU连接。
(2)、带有CAN控制器的MCU+CAN收发器。目前,市场上带有CAN控制器的MCU有许多种,如P87C591、LPC2294、C8051F340等。
两种方案的节点构成都需要通过CAN收发器同CAN总线相连,常用的CAN收发器有PCA82C250、PCA82C251、TJA1050、TJA1040等。
两种方案的节点构成各有利弊:
第一种方案编写的CAN程序是针对独立CAN控制器的,程序可移植性好,编写好的程序可以方便的移植到任意的MCU。但是,由于采用了独立的CAN控制器,占用了MCU的I/O资源,并且电路变得复杂。
第二种方案编写的CAN程序是针对特定选用的MCU,例如LPC2294。程序编写好后,不可以移植。但是,MCU控制器中集成了CAN控制器单元,硬件电路变得简单些。


推荐CAN总线学习书籍及学习板:
1、《CAN总线嵌入式开发——从入门到实战》, 牛跃听 周立功等编著,
北京航空航天大学出版社,2012-1-1,ISBN9787512406919
该书的当当网网址:
//product.dangdang.com/22609565.html?_ddclickunion=P-233673[/url]|ad_type=0|sys_id=1#dd_refer=http%3A%2F%2Fwww.youlu.net%2F2896170
2、《CAN总线应用层协议实例解析》, 牛跃听 周立功等编著,北京航空航天大学出版社,2014,ISBN9787512415652
该书的当当网网址:
//product.dangdang.com/1310848125.html#ddclick?act=click&pos=1310848125_1_1_p&cat=01.00.00.00.00.00&key=CAN%D7%DC%CF%DF%D3%A6%D3%C3%B2%E3%D0%AD%D2%E9%CA%B5%C0%FD%BD%E2%CE%F6&qinfo=&pinfo=10_1_60&minfo=&ninfo=&custid=&permid=20140510171701383317392368902546248&ref=http%3A%2F%2Fwww.dangdang.com%2F&rcount=&type=&t=1414069833000&ver=A[/url]

相关帖子

沙发
xsfh365|  楼主 | 2014-11-1 20:35 | 只看该作者

使用特权

评论回复
板凳
FAQ| | 2014-11-1 21:34 | 只看该作者
总结的很好

使用特权

评论回复
地板
xsfh365|  楼主 | 2014-11-1 21:35 | 只看该作者
谢谢,更加努力中。。。。。。。。。。。

使用特权

评论回复
5
kingweison| | 2014-11-11 15:17 | 只看该作者
先顶一个再说

使用特权

评论回复
6
xsfh365|  楼主 | 2014-11-11 21:16 | 只看该作者

使用特权

评论回复
7
city520boy| | 2014-11-12 11:05 | 只看该作者
不错,基础学习的好东东

使用特权

评论回复
8
xsfh365|  楼主 | 2014-11-23 10:52 | 只看该作者
本帖最后由 xsfh365 于 2014-12-5 21:29 编辑

11

使用特权

评论回复
9
jashlt| | 2015-7-15 09:24 | 只看该作者

总结的很好

使用特权

评论回复
10
doctorwon| | 2016-4-1 13:18 | 只看该作者
涨知识了,刚看完第一讲

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

58

帖子

3

粉丝