精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

LIN協議簡介及數據幀結構解析

AGk5_ZLG_zhiyua ? 來源:ZLG致遠電子 ? 作者:ZLG致遠電子 ? 2022-03-28 12:55 ? 次閱讀

LIN協議在汽車電子網絡通訊中廣泛使用,很多用戶在解碼LIN協議時,對LIN協議不同版本間的差異不太熟悉,可能導致解碼中出現數據長度識別和校驗混亂。

LIN協議簡介

LIN的全稱為Local Interconnect Network。其主要功能是為CAN總線網絡提供輔助功能,適用于對總線性能要求不高的車身系統,如車門、車窗、燈光等智能傳感器、執行器的連接和控制,如圖1所示,為LIN總線在車身的應用。LIN是面向汽車底端分布式應用的低成本、低速率的串行通信總線,屬于局部互聯網,是SAE規范的汽車A類網絡。

LIN協議簡介及數據幀結構解析

圖1 LIN在車身上的應用

LIN聯盟成立于1999年,并發布了LIN1.0版本。最初的成員有奧迪、寶馬、克萊斯勒、摩托羅拉、博世、大眾和沃爾沃等,最新的為V2.2版。如下圖2為LIN協議的發展史。

LIN協議簡介及數據幀結構解析

圖2 LIN協議的發展史

LIN協議的數據幀結構

LIN協議數據幀結構如圖3所示。

LIN協議簡介及數據幀結構解析

LIN協議簡介及數據幀結構解析

圖3 LIN協議數據幀結構

從圖3中可以看到LIN協議數據幀結構由報文頭、響應報文以及幀間隔組成。其中:

報文頭包含同步間隙、同步域和報文標識符場(0~63);

響應報文由1-9個字節構成:其中2、4或8個字節的數據場和1個校驗和場(LIN1.3);

報文幀之間有幀間間隔分隔;

報文與響應之間有幀內響應空間分隔;

最小幀間間隔和幀內響應空間均為0;

最大長度收到報文幀的最大長度FRAME_max限制。

LIN2.0相對于LIN1.3最主要的差

支持最多8個字節的數據序列;

取消了受保護標識符中的數據長度字段,即傳輸長度不再受限于ID,并將最后一個字節視為校驗和;

校驗和的驗算包括了受保護標識符。

支持自動波特率檢測功能;

對零星幀進行了定義;

網絡管理的定時用秒來定義,而不是用比特數來定義;

對于解碼來說主要關注前三點。

ZDS5000系列示波器全面支持LIN協議解碼功能致遠電子ZDS全系列示波器支持LIN1.3、LIN2.0協議全內存解碼功能,現在使用ZDS5054Pro輸入一個LIN1.3信號,使用LIN1.3和LIN2.0協議解碼會有什么樣的不同效果呢?如下圖4、圖5所示。

LIN協議簡介及數據幀結構解析

圖4 LIN1.3解碼

LIN協議簡介及數據幀結構解析

圖5 LIN2.0解碼

解析:

使用LIN2.0解碼LIN1.3協議出現“Checksum Wrong”的錯誤標志,代表在校驗和場上解碼錯誤,原因是LIN2.0的校驗包含“標識場”和“數據場”,而LIN1.3僅僅只校驗“數據場”,從而導致使用LIN2.0解碼LIN1.3協議時出現校驗和場數據與所校驗的數據不對應,導致解碼出錯,如圖6原理所示。

LIN協議簡介及數據幀結構解析

圖6 LIN協議的校驗和場

如圖7所示,為ZDS5054Pro長時間(70s)解碼示意圖。

LIN協議簡介及數據幀結構解析

圖7 ZDS5054 Pro進行LIN協議解碼

原文標題:汽車電子之LIN協議解碼

文章出處:【微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 汽車電子
    +關注

    關注

    3024

    文章

    7883

    瀏覽量

    166552
  • 解碼
    +關注

    關注

    0

    文章

    180

    瀏覽量

    27364
  • 網絡通訊
    +關注

    關注

    0

    文章

    74

    瀏覽量

    11249

原文標題:汽車電子之LIN協議解碼

