CAN总线可以在5Kbps波特率时传输最远10Km、在10Kbps波特率时传输最远5Km、在100Kbps波特率时传输最远500m,增加波特率后传输距离大大减小。波仕电子的通信测试结果表明:CAN在大于5Kbps时,最远传输距离大致与波特率成反比,而减小波特率(低于5Kbps)也几乎无助于增加通信距离(最远10Km)。而且在大于5Kbps波特率的远程通信时,必须根据通信距离来增加导线直径以及终端电阻。如何在高于5Kbps波特率时实现高速远程传输,比如要在50Kbps时传输10Km呢?擅长于CAN通信的波仕电子总不乏惊世之作,在CAN远程方面,波仕曾经借鉴了以太网自动100M/10M速率适应的技术研发出业界首款CAN波特率转换器BTL-CAN,开创了CAN通信的新方式。BTL-CAN一直保持着业界最小CAN波特率转换器的记录。现在要介绍如何用这款波特率转换器来实现CAN的高速远程传输。 BTL-CAN波特率转换器为DB-25/DB-25转接盒大小、不分方向。需要外接5V电源,在接线端子上有电源指示灯,加电后会一直亮。接线端子上还有跳线用于CAN的波特率设置。 产品上侧边为波特率设置用的RS-232串口,下侧面为5V电源接线端子和两个跳线。左边的跳线短接时用于对左边的CAN接口进行波特率设置;右边的跳线短接时用于对右边的CAN接口进行波特率设置。两个跳线平时断开,也不能同时短接。5V电源与两边的CAN都隔离,产品是三向隔离的。BTL-CAN波特率转换器需要接5V电源,速率5Kbps~1000Kbps。隔离电压5000V。CAN传输速率最高每秒400帧。BTL-CAN可以对CAN的波特率进行转换,还可以对是否带标识符等进行转换。支持CAN2.0和CAN1.0协议。 如图所示实现了波特率50Kbps的CAN信号远传10千米的方案。左边的CAN(1)的波特率为50Kbps,右边的CAN(2)也是50Kbps,中间以5Kbps传输10千米。CAN只有在5Kbps时才可以远传10Km,而50Kbps不行。如果两个远程CAN口的波特率不同,借助于BTL-CAN也可以实现高速远程通信的。比如如果图中右边的CAN(2)为100Kbps,那么只需要将右边的BTL-CAN产品的设置波特率为100Kbps即可 。
|