實(shí)現CAN的高速超遠程傳輸
CAN總線(xiàn)可以在5Kbps波特率時(shí)傳輸最遠10Km、在10Kbps波特率時(shí)傳輸最遠5Km、在100Kbps波特率時(shí)傳輸最遠500m,增加波特率后傳輸距離大大減小。波仕電子的通信測試結果表明:CAN在大于5Kbps時(shí),最遠傳輸距離大致與波特率成反比,而減小波特率(低于5Kbps)也幾乎無(wú)助于增加通信距離(最遠10Km)。而且在大于5Kbps波特率的遠程通信時(shí),必須根據通信距離來(lái)增加導線(xiàn)直徑以及終端電阻。如何在高于5Kbps波特率時(shí)實(shí)現高速遠程傳輸,比如要在50Kbps時(shí)傳輸10Km呢?擅長(cháng)于CAN通信的波仕電子總不乏驚世之作,在CAN遠程方面,波仕曾經(jīng)借鑒了以太網(wǎng)自動(dòng)100M/10M速率適應的技術(shù)研發(fā)出業(yè)界首款CAN波特率轉換器BTL-CAN,開(kāi)創(chuàng )了CAN通信的新方式。BTL-CAN一直保持著(zhù)業(yè)界最小CAN波特率轉換器的記錄?,F在要介紹如何用這款波特率轉換器來(lái)實(shí)現CAN的高速遠程傳輸。

BTL-CAN波特率轉換器為DB-25/DB-25轉接盒大小、不分方向。需要外接5V電源,在接線(xiàn)端子上有電源指示燈,加電后會(huì )一直亮。接線(xiàn)端子上還有跳線(xiàn)用于CAN的波特率設置。
產(chǎn)品上側邊為波特率設置用的RS-232串口,下側面為5V電源接線(xiàn)端子和兩個(gè)跳線(xiàn)。左邊的跳線(xiàn)短接時(shí)用于對左邊的CAN接口進(jìn)行波特率設置;右邊的跳線(xiàn)短接時(shí)用于對右邊的CAN接口進(jìn)行波特率設置。兩個(gè)跳線(xiàn)平時(shí)斷開(kāi),也不能同時(shí)短接。5V電源與兩邊的CAN都隔離,產(chǎn)品是三向隔離的。BTL-CAN波特率轉換器需要接5V電源,速率5Kbps~1000Kbps。隔離電壓5000V。CAN傳輸速率最高每秒400幀。BTL-CAN可以對CAN的波特率進(jìn)行轉換,還可以對是否帶標識符等進(jìn)行轉換。支持CAN2.0和CAN1.0協(xié)議。

如圖所示實(shí)現了波特率50Kbps的CAN信號遠傳10千米的方案。左邊的CAN(1)的波特率為50Kbps,右邊的CAN(2)也是50Kbps,中間以5Kbps傳輸10千米。CAN只有在5Kbps時(shí)才可以遠傳10Km,而50Kbps不行。如果兩個(gè)遠程CAN口的波特率不同,借助于BTL-CAN也可以實(shí)現高速遠程通信的。比如如果圖中右邊的CAN(2)為100Kbps,那么只需要將右邊的BTL-CAN產(chǎn)品的設置波特率為100Kbps即可 。
評論