資料介紹
CAN-bus總線是應(yīng)用最廣泛的現(xiàn)場(chǎng)總線之一。而很多非常熟練的CAN工程師,面對(duì)一條CAN報(bào)文到底有多少位的問(wèn)題時(shí),卻不能非常準(zhǔn)確地回答。今天我們就從最基本的幀格式來(lái)解惑一條CAN報(bào)文的到底有多少位。
CAN報(bào)文幀分為幾種呢?CAN-bus通信幀共分為數(shù)據(jù)幀、遠(yuǎn)程幀、錯(cuò)誤幀、過(guò)載幀和幀間隔。而數(shù)據(jù)幀和遠(yuǎn)程幀又有標(biāo)準(zhǔn)幀和擴(kuò)展幀兩種。其幀類型以及用途如表1所示:
表1 幀類型及用途
數(shù)據(jù)幀
數(shù)據(jù)幀從結(jié)構(gòu)上看分為7段,分別為起始段、仲裁段、控制段、數(shù)據(jù)段、CRC校驗(yàn)段、ACK應(yīng)答段、幀結(jié)束段。如圖1所示。
圖1 標(biāo)準(zhǔn)數(shù)據(jù)幀跟擴(kuò)展數(shù)據(jù)幀結(jié)構(gòu)圖
幀起始段:該段由單個(gè)顯性位構(gòu)成,在總線空閑時(shí)才允許發(fā)送,所有節(jié)點(diǎn)必須同步于開(kāi)始發(fā)送的數(shù)據(jù)幀的起始位;
標(biāo)準(zhǔn)幀仲裁段:標(biāo)準(zhǔn)幀的仲裁段由11位ID碼和一個(gè)顯性位RTR碼組成,RTR碼為遠(yuǎn)程幀標(biāo)識(shí)位;
擴(kuò)展幀仲裁段:擴(kuò)展幀的仲裁段由29位ID碼、一位顯性的SRR碼、一位隱性的IDE碼和一位顯性的RTR碼組成;
標(biāo)準(zhǔn)幀控制段:標(biāo)準(zhǔn)幀的控制段由單位顯性的IDE、保留位r0和4位數(shù)據(jù)長(zhǎng)度代碼DLC組成,DLC數(shù)據(jù)段采用BCD編碼;
擴(kuò)展幀控制段:擴(kuò)展幀的控制段由兩個(gè)保留位r1和r0和4位的DLC數(shù)據(jù)段組成,r1和r0都為顯性填充,接收時(shí)無(wú)論保留位是顯性還是隱性都沒(méi)有影響;
數(shù)據(jù)段:一個(gè)數(shù)據(jù)段為8個(gè)字節(jié);
CRC校驗(yàn)段:CRC校驗(yàn)段由15位的校驗(yàn)碼和1個(gè)隱性位填充的CRC界定符組成,CRC校驗(yàn)范圍為幀起始、仲裁段、控制段和數(shù)據(jù)段;
ACK段:ACK段由ACK碼和一個(gè)隱性位ACK界定符組成,發(fā)送節(jié)點(diǎn)在ACK段發(fā)送兩個(gè)隱性位,接收節(jié)點(diǎn)在收到的報(bào)文ACK前面的幀格式?jīng)]有錯(cuò)誤時(shí),他將發(fā)出ACK碼為顯性位的報(bào)文。
幀結(jié)束段:由7個(gè)連續(xù)的隱性位組成。
遠(yuǎn)程幀
遠(yuǎn)程幀幀格式跟數(shù)據(jù)幀類似,也分為標(biāo)準(zhǔn)幀跟擴(kuò)展幀,但是遠(yuǎn)程幀屬于被請(qǐng)求發(fā)送節(jié)點(diǎn)發(fā)送的報(bào)文,而數(shù)據(jù)幀是發(fā)送節(jié)點(diǎn)的報(bào)文。如圖 2,遠(yuǎn)程幀沒(méi)有數(shù)據(jù)幀。
圖2 標(biāo)準(zhǔn)遠(yuǎn)程幀和擴(kuò)展遠(yuǎn)程幀的結(jié)構(gòu)圖
參照數(shù)據(jù)幀可了解遠(yuǎn)程幀的結(jié)構(gòu),但是兩者之間也有不同:
SRR段和RTR段:數(shù)據(jù)幀是顯性電平,遠(yuǎn)程幀是隱性電平;
節(jié)點(diǎn)性質(zhì):數(shù)據(jù)幀是發(fā)送節(jié)點(diǎn)發(fā)出的報(bào)文格式,遠(yuǎn)程幀是被請(qǐng)求發(fā)送的節(jié)點(diǎn)發(fā)送的報(bào)文格式;
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- CAN總線報(bào)文記錄產(chǎn)品簡(jiǎn)介
- PCB導(dǎo)通孔必須塞孔,這到底有什么講究?資料下載
- 到底64位處理器和32位處理器有什么區(qū)別呢?資料下載
- 單片機(jī)用一條IO口實(shí)現(xiàn)兩個(gè)按鍵功能資料下載
- 經(jīng)常聽(tīng)說(shuō)的伺服和變頻到底有啥區(qū)別?原來(lái)二者...資料下載
- 索尼圖像傳感器到底有何厲害?怎樣發(fā)展起來(lái)的?(圖文)資料下載
- CAN總線是什么,CAN總線的特點(diǎn)資料下載
- 揭秘!PFM與PWM在應(yīng)用上到底有哪些區(qū)別資料下載
- FPGA到底有多厲害?資料下載
- FPGA究竟何時(shí)能取代ASIC資料免費(fèi)下載
- 智能照明和傳統(tǒng)照明的系統(tǒng)到底有什么區(qū)別
- 光纖衰減器到底有什么作用
- 太陽(yáng)輻射傳感器到底有什么樣的作用及原理與應(yīng)用說(shuō)明
- 單端與差異數(shù)據(jù)傳輸到底有什么區(qū)別
- CAN通訊中摩托羅拉格式與英特爾格式到底有什么區(qū)別 23次下載
- RTOS與Linux到底有什么區(qū)別 538次閱讀
- CAN底層報(bào)文抓到了,卻不知怎么解析?以及如何看到信號(hào)運(yùn)行狀態(tài)? 1408次閱讀
- 網(wǎng)線到底有多少種連接器 641次閱讀
- COB與SMD到底有什么不同 2664次閱讀
- 影響報(bào)文超時(shí)上報(bào)的機(jī)制有哪些 1729次閱讀
- CAN報(bào)文固定協(xié)議轉(zhuǎn)發(fā)教程 1457次閱讀
- 新版Arduino IDE到底有何不同 6453次閱讀
- PCB的銅箔厚度和走線寬度與電流到底有什么關(guān)系 6075次閱讀
- SATA和NVMe固態(tài)硬盤(pán)到底有什么不同 1w次閱讀
- 基于CAN總線信號(hào)的波形解碼和報(bào)文解碼不一致的情況分析 3034次閱讀
- CAN總線抗干擾的方法有哪些 8917次閱讀
- 如何挑選一條好的HDMI光纖線 3248次閱讀
- 如何找出一條光線的顏色? 3209次閱讀
- CAN總線通信報(bào)文驗(yàn)收濾波、位定時(shí)與同步詳解 1w次閱讀
- 報(bào)文交換技術(shù)的優(yōu)缺點(diǎn)_分組交換技術(shù)的優(yōu)缺點(diǎn) 1.3w次閱讀
下載排行
本周
- 1世平基于靈動(dòng)微 SPIN560C 的低壓無(wú)刷電機(jī)應(yīng)用方案
- 10.93 MB | 11次下載 | 免費(fèi)
- 2電源測(cè)試報(bào)告-基于 國(guó)民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費(fèi)
- 3電流檢測(cè)芯片F(xiàn)P135應(yīng)用說(shuō)明
- 1.24 MB | 3次下載 | 免費(fèi)
- 4HC88L051F4低功耗芯片規(guī)格書(shū)
- 4.76 MB | 1次下載 | 免費(fèi)
- 5CIU32D655x5數(shù)據(jù)手冊(cè)
- 2.14 MB | 1次下載 | 免費(fèi)
- 6CAN總線遠(yuǎn)程調(diào)試工具介紹
- 2.23 MB | 次下載 | 免費(fèi)
- 7施耐德微型斷路器產(chǎn)品介紹
- 25.82 MB | 次下載 | 2 積分
- 8SS12 THRU SS1200肖特基二極管產(chǎn)品規(guī)格書(shū)
- 0.93 MB | 次下載 | 免費(fèi)
本月
- 1常用電子元器件使用手冊(cè)
- 2.40 MB | 49次下載 | 免費(fèi)
- 2高功率密度碳化硅MOSFET軟開(kāi)關(guān)三相逆變器損耗分析
- 2.27 MB | 33次下載 | 10 積分
- 3世平基于靈動(dòng)微 SPIN560C 的低壓無(wú)刷電機(jī)應(yīng)用方案
- 10.93 MB | 11次下載 | 免費(fèi)
- 4電源測(cè)試報(bào)告-基于 國(guó)民技術(shù) N32L406 和杰華特 JW3376+3330 的 BMS 方案
- 6.47 MB | 11次下載 | 免費(fèi)
- 5USB拓展塢PCB圖資料
- 0.57 MB | 10次下載 | 免費(fèi)
- 6HAL9303線性霍爾效應(yīng)傳感器技術(shù)手冊(cè)
- 0.70 MB | 9次下載 | 免費(fèi)
- 7MS1826 HDMI 多功能視頻處理器數(shù)據(jù)手冊(cè)
- 4.51 MB | 8次下載 | 免費(fèi)
- 8TYPEC電路原理圖資料
- 0.14 MB | 8次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191424次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App






創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論