摘要:人們使用CAN取代RS485,主要是看重其可以突發(fā)發(fā)送的實時性優(yōu)勢,而在多節(jié)點、長距離應用中,如果沒有做好優(yōu)化,CAN總線和RS485比起來并無優(yōu)勢,那要如何讓CAN通訊完勝我們的傳統(tǒng)通信呢?讓CANOpen來給你答案。
在CANopen創(chuàng)立之初,即使在CAN總線應用最廣泛的汽車電子行業(yè),網(wǎng)絡中的CAN節(jié)點數(shù)量和需要通訊的信息都是比較少的。人們使用CAN取代RS485,主要是看重其可以突發(fā)發(fā)送的實時性優(yōu)勢,而在多節(jié)點、長距離應用中,CAN總線和RS485比起來并無優(yōu)勢,比如同樣的波特率下,CAN的通信距離只能達到RS485的0.6-0.8倍,而多節(jié)點通信CAN無法進行任意的突發(fā)發(fā)送,不得不遵循RS485那樣的輪詢通信機制,否則會導致?lián)矶拢鐖D 1所示。就像這個十字路口的汽車,如果車只有10輛,即使沒有交通燈,根本不會擁堵。而如果有100輛,如果任意行駛,就會發(fā)生嚴重擁堵。