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

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

3天內不再提示

干貨分享 | TSMaster—LIN 喚醒與休眠機制

上海同星智能科技有限公司 ? 2024-09-25 08:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在汽車總線中常見的喚醒方式有硬線喚醒、網絡喚醒和特定信號喚醒,而LIN總線則是通過休眠幀與喚醒電平來實現(xiàn)的,本文將介紹LIN的喚醒與休眠機制。

目錄

Catalog

1. 網絡管理

2. 喚醒

3.休眠

1

網絡管理

在LIN2.1協(xié)議當中網絡管理指的是網絡的休眠和喚醒管理,圖1為LIN從節(jié)點的通訊狀態(tài)。

初始化:在復位和喚醒之后進入該狀態(tài),從節(jié)點將進行必要的初始化然后進入工作狀態(tài)。這里的初始化指的是LIN相關的初始化,重置和喚醒意味著是不同的初始化,同時初始化在100ms內完成。

工作:LIN網絡上存在LIN報文的收發(fā)

總線睡眠模式:LIN總線上保持隱形電平,只有喚醒電平可以出現(xiàn)在LIN總線上。

9d2b22d2-7ad1-11ef-bb4b-92fbcf53809c.png

圖1 LIN從節(jié)點通訊狀態(tài)

2

喚醒

在休眠的LIN網絡中任意一個節(jié)點(主節(jié)點和從節(jié)點)都可以發(fā)送喚醒電平來喚醒LIN網絡,喚醒電平持續(xù)250us~5ms。其他節(jié)點應該檢測大于150us的脈沖,并準備好在100ms內監(jiān)聽LIN總線,即在脈沖結束處算起100ms以內準備接收來至主節(jié)點的報頭,如圖2所示;如果是從節(jié)點發(fā)送的喚醒電平,它將準備立即接收報文幀頭或者傳輸報文,主節(jié)點也必須在100ms內發(fā)送幀頭開始通信。

9d40858c-7ad1-11ef-bb4b-92fbcf53809c.png

圖2 喚醒從節(jié)點的信號接收

如果發(fā)出喚醒電平后在150ms~250ms內總線沒有接收任何幀信息,則發(fā)送喚醒電平的節(jié)點應發(fā)送新的喚醒信號,喚醒信號最多可以發(fā)三次,如圖3所示:

9d5d13a0-7ad1-11ef-bb4b-92fbcf53809c.png

圖3 一個喚醒信號塊

如果在三次喚醒請求失敗后,節(jié)點應該至少等待1.5s。然后發(fā)出第四次喚醒電平。如圖4所示:

9d6e6628-7ad1-11ef-bb4b-92fbcf53809c.png

圖4 長時間的喚醒信號

為了滿足上述要求,TSMaster提供了WakeUp電平信號參數(shù)配置模塊,如圖5所示:

9d83c306-7ad1-11ef-bb4b-92fbcf53809c.jpg

圖5 TSMaster喚醒電平信號參數(shù)配置

喚醒電平長度=1000000/Baudrate*(BitNum),比如波特率為19.2k,設置BitNum = 5,則電平寬度為260.4,如圖6所示:

9d999f8c-7ad1-11ef-bb4b-92fbcf53809c.jpg

圖6 喚醒電平信號示波器波形

當設置Tirgger Times等于3,觸發(fā)間隔時間等于3ms,則TSMaster會發(fā)出多幀喚醒報文,報文間隔等于3ms,如圖8所示,先發(fā)送喚醒電平(260.4us),然后過3ms過后再次發(fā)送喚醒電平,循環(huán)發(fā)送了三次。

9daee6bc-7ad1-11ef-bb4b-92fbcf53809c.jpg

圖7 TSMaster多次觸發(fā)喚醒配置

9dd84d22-7ad1-11ef-bb4b-92fbcf53809c.jpg

圖8 多次觸發(fā)喚醒示波器波形

3

休眠

LIN總線有兩種情況下進入休眠:

