日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          "); //-->

          博客專欄

          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)點,被大量應用于車輛通信及控制,幾乎所汽車生產(chǎn)商及其供應商都選則CAN總線做為通信介質(zhì)。

          SAEJ1939協(xié)議

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

          can總線模組

          從上圖可知,一幀CAN數(shù)據(jù)幀最大可攜帶8 Byte(64bit)數(shù)據(jù)。而在日常車輛控制中往往需要傳輸?shù)膬?nèi)容遠大于此數(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ā)送者將按順序?qū)⒉鹧b好的數(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ù)包內(nèi)容包括:結束應答標號、整個消息的大小、接收的幀數(shù)以及參數(shù)群編號。

          整個傳輸過程如下圖

          can模組無線通信模塊


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

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



          相關推薦

          技術專區(qū)

          關閉