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

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

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

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

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

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

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

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

評論