中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. "); //-->

        博客專欄

        EEPW首頁 > 博客 > 基于SAEJ1939無線通信數(shù)傳協(xié)議的CAN(控制器局域網(wǎng)絡)總線批量數(shù)據(jù)傳輸

        基于SAEJ1939無線通信數(shù)傳協(xié)議的CAN(控制器局域網(wǎng)絡)總線批量數(shù)據(jù)傳輸

        發(fā)布人:成都億佰特 時間:2022-05-07 來源:工程師 發(fā)布文章

        CAN總線

        CAN(控制器局域網(wǎng)絡)總線,以其高實時性、高可靠性、功能完善、高性價比、開發(fā)周期短、等諸多優(yōu)點,被大量應用于車輛通信及控制,幾乎所汽車生產商及其供應商都選則CAN總線做為通信介質。

        SAEJ1939協(xié)議

        SAEJ1939協(xié)議是CAN2.0B的基礎之上做了進一步封裝,相較于七層OSI模型,更加簡單、易于上手,該協(xié)議主要面向客車和大中型載重貨車。SAEJ1939數(shù)據(jù)幀結構如下:

        can總線模組

        從上圖可知,一幀CAN數(shù)據(jù)幀最大可攜帶8 Byte(64bit)數(shù)據(jù)。而在日常車輛控制中往往需要傳輸?shù)膬热葸h大于此數(shù)量。在SAEJ1939-21中專門規(guī)定了傳輸協(xié)議功能。

        無線傳輸協(xié)議功能主要分為兩個部分:消息的拆裝與重組,連接管理。

        消息拆裝與重組:

        大于8個字節(jié)的數(shù)據(jù)不能通過用一個單獨的CAN 數(shù)據(jù)幀來傳輸。它們需要被拆分多個小的數(shù)據(jù)包,使用單獨的數(shù)據(jù)幀依次傳送。接收則負責按編號將這個單獨的數(shù)據(jù)包重組長數(shù)據(jù),并傳給應用程序。

        連接管理:

        連接管理包含三個過程:建立連接、數(shù)據(jù)傳輸、連接關閉。

        1.建立連接:當某個節(jié)點要傳送一組大于8字節(jié)的數(shù)據(jù)時,就會發(fā)起請求連接,請求中包含整個數(shù)據(jù)包的大小,要傳送消息的幀數(shù),以及它設定的參數(shù)群編號。然后等待接收方做出相應的響應或者超時。

        2.數(shù)據(jù)傳輸:當建立連接之后,當發(fā)送者接收到允許發(fā)送的信號后,發(fā)送者將按順序將拆裝好的數(shù)據(jù)依次發(fā)送到CAN網(wǎng)絡上。數(shù)據(jù)幀的第一個字節(jié)用于表示當前數(shù)據(jù)包的編號。因此,一次批量傳輸最大數(shù)據(jù)量為:255 * 7 = 1785字節(jié)。

        3.連接關閉:當數(shù)據(jù)被正確發(fā)送后,接收方會回傳一個數(shù)據(jù)包,數(shù)據(jù)包內容包括:結束應答標號、整個消息的大小、接收的幀數(shù)以及參數(shù)群編號。

        整個傳輸過程如下圖

        can模組無線通信模塊


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

        linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)



        相關推薦

        技術專區(qū)

        關閉