LIN總線-報文傳輸結構詳說

2021-01-07 電子產品世界

LIN(Local Interconnect Network),即局域網際網路,它是一種串行通訊總線,它有效地支持汽車中的分布式系統電子節點的控制。在帶單主機節點和一組從機節點的多點總線的系統中,它具有廣泛的應用。該標準的目標主要是為現有汽車網絡(如,CAN)提供輔助功能,因此LIN總線是一種輔助的總線網絡。LIN總線無論在帶寬還是複雜性都不必要用到CAN網絡。

LIN總線的主要特徵有:

1、單主機/多從機方式;

2、基於常用的USART/SCI接口硬體,成本比較低;

3、容易實現;

4、在無需石英或者陶瓷振蕩器的情況下從機節點可以實現自同步;

5、保證了信號傳輸延時;

6、低成本的單線實現方式;

7、速度可以達到20 kbps。

下面主要針對LIN總線的報文傳輸進行詳細的解說

一個報文幀是由一個主機節點發送的報文頭和一個主機或從機節點發送的響應組成。報文幀的報文頭包括一個同步間隔場(SYNCH BREAK FIELD)、一個同步場(SYNCH FIELD)和一個標識符場。報文幀的響應主要包括3到9個字節場組成,其中含有2、4或8個數據場(DATA FIELD)和一個校驗和場(CHECKSUM FIELD)。字節場由字節間空間分隔,報文幀的報文頭和響應是由一個幀內響應空間分隔。最小的字節間空間和幀內響應空間是0,這些空間的最大長度為報文幀的最大長度TFRAME_MAX。如圖1表示:

圖1 LIN報文幀

1.字節場(BYTE fields)

格式見圖2,每一個字節場的長度由10個定時位定時(BIT TIME),起始位(START BIT)是一個「顯性」位,代表著該字節場的開始。接著是8個數據位,首先要發送的是最低位。停止位(STOP BIT)是一個「隱性」位,它代表著字節場的結束。

圖2 LIN字節場

2.報文頭場(HEADER fields)

報文頭場包括同步間隔(SYNCHRONISATION BREAK)、同步場(SYNCH FIELD)和標識符場(IDENTIFIER FIELD)。

2.1同步間隔(SYNCHRONISATION BREAK)

同步間隔,作為報文幀的第一個場,標誌著一個報文幀的開始。同步間隔場(SYNCH BREAK FIELD)是由主機任務發送,它使所有的從機任務與總線時鐘信號同步,格式如圖3所示:

圖3 同步間隔場

同步間隔場由兩部分組成,第一部分是一個至少持續TSYNBRK時間的顯性總線電平,第二部分是最少持續TSYNBRK的隱性電平,作為同步界定符號,同時可以允許用來檢測下一個同步場(SYNCH FIELD)的起始位。

2.2 同步場

同步場(SYNCH FIELD)包含了時鐘的同步信息。它的格式是「0x55」,表現在8個位定時中有5個下降沿(即:「隱性」跳變到「顯性」的邊沿),如圖4所示:

圖4 同步場

2.3 標識符場(IDENTIFIER FIELD)

標識(ID-FIELD)定義了ID和數據的長度,其中的ID是由6個標識符IDENTIFIER位和兩個ID奇偶校驗位 ID PARITY bit表示,如圖5表示:

圖5 標識ID-FIELD

3 響應場

響應場包括數據場合校驗和場

3.1 數據場

數據場通過報文幀傳輸,由多個8位數據的字節場組成,傳輸由LSB開始,如圖6:

圖6 數據場

3.2 校驗和場

校驗和場是數據場所有字節的和的反碼,和按帶進位和方式計算每個進位都被加到本次結果的最低位LSB,這就保證了數據字節的可靠性。

以上是對報文幀的幀結構的解說。


