CAN通信系统硬件构成

CAN通信系统硬件构成对于任何一个电子系统 其本质都是对信息的采集 存储 处理加工 传输等 从总体上把握这个系统的构成对于加深对系统设计的理解是非常重要的 可以将总线看成是连接系统各个部分之间的纽带 这样总线很自然地就有内部总线和外部总线之分

大家好,欢迎来到IT知识分享网。

对于任何一个电子系统,其本质都是对信息的采集、存储、处理加工、传输等,从总体上把握这个系统的构成对于加深对系统设计的理解是非常重要的。可以将总线看成是连接系统各个部分之间的纽带,这样总线很自然地就有内部总线和外部总线之分。对于一个芯片,连接其内部各个模块之间的信息传输通路就是内部总线,而芯片外部各个模块之间的总线就称为外部总线。这里只讨论外部总线。

外部总线的结构多种多样,但每种总线都遵守着一定的“游戏规则”,就是平常所说的协议。说得再通俗一点,协议其实就是规定了系统中的这些“0”和“1”们按照什么顺序“跑”(传输顺序);在哪个跑道“跑”(传输路径);向哪个方向“跑”(传输方向);以多大的速率“跑”(传输速率);什么时候“跑”(应答);什么时候“停”(结束退出)等。所有的这些合起来就构成了任何-种协议的主要内容。对于总线通信系统,它们的硬件构成有一定的规律可循。

CAN总线节点的硬件构成有两种方案:MCU控制器+独立CAN控制器+CAN收发器和带有CAN控制器的MCU+CAN收发器。

1、MCU控制器+独立CAN控制器+CAN收发器方案

独立CAN控制器如SJA10000、MCP2515等。其中,SJA1000通过数据总线和MCU连接,MCP2515通过SPI总线和MCU连接。

MCU控制器+独立 CAN控制器+CAN收发器方案编写的CAN程序是针对独立CAN控制器的,程序可移植性好、编写好的程序可以方便地移植到任意的MCU。但是,由于采用了独立的CAN控制器,占用了MCU的I/O资源,电路也变得复杂。

带有CAN控制器的MCU+CAN收发器方案

目前,市场上带有CAN控制器的MCU有许多种,如P87C591、LPC2294、C8051F340等。

带有CAN控制器的MCU+CAN收发器方案编写的CAN程序是针对特定选用的MCU,例如LPC2294,程序编写好后不可以移植。但是,MCU控制器中集成了CAN控制器单元,硬件电路变得简单些。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174933.html

(0)
上一篇 2025-03-30 07:26
下一篇 2025-03-30 07:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信