您的位置 首页 主动

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

一CAN总线拓扑结构CAN是一种分布式的控制总线,总线上的每一个节点一般来说都比较简单,使用MCU控制器处理CAN总线数据,完成特定的功能;通

一CAN总线拓扑结构

CAN是一种分布式的操控总线,总线上的每一个节点一般来说都比较简略,运用MCU操控器处理CAN总线数据,完结特定的功用;经过CAN总线将各节点衔接只需较少的线缆(两根线:CAN_H和CAN_L),可靠性也较高。

ISO11898界说了一个总线结构拓扑:选用干线和支线的衔接方法;干线的两个终端都端接一个120欧姆终端电阻;节点经过没有端接的支线衔接到总线;对干线与支线的参数都进行了阐明。

表1干线与支线的网络长度参数

CAN-bus位速率

总线长度

支线长度

节点间隔

1Mbps

最大40m

最大0.3m

最大40m

5Kbps

最大10Km

最大6m

最大10Km

在实践使用中能够经过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操控器单元,硬件电路变得简略些。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/zhudong/233401.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部