博客專欄

EEPW首頁 > 博客 > 詳解CAN總線:CAN總線報文格式—遙控幀

詳解CAN總線:CAN總線報文格式—遙控幀

發(fā)布人:美男子玩編程 時間:2022-10-11 來源:工程師 發(fā)布文章

CAN總線上傳輸?shù)男畔⒎Q為報文,當(dāng)總線空閑時任何連接的單元都可以開始發(fā)送新的報文。


CAN通信是通過以下5種類型的幀進行的:


  • 數(shù)據(jù)幀 

  • 遙控幀 

  • 錯誤幀 

  • 過載幀 

  • 幀間隔


另外,數(shù)據(jù)幀和遙控幀有標準格式和擴展格式兩種格式。標準格式有 11 個位的標識符(Identifier: 以下簡稱 ID), 擴展格式有 29 個位的 ID。


各種幀的用途如下表所示:


圖片

近期打算寫5篇文章,分別詳細介紹這5種類型的CAN總線報文格式,本篇博文將詳細講解CAN遙控幀格式,創(chuàng)作不易,請各位朋友多多點贊、收藏、關(guān)注支持~


關(guān)注公眾號:美男子玩編程,優(yōu)先推送最新技術(shù)博文~


1


遙控幀格式

遙控幀是接收單元向發(fā)送單元請求發(fā)送數(shù)據(jù)所用的幀,遙控幀由 6 個段組成,遙控幀沒有數(shù)據(jù)段。


遙控幀的構(gòu)成如下所示:


  • 幀起始(SOF):表示幀開始的段;

  • 仲裁段:表示該幀優(yōu)先級的段??烧埱缶哂邢嗤?ID 的數(shù)據(jù)幀;

  • 控制段:表示數(shù)據(jù)的字節(jié)數(shù)及保留位的段;

  • CRC 段:檢查幀的傳輸錯誤的段;

  • ACK 段:表示確認正常接收的段;

  • 幀結(jié)束:表示遙控幀結(jié)束的段。



遙控幀格式如下圖所示:


圖片

2


數(shù)據(jù)幀和遙控幀的區(qū)別

數(shù)據(jù)幀和遙控幀主要有兩點區(qū)別:



  • 遙控幀沒有數(shù)據(jù)幀的數(shù)據(jù)段;

  • 遙控幀RTR位是隱性,RTR位的極性表示了所發(fā)送的幀是數(shù)據(jù)幀(RTR位“顯性”)還是遠程幀(RTR位“隱性”)。所以,沒有數(shù)據(jù)段的數(shù)據(jù)幀和遙控幀可通過 RTR 位區(qū)別開來。



圖片




*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



關(guān)鍵詞: CAN總線

相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