0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2022-05-07 09:37 ? 次閱讀

CAN總線

CAN(控制器局域網(wǎng)絡(luò))總線,以其高實時性、高可靠性、功能完善、高性價比、開發(fā)周期短、等諸多優(yōu)點,被大量應(yīng)用于車輛通信及控制,幾乎所有汽車生產(chǎn)商及其供應(yīng)商都選則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ù)幀依次傳送。接收者則負責(zé)按編號將這個單獨的數(shù)據(jù)包重組長數(shù)據(jù),并傳給應(yīng)用程序。

連接管理:

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

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

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

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

整個傳輸過程如下圖:

can模組無線通信模塊


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1908

    瀏覽量

    130508
收藏 人收藏

    評論

    相關(guān)推薦

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是什么

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是 bps(bit per second) ,即比特每秒,也可以表示為b/s或bit/s。它表示的是每秒鐘傳輸的二進制數(shù)的位數(shù)。比特(bit)是計算機中
    的頭像 發(fā)表于 10-12 10:20 ?235次閱讀

    CAN總線控制器的工作原理

    CAN(Controller Area Network,控制器局域網(wǎng)總線控制器的工作原理涉及多個方面,包括消息
    的頭像 發(fā)表于 09-30 11:33 ?305次閱讀

    CAN/CAN FD/CAN XL三大總線協(xié)議解讀,是逐步替代關(guān)系嗎?

    (Controller Area Network,控制器局域網(wǎng)總線)是一種用于實時應(yīng)用的串行通訊協(xié)議總線,最初由博世公司開發(fā),
    的頭像 發(fā)表于 08-12 01:12 ?3964次閱讀

    CAN總線應(yīng)用常見問題

    CAN控制器局域網(wǎng)絡(luò)(ControllerAreaNetwork,CAN)的簡稱,由德國的BOSCH公司開發(fā),并最終成為國際標(biāo)準(zhǔn)(ISO 11898),是國際上應(yīng)用最廣泛的現(xiàn)場
    的頭像 發(fā)表于 08-06 11:52 ?887次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>應(yīng)用常見問題

    總線——MCU有線數(shù)據(jù)傳輸

    交互直接透協(xié)議的,但可以實現(xiàn)二根線上完成數(shù)據(jù)傳輸+供電,尤其適合樓宇里的智能設(shè)備聯(lián)動控制,如煙霧報警與報警主機之間,如智能燈光
    發(fā)表于 07-23 13:28

    低功率網(wǎng)絡(luò)控制器局域網(wǎng)絡(luò)(CAN)收發(fā)SN65HVD1040-HT數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《低功率網(wǎng)絡(luò)控制器局域網(wǎng)絡(luò)(CAN)收發(fā)SN65HVD1040-HT數(shù)據(jù)表.
    發(fā)表于 07-09 09:14 ?0次下載
    低功率<b class='flag-5'>網(wǎng)絡(luò)</b><b class='flag-5'>控制器</b><b class='flag-5'>局域網(wǎng)絡(luò)</b>(<b class='flag-5'>CAN</b>)收發(fā)<b class='flag-5'>器</b>SN65HVD1040-HT<b class='flag-5'>數(shù)據(jù)</b>表

    can總線數(shù)據(jù)傳輸過程是什么

    過程,包括其基本原理、通信機制、數(shù)據(jù)幀結(jié)構(gòu)、錯誤處理和仲裁機制等方面。 CAN總線基本原理 CAN總線
    的頭像 發(fā)表于 06-16 10:18 ?1878次閱讀

    無線模塊通過TCP/IP協(xié)議實現(xiàn)與PC端的數(shù)據(jù)傳輸解析

    無線網(wǎng)絡(luò)中進行數(shù)據(jù)傳輸的設(shè)備。它通常集成了網(wǎng)絡(luò)接口層、傳輸層和應(yīng)用層等多個功能模塊,以支持TCP/IP等網(wǎng)絡(luò)通信協(xié)議。TCP/IP
    的頭像 發(fā)表于 06-15 16:16 ?369次閱讀

    無線通信模塊通過TCP/IP協(xié)議實現(xiàn)與PC端的數(shù)據(jù)傳輸

    和涉及的關(guān)鍵技術(shù),并以WIFI模塊為例,探討如何在QT平臺下實現(xiàn)數(shù)據(jù)無線傳輸。 一、無線通信模塊與TCP/IP協(xié)議概述
    的頭像 發(fā)表于 05-11 15:44 ?482次閱讀

    CAN控制器局域網(wǎng))驅(qū)動擴展評估板數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《CAN控制器局域網(wǎng))驅(qū)動擴展評估板數(shù)據(jù)手冊.rar》資料免費下載
    發(fā)表于 04-14 15:29 ?0次下載
    <b class='flag-5'>CAN</b>(<b class='flag-5'>控制器</b><b class='flag-5'>局域網(wǎng)</b>)驅(qū)動擴展評估板<b class='flag-5'>數(shù)據(jù)</b>手冊

    DTU的多種協(xié)議,解鎖數(shù)據(jù)傳輸的無限可能

    DTU,即數(shù)據(jù)傳輸單元,是一種在物聯(lián)網(wǎng)(IoT)網(wǎng)絡(luò)中常用的設(shè)備,主要用于在傳感和智能設(shè)備之間進行數(shù)據(jù)傳輸。DTU使用多種協(xié)議來實現(xiàn)這一目
    的頭像 發(fā)表于 03-01 11:00 ?667次閱讀
    DTU的多種<b class='flag-5'>協(xié)議</b>,解鎖<b class='flag-5'>數(shù)據(jù)傳輸</b>的無限可能

    高速can和低速can區(qū)別

    高速can和低速can區(qū)別? 高速CAN和低速CAN是現(xiàn)今汽車行業(yè)中常用的兩種CAN總線
    的頭像 發(fā)表于 12-07 18:15 ?4128次閱讀

    控制器局域網(wǎng)(CAN)應(yīng)用筆記

    電子發(fā)燒友網(wǎng)站提供《控制器局域網(wǎng)(CAN)應(yīng)用筆記.pdf》資料免費下載
    發(fā)表于 11-28 09:30 ?5次下載
    <b class='flag-5'>控制器</b><b class='flag-5'>局域網(wǎng)</b>(<b class='flag-5'>CAN</b>)應(yīng)用筆記

    虹科方案 | 如何破解CAN與車載以太網(wǎng)之間數(shù)據(jù)傳輸協(xié)議轉(zhuǎn)換的難題?

    在車輛網(wǎng)絡(luò)時代,數(shù)據(jù)傳輸協(xié)議轉(zhuǎn)換在通信領(lǐng)域中扮演著至關(guān)重要的角色。它們不僅能夠?qū)崿F(xiàn)車輛內(nèi)部系統(tǒng)之間的互聯(lián)互通,還支持車輛與外部網(wǎng)絡(luò)進行
    的頭像 發(fā)表于 11-27 09:55 ?835次閱讀
    虹科方案 | 如何破解<b class='flag-5'>CAN</b>與車載以太網(wǎng)之間<b class='flag-5'>數(shù)據(jù)傳輸</b>和<b class='flag-5'>協(xié)議</b>轉(zhuǎn)換的難題?

    CAN總線是如何以數(shù)字信號進行數(shù)據(jù)傳輸的?

    CAN總線是數(shù)字信號?還是模擬信號? CAN總線是一種數(shù)字通信協(xié)議,因此可以說是傳輸數(shù)字信號的。
    的頭像 發(fā)表于 11-22 18:18 ?2101次閱讀