CAN總線
CAN 是Controller Area Network
的縮寫(以下稱為CAN),是ISO國際標準化的串行通信協(xié)議。在汽車產(chǎn)業(yè)中,出于對安全性、舒適性、方便性、低功耗、低成本的要求,各種各樣的電子控制系統(tǒng)被開發(fā)了出來。由于這些系統(tǒng)之間通信所用的數(shù)據(jù)類型及對可靠性的要求不盡相同,由多條總線構(gòu)成的情況很多,線束的數(shù)量也隨之增加。
總結(jié)下,當(dāng)一個節(jié)點要向其它節(jié)點發(fā)送數(shù)據(jù)時,該節(jié)點的CPU將要發(fā)送的數(shù)據(jù)和自己的標識符傳送給本節(jié)點的CAN芯片,并處于準備狀態(tài);當(dāng)它收到總線分配時,轉(zhuǎn)為發(fā)送報文狀態(tài)。CAN 芯片將數(shù)據(jù)根據(jù)協(xié)議組織成一定的報文格式發(fā)出,這時, 網(wǎng)上的其它節(jié)點處于接收狀態(tài)。每個處于接收狀態(tài)的節(jié)點對接收到的報文進行檢測,判斷這些報文是否是發(fā)給自己的,以確定是否接收它。
CAN總線結(jié)構(gòu)圖CAN總線的優(yōu)點很多:通信速率最高可達1MB/s(此時距離最長40m)。節(jié)點數(shù)實際可達110個。采用短幀結(jié)構(gòu),每一幀的有效字節(jié)數(shù)為8個。每幀信息都有CRC校驗及其他檢錯措施,數(shù)據(jù)出錯率極低。通信介質(zhì)可采用雙絞線,同軸電纜和光導(dǎo)纖維,一般采用廉價的雙絞線即可,無特殊要求。節(jié)點在錯誤嚴重的情況下,具有自動關(guān)閉總線的功能,切斷它與總線的聯(lián)系,以使總線上的其他操作不受影響。
-
汽車電子
+關(guān)注
關(guān)注
3037文章
8349瀏覽量
170179 -
CAN
+關(guān)注
關(guān)注
57文章
2920瀏覽量
467870 -
總線
+關(guān)注
關(guān)注
10文章
2960瀏覽量
89782
發(fā)布評論請先 登錄
CAN總線通信協(xié)議的基礎(chǔ)知識

CAN總線通信協(xié)議模型概述 CAN總線通信模型作用
基于CAN總線通信協(xié)議的設(shè)計與實現(xiàn)
USB—CAN總線通信協(xié)議轉(zhuǎn)換器

CAN總線通信協(xié)議的分析和實現(xiàn) CAN總線通信協(xié)議以及其實現(xiàn)方法

CAN總線通信協(xié)議分析實現(xiàn)

結(jié)合Motorola控制器芯片的CAN總線通信研究

速銳得解碼本田雅閣混動版整車網(wǎng)關(guān)CAN總線通信協(xié)議DBC控制策略

速銳得解碼本田雅閣混動版整車網(wǎng)關(guān)CAN總線通信協(xié)議DBC控制策略
CAN總線的高層協(xié)議主要包括哪幾種?
全面的CANopen開發(fā)工具—CANopen軟件協(xié)議棧

can總線的通信協(xié)議有哪些 CAN接口保護及工作原理

評論