CAN總線用戶接口簡(jiǎn)單,編程方便。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)采用總線式結(jié)構(gòu)。這種網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單、成本低,并且采用無源抽頭連接,系統(tǒng)可靠性高。通過CAN總線連接各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn),形成多主機(jī)控制器局域網(wǎng)(CAN)。信息的傳輸采用CAN通信協(xié)議,通過CAN控制器來完成。
各網(wǎng)絡(luò)節(jié)點(diǎn)一般為帶有微控制器的智能節(jié)點(diǎn)完成現(xiàn)場(chǎng)的數(shù)據(jù)采集和基于CAN協(xié)議的數(shù)據(jù)傳輸,節(jié)點(diǎn)可以使用帶有在片CAN控制器的微控制器,或選用一般的微控制器加上獨(dú)立的CAN控制器來完成節(jié)點(diǎn)功能。傳輸介質(zhì)可采用雙絞線、同軸電纜或光纖。如果需要進(jìn)一步提高系統(tǒng)的抗干擾能力,還可以在控制器和傳輸介質(zhì)之間加接光電隔離,電源采用DC-DC變換器等措施。這樣可方便構(gòu)成實(shí)時(shí)分布式測(cè)控系統(tǒng)。微控制器,或選用一般的微控制器加上獨(dú)立的CAN控制器來完成節(jié)點(diǎn)功能。傳輸介質(zhì)可采用雙絞線、同軸電纜或光纖。如果需要進(jìn)一步提高系統(tǒng)的抗干擾能力,還可以在控制器和傳輸介質(zhì)之間加接光電隔離,電源采用DC-DC變換器等措施。這樣可方便構(gòu)成實(shí)時(shí)分布式測(cè)控系統(tǒng)。
CAN總線的物理層是將ECU(Electronic Control Unit-電子控制單元,又稱“行車電腦”、“車載電腦”等)連接至總線的驅(qū)動(dòng)電路。ECU的總數(shù)將受限于總線上的電氣負(fù)荷。物理層定義了物理數(shù)據(jù)在總線上各節(jié)點(diǎn)間的傳輸過程,主要是連接介質(zhì)、線路電氣特性、數(shù)據(jù)的編碼/解碼、位定時(shí)和同步的實(shí)施標(biāo)準(zhǔn)。理論上,CAN總線上的節(jié)點(diǎn)數(shù)幾乎不受限制,可達(dá)到2000個(gè),實(shí)際上受電氣特性的限制,最多只能接100多個(gè)節(jié)點(diǎn)。
CAN的數(shù)據(jù)鏈路層是其核心內(nèi)容,其中邏輯鏈路控制完成過濾、過載通知和管理恢復(fù)等功能,媒體訪問控制子層完成數(shù)據(jù)打包/解包、幀編碼、媒體訪問管理、錯(cuò)誤檢測(cè)、錯(cuò)誤信令、應(yīng)答、串并轉(zhuǎn)換等功能。這些功能都是圍繞信息幀傳送過程展開的。
-
CAN總線
+關(guān)注
關(guān)注
145文章
1971瀏覽量
132179
發(fā)布評(píng)論請(qǐng)先 登錄

使用CAN總線的注意事項(xiàng) CAN總線與其他通信協(xié)議對(duì)比
CAN總線與LIN總線的區(qū)別
如何使用Arduino實(shí)現(xiàn)CAN總線通信



【CAN總線知識(shí)】全面了解CAN總線協(xié)議


單片機(jī)的三種總線結(jié)構(gòu)
CAN總線控制器是什么意思
CAN總線的數(shù)據(jù)幀結(jié)構(gòu)
CAN總線幾種正常的“異常”波形

評(píng)論