博客專欄

EEPW首頁(yè) > 博客 > 詳解CAN總線:CAN總線報(bào)文格式—遙控幀

詳解CAN總線:CAN總線報(bào)文格式—遙控幀

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

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


CAN通信是通過(guò)以下5種類型的幀進(jìn)行的:


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

  • 遙控幀 

  • 錯(cuò)誤幀 

  • 過(guò)載幀 

  • 幀間隔


另外,數(shù)據(jù)幀和遙控幀有標(biāo)準(zhǔn)格式和擴(kuò)展格式兩種格式。標(biāo)準(zhǔn)格式有 11 個(gè)位的標(biāo)識(shí)符(Identifier: 以下簡(jiǎn)稱 ID), 擴(kuò)展格式有 29 個(gè)位的 ID。


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


圖片

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


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


1


遙控幀格式

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


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


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

  • 仲裁段:表示該幀優(yōu)先級(jí)的段。可請(qǐng)求具有相同 ID 的數(shù)據(jù)幀;

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

  • CRC 段:檢查幀的傳輸錯(cuò)誤的段;

  • ACK 段:表示確認(rèn)正常接收的段;

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



遙控幀格式如下圖所示:


圖片

2


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

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



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

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



圖片




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



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

相關(guān)推薦

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

關(guān)閉