资讯详情

CAN中继器常犯的错误设计

CAN大型中继器CAN网络中常用的设备可以延长传输距离,改变拓扑结构和隔离干扰,但也会增加设计成本。有人说只有两个CAN收发器芯片可以实现CAN中继功能。到底行不行?

ISO 11898使用CAN汽车内高速通信国际标准总线协议。CAN收发器是协议中数据链路层和物理层的接口部分。CAN有收发器芯片NXP(原Philips)的PCA82C250/251、TJA1050/1051等型号。由于PCA82C250和TJA1050整体引脚和功能兼容,下面我们来看TJA1050为例。

首先简单介绍一下TJA1050。如图1,TJA共有8个引脚,1050,TXD发送数据,RXD接收数据,VCC接5V电压,GND接地。CANH和CANL为CAN两路差分输出。CAN选择总线模式,参考地5脚。

CAN中继器常犯的错误设计

图1

RXD和TXD大家一定很熟悉。RS-在232协议中,只要两个设备被放置RS-232的TXD和RXD交叉连接,GND通信可以通过两个设备实现。所以有人认为,如果把两个放在一起,TJA1050芯片的TXD和RXD中继功能也可以交叉连接吗?

如图2所示,电路看起来可行,但实际上不能使用。

如果接入此电路CAN当显性电平从总线开始时,TJA1050(A)进入时,TJA1050(A)的RXD=0,同时TJA1050(B)的TXD=0,TJA1050(B)的CAN输出显性电平。由于芯片的自反馈,TJA1050(B)将读入显性电平RXD=0,同时TJA1050(A)的TXD=0,如此持续下去。由于TJA1050有TXD脚的显性保护功能(PAC8250没有此功能),当超过允许最大值时TXD显性时间后,CAN收发器将被禁止。

CAN中继器常犯的错误设计

图2

如图4为CAN中继器的硬件框图主要由中继器组成MCU和CAN控制器、CAN由收发器组成。MCU负责数据的缓存和转发,CAN将数据转换为控制器CAN帧格式,最后通过CAN收发器接入CAN网络。大多数MCU已集成了CAN芯片中的控制器,如NXP的LPC2119。

CAN中继器常犯的错误设计

图3

CAN控制器和CAN光耦隔离在收发器之间,CAN采用带隔离的收发器驱动DC-DC模块。这样,不仅实现了两条路CAN接口之间的电气隔离也实现了中继器和总线之间的隔离。虽然这在一定程度上增加了中继器硬件的复杂性和成本,但它是值得的。或者可以用于远程电子CTM1051KT代表隔离CAN收发器包含隔离DC-DC、信号隔离电路,CAN总线收发电路、基础总线保护等。与传统设计相比,CTM该系列具有更高的集成度、更高的可靠性和更具竞争力的价格,可以帮助用户降低整体设计风险和采购成本。

CAN中继器常犯的错误设计

图4

ZLG致远电子CAN隔离网桥中继器集线器系列,电气隔离2或4个CAN可实现总线接口CAN-bus网络的中继功能可以提高不同的速度CAN网络之间的数据存储和转发。主要应用如下:

(1)本系列产品可增加负载节点,延长通信距离,实现网络中继扩容;

(2)可独立配置各通道的通信波特率,实现不同通信波特率CAN网络互联;

(3)本系列产品强大ID过滤转换和数据转换功能,准确验收ID配置使CAN总线的负降到最低。或者改变特定的ID实现去除干扰数据和区分不同设备的目标;

(4)当用户的设备具有较强的抗干扰能力时CAN受到强干扰导致死机或者损坏,接上该系列产品后,可以隔离干扰保护设备正常运行。

CAN中继器常犯的错误设计

图5

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台