1)利用診斷幀的主節(jié)點請求幀0x3C作休眠命令

2)當LIN總線中不存在隱形和顯示電平的切換(4~10s)時,節(jié)點自動進入休眠;LIN2.1協(xié)議規(guī)定,休眠報文必須由主節(jié)點發(fā)出,休眠報文幀內容如圖9:

9df3f856-7ad1-11ef-bb4b-92fbcf53809c.png

圖9 LIN休眠報文幀

在TSMaster的LIN發(fā)送窗口中,如圖10所示,選擇節(jié)點和通道,然后點擊Goto Sleep按鈕,即可通過示波器查看到波形報文(圖11)。

9e06a44c-7ad1-11ef-bb4b-92fbcf53809c.jpg

圖10 TSMaster LIN休眠幀發(fā)送

9e1ca2c4-7ad1-11ef-bb4b-92fbcf53809c.jpg

圖11 LIN休眠幀示波器波形

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

    關注

    19

    文章

    110

    瀏覽量

    28090
  • 總線
    +關注

    關注

    10

    文章

    2958

    瀏覽量

    89513
  • LIN
    LIN
    +關注

    關注

    4

    文章

    223

    瀏覽量

    41020
  • MASTER
    +關注

    關注

    0

    文章

    108

    瀏覽量

    11668
  • 休眠喚醒
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7661
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何實現(xiàn)局部網絡的休眠喚醒機制

    局部網絡管理是什么?局部網絡(PN)管理的優(yōu)勢有哪些?如何實現(xiàn)局部網絡的休眠喚醒機制?
    發(fā)表于 04-19 07:42

    應廣單片機休眠和按鍵喚醒介紹

    單片機的休眠電流幾乎在2uA以下,經常測到都是一點幾uA.非常不錯|那么應廣單片機的低功耗和按鍵喚醒是怎么實現(xiàn)的呢?不多說上代碼.除了外部喚醒,還有一種機制是內部定時器定時
    發(fā)表于 07-21 09:12

    CH582M freeRTOS如何實現(xiàn)休眠休眠后如何喚醒?

    有以下以后望解答:如何實現(xiàn)休眠? 休眠后如何喚醒?目前嘗試用裸機例程中的休眠函數(shù),僅LowPower_Shutdown(0); 可以正常睡眠并且成功
    發(fā)表于 08-01 06:19

    基于S3C2440和WindowsCE5.0的平臺休眠喚醒方案

    ]。Windows CE 作為一個廣泛應用于嵌入式設備上的操作系統(tǒng),提供了完善的電源管理功能。其中,休眠喚醒便是一個重要的功能。本文在結合S3C2440硬件基礎上分析休眠喚醒過程,分別
    發(fā)表于 10-31 15:51 ?0次下載
    基于S3C2440和WindowsCE5.0的平臺<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>方案

    MSP430休眠喚醒裝置設計詳析

    針對礦用救災指揮裝置網絡視頻服務器采用電池供電工作時間短的缺點, 采用 MSP430 低功耗單片機設計了一種休眠喚醒裝置, 實現(xiàn)了網絡視頻服務器的休眠喚醒功能, 延長了網絡視頻服務器電
    發(fā)表于 04-24 14:27 ?14次下載
    MSP430<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>裝置設計詳析

    單片機休眠喚醒二三事

    想知道單片機休眠如何像吃了德芙一樣絲滑么?想讓你的單片機產品在合適的時候休眠待機不再失眠么?想讓你的單片機項目隨叫隨醒不再怠惰長眠么?答案-關于單片機休眠喚醒的配置都在這里了
    發(fā)表于 12-20 19:00 ?24次下載
    單片機<b class='flag-5'>休眠</b>與<b class='flag-5'>喚醒</b>二三事

    LIN控制器休眠喚醒類型方式及測試案例

    雖然新架構的發(fā)展促進著通信技術的升級換代,但作為車載通信技術的常青樹之一的LIN通信,由于其自身的特點,將會繼續(xù)發(fā)光發(fā)熱。其中LIN休眠喚醒作為整車
    的頭像 發(fā)表于 12-16 09:18 ?2419次閱讀

    ECU系統(tǒng)休眠后通過診斷報文喚醒ECU且喚醒網絡

    ECU系統(tǒng)休眠后TJA1043的INH腳處于floating高阻態(tài),系統(tǒng)休眠后通過硬件外部電路下拉到低電平狀態(tài)/Low-level,ECU系統(tǒng)休眠前把TJA1043的INH腳配置為喚醒
    的頭像 發(fā)表于 04-04 09:40 ?1w次閱讀

    ECU系統(tǒng)休眠后通過診斷報文喚醒ECU且喚醒網絡后快發(fā)NM報文

    在一文中我們分析并實現(xiàn)了通過診斷報文喚醒ECU且喚醒網絡的需求,但是經過測試發(fā)現(xiàn)網絡
    的頭像 發(fā)表于 05-09 09:36 ?7319次閱讀
    ECU系統(tǒng)<b class='flag-5'>休眠</b>后通過診斷報文<b class='flag-5'>喚醒</b>ECU且<b class='flag-5'>喚醒</b>網絡后快發(fā)NM報文

    LIN休眠喚醒及測試心得

    這次我們的介紹主題是LIN休眠喚醒,一起看看標準和差異性,開發(fā)和測試的關系,實際的案例分享也來了。
    的頭像 發(fā)表于 11-23 08:43 ?1656次閱讀
    <b class='flag-5'>LIN</b><b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>及測試心得

    使用教程 | 基于TSMaster如何實現(xiàn)LIN RBS 剩余總線仿真

    。本文主要講解TSMaster中LINRBS的操作流程?!氨疚哪夸洠阂弧⒂布B接準備二、TSMaster軟件LINRBS操作流程1.導入LDF文件2.LIN通道選
    的頭像 發(fā)表于 05-15 10:33 ?1963次閱讀
    使用教程 | 基于<b class='flag-5'>TSMaster</b>如何實現(xiàn)<b class='flag-5'>LIN</b> RBS 剩余總線仿真

    TSMaster 自定義 LIN 調度表編程指導

    LIN(LocalInterconnectNetwork)協(xié)議調度表是用于LIN總線通信中的消息調度的一種機制,我們收到越來越多來自不同用戶希望能夠通過接口實現(xiàn)自定義LIN調度表的需求
    的頭像 發(fā)表于 05-11 08:21 ?1110次閱讀
    <b class='flag-5'>TSMaster</b> 自定義 <b class='flag-5'>LIN</b> 調度表編程指導

    TC10以太網休眠喚醒測試用例

    在上一篇文章中,我們了解了TC10規(guī)范的內容,并掌握了基于以太網鏈路的物理層休眠喚醒機制。為了確保不同廠商的設備在以太網休眠喚醒功能上的互操
    的頭像 發(fā)表于 02-13 09:05 ?444次閱讀
    TC10以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>測試用例

    以太網休眠喚醒利器OPEN Alliance TC10介紹

    TC10 為OPEN Alliance 中的一個技術委員會小組,專注于研究基于車載以太網的休眠喚醒機制,旨在為汽車應用場景提供靈活的休眠喚醒
    的頭像 發(fā)表于 02-13 09:06 ?662次閱讀
    以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>利器OPEN Alliance TC10介紹

    以太網休眠喚醒利器—OPEN Alliance TC10

    TC10為車載以太網的休眠喚醒機制提供了統(tǒng)一的技術規(guī)范,特別是在汽車ECU數(shù)量不斷增加、網絡復雜度日益提升的背景下,TC10規(guī)范通過定義PHY的新增服務原語和接口、時間參數(shù)、指令描述和休眠
    的頭像 發(fā)表于 02-17 18:24 ?621次閱讀
    以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>利器—OPEN Alliance TC10

    電子發(fā)燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品