博客專欄

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

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

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

        CAN總線上傳輸的信息稱為報文,當總線空閑時任何連接的單元都可以開始發送新的報文。


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


        • 數據幀 

        • 遙控幀 

        • 錯誤幀 

        • 過載幀 

        • 幀間隔


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


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


        圖片

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


        關注公眾號:美男子玩編程,優先推送最新技術博文~


        1


        遙控幀格式

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


        遙控幀的構成如下所示:


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

        • 仲裁段:表示該幀優先級的段。可請求具有相同 ID 的數據幀;

        • 控制段:表示數據的字節數及保留位的段;

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

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

        • 幀結束:表示遙控幀結束的段。



        遙控幀格式如下圖所示:


        圖片

        2


        數據幀和遙控幀的區別

        數據幀和遙控幀主要有兩點區別:



        • 遙控幀沒有數據幀的數據段;

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



        圖片




        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: CAN總線

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 休宁县| 宁强县| 信宜市| 梅河口市| 林口县| 工布江达县| 林州市| 册亨县| 武平县| 驻马店市| 瑞丽市| 甘洛县| 兴宁市| 夏津县| 清水河县| 察隅县| 禹州市| 富蕴县| 云梦县| 开鲁县| 苍山县| 本溪| 济阳县| 西和县| 鄂托克前旗| 台湾省| 昌平区| 石家庄市| 齐齐哈尔市| 柳江县| 佛冈县| 资中县| 绥宁县| 宽城| 石河子市| 甘泉县| 高要市| 漳州市| 肇州县| 巴彦淖尔市| 溧水县|