您的位置:控制工程论坛网论坛 » 工业无线 » CAN总线传输距离问题

jllyh415

jllyh415   |   当前状态:在线

总积分:369  2024年可用积分:182

注册时间: 2006-10-23

最后登录时间: 2024-11-13

空间 发短消息加为好友

CAN总线传输距离问题

jllyh415  发表于 2023/11/27 12:07:01      777 查看 4 回复  [上一主题]  [下一主题]

手机阅读

CAN总线系统一般连接结构如图(以芯片82C250为例)所示,R=120Ω。(注:图中仅画出了一个智能设备,实际中可以最多达110个)

图 CAN总线系统结构示意图

从上面的电路图以及数据分析可以看出:在距离偏远时,总线线电压已经处于临界识别状态,

其数据很难正常接收(已经没有可靠性可言)。

1.加入逻辑控制电路进行隔离

从上面可以看出,在发送数据时应该防止数据重传形成回路。为此我们做了如下规定:在有显性电平时

只能够有一个方向传输(哪个方向先来显性电平开通哪个方向,同时到来则选择任一个方向开通);

发送端显性电平结束后,所有方向都停止T1时间,利用CPLD很容易实现上面的规定逻辑。

2.线路中间加入CAN卡中转实现远距离数据传输(中继器)

在距离达到10Km时,其接收数据不正常的原因是由于总线电压差值较小的缘故。为此,

有的采用升压和降压电路是不现实的,因为每个接收器都得加入一个调理电路,造价很明显就上去了。

为了达到远距离传输,可以在中间加入中继器,相当于把总线距离缩短了一倍。中继器的结构如下:

中继器结构示意图


1楼 0 0 回复
总共 , 当前 /