新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > can總線相關知識

can總線相關知識

作者: 時間:2016-12-14 來源:網(wǎng)絡 收藏
1、can 是controller area network的簡稱

2、can總線具有以下特點:

本文引用地址:http://2s4d.com/article/201612/329823.htm

A、較低的成本與極高的總線利用率;
 B、 數(shù)據(jù)傳輸距離可長達10Km,傳輸速率可高達1Mbit/s;
 C、可靠的錯誤處理和檢錯機制,發(fā)送的信息遭到破壞后可自動重發(fā);
 D、節(jié)點在錯誤嚴重的情況下具有自動退出總線的功能;
 E、報文不包含源地址或目標地址僅用標志符來指示功能信息和優(yōu)先級信息;
3、較之目前許多RS-485基于R線構建的分布式控制系統(tǒng)而言,基于CAN總線的分布式控制系統(tǒng)在以下方面具有明顯的優(yōu)越性:
首先,CAN控制器工作于多主方式,網(wǎng)絡中的各節(jié)點都可根據(jù)總線訪問優(yōu)先權(取決于報文標識符)采用無損結構的逐位仲裁的方式競爭向總線發(fā)送數(shù)據(jù),且CAN協(xié)議廢除了站地址編碼,而代之以對通信數(shù)據(jù)進行編碼,這可使不同的節(jié)點同時接收到相同的數(shù)據(jù),這些特點使得CAN總線構成的網(wǎng)絡各節(jié)點之間的數(shù)據(jù)通信實時性強,并且容易構成冗余結構,提高系統(tǒng)的可靠性和系統(tǒng)的靈活性。而利用RS-485只能構成主從式結構系統(tǒng),通信方式也只能以主站輪詢的方式進行,系統(tǒng)的實時性、可靠性較差;
其次,CAN總線通過CAN控制器接口芯片82C250的兩個輸出端CANH和CANL與物理總線相連,而CANH端的狀態(tài)只能是高電平或懸浮狀態(tài),CANL端只能是低電平或懸浮狀態(tài)。這就保證不會出現(xiàn)象在RS-485網(wǎng)絡中,當系統(tǒng)有錯誤,出現(xiàn)多節(jié)點同時向總線發(fā)送數(shù)據(jù)時,導致總線呈現(xiàn)短路,從而損壞某些節(jié)點的現(xiàn)象。而且CAN節(jié)點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節(jié)點的操作不受影響,從而保證不會出現(xiàn)象在網(wǎng)絡中,因個別節(jié)點出現(xiàn)問題,使得總線處于“死鎖”狀態(tài)。
而且,CAN具有的完善的通信協(xié)議可由CAN控制器芯片及其接口芯片來實現(xiàn),從而大大降低系統(tǒng)開發(fā)難度,縮短了開發(fā)周期,這些是只僅僅有電氣協(xié)議的RS-485所無法比擬的。另外,與其它現(xiàn)場總線比較而言,CAN總線是具有通信速率高、容易實現(xiàn)、且性價比高等諸多特點的一種已形成國際標準的現(xiàn)場總線。這些也是目前 CAN總線應用于眾多領域,具有強勁的市場競爭力的重要原因。

4、CAN is based on a broadcast communication mechanism. This broadcast communication is achieved by using a message oriented transmission protocol.These message are identified by using a message identifier.

5、CAN 2.0A supports a length of 11 bits for the identifier,and the can extended frame, also knownas can 2.0B, supports a length of 29 bits for the identifier.



關鍵詞: can總線相關知

評論


技術專區(qū)

關閉