資料介紹
CAN-bus總線是應用最廣泛的現場總線之一。而很多非常熟練的CAN工程師,面對一條CAN報文到底有多少位的問題時,卻不能非常準確地回答。今天我們就從最基本的幀格式來解惑一條CAN報文的到底有多少位。
CAN報文幀分為幾種呢?CAN-bus通信幀共分為數據幀、遠程幀、錯誤幀、過載幀和幀間隔。而數據幀和遠程幀又有標準幀和擴展幀兩種。其幀類型以及用途如表1所示:
表1 幀類型及用途
數據幀
數據幀從結構上看分為7段,分別為起始段、仲裁段、控制段、數據段、CRC校驗段、ACK應答段、幀結束段。如圖1所示。
圖1 標準數據幀跟擴展數據幀結構圖
幀起始段:該段由單個顯性位構成,在總線空閑時才允許發送,所有節點必須同步于開始發送的數據幀的起始位;
標準幀仲裁段:標準幀的仲裁段由11位ID碼和一個顯性位RTR碼組成,RTR碼為遠程幀標識位;
擴展幀仲裁段:擴展幀的仲裁段由29位ID碼、一位顯性的SRR碼、一位隱性的IDE碼和一位顯性的RTR碼組成;
標準幀控制段:標準幀的控制段由單位顯性的IDE、保留位r0和4位數據長度代碼DLC組成,DLC數據段采用BCD編碼;
擴展幀控制段:擴展幀的控制段由兩個保留位r1和r0和4位的DLC數據段組成,r1和r0都為顯性填充,接收時無論保留位是顯性還是隱性都沒有影響;
數據段:一個數據段為8個字節;
CRC校驗段:CRC校驗段由15位的校驗碼和1個隱性位填充的CRC界定符組成,CRC校驗范圍為幀起始、仲裁段、控制段和數據段;
ACK段:ACK段由ACK碼和一個隱性位ACK界定符組成,發送節點在ACK段發送兩個隱性位,接收節點在收到的報文ACK前面的幀格式沒有錯誤時,他將發出ACK碼為顯性位的報文。
幀結束段:由7個連續的隱性位組成。
遠程幀
遠程幀幀格式跟數據幀類似,也分為標準幀跟擴展幀,但是遠程幀屬于被請求發送節點發送的報文,而數據幀是發送節點的報文。如圖 2,遠程幀沒有數據幀。
圖2 標準遠程幀和擴展遠程幀的結構圖
參照數據幀可了解遠程幀的結構,但是兩者之間也有不同:
SRR段和RTR段:數據幀是顯性電平,遠程幀是隱性電平;
節點性質:數據幀是發送節點發出的報文格式,遠程幀是被請求發送的節點發送的報文格式;
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- CAN總線報文記錄產品簡介
- PCB導通孔必須塞孔,這到底有什么講究?資料下載
- 到底64位處理器和32位處理器有什么區別呢?資料下載
- 單片機用一條IO口實現兩個按鍵功能資料下載
- 經常聽說的伺服和變頻到底有啥區別?原來二者...資料下載
- 索尼圖像傳感器到底有何厲害?怎樣發展起來的?(圖文)資料下載
- CAN總線是什么,CAN總線的特點資料下載
- 揭秘!PFM與PWM在應用上到底有哪些區別資料下載
- FPGA到底有多厲害?資料下載
- FPGA究竟何時能取代ASIC資料免費下載
- 智能照明和傳統照明的系統到底有什么區別
- 光纖衰減器到底有什么作用
- 太陽輻射傳感器到底有什么樣的作用及原理與應用說明
- 單端與差異數據傳輸到底有什么區別
- CAN通訊中摩托羅拉格式與英特爾格式到底有什么區別 23次下載
- RTOS與Linux到底有什么區別 538次閱讀
- CAN底層報文抓到了,卻不知怎么解析?以及如何看到信號運行狀態? 1408次閱讀
- 網線到底有多少種連接器 641次閱讀
- COB與SMD到底有什么不同 2664次閱讀
- 影響報文超時上報的機制有哪些 1729次閱讀
- CAN報文固定協議轉發教程 1457次閱讀
- 新版Arduino IDE到底有何不同 6453次閱讀
- PCB的銅箔厚度和走線寬度與電流到底有什么關系 6075次閱讀
- SATA和NVMe固態硬盤到底有什么不同 1w次閱讀
- 基于CAN總線信號的波形解碼和報文解碼不一致的情況分析 3034次閱讀
- CAN總線抗干擾的方法有哪些 8917次閱讀
- 如何挑選一條好的HDMI光纖線 3248次閱讀
- 如何找出一條光線的顏色? 3209次閱讀
- CAN總線通信報文驗收濾波、位定時與同步詳解 1w次閱讀
- 報文交換技術的優缺點_分組交換技術的優缺點 1.3w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 11次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5DIY動手組裝LED電子顯示屏
- 0.98 MB | 3次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機PM2.5檢測系統程序
- 0.83 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537797次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191186次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多