相關焦點

  • LIN總線技術及應用——協議規範(一)
    LIN總線上可以傳輸兩類數據:本文引用地址:http://www.eepw.com.cn/article/201612/328875.htm1、信號報文——信號位於幀的數據場中
  • 基於LIN總線的車用無刷直流電機控制器設計
    LIN網絡上的通信總是由主機任務所發起,主機任務傳輸報文幀頭,報文幀頭包括同步間隔場、同步場和標誌符場;從機任務作出報文響應,報文響應包括2、4或8位元組的數據場和校驗場,>報文幀頭和報文響應組成完整的報文幀。
  • 汽車CAN總線的數據幀結構
    信息想要在CAN-BUS區域網內有效、快速的傳遞,就要把它轉換為適合CAN-BUS總線的傳輸格式。我們把這種信息稱之為報文,把適合CAN-BUS總線傳輸的格式稱之為報文格式。總線上的信息是以不同的固定報文格式發送的,但長度受限。
  • 總線型拓撲結構優缺點是什麼
    總線拓撲結構使用一條所有PC都可訪問的公共通道,每臺PC只要連一條線纜即可。在總線型拓撲結構中,所有網上微機都通過相應的硬體接口直接連在總線上, 任何一個結點的信息都可以沿著總線向兩個方向傳輸擴散,並且能被總線中任何一個結點所接收。由於其信息向四周傳播,類似於廣播電臺,故總線型網絡也被稱為廣播式網絡。 總線有一定的負載能力,因此,總線長度有一定限制,一條總線也只能連接一定數量的結點。
  • 精講CAN總線通信---CAN總線拓撲結構、CAN控制器和收發器、CAN總線控制器晶片濾波器的作用、CAN設備的電源連接
    CAN總線的結構一 CAN總線拓撲結構
  • 現場總線的開關量I/O模塊的設計:MODBUS 現場總線技術
    連接單個分散的測量控制設備,使之可以相互溝通信息、共同完成自控任務的網絡系統與控制系統,具有分散控制、使用簡單、簡化系統結構、數據易於處理、節約硬體設備、易於安裝和維護等優點。MODBUS串行鏈路協議是一個主/從協議。適用於半雙工的RS-485總線。協議規定總線上有一個主機,多個從機,每個從機分配唯一的地址。工作時可以採用命令/應答的通訊方式。
  • 一文看懂CAN總線原理、特點及應用
    每組報文開頭的11位字符為標識符,定義了報文的優先級,這種報文格式稱為面向內容的編址方案。在同一系統中標識符是唯一的,不可能有兩個站發送具有相同標識符的報文。當幾個站同時競爭總線讀取時,這種配置十分重要。
  • 基於CAN總線的碼頭岸電監控系統實時性分析
    1.2 幀延時分析幀延時既報文信息的傳輸延時,由報文的幀長度和總線的傳輸速率決定。根據CAN2.0B協議,CAN總線的報文信息共有以下4種幀類型:數據幀、遠程幀、錯誤幀和過載幀。CAN總線為實現總線空閒的確定、CAN控制器的同步和傳輸錯誤的檢測,採用位流編碼技術,即在幀的幀起始、仲裁場、控制場、數據場以及CRC序列。
  • 一條CAN報文到底有多少位?
    CAN-bus總線是應用最廣泛的現場總線之一,而很多非常熟練的CAN工程師,面對一條CAN報文到底有多少位的問題時,卻不能非常準確地回答。今天我們就從最基本的幀格式來解惑一條CAN報文的到底有多少位。本文引用地址:http://www.eepw.com.cn/article/201706/360261.htm  CAN報文幀分為幾種呢?
  • SSD固態硬碟的傳輸總線、傳輸協議、傳輸接口大全
    1.傳輸總線 總線就像一條公路,公路上的車好比總線上的電信號;公路的大小和車流量就決定了公路的車流量,故總線的位寬大小和傳輸頻率決定了一次傳輸中能夠提供的最大速度。常見的總線類型有: 1.1 PCIe
  • CAN總線EV電控系統通信的原理是什麼?如何去設計?
    近年來CAN總線已發展成為汽車電子系統的主流總線,並有基於CAN總線通信協議的車輛應用層通訊標準SAEJ1939[1~4]產生。其最高傳輸速度高達1Mbit/s,可同時支持CAN協議中的標準(11位)和擴展(29位)ID兩種報文模式。TouCAN模塊包含16個具有發送和接收功能的報文緩衝器。此外,它還具有報文過濾功能,用於對接收到的報文ID碼和預先設定的接收緩衝區ID碼進行比較,從而確定接收到的報文是否有效。 圖3為TouCAN的結構框圖,其中CANTX和CANRX分別為發送和接收引腳。
  • CAN、I2S、I2C、SPI、SSP總線對比
    CAN 具有十分優越的特點:  A、較低的成本與極高的總線利用率;  B、 數據傳輸距離可長達10Km,傳輸速率可高達1Mbit/s;  C、可靠的錯誤處理和檢錯機制,發送的信息遭到破壞後可自動重發;  D、節點在錯誤嚴重的情況下具有自動退出總線的功能;  E、報文不包含源地址或目標地址僅用標誌符來指示功能信息和優先級信息;  由於人為、自然、其它外界環境的影響和人們對公交系統的安全可靠性
  • 新能源汽車CAN總線Bus Off處理流程
    2.多主機廣播式結構,自動優先級仲裁,實時性很強;3.傳輸錯誤自動重發,自動CRC校驗接收,數據出錯率極低;4.差分信號傳輸抗幹擾能力強,適合汽車內部強幹擾的環境;5.硬體報文濾波功能,減輕CPU負擔。
  • I2C總線要點總結
    之後主機可以產生停止條件以中止傳輸,或產生重複的開始條件以開始新的傳輸。導致 NACK 產生的條件有五個:總線上沒有報文中所包含地址的接收器,因此沒有設備響應應答。接收器無法執行接收或發送操作,比如它正在執行某些實時功能,並且尚未準備好與主機進行通信。在傳輸過程中,接收器收到應用協議不理解的數據或命令。
  • 現場總線CANopen學習總結筆記三---基本原理和通信對象
    禁止時間可以避免PDO佔用全部總線帶寬,從而妨礙發送最低優先級的PDO。子索引(05h)為異步PDO傳輸設置一個事件計時器。子索引06h(同步初始值)定義了同步計數器的初始值,在傳輸同步信息時,同步計數器不斷遞增以進行同步。
  • 三態門總線傳輸電路的Multisim仿真方案
    常規的硬體實驗測試三態總線電路邏輯功能的方法是,將三態輸出門的控制端、輸入端分別接邏輯電平開關,改變邏輯電平開關為邏輯1、邏輯0觀測輸出函數的邏輯狀態。存在的問題是,總線分時傳輸關係不直觀。用Multisim仿真軟體進行三態總線電路工作過程波形仿真分析,用環形計數器做實驗中的信號源產生所需的各個控制信號、用脈衝信號源產生各數據輸入信號,用邏輯分析儀多蹤同步顯示各個三態門的控制信號、數據輸入信號及總線輸出信號波形,可直觀形象地描述三態門總線傳輸電路的工作特性。
  • LIN協議驅動器的關鍵技術及設計原理
    引言:LIN總線做為CAN總線的有效補充,在低端車身電子領域替代CAN總線,既能滿足功能要求,又能節約成本,在對成本更加敏感的國產車上得到大規模應用。
  • 乾貨總結:I2C總線詳細要點
    之後主機可以產生停止條件以中止傳輸,或產生重複的開始條件以開始新的傳輸。導致 NACK 產生的條件有五個:總線上沒有報文中所包含地址的接收器,因此沒有設備響應應答。接收器無法執行接收或發送操作,比如它正在執行某些實時功能,並且尚未準備好與主機進行通信。在傳輸過程中,接收器收到應用協議不理解的數據或命令。
  • LIN總線技術及應用——協議規範(三)
    本文引用地址:http://www.eepw.com.cn/article/201612/329289.htm——主任務發送報頭,從任務用響應來補充報頭形成完整的報文。那麼報頭到底是怎麼發送的呢?>三、狀態管理(Status Management)狀態管理的目的是用來發現工作狀態中總線上產生的錯誤。每一個從節點必須通過狀態管理幀發送response error信號(一個位長),當在響應幀中檢測到錯誤時,這個信號由從節點的驅動器自動設定,發送完狀態管理幀之後又將該位清除。
  • 基於三態門總線傳輸電路的Multisim仿真方案
    本文引用地址:http://www.eepw.com.cn/article/201612/328592.htm常規的硬體實驗測試三態總線電路邏輯功能的方法是,將三態輸出門的控制端、輸入端分別接邏輯電平開關,改變邏輯電平開關為邏輯1、邏輯0觀測輸出函數的邏輯狀態。存在的問題是,總線分時傳輸關係不直觀。