18禁免费观看完整版高清-毛片重口味女人的逼-99精品毛片免费播放高潮-2020年国产新视频

當前位置: 首頁 >應用方案 >技術(shù)應用 >

基于SAEJ1939協(xié)議CAN總線模塊批量數(shù)據(jù)傳輸

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

CAN總線簡介

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

SAEJ1939協(xié)議

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

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ù)傳輸、連接關(guān)閉。

1.建立連接:當某個節(jié)點要傳送一組大于8字節(jié)的數(shù)據(jù)時,就會發(fā)起請求連接,請求中包含整個數(shù)據(jù)包的大小,要傳送消息的幀數(shù),以及它設(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.連接關(guān)閉:當數(shù)據(jù)被正確發(fā)送后,接收方會回傳一個數(shù)據(jù)包,數(shù)據(jù)包內(nèi)容包括:結(jié)束應答標號、整個消息的大小、接收的幀數(shù)以及參數(shù)群編號。

整個傳輸過程如下圖

can模組無線通信模塊

查看技術(shù)文章和免費咨詢技術(shù)問題可以訪問成都億佰特電子科技有限公司官網(wǎng)及各官方平臺:

微信號:cdebyte

今日頭條:億佰特

新浪微博:成都億佰特



點擊撥打: 億佰特官網(wǎng) 4000-330-990