CAN:Controller Area Network,控制器局域網(wǎng)是一種能有效支持分布式控制和實(shí)時(shí)控制的串行通訊網(wǎng)絡(luò)。本文首先介紹了CAN總線(xiàn)系統(tǒng)結(jié)構(gòu)及數(shù)據(jù)傳輸,其次詳細(xì)的闡述了CAN總線(xiàn)過(guò)載幀及數(shù)據(jù)幀,具體的跟隨小編一起來(lái)了解一下吧。
CAN總線(xiàn)系統(tǒng)結(jié)構(gòu)
1、CAN 控制器
接收控制單元中微處理器發(fā)出的數(shù)據(jù),處理數(shù)據(jù)并傳給CAN收發(fā)器
2、CAN收發(fā)器
將數(shù)據(jù)傳到總線(xiàn) or 從總線(xiàn)接收數(shù)據(jù)給控制器
3、CAN數(shù)據(jù)傳遞終端
避免數(shù)據(jù)傳輸終了反射回來(lái)
4、CAN數(shù)據(jù)總線(xiàn)
傳輸數(shù)據(jù)的數(shù)據(jù)線(xiàn),兩根 CAN-high and CAN-low,差分信號(hào)
CAN總線(xiàn)系統(tǒng)的數(shù)據(jù)傳輸
CAN總線(xiàn)節(jié)點(diǎn)上的節(jié)點(diǎn)發(fā)送數(shù)據(jù)是以報(bào)文的形式廣播給網(wǎng)絡(luò)中所有節(jié)點(diǎn)。收發(fā)器接收到數(shù)據(jù)就把數(shù)據(jù)傳送給控制器,再由控制器檢查判斷是不是所需數(shù)據(jù)。不是則忽略。
1、網(wǎng)絡(luò)上任何一個(gè)節(jié)點(diǎn)在任何時(shí)候都可以發(fā)送數(shù)據(jù)
2、多個(gè)節(jié)點(diǎn)發(fā)送數(shù)據(jù),優(yōu)先級(jí)低主動(dòng)退出發(fā)送
3、短幀結(jié)構(gòu),每幀數(shù)據(jù)信息為0~8字節(jié)(具體用戶(hù)定義),對(duì)數(shù)據(jù)編碼而不是地址編碼
4、CAN每幀都有CRC校驗(yàn)和其他檢驗(yàn)措施,嚴(yán)重錯(cuò)誤的情況下具有自動(dòng)關(guān)閉輸出的功能
CAN總線(xiàn)系統(tǒng)數(shù)據(jù)格式
CAN-bus通信幀共分為數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀、過(guò)載幀和幀間隔五種類(lèi)型,我們?cè)敿?xì)的來(lái)介紹CAN總線(xiàn)過(guò)載幀及數(shù)據(jù)幀。
一、數(shù)據(jù)幀
結(jié)構(gòu)上由7個(gè)段組成,其中根據(jù)仲裁段ID碼長(zhǎng)度的不同,分為標(biāo)準(zhǔn)幀(CAN2.0A)和擴(kuò)展幀(CAN2.0B)。
幀起始、幀結(jié)束
仲裁段
顯性隱性
總線(xiàn)仲裁
從該分析過(guò)程得出結(jié)論是:幀ID值越小,優(yōu)先級(jí)越高
對(duì)于同為擴(kuò)展格式數(shù)據(jù)幀、標(biāo)準(zhǔn)格式遠(yuǎn)程幀和擴(kuò)展格式遠(yuǎn)程幀的情況同理。
控制段
數(shù)據(jù)段
CRC段
ACK段
二、過(guò)載幀
-
CAN總線(xiàn)
+關(guān)注
關(guān)注
145文章
1953瀏覽量
130913
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
淺談CAN FD總線(xiàn)協(xié)議幀格式
![淺談<b class='flag-5'>CAN</b> FD<b class='flag-5'>總線(xiàn)</b>協(xié)議<b class='flag-5'>幀</b>格式](https://file.elecfans.com/web2/M00/6F/F8/poYBAGNI66OAP6M_AAFVBqGIZJE331.png)
can標(biāo)準(zhǔn)幀和擴(kuò)展幀區(qū)別
CAN總線(xiàn)詳解 精選資料分享
CAN總線(xiàn)的標(biāo)準(zhǔn)幀和擴(kuò)展幀
一文解析CAN總線(xiàn)遠(yuǎn)程幀和錯(cuò)誤幀
![一文解析<b class='flag-5'>CAN</b><b class='flag-5'>總線(xiàn)</b>遠(yuǎn)程<b class='flag-5'>幀</b>和錯(cuò)誤<b class='flag-5'>幀</b>](https://file.elecfans.com/web1/M00/50/28/o4YBAFrvyFKAXKq9AABXL5JdRwc580.jpg)
CAN標(biāo)準(zhǔn)數(shù)據(jù)幀和擴(kuò)展數(shù)據(jù)幀的區(qū)別
詳解CAN總線(xiàn)通信優(yōu)先級(jí)機(jī)制
![<b class='flag-5'>詳解</b><b class='flag-5'>CAN</b><b class='flag-5'>總線(xiàn)</b>通信優(yōu)先級(jí)機(jī)制](https://file.elecfans.com/web2/M00/72/DD/poYBAGNXe8aAbWz_AADxmzZMd2s698.png)
CAN協(xié)議數(shù)據(jù)幀的介紹
![<b class='flag-5'>CAN</b>協(xié)議<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>幀</b>的介紹](https://file1.elecfans.com/web2/M00/8D/B2/wKgZomS_NMSAdseQAAJPKD2wIFo326.jpg)
can數(shù)據(jù)幀的標(biāo)準(zhǔn)格式
CAN通信協(xié)議中有哪幾種幀類(lèi)型?CAN通信中幀格式的作用
CAN總線(xiàn)的標(biāo)準(zhǔn)幀和擴(kuò)展幀有什么區(qū)別呢?分別適用于什么工況?
![<b class='flag-5'>CAN</b><b class='flag-5'>總線(xiàn)</b>的標(biāo)準(zhǔn)<b class='flag-5'>幀</b>和擴(kuò)展<b class='flag-5'>幀</b>有什么區(qū)別呢?分別適用于什么工況?](https://file1.elecfans.com/web2/M00/BF/CC/wKgaomW4Uq6AQpJTAALA3s2n5cI021.jpg)
評(píng)論