文章出處:【微信號:ZLG_zhiyuan,微信公眾號:ZLG致遠電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    初學者如何快速學習LIN 總線(應用/分類/LIN報文/結構

    LIN總線是目前常見的一種A類網絡協議LIN的全稱為Local Interconnect Network。LIN主要功能是為CAN總線網絡提供輔助功能,應用場合有智能傳感節點、自動車
    的頭像 發表于 10-22 12:21 ?2.2w次閱讀
    初學者如何快速學習<b class='flag-5'>LIN</b> 總線(應用/分類/<b class='flag-5'>LIN</b>報文/<b class='flag-5'>幀</b><b class='flag-5'>結構</b>)

    利用kvaser LIN

    使用Kvaser Leaf Professional LIN在labview中怎么在總線寫數據啊?有這LabVIEW使用Kvaser寫的VI例嗎?給LIN FOR LabVIEW的里
    發表于 03-13 14:19

    嵌入式ARM協議--LIN總線詳解

    LIN協議規定最大傳輸速率為20kbpsLIN總線提供信號的配置、處理、識別和診斷功能(這些都是UART不具備的,可LIN是怎么實現的呢?)3.LIN報文
    發表于 11-05 15:22

    LIN總線的應用/特點/信號/結構

    結構與我們所熟知的以太網TCP/IP協議一樣,    也是分為7層,自下而上分別是:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。層與層之間分工明確,各層完成各自的任務。  LI
    發表于 02-20 16:26

    LIN總線協議最新版本

    普通串口就能實現。但是這里要指出這是不同的,普通串口不完全能夠支持LIN協議。因為LIN結構中,對報文頭的
    發表于 08-19 09:17

    CAN協議數據是如何構成的

    CAN協議具有哪些特點?CAN協議有哪幾種類型呢?CAN協議數據是如何構成的?
    發表于 10-27 07:46

    ymodem協議簡介

    ymodem協議, 能夠使用超級終端或者securRT 發送bin文件, 同時能接受文件1 流程串口中斷發送過來的數據存儲到緩沖區, 每次從緩沖區中拿出數據丟到數據
    發表于 03-02 06:01

    USART—LIN應用說明

    起始標志,14bit長度。由13bit顯性電平和1bit隱性電平組成。該域是LIN結構中唯一不滿足UART字節要求的域。同步域:同步
    發表于 03-08 10:27

    USART_LIN 2.2A協議數據的使用方法

    AT32F421_USART LIN_2.2A Protocol Frame演示USART_LIN 2.2A協議數據的使用方法。
    發表于 10-27 08:21

    汽車網絡LIN總線協議解析

    LIN協議適用于汽車內進行低成本、短距離、低速網絡通信,其用途是傳輸開關設置狀態以及對開關變化響應。本文詳細分析了LIN總線協議的特性、消息協議
    發表于 06-04 22:21 ?1.8w次閱讀
    汽車網絡<b class='flag-5'>LIN</b>總線<b class='flag-5'>協議</b><b class='flag-5'>解析</b>

    全面解析LIN總線的應用/結構/分類

    報文頭僅可以由主機節點發出 LIN總線的一主要由兩部分組成,即報文頭(Header)和報文響應(Response)。其中,報文頭是由一個主機節點的主機任務發出的,而報文響應(以下簡稱響應)是由一個主機節點或從機節點的從機任務發出的。
    發表于 01-03 12:09 ?7016次閱讀

    LIN總線結構及各場干擾

    大家應該對基于CAPL對LIN報文各場干擾有了一定的了解了。通過發送干擾的報頭或者對從節點的響應進行干擾,然后再發送正常,即可通過該正常數據,對ResponseError位是否能
    的頭像 發表于 09-29 12:19 ?2602次閱讀
    <b class='flag-5'>LIN</b>總線<b class='flag-5'>幀</b><b class='flag-5'>結構</b>及各場干擾

    CAN協議數據的介紹

    通過 CAN 總線傳輸數據是需要按照一定協議進行的,CAN 協議提供了 5種格式來傳輸數據數據
    的頭像 發表于 07-25 10:36 ?1w次閱讀
    CAN<b class='flag-5'>協議</b><b class='flag-5'>數據</b><b class='flag-5'>幀</b>的介紹

    單片機接收數據尾校驗數據解析

    單片機接收數據尾校驗數據解析
    的頭像 發表于 10-17 17:23 ?1285次閱讀
    單片機接收<b class='flag-5'>數據</b><b class='flag-5'>幀</b><b class='flag-5'>幀</b>頭<b class='flag-5'>幀</b>尾校驗<b class='flag-5'>數據</b><b class='flag-5'>解析</b>

    如何采用“狀態機”解析UART數據

    如果一個系統接收上述“不定長度”的協議,將會有一個挑戰--如何高效接收與解析。 為簡化系統設計,我們強烈建議您采用“狀態機”來解析UART數據
    的頭像 發表于 03-25 14:29 ?633次閱讀
    如何采用“狀態機”<b class='flag-5'>解析</b>UART<b class='flag-5'>數據</b><b class='flag-5'>幀</b>