一種基于lin總線的信號(hào)隔離方法和裝置制造方法
【專利摘要】本發(fā)明提供一種基于LIN總線的信號(hào)隔離方法和裝置。其中,該方法在LIN網(wǎng)絡(luò)中的主節(jié)點(diǎn)和從節(jié)點(diǎn)之間接入一個(gè)LIN信號(hào)隔離裝置,通過該LIN信號(hào)隔離裝置對(duì)主節(jié)點(diǎn)和從節(jié)點(diǎn)之間的通信信號(hào)進(jìn)行路由分配,使得只有需要響應(yīng)的裝置才能接收到有效信號(hào),而不需要響應(yīng)的裝置接收無效信號(hào),此外,LIN信號(hào)隔離裝置可檢測(cè)主從節(jié)點(diǎn)之間的通信狀態(tài),并根據(jù)檢測(cè)結(jié)果動(dòng)態(tài)進(jìn)入低功耗模式和正常工作模式。本發(fā)明的方案在保證各設(shè)備原有功能不改變的情況下,實(shí)現(xiàn)了有效信號(hào)的路由分配以及有效信號(hào)的模擬發(fā)送;同時(shí)還能檢測(cè)設(shè)備的通信狀態(tài),并根據(jù)檢測(cè)結(jié)果動(dòng)態(tài)進(jìn)入低功耗模式和正常工作模式,以達(dá)到節(jié)能效果。
【專利說明】一種基于LIN總線的信號(hào)隔離方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信號(hào)處理領(lǐng)域,具體地涉及一種基于LIN總線的信號(hào)隔離方法和裝置。
【背景技術(shù)】
[0002]隨著LIN (Local Interconnect Network)總線通信技術(shù)的日漸成熟,越來越多的車載設(shè)備在應(yīng)用LIN總線。其中使用較多的就是面板與主機(jī)之間的按鍵信息傳輸。在車載導(dǎo)航售后改裝市場(chǎng)上,兼容原車的面板操作是非常實(shí)用的功能。但是目前售后市場(chǎng)中的產(chǎn)品,有的方案使用總線并入的方式,這種方式會(huì)導(dǎo)致新加入主機(jī)與原車主機(jī)之間存在通信競(jìng)爭(zhēng)問題。例如,在加裝主機(jī)導(dǎo)航界面下,按下原車面板下一曲按鍵按下事件,原車主機(jī)和加裝主機(jī)都可檢測(cè)到下一曲按鍵按下事件,兩個(gè)設(shè)備都會(huì)響應(yīng)。當(dāng)用戶有的方案使用替換原車設(shè)備的方式,雖然可以避免通信競(jìng)爭(zhēng)問題,但是無法保持原車原本的功能。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是提供一種既能避免通信競(jìng)爭(zhēng),又能保持原設(shè)備功能的基于LIN總線的信號(hào)隔離方案。
[0004]為了解決上述問題,本發(fā)明提供一種基于LIN總線的信號(hào)隔離方法,該方法包括如下步驟:
LIN總線網(wǎng)絡(luò)中,在主節(jié)點(diǎn)和從節(jié)點(diǎn)之間接入一個(gè)LIN信號(hào)隔離裝置;
LIN信號(hào)隔離裝置與主節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)通信;
LIN信號(hào)隔離裝置判斷當(dāng)前通信為主節(jié)點(diǎn)發(fā)送數(shù)據(jù)給從節(jié)點(diǎn)還是從節(jié)點(diǎn)發(fā)送數(shù)據(jù)給主節(jié)點(diǎn);
LIN信號(hào)隔離裝置根據(jù)信號(hào)路由設(shè)置,判斷發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式;LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給從節(jié)點(diǎn)和/或加裝設(shè)備,或者LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點(diǎn)和/或加裝設(shè)備,所述加裝設(shè)備為與主節(jié)點(diǎn)或從節(jié)點(diǎn)存在通信競(jìng)爭(zhēng)的設(shè)備。
[0005]優(yōu)選地,LIN信號(hào)隔離裝置通過與主節(jié)點(diǎn)之間通信的數(shù)據(jù)幀格式判斷當(dāng)前通信為主節(jié)點(diǎn)發(fā)送數(shù)據(jù)給從節(jié)點(diǎn)還是從節(jié)點(diǎn)發(fā)送數(shù)據(jù)給主節(jié)點(diǎn)。
[0006]優(yōu)選地,所述LIN信號(hào)隔離裝置根據(jù)信號(hào)路由設(shè)置,判斷發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式的具體方法為:LIN信號(hào)隔離裝置根據(jù)與主節(jié)點(diǎn)之間通信的信號(hào)類型,查詢路由表,得到發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式。
[0007]優(yōu)選地,所述LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給從節(jié)點(diǎn)和/或加裝設(shè)備,或者LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點(diǎn)和/或加裝設(shè)備的具體方法為:根據(jù)所述查詢得到的發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式,對(duì)于不需要進(jìn)行響應(yīng)的節(jié)點(diǎn)設(shè)備,將接收到的信號(hào)更改為無效信號(hào)后發(fā)送給不需要響應(yīng)的節(jié)點(diǎn)設(shè)備,對(duì)于需要響應(yīng)的節(jié)點(diǎn)設(shè)備,將信號(hào)直接發(fā)送給需要響應(yīng)的節(jié)點(diǎn)設(shè)備。
[0008]優(yōu)選地,所述加裝主機(jī)可以模擬實(shí)現(xiàn)主節(jié)點(diǎn)或從節(jié)點(diǎn)的功能,發(fā)送信號(hào)給相應(yīng)的從節(jié)點(diǎn)或主節(jié)點(diǎn)。
[0009]優(yōu)選地,所述LIN信號(hào)隔離裝置同步與主節(jié)點(diǎn)通信的消息幀ID和ID發(fā)送序列,接收到一幀主節(jié)點(diǎn)發(fā)送的消息,立即啟動(dòng)一幀相同ID的消息幀與從節(jié)點(diǎn)進(jìn)行通信。
[0010]優(yōu)選地,所述LIN信號(hào)隔離裝置檢測(cè)主從節(jié)點(diǎn)設(shè)備的LIN通信狀態(tài),若檢測(cè)到LIN通信停止,則進(jìn)入休眠狀態(tài);若檢測(cè)到LIN通信開始,則恢復(fù)工作狀態(tài);且當(dāng)所述LIN信號(hào)隔離裝置在休眠狀態(tài)時(shí),若檢測(cè)到來自從節(jié)點(diǎn)或主節(jié)點(diǎn)設(shè)備的喚醒信號(hào),則喚醒相應(yīng)的主節(jié)點(diǎn)或從節(jié)點(diǎn)設(shè)備,使整個(gè)LIN總線網(wǎng)絡(luò)進(jìn)入正常通信狀態(tài)。
[0011]本發(fā)明為了解決上述技術(shù)問題,還提供了一種基于LIN總線的信號(hào)隔離裝置,該裝置包括:
數(shù)據(jù)流向判斷模塊,用于根據(jù)與主節(jié)點(diǎn)通信的數(shù)據(jù)幀格式判斷當(dāng)前通信為主節(jié)點(diǎn)發(fā)送數(shù)據(jù)給從節(jié)點(diǎn)還是從節(jié)點(diǎn)發(fā)送數(shù)據(jù)給主節(jié)點(diǎn);
路由查詢模塊,用于根據(jù)與主節(jié)點(diǎn)之間通信的信號(hào)類型,查詢路由表,得到發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式;
數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給從節(jié)點(diǎn)和/或加裝設(shè)備,或者LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點(diǎn)和/或加裝設(shè)備,所述加裝設(shè)備為與主節(jié)點(diǎn)或從節(jié)點(diǎn)存在通信競(jìng)爭(zhēng)的設(shè)備。
[0012]優(yōu)選地,所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊具體地用于根據(jù)所述查詢得到的發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式,對(duì)于不需要進(jìn)行響應(yīng)的節(jié)點(diǎn)設(shè)備,將接收到的信號(hào)更改為無效信號(hào)后發(fā)送給不需要響應(yīng)的節(jié)點(diǎn)設(shè)備,對(duì)于需要響應(yīng)的節(jié)點(diǎn)設(shè)備,將信號(hào)直接發(fā)送給需要響應(yīng)的節(jié)點(diǎn)設(shè)備。
[0013]優(yōu)選地,所述基于LIN總線的信號(hào)隔離裝置還包括檢測(cè)喚醒模塊,用于檢測(cè)主從節(jié)點(diǎn)設(shè)備的LIN通信狀態(tài),以及檢測(cè)是否存在來自從節(jié)點(diǎn)或主節(jié)點(diǎn)的喚醒信號(hào)。
[0014]本發(fā)明提供的基于LIN總線的信號(hào)隔離方案能夠在主節(jié)點(diǎn)和從節(jié)點(diǎn)之間實(shí)現(xiàn)一定的信號(hào)隔離,使得相應(yīng)的接收節(jié)點(diǎn)按照隔離后的信號(hào)指示進(jìn)行響應(yīng),既保持了各設(shè)備節(jié)點(diǎn)原有的功能,又避免了設(shè)備節(jié)點(diǎn)之間的通信競(jìng)爭(zhēng)。此外,該LIN信號(hào)隔離裝置還能根據(jù)主節(jié)點(diǎn)設(shè)備和從節(jié)點(diǎn)設(shè)備之間實(shí)際的通信狀態(tài)動(dòng)態(tài)進(jìn)入低功耗模式和正常工作模式,達(dá)到了節(jié)能的效果。
【專利附圖】
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要的附圖做簡(jiǎn)單的介紹,顯而易見地,下面描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是現(xiàn)有技術(shù)中原車主機(jī)、原車面板以及加裝主機(jī)之間的連接示意圖。
[0017]圖2是本發(fā)明實(shí)施例中增加LIN信號(hào)隔離裝置后原車主機(jī)、原車面板、加裝主機(jī)以及LIN信號(hào)隔離裝置之間的連接結(jié)構(gòu)示意圖。
[0018]圖3是本發(fā)明實(shí)施例中LIN信號(hào)隔離裝置的電路設(shè)計(jì)示意圖。
[0019]圖4是本發(fā)明實(shí)施例中LIN信號(hào)隔離裝置與原車主機(jī)和原車面板的通信過程示意圖。
[0020]圖5是本發(fā)明實(shí)施例中LIN信號(hào)隔離裝置對(duì)原車主機(jī)發(fā)送給原車面板的信號(hào)進(jìn)行檢測(cè)以及信號(hào)路由分配的過程。
[0021]圖6是本發(fā)明實(shí)例中LIN信號(hào)隔離裝置對(duì)原車面板發(fā)送給原車主機(jī)的信號(hào)進(jìn)行檢測(cè)以及信號(hào)路由分配的過程。
[0022]圖7是本發(fā)明實(shí)例中LIN信號(hào)隔離裝置喚醒原車主機(jī)和原車面板的示意圖。
[0023]圖8是本發(fā)明LIN信號(hào)隔離裝置的內(nèi)部結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面通過【具體實(shí)施方式】結(jié)合附圖對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]以加裝主機(jī)(例如:車載導(dǎo)航系統(tǒng))的原車面板操作為例:
圖1示出了增加LIN信號(hào)隔離裝置前現(xiàn)有的原車主機(jī)、原車面板和加裝主機(jī)之間的連接結(jié)構(gòu)示意圖,原車主機(jī)、原車面板和加裝主機(jī)之間為基于LIN總線的連接結(jié)構(gòu)。
[0026]圖2示出了本發(fā)明中增加LIN信號(hào)隔離裝置后原車主機(jī)、原車面板、加裝主機(jī)以及LIN信號(hào)隔離裝置之間的連接結(jié)構(gòu)示意圖,如圖2所示,LIN信號(hào)隔離裝置連接于原車主機(jī)和原車面板之間,該連接方式使原車主機(jī)和原車面板之間完成物理隔離。此外,LIN信號(hào)隔離裝置可檢測(cè)所有原車面板、原車主機(jī)和加裝主機(jī)的信號(hào),也可控制所有發(fā)送給原車面板、原車主機(jī)和加裝主機(jī)的信號(hào)。
[0027]圖3示出了本發(fā)明實(shí)施例中LIN信號(hào)隔離裝置的硬件電路設(shè)計(jì)方式。MCU需要連接LIN收發(fā)器的Rx和Tx、LIN收發(fā)器控制口以及LIN收發(fā)器喚醒檢測(cè)線。其中LIN收發(fā)器的Rx和Tx與MCU的串口相連,LIN收發(fā)器控制口與MCU的通用1 口相連,LIN收發(fā)器喚醒檢測(cè)線與MCU的中斷引腳相連。如需隔離一路LIN總線,則增加I對(duì)LIN收發(fā)器電路,隔離N路LIN總線,則需要增加N對(duì)LIN收發(fā)器電路,以此類推。
[0028]圖4示出了本發(fā)明實(shí)例中LIN信號(hào)隔離裝置與原車主機(jī),原車面板的通信過程,在該過程中實(shí)現(xiàn)對(duì)原車主機(jī)和原車面板信號(hào)的路由。其中,步驟“Receive Protect ID”示出了 LIN信號(hào)隔離裝置接收到原車主機(jī)發(fā)出的LIN報(bào)文幀頭,根據(jù)Protect ID可以判斷當(dāng)前通信幀是原車主機(jī)發(fā)送給原車面板,還是原車面板發(fā)送數(shù)據(jù)給原車主機(jī)。步驟“Checksuml/CheckSum2”示出了 LIN信號(hào)隔離裝置與原車主機(jī)完成一幀LIN通信,此時(shí)立即將該幀的幀頭發(fā)送給原車面板,以保持原車主機(jī)和原車面板的通信時(shí)序同步。“Rx Data Buf I”示出了LIN信號(hào)隔離裝置接收到原車主機(jī)發(fā)送給原車面板的數(shù)據(jù)?!癛x Data Buf 2”示出了 LIN信號(hào)隔離裝置接收到原車面板發(fā)送給原車主機(jī)的數(shù)據(jù)?!癟x Data Buf I”示出了 LIN信號(hào)隔離裝置對(duì)原車面板發(fā)送給原車主機(jī)的數(shù)據(jù)進(jìn)行路由,其具體為:a:發(fā)送原車面板數(shù)據(jù)給原車主機(jī),發(fā)送無效信號(hào)給加裝主機(jī);b:發(fā)送無效信號(hào)給原車主機(jī),發(fā)送原車面板數(shù)據(jù)給加裝主機(jī);c:發(fā)送原車面板數(shù)據(jù)給原車主機(jī),發(fā)送原車面板數(shù)據(jù)給加裝主機(jī);d:發(fā)送加裝主機(jī)的有效信號(hào)給原車主機(jī)?!癟x Data Buf 2”示出了 LIN信號(hào)隔離裝置對(duì)原車主機(jī)發(fā)送給原車面板的數(shù)據(jù)進(jìn)行路由,其具體為:a:發(fā)送原車主機(jī)數(shù)據(jù)給原車面板,發(fā)送無效信號(hào)給加裝主機(jī);b:發(fā)送無效信號(hào)給原車面板,發(fā)送原車主機(jī)數(shù)據(jù)給加裝主機(jī);c:發(fā)送原車主機(jī)數(shù)據(jù)給原車面板,發(fā)送原車主機(jī)數(shù)據(jù)給加裝主機(jī);d:發(fā)送加裝主機(jī)數(shù)據(jù)給原車面板?!癈heckSum 2”示出了 LIN信號(hào)隔離裝置對(duì)于原車主機(jī)連接狀態(tài)的檢測(cè)?!癈heck Sum 3”示出了LIN信號(hào)隔離裝置對(duì)于原車面板連接狀態(tài)的檢測(cè)。若LIN信號(hào)隔離裝置連續(xù)5秒檢測(cè)到原車主機(jī)和原車面板斷開通信,則LIN信號(hào)隔離裝置進(jìn)入低功耗模式,使能對(duì)原車面板喚醒信號(hào)的檢測(cè),使能對(duì)原車主機(jī)喚醒信號(hào)的檢測(cè),以便在原車主機(jī)或者原車面板重新工作時(shí),喚醒LIN信號(hào)隔離裝置,確保整個(gè)網(wǎng)絡(luò)可正常工作。
[0029]圖5示出了 LIN信號(hào)隔離裝置根據(jù)加裝主機(jī)對(duì)信號(hào)路由狀態(tài)進(jìn)行設(shè)置,對(duì)原車主機(jī)發(fā)送給原車面板的數(shù)據(jù)進(jìn)行信號(hào)路由,每個(gè)信號(hào)獨(dú)立一種路由設(shè)置。根據(jù)路由設(shè)置有4不同的路由方式:a:實(shí)現(xiàn)原車面板能檢測(cè)原車主機(jī)發(fā)出的信號(hào),加裝主機(jī)不能檢測(cè)原車主機(jī)發(fā)出的信號(hào);b:實(shí)現(xiàn)原車面板不能檢測(cè)原車主機(jī)發(fā)出的信號(hào),加裝主機(jī)能檢測(cè)原車主機(jī)發(fā)出的信號(hào);c:實(shí)現(xiàn)原車面板和加裝主機(jī)均能檢測(cè)到原車主機(jī)發(fā)出的信號(hào);d:實(shí)現(xiàn)加裝主機(jī)模擬原車主機(jī)發(fā)送有效信號(hào)給原車面板;其中上述4種不同的信號(hào)路由方式分別與4種不同的接收信號(hào)類型相對(duì)應(yīng),LIN信號(hào)隔離裝置在實(shí)際操作中可以根據(jù)與原車主機(jī)進(jìn)行通信的信號(hào)類型通過查詢路由表的方式得到當(dāng)前通信數(shù)據(jù)的路由方式,如圖5所示,信號(hào)類型與路由方式的對(duì)應(yīng)關(guān)系為:A — a, B — b, C — c, D — d。
[0030]圖6不出了 LIN信號(hào)隔尚裝置根據(jù)加裝主機(jī)對(duì)信號(hào)路由設(shè)置狀態(tài),對(duì)原車面板發(fā)送給原車主機(jī)的數(shù)據(jù)進(jìn)行信號(hào)路由,每個(gè)信號(hào)獨(dú)立一種路由設(shè)置。根據(jù)路由設(shè)置共有4種不同的路由方式:a:實(shí)現(xiàn)原車主機(jī)能檢測(cè)到原車面板有效信號(hào),加裝主機(jī)不能檢測(cè)原車面板有效信號(hào);b:實(shí)現(xiàn)原車主機(jī)不能檢測(cè)原車面板的信號(hào),加裝主機(jī)能檢測(cè)原車面板的信號(hào);c:實(shí)現(xiàn)原車主機(jī)和加裝主機(jī)都能檢測(cè)到原車面板信號(hào);d:實(shí)現(xiàn)加裝主機(jī)模擬原車面板發(fā)送有效信號(hào)給原車主機(jī);其中上述4種不同的信號(hào)路由方式分別與4種不同的接收信號(hào)類型相對(duì)應(yīng),LIN信號(hào)隔離裝置在實(shí)際操作中可以根據(jù)與原車主機(jī)進(jìn)行通信的信號(hào)類型通過查詢路由表的方式得到當(dāng)前通信數(shù)據(jù)的路由方式,如圖6所示,信號(hào)類型與路由方式的對(duì)應(yīng)關(guān)系為:A — a, B — b, C — c, D — d。
[0031]圖7示出了 LIN信號(hào)隔離裝置兼容原車主機(jī)喚醒原車面板和原車面板喚醒原車主機(jī)的實(shí)現(xiàn)方法。在LIN信號(hào)隔離裝置檢測(cè)到與原車主機(jī)和原車面板不再進(jìn)行通信后,LIN信號(hào)隔離裝置進(jìn)入低功耗模式,如果檢測(cè)到來自原車主機(jī)的喚醒信號(hào),LIN信號(hào)隔離裝置恢復(fù)正常工作,并使能LIN收發(fā)器,發(fā)送Break信號(hào)給原車面板,實(shí)現(xiàn)LIN信號(hào)隔離裝置兼容原車主機(jī)喚醒原車面板;如果檢測(cè)到來自原車面板的喚醒信號(hào),LIN信號(hào)隔離裝置恢復(fù)正常工作,并使能LIN收發(fā)器,發(fā)送Break信號(hào)給原車主機(jī),實(shí)現(xiàn)LIN間信號(hào)隔離裝置兼容原車面板喚醒原車主機(jī)。
[0032]圖8示出了本發(fā)明中LIN信號(hào)隔離裝置的結(jié)構(gòu)示意圖,如圖所示,該裝置包括: 數(shù)據(jù)流向判斷模塊,用于根據(jù)與主節(jié)點(diǎn)通信的數(shù)據(jù)幀格式判斷當(dāng)前通信為主節(jié)點(diǎn)發(fā)送數(shù)據(jù)給從節(jié)點(diǎn)還是從節(jié)點(diǎn)發(fā)送數(shù)據(jù)給主節(jié)點(diǎn);
路由查詢模塊,用于根據(jù)與主節(jié)點(diǎn)之間通信的信號(hào)類型,查詢路由表,得到發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式;
數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給從節(jié)點(diǎn)和/或加裝設(shè)備,或者LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點(diǎn)和/或加裝設(shè)備,所述加裝設(shè)備為與主節(jié)點(diǎn)或從節(jié)點(diǎn)存在通信競(jìng)爭(zhēng)的設(shè)備。
[0033]優(yōu)選地,所述基于LIN總線的信號(hào)隔離裝置還包括檢測(cè)喚醒模塊,用于檢測(cè)主從節(jié)點(diǎn)設(shè)備的LIN通信狀態(tài),以及檢測(cè)是否存在來自從節(jié)點(diǎn)或主節(jié)點(diǎn)的喚醒信號(hào)。
[0034]實(shí)施例:
原車主機(jī)(例如:CD機(jī))在LIN網(wǎng)絡(luò)中作為主節(jié)點(diǎn),原車面板作為從節(jié)點(diǎn),當(dāng)對(duì)面板進(jìn)行操作時(shí),若當(dāng)前期望只實(shí)現(xiàn)加裝主機(jī),即車載導(dǎo)航的功能,而不實(shí)現(xiàn)原車主機(jī)的功能,則在對(duì)面板進(jìn)行操作時(shí),只期望加裝主機(jī)進(jìn)行響應(yīng),而原車主機(jī)不會(huì)響應(yīng),為了達(dá)到該效果,可以設(shè)計(jì)方法如下:
在原車主機(jī)和原車面板之間設(shè)置LIN信號(hào)隔離裝置,LIN信號(hào)隔離裝置接收到原車主機(jī)發(fā)出的LIN報(bào)文幀頭,根據(jù)Protect ID判斷當(dāng)前通信為原車面板發(fā)送數(shù)據(jù)給原車主機(jī),LIN信號(hào)隔離裝置與原車主機(jī)完成一幀LIN通信,此時(shí)LIN信號(hào)隔離裝置立即將該幀的幀頭發(fā)送給原車面板,以保持原車主機(jī)和原車面板的通信時(shí)序同步,LIN信號(hào)隔離裝置接收到原車面板發(fā)送給原車主機(jī)的數(shù)據(jù),LIN信號(hào)隔離裝置根據(jù)當(dāng)前通信的信號(hào)類型查詢預(yù)先設(shè)置的路由表,由于當(dāng)前期望只有加裝主機(jī)進(jìn)行響應(yīng),所以信號(hào)類型為B,根據(jù)路由表查詢結(jié)果可知,其所對(duì)應(yīng)的路由方式為b,LIN信號(hào)隔離裝置根據(jù)查詢得到的信號(hào)路由方式一方面將從面板接收的信號(hào)直接發(fā)送給加裝主機(jī),另一方面將上述從面板的接收信號(hào)更改為無效信號(hào)后發(fā)送給原車主機(jī)。
[0035]本發(fā)明所提供的基于LIN總線的信號(hào)隔離方法能夠在保留原有設(shè)備功能的前提下,根據(jù)加裝主機(jī)對(duì)LIN信號(hào)隔離裝置的信號(hào)路由設(shè)置使得只有需要響應(yīng)的設(shè)備才能收到有效信號(hào),而不需要響應(yīng)的設(shè)備只能接收到無效信號(hào)。本方法能夠廣泛應(yīng)用于車載影音娛樂系統(tǒng)和導(dǎo)航系統(tǒng)中,比如能夠克服在對(duì)車載面板進(jìn)行操作時(shí),原車CD機(jī)和加裝導(dǎo)航主機(jī)同時(shí)響應(yīng)而存在通信競(jìng)爭(zhēng)的缺陷。本發(fā)明的方案在保證各設(shè)備原有功能不改變的情況下,實(shí)現(xiàn)了有效信號(hào)的路由分配以及有效信號(hào)的模擬發(fā)送;同時(shí)還能檢測(cè)設(shè)備的通信狀態(tài),并根據(jù)檢測(cè)結(jié)果動(dòng)態(tài)進(jìn)入低功耗模式和正常工作模式,以達(dá)到節(jié)能效果。
[0036]以上所述實(shí)施例僅表達(dá)了本發(fā)明的優(yōu)選的實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種基于LIN總線的信號(hào)隔離方法,其特征在于,該方法包括如下步驟: LIN總線網(wǎng)絡(luò)中,在主節(jié)點(diǎn)和從節(jié)點(diǎn)之間接入一個(gè)LIN信號(hào)隔離裝置; LIN信號(hào)隔離裝置與主節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)通信; LIN信號(hào)隔離裝置判斷當(dāng)前通信為主節(jié)點(diǎn)發(fā)送數(shù)據(jù)給從節(jié)點(diǎn)還是從節(jié)點(diǎn)發(fā)送數(shù)據(jù)給主節(jié)點(diǎn); LIN信號(hào)隔離裝置根據(jù)信號(hào)路由設(shè)置,判斷發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式; LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給從節(jié)點(diǎn)和/或加裝設(shè)備,或者LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點(diǎn)和/或加裝設(shè)備,所述加裝設(shè)備為與主節(jié)點(diǎn)或從節(jié)點(diǎn)存在通信競(jìng)爭(zhēng)的設(shè)備。
2.如權(quán)利要求1所述的基于LIN總線的信號(hào)隔離方法,其特征在于,所述LIN信號(hào)隔離裝置通過與主節(jié)點(diǎn)之間通信的數(shù)據(jù)幀格式判斷當(dāng)前通信為主節(jié)點(diǎn)發(fā)送數(shù)據(jù)給從節(jié)點(diǎn)還是從節(jié)點(diǎn)發(fā)送數(shù)據(jù)給主節(jié)點(diǎn)。
3.如權(quán)利要求1的基于LIN總線的信號(hào)隔離方法,其特征在于,所述LIN信號(hào)隔離裝置根據(jù)信號(hào)路由設(shè)置,判斷發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式的具體方法為:LIN信號(hào)隔離裝置根據(jù)與主節(jié)點(diǎn)之間通信的信號(hào)類型,查詢路由表,得到發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式。
4.如權(quán)利要求1的基于LIN總線的信號(hào)隔離方法,其特征在于,所述LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給從節(jié)點(diǎn)和/或加裝設(shè)備,或者LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點(diǎn)和/或加裝設(shè)備的具體方法為:所述LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式,將接收到的信號(hào)更改為無效信號(hào)后發(fā)送給不需要響應(yīng)的節(jié)點(diǎn)設(shè)備,同時(shí)將接收到的信號(hào)直接發(fā)送給需要響應(yīng)的節(jié)點(diǎn)設(shè)備。
5.如權(quán)利要求1的基于LIN總線的信號(hào)隔離方法,其特征在于,所述加裝主機(jī)可以模擬實(shí)現(xiàn)主節(jié)點(diǎn)或從節(jié)點(diǎn)的功能,發(fā)送信號(hào)給相應(yīng)的從節(jié)點(diǎn)或主節(jié)點(diǎn)。
6.如權(quán)利要求1的基于LIN總線的信號(hào)隔離方法,其特征在于,所述LIN信號(hào)隔離裝置同步與主節(jié)點(diǎn)通信的消息幀ID和ID發(fā)送序列,接收到一幀主節(jié)點(diǎn)發(fā)送的消息,立即啟動(dòng)一幀相同ID的消息幀與從節(jié)點(diǎn)進(jìn)行通信。
7.如權(quán)利要求1的基于LIN總線的信號(hào)隔離方法,其特征在于,所述LIN信號(hào)隔離裝置檢測(cè)主從節(jié)點(diǎn)設(shè)備的LIN通信狀態(tài),若檢測(cè)到LIN通信停止,則進(jìn)入休眠狀態(tài);若檢測(cè)到LIN通信開始,則恢復(fù)工作狀態(tài);且當(dāng)所述LIN信號(hào)隔離裝置在休眠狀態(tài)時(shí),若檢測(cè)到來自從節(jié)點(diǎn)或主節(jié)點(diǎn)設(shè)備的喚醒信號(hào),則喚醒相應(yīng)的主節(jié)點(diǎn)或從節(jié)點(diǎn)設(shè)備,使整個(gè)LIN總線網(wǎng)絡(luò)進(jìn)入正常通信狀態(tài)。
8.一種基于LIN總線的信號(hào)隔離裝置,其特征在于,該裝置包括: 數(shù)據(jù)流向判斷模塊,用于根據(jù)與主節(jié)點(diǎn)通信的數(shù)據(jù)幀格式判斷當(dāng)前通信為主節(jié)點(diǎn)發(fā)送數(shù)據(jù)給從節(jié)點(diǎn)還是從節(jié)點(diǎn)發(fā)送數(shù)據(jù)給主節(jié)點(diǎn); 路由查詢模塊,用于根據(jù)與主節(jié)點(diǎn)之間通信的信號(hào)類型,查詢路由表,得到發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式; 數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給從節(jié)點(diǎn)和/或加裝設(shè)備,或者LIN信號(hào)隔離裝置根據(jù)所述數(shù)據(jù)路由方式發(fā)送相應(yīng)的數(shù)據(jù)給主節(jié)點(diǎn)和/或加裝設(shè)備,所述加裝設(shè)備為與主節(jié)點(diǎn)或從節(jié)點(diǎn)存在通信競(jìng)爭(zhēng)的設(shè)備。
9.如權(quán)利要求8所述的基于LIN總線的信號(hào)隔離裝置,其特征在于,所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊具體地用于根據(jù)所述查詢得到的發(fā)送給從節(jié)點(diǎn)或主節(jié)點(diǎn)的數(shù)據(jù)路由方式,將接收到的信號(hào)更改為無效信號(hào)后發(fā)送給不需要響應(yīng)的節(jié)點(diǎn)設(shè)備,同時(shí)將接收到的信號(hào)直接發(fā)送給需要響應(yīng)的節(jié)點(diǎn)設(shè)備。
10.如權(quán)利要求9所述的基于LIN總線的信號(hào)隔離裝置,其特征在于,所述基于LIN總線的信號(hào)隔離裝置還包括檢測(cè)喚醒模塊,用于檢測(cè)主從節(jié)點(diǎn)設(shè)備的LIN通信狀態(tài),以及檢測(cè)是否存在來自從節(jié)點(diǎn)或主節(jié)點(diǎn)的喚醒信號(hào)。
【文檔編號(hào)】H04L12/40GK104184796SQ201410349513
【公開日】2014年12月3日 申請(qǐng)日期:2014年7月22日 優(yōu)先權(quán)日:2014年7月22日
【發(fā)明者】胡彪, 張皓, 麥志偉, 彭飛, 梁婷艷 申請(qǐng)人:惠州市德賽西威汽車電子有限公司