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

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

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

干貨分享 | TSMaster—LIN 喚醒與休眠機(jī)制

上海同星智能科技有限公司 ? 2024-09-25 08:03 ? 次閱讀

在汽車(chē)總線(xiàn)中常見(jiàn)的喚醒方式有硬線(xiàn)喚醒、網(wǎng)絡(luò)喚醒和特定信號(hào)喚醒,而LIN總線(xiàn)則是通過(guò)休眠幀與喚醒電平來(lái)實(shí)現(xiàn)的,本文將介紹LIN的喚醒與休眠機(jī)制。

目錄

Catalog

1. 網(wǎng)絡(luò)管理

2. 喚醒

3.休眠

1

網(wǎng)絡(luò)管理

在LIN2.1協(xié)議當(dāng)中網(wǎng)絡(luò)管理指的是網(wǎng)絡(luò)的休眠和喚醒管理,圖1為L(zhǎng)IN從節(jié)點(diǎn)的通訊狀態(tài)。

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

工作:LIN網(wǎng)絡(luò)上存在LIN報(bào)文的收發(fā)

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

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

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

2

喚醒

在休眠的LIN網(wǎng)絡(luò)中任意一個(gè)節(jié)點(diǎn)(主節(jié)點(diǎn)和從節(jié)點(diǎn))都可以發(fā)送喚醒電平來(lái)喚醒LIN網(wǎng)絡(luò),喚醒電平持續(xù)250us~5ms。其他節(jié)點(diǎn)應(yīng)該檢測(cè)大于150us的脈沖,并準(zhǔn)備好在100ms內(nèi)監(jiān)聽(tīng)LIN總線(xiàn),即在脈沖結(jié)束處算起100ms以?xún)?nèi)準(zhǔn)備接收來(lái)至主節(jié)點(diǎn)的報(bào)頭,如圖2所示;如果是從節(jié)點(diǎn)發(fā)送的喚醒電平,它將準(zhǔn)備立即接收?qǐng)?bào)文幀頭或者傳輸報(bào)文,主節(jié)點(diǎn)也必須在100ms內(nèi)發(fā)送幀頭開(kāi)始通信。

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

圖2 喚醒從節(jié)點(diǎn)的信號(hào)接收

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

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

圖3 一個(gè)喚醒信號(hào)塊

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

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

圖4 長(zhǎng)時(shí)間的喚醒信號(hào)

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

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

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

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

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

圖6 喚醒電平信號(hào)示波器波形

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

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

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

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

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

3

休眠

LIN總線(xiàn)有兩種情況下進(jìn)入休眠:

1)利用診斷幀的主節(jié)點(diǎn)請(qǐng)求幀0x3C作休眠命令

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

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

圖9 LIN休眠報(bào)文幀

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

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

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

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

圖11 LIN休眠幀示波器波形

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

    關(guān)注

    10

    文章

    2822

    瀏覽量

    87720
  • LIN
    LIN
    +關(guān)注

    關(guān)注

    4

    文章

    214

    瀏覽量

    40130
  • MASTER
    +關(guān)注

    關(guān)注

    0

    文章

    100

    瀏覽量

    11222
  • 休眠喚醒
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    7538
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何作休眠定時(shí)喚醒

    芯片休眠前,打開(kāi)全局中斷使能和定時(shí)器0中斷使能,定時(shí)器0時(shí)鐘源選擇內(nèi)部32768 WDT時(shí)鐘,僅當(dāng)內(nèi)部WDT晶振打開(kāi)時(shí)有效,芯片通過(guò)定時(shí)器0間斷喚醒。這樣休眠功耗較低,增加5uA左右。
    發(fā)表于 03-24 14:03

    如何實(shí)現(xiàn)局部網(wǎng)絡(luò)的休眠喚醒機(jī)制

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

    應(yīng)廣單片機(jī)休眠和按鍵喚醒介紹

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

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

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

    基于S3C2440和WindowsCE5.0的平臺(tái)休眠喚醒方案

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

    MSP430休眠喚醒裝置設(shè)計(jì)詳析

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

    單片機(jī)休眠喚醒二三事

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

    LIN控制器休眠喚醒類(lèi)型方式及測(cè)試案例

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

    ECU系統(tǒng)休眠后通過(guò)診斷報(bào)文喚醒ECU且喚醒網(wǎng)絡(luò)

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

    ECU系統(tǒng)休眠后通過(guò)診斷報(bào)文喚醒ECU且喚醒網(wǎng)絡(luò)后快發(fā)NM報(bào)文

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

    應(yīng)用筆記 | TSMaster如何代碼自動(dòng)發(fā)送LIN報(bào)文

    前面我們出了關(guān)于TSMaster應(yīng)用筆記系列的幾篇文章,小伙伴反饋都非常實(shí)用,也是工程師們?cè)谑褂?b class='flag-5'>TSMaster軟件中切切實(shí)實(shí)會(huì)遇到的問(wèn)題,今天繼續(xù)給大家?guī)?lái)應(yīng)用筆記系列文章——如何代碼自動(dòng)發(fā)送
    的頭像 發(fā)表于 08-25 11:05 ?1538次閱讀
    應(yīng)用筆記 | <b class='flag-5'>TSMaster</b>如何代碼自動(dòng)發(fā)送<b class='flag-5'>LIN</b>報(bào)文

    LIN休眠喚醒及測(cè)試心得

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

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

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

    TSMaster 自定義 LIN 調(diào)度表編程指導(dǎo)

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

    干貨分享 | TSMaster軟件指南

    TSMaster是同星智能開(kāi)發(fā)的一款國(guó)產(chǎn)汽車(chē)總線(xiàn)工具鏈軟件平臺(tái),是全方位汽車(chē)總線(xiàn)設(shè)計(jì)、仿真、分析、診斷和標(biāo)定的專(zhuān)業(yè)工具,支持從需求分析到系統(tǒng)實(shí)現(xiàn)的整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程。TSMaster軟件可連接、配置并
    的頭像 發(fā)表于 09-15 08:08 ?946次閱讀
    <b class='flag-5'>干貨</b>分享 | <b class='flag-5'>TSMaster</b>軟件指南