電子控制裝置及微型計算機的控制方法
【專利摘要】提供能夠進行多個微型計算機的信號的順暢的供給與接收并且能夠以更簡易的結(jié)構(gòu)實現(xiàn)由這些微型計算機消耗的電力的減少的電子控制裝置及微型計算機的控制方法。電子控制裝置(100A)作為使耗電量減少的模式,使有休眠要求的微型計算機(110、120)轉(zhuǎn)變成休眠狀態(tài)。電子控制裝置(100A)具備在構(gòu)成電子控制裝置(100A)的全部微型計算機(110及120)轉(zhuǎn)移成休眠狀態(tài)之后使通信總線驅(qū)動器(130)轉(zhuǎn)變成休眠狀態(tài)的低耗電模式。
【專利說明】電子控制裝置及微型計算機的控制方法
【技術領域】
[0001]本發(fā)明涉及具備多個微型計算機而構(gòu)成的電子控制裝置及這多個微型計算機的控制方法。
【背景技術】
[0002]通常,在汽車等車輛,搭載有以構(gòu)成導航系統(tǒng)的電子控制裝置為首而通過微型計算機來控制發(fā)動機、制動器等各種車載設備的電子控制裝置、或?qū)︼@示車輛的各種狀態(tài)的儀表等設備進行控制的電子控制裝置等多個電子控制裝置。并且,在車輛內(nèi),這各電子控制裝置由通信線電連接而形成車輛網(wǎng)絡,經(jīng)由該車輛網(wǎng)絡而進行各電子控制裝置間的各種車輛數(shù)據(jù)的收發(fā)。
[0003]另外,如專利文獻I可知,也研究了使微型計算機具有低耗電模式這一情況,該低耗電模式是例如在車輛停車時等微型計算機無需進行處理時通過保持其內(nèi)部狀態(tài)并使時鐘信號的振蕩動作停止來減少電力消耗量的模式。在具備帶有這樣的低耗電模式的微型計算機的電子控制裝置中,能夠根據(jù)車輛的狀態(tài)對低耗電模式與通常的耗電模式進行切換,從而能夠減少由電子控制裝置消耗的電力。
[0004]專利文獻1:日本特開2008-123538號公報
【發(fā)明內(nèi)容】
[0005]發(fā)明要解決的課題
[0006]然而,最近,伴隨著車輛的高功能化,搭載于車輛的電子控制裝置的個數(shù)處于增加的傾向。并且,當與車輛網(wǎng)絡連接的電子控制裝置的個數(shù)增加時,通信線的配線路徑變長,因此可能導致用于確保通信品質(zhì)的路徑設計的煩雜化、通信品質(zhì)的下降。
[0007]因此,例如如圖12所示,到目前為止,也研究了將對應電子控制裝置各設置一個的多個微型計算機(控制電路)50a及50b設于一個電子控制裝置10這一情況。如此在具備多個微型計算機50a及50b的電子控制裝置10中,對車輛數(shù)據(jù)進行收發(fā)的一個無線電收發(fā)機30由微型計算機50a及50b共有。
[0008]然而,當如此形成共有無線電收發(fā)機30的結(jié)構(gòu)時,必須將用于對從各微型計算機50a及50b輸出的控制信號進行調(diào)停處理的調(diào)停電路20設于無線電收發(fā)機30與各微型計算機50a及50b之間。而且,當要使如此具備多個微型計算機50a及50b的電子控制裝置10具有該用于減少電力消耗量的功能時,需要用于使各微型計算機50a及50b向低耗電模式轉(zhuǎn)移的處理,調(diào)停電路20所要求的功能不得不為更高度的功能。即,即使多個微型計算機形成為共有上述無線電收發(fā)機30的結(jié)構(gòu),但電子控制裝置其本身的結(jié)構(gòu)反而變得復雜。
[0009]另外,這樣的課題并不局限于搭載在車輛中的電子控制裝置,在具備多個微型計算機的電子控制裝置中成為大致共通的課題。
[0010]本發(fā)明鑒于這樣的實際情況而作出,其目的在于提供能夠進行多個微型計算機的信號的順暢的供給與接收并且能夠以更簡易的結(jié)構(gòu)來實現(xiàn)由這些微型計算機消耗的電力的減少的電子控制裝置及微型計算機的控制方法。
[0011]用于解決課題的手段
[0012]為了解決上述課題,本發(fā)明的電子控制裝置具有多個微型計算機并經(jīng)由通信線與其他裝置進行通信,所述多個微型計算機中的各個微型計算機共有設于微型計算機與所述通信線之間并進行信號的收發(fā)的通信部,作為使該電子控制裝置的耗電量減少的模式,具有使有休眠要求的微型計算機轉(zhuǎn)變成休眠狀態(tài)并且在全部微型計算機轉(zhuǎn)移成休眠狀態(tài)之后使所述通信部轉(zhuǎn)變成休眠狀態(tài)的低耗電模式。
[0013]為了解決上述課題,本發(fā)明的微型計算機的控制方法對具有多個微型計算機而與其他裝置進行通信的電子控制裝置的所述多個微型計算機進行控制,使所述多個微型計算機中的各個微型計算機共有設于微型計算機與通信線之間并進行信號的收發(fā)的通信部,并且,作為向使所述電子控制裝置的耗電量減少的模式即低耗電模式轉(zhuǎn)移的步驟,具有使有休眠要求的微型計算機轉(zhuǎn)變成休眠狀態(tài)的第一步驟和在全部微型計算機轉(zhuǎn)移成休眠狀態(tài)之后使所述通信部轉(zhuǎn)變成休眠狀態(tài)的第二步驟。
[0014]通常,在具備一個微型計算機和一個通信部的電子控制裝置中,當微型計算機轉(zhuǎn)變成休眠狀態(tài)時,伴隨于此,通信部也轉(zhuǎn)變成休眠狀態(tài)。由此,當具備進行這樣的控制的多個微型計算機的電子控制裝置中的一個微型計算機轉(zhuǎn)變成休眠狀態(tài)時,與之連動而使通信部轉(zhuǎn)變成休眠狀態(tài),共有該通信部的其他微型計算機無法繼續(xù)通信。
[0015]這一點,根據(jù)上述結(jié)構(gòu)或方法,僅將構(gòu)成電子控制裝置的多個微型計算機中的一個微型計算機轉(zhuǎn)變成休眠狀態(tài),而不使通信部轉(zhuǎn)變成休眠狀態(tài)。由此,未轉(zhuǎn)變成休眠狀態(tài)的處于通常的動作狀態(tài)的其他微型計算機經(jīng)由通信部,能夠與和通信部連接的其他電子控制裝置等繼續(xù)進行通信。并且,當構(gòu)成電子控制裝置的全部微型計算機轉(zhuǎn)變成休眠狀態(tài)時,與之連動而使通信部轉(zhuǎn)變成休眠狀態(tài)。因此,在構(gòu)成電子控制裝置的全部微型計算機轉(zhuǎn)變成休眠狀態(tài)之前,能夠經(jīng)由通信部繼續(xù)進行信號的收發(fā)。而且,根據(jù)上述結(jié)構(gòu)或方法,在使微型計算機、通信部轉(zhuǎn)變成休眠狀態(tài)的基礎上,無需將管理各微型計算機的動作狀態(tài)、從各微型計算機發(fā)送的信號的控制電路設于通信部與微型計算機之間。因此,能夠?qū)⒕哂卸鄠€微型計算機的電子控制裝置形成為更簡易的結(jié)構(gòu)。由此,能夠進行基于微型計算機的信號的順暢的供給與接收,能夠通過更簡易的結(jié)構(gòu)來實現(xiàn)由這些微型計算機消耗的電力的減少。
[0016]在本發(fā)明的一形態(tài)中,所述多個微型計算機中的各個微型計算機具備在微型計算機與所述通信部之間選擇性地設定為邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子,在所述多個微型計算機中的任一個的備用端子被設定為邏輯電平“L”時,所述通信部轉(zhuǎn)變成休眠狀態(tài),在向所述低耗電模式轉(zhuǎn)移時,轉(zhuǎn)變成所述休眠狀態(tài)的微型計算機將所述備用端子的輸出設為聞阻抗。
[0017]通常,當微型計算機具備的備用端子為邏輯電平“L”時,與之連動而使通信部轉(zhuǎn)變成休眠狀態(tài)。而且,邏輯電平“L”的優(yōu)越性比邏輯電平“H”的優(yōu)越性高,因此在多個微型計算機的各備用端子中邏輯電平“L”及邏輯電平“H”混合時,邏輯電平“L”優(yōu)先被處理,由此通信部可能轉(zhuǎn)變成休眠狀態(tài)。即,成為邏輯電平“H”,無論通信中的微型計算機是否存在,對該微型計算機的信號進行中繼的通信部都可能轉(zhuǎn)變成休眠狀態(tài)。
[0018]這一點,根據(jù)上述結(jié)構(gòu),關于轉(zhuǎn)變成休眠狀態(tài)的微型計算機,若將該備用端子(STBN)設定為高阻抗,則不會與該高阻抗連動而使通信部轉(zhuǎn)變成休眠狀態(tài)。即,不會給通信部的動作狀態(tài)帶來任何影響而能夠使一部分微型計算機轉(zhuǎn)變成休眠狀態(tài)。
[0019]在本發(fā)明的一形態(tài)中,在向所述低耗電模式轉(zhuǎn)移時,在使所述多個微型計算機的各備用端子漸次轉(zhuǎn)變成高阻抗之后,使最后轉(zhuǎn)變成休眠狀態(tài)的微型計算機的備用端子轉(zhuǎn)變成邏輯電平“L”。
[0020]在本發(fā)明的一形態(tài)中,在所述微型計算機分別設有在微型計算機與所述通信部之間選擇性地設定成邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子,并且,在所述多個微型計算機的任一個的備用端子被設定為邏輯電平“L”時,使所述通信部轉(zhuǎn)變成休眠狀態(tài),所述第一步驟包括使所述多個微型計算機的各備用端子漸次轉(zhuǎn)變成高阻抗的步驟和使最后成為休眠狀態(tài)的微型計算機的備用端子轉(zhuǎn)變成邏輯電平“L”的步驟。
[0021]根據(jù)上述結(jié)構(gòu)或方法,若將轉(zhuǎn)變成休眠狀態(tài)的微型計算機的備用端子依次設為高阻抗并僅使最后轉(zhuǎn)變成休眠狀態(tài)的微型計算機的備用端子轉(zhuǎn)變成邏輯電平“L”,則根據(jù)最后轉(zhuǎn)變成休眠狀態(tài)的微型計算機的備用端子轉(zhuǎn)變成邏輯電平“L”這一情況,而使通信部轉(zhuǎn)變成休眠狀態(tài)。由此,在最后轉(zhuǎn)變成休眠狀態(tài)的微型計算機的備用端子成為邏輯電平“L”之前能可靠地維持通信部的動作狀態(tài),且能夠經(jīng)由該通信部可靠地維持通信狀態(tài)。由此,利用能夠向微型計算機的備用端子設定的邏輯電平及狀態(tài),能夠可靠地控制通信部的動作狀態(tài)。
[0022]在本發(fā)明的一形態(tài)中,在向所述低耗電模式轉(zhuǎn)移時,作為所述多個微型計算機同時轉(zhuǎn)變成休眠狀態(tài)時的特例,使所述多個微型計算機的各備用端子同時轉(zhuǎn)變成邏輯電平“L”。
[0023]在本發(fā)明的一形態(tài)中,在所述微型計算機分別設有在微型計算機與所述通信部之間選擇性地設定為邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子,并且,在所述多個微型計算機的任一個的備用端子被設定為邏輯電平“L”時,使所述通信部轉(zhuǎn)變成休眠狀態(tài),作為使所述多個微型計算機同時轉(zhuǎn)變成休眠狀態(tài)的特例步驟,所述第一步驟包括使所述多個微型計算機的各備用端子同時轉(zhuǎn)變成邏輯電平“L”的步驟。
[0024]根據(jù)上述結(jié)構(gòu)或方法,在構(gòu)成電子控制裝置的各微型計算機同時轉(zhuǎn)變成休眠狀態(tài)時,各微型計算機的備用端子一并轉(zhuǎn)變成邏輯電平“L”。由此,盡管是各微型計算機同時轉(zhuǎn)變成休眠狀態(tài)時,但與該微型計算機的休眠狀態(tài)連動也能夠使通信部轉(zhuǎn)變成休眠狀態(tài)。
[0025]在本發(fā)明的一形態(tài)中,所述多個微型計算機中的各個微型計算機相互連接于專用的通信線而將表示轉(zhuǎn)變成所述休眠狀態(tài)這一內(nèi)容的信息發(fā)送到該專用的通信線上,各微型計算機基于經(jīng)由所述專用的通信線而發(fā)送的信息來監(jiān)視共有所述通信部的其他微型計算機的動作狀態(tài),并基于該監(jiān)視的動作狀態(tài),將在向所述休眠狀態(tài)轉(zhuǎn)變時本微型計算機應設定的備用端子的狀態(tài)決定為高阻抗和邏輯電平“L”中的任一個。
[0026]在本發(fā)明的一形態(tài)中,將所述多個微型計算機中的各個微型計算機相互連接于專用的通信線,并且,使各微型計算機將表示轉(zhuǎn)變成休眠狀態(tài)這一內(nèi)容的信息發(fā)送到所述專用的通信線上,基于發(fā)送到該專用的通信線上的信息來監(jiān)視其他微型計算機的動作狀態(tài),并基于該監(jiān)視的動作狀態(tài),將在向所述休眠狀態(tài)轉(zhuǎn)變時本微型計算機應設定的備用端子的狀態(tài)決定為高阻抗和邏輯電平“L”中的任一個。
[0027]根據(jù)上述結(jié)構(gòu)或方法,各微型計算機基于經(jīng)由將這些微型計算機連接的專用的通信線而發(fā)送的信號,能夠監(jiān)視共有通信部的其他微型計算機的動作狀態(tài)。因此,各微型計算機能夠始終監(jiān)視共有通信部的其他微型計算機是否轉(zhuǎn)變成休眠狀態(tài),并基于該監(jiān)視結(jié)果,在本微型計算機轉(zhuǎn)變成休眠狀態(tài)時,能夠?qū)溆枚俗記Q定為高阻抗和邏輯電平“L”中的任一個。由此,能夠高精度地決定各微型計算機的備用端子的狀態(tài),進而,根據(jù)該狀態(tài)能夠更高精度地管理轉(zhuǎn)變成休眠狀態(tài)的通信部的動作狀態(tài)。
[0028]在本發(fā)明的一形態(tài)中,在從所述微型計算機控制的控制對象輸入了信號時,將相應的微型計算機的休眠狀態(tài)解除,在所述通信部接收到從與處于休眠狀態(tài)的電子控制裝置不同的電子控制裝置發(fā)送的信號時,將處于休眠狀態(tài)的電子控制裝置的低耗電模式解除。
[0029]在本發(fā)明的一形態(tài)中,在從所述微型計算機控制的控制對象輸入了信號時,執(zhí)行將相應的微型計算機的休眠狀態(tài)解除的步驟,在所述通信部接收到從與處于休眠狀態(tài)的電子控制裝置不同的電子控制裝置發(fā)送的信號時,執(zhí)行將處于休眠狀態(tài)的電子控制裝置的低耗電模式解除的步驟。
[0030]根據(jù)上述結(jié)構(gòu)或方法,當從微型計算機控制的控制對象發(fā)出信號時,該微型計算機的休眠狀態(tài)被解除,通過該微型計算機來執(zhí)行基于從控制對象輸入的信號的各種控制。而且,根據(jù)上述結(jié)構(gòu)或方法,當通信部從與通信線連接的其他電子控制裝置接收到信號時,將上述電子控制裝置的低耗電模式解除。并且,與通信部接收到的信號對應的控制由構(gòu)成上述電子控制裝置的各微型計算機執(zhí)行。因此,在構(gòu)成電子控制裝置的各微型計算機的各種控制成為需要之前的期間,維持各微型計算機的休眠狀態(tài),而在各種控制成為需要之后將各微型計算機的休眠狀態(tài)解除,進行各微型計算機應執(zhí)行的控制。由此,能夠確保電子控制裝置能夠執(zhí)行低耗電模式的期間,實現(xiàn)其電力消耗量的減少,并能夠維持電子控制裝置所要求的功能。
[0031]在本發(fā)明的一形態(tài)中,在解除所述低耗電模式時,在基于從所述多個微型計算機中的任一個控制的控制對象輸入信號這一情況而將被輸入了該信號的微型計算機的休眠狀態(tài)解除之后,將所述通信部的休眠狀態(tài)及未從所述控制對象輸入信號的微型計算機的休眠狀態(tài)解除。
[0032]在本發(fā)明的一形態(tài)中,在將所述微型計算機的休眠狀態(tài)解除的步驟中,依次執(zhí)行:基于從所述多個微型計算機中的任一個控制的控制對象輸入信號這一情況而將被輸入了該信號的微型計算機的休眠狀態(tài)解除的步驟和將未從所述控制對象輸入信號的微型計算機的休眠狀態(tài)解除的步驟。
[0033]根據(jù)上述結(jié)構(gòu)或方法,伴隨著事件的發(fā)生等而從某一微型計算機的控制對象發(fā)送信號,當該發(fā)送的信號向該微型計算機輸入時,將該微型計算機的休眠狀態(tài)解除。接下來,將通信部的休眠狀態(tài)和未從控制對象輸入信號的其他微型計算機的休眠狀態(tài)解除。因此,一旦從控制對象將信號向微型計算機輸入時,將該微型計算機、通信部、其他微型計算機的休眠狀態(tài)適當解除,能夠執(zhí)行基于從控制對象輸入的信號的各種控制。由此,能夠在可靠的時刻將微型計算機的休眠狀態(tài)解除,并且能夠更順暢地執(zhí)行該休眠狀態(tài)被解除后的微型計算機的各種控制。
[0034]在本發(fā)明的一形態(tài)中,在解除所述低耗電模式時,在基于從所述不同的電子控制裝置發(fā)送的信號被輸入這一情況而將所述通信部的休眠狀態(tài)解除之后,將全部微型計算機的休眠狀態(tài)解除。
[0035]在本發(fā)明的一形態(tài)中,在將所述低耗電模式解除的步驟中,依次執(zhí)行:基于從所述不同的電子控制裝置發(fā)送的信號被輸入這一情況而使所述通信部的休眠狀態(tài)解除的步驟和將全部微型計算機的休眠狀態(tài)解除的步驟。
[0036]根據(jù)上述結(jié)構(gòu)或方法,當伴隨著事件的發(fā)生等而從不同的電子控制裝置發(fā)送的信號向上述電子控制裝置的通信部輸入時,將被輸入了該信號的通信部的休眠狀態(tài)解除。接下來,將共有該通信部的各微型計算機的休眠狀態(tài)解除。因此,當從不同的電子控制裝置將信號向上述電子控制裝置輸入時,將構(gòu)成該電子控制裝置的通信部及各微型計算機的休眠狀態(tài)適當解除,能夠在該電子控制裝置中執(zhí)行基于從控制對象輸入的信號的各種控制。由此,能夠?qū)⑽⑿陀嬎銠C的休眠狀態(tài)在可靠的時刻解除,并且能夠更順暢地執(zhí)行該休眠狀態(tài)被解除后的微型計算機的各種控制。
【專利附圖】
【附圖說明】
[0037]圖1是關于本發(fā)明的電子控制裝置及微型計算機的控制方法的一實施方式表示由具備該微型計算機的電子控制裝置構(gòu)成的車輛網(wǎng)絡的一例的框圖。
[0038]圖2是表示具備多個微型計算機的電子控制裝置的概略結(jié)構(gòu)的框圖。
[0039]圖3是表示向該實施方式的低耗電模式的切換次序的流程圖。
[0040]圖4是表示微型計算機的數(shù)據(jù)幀的定期發(fā)送次序的一例的流程圖。
[0041]圖5是表示該實施方式的低耗電模式的解除次序的流程圖。
[0042]圖6是表示在構(gòu)成電子控制裝置的微型計算機在不同的時刻進行了休眠要求時的動作模式的切換形態(tài)的時序圖。
[0043]圖7是表示在構(gòu)成電子控制裝置的微型計算機在同一時刻進行了休眠要求時的動作模式的切換形態(tài)的時序圖。
[0044]圖8是表示從控制信號向第一微型計算機輸入時的低耗電模式向通常的動作模式的復原形態(tài)的時序圖。
[0045]圖9是表示本電子控制裝置的通信總線驅(qū)動器接收到從其他電子控制裝置發(fā)送的信號時的從低耗電模式向通常的動作模式的復原形態(tài)的時序圖。
[0046]圖10是表示構(gòu)成電子控制裝置的微型計算機在不同的時刻進行了休眠要求時的向低耗電模式的轉(zhuǎn)移形態(tài)、及控制信號向第一微型計算機輸入時的低耗電模式的解除形態(tài)的時間圖。
[0047]圖11是表示構(gòu)成電子控制裝置的微型計算機在同一時刻進行了休眠要求時的向低耗電模式的轉(zhuǎn)移形態(tài)、及本電子控制裝置的通信總線驅(qū)動器接收到從其他電子控制裝置發(fā)送的信號時的低耗電模式的解除形態(tài)的時間圖。
[0048]圖12是表示以往的電子控制裝置的概略結(jié)構(gòu)的框圖。
【具體實施方式】
[0049]以下,關于將本發(fā)明的電子控制裝置及微型計算機的控制方法具體化的一實施方式,參照圖1?圖11進行說明。另外,本實施方式的電子控制裝置及微型計算機的控制方法適用于與搭載在車輛中的車輛網(wǎng)絡連接的電子控制裝置。
[0050]如圖1所示,車輛C具備由對發(fā)動機、制動器等各種車載設備進行電子性控制的電子控制裝置(EOT) 100A?100F和通信線BSl構(gòu)成的控制系網(wǎng)絡作為標準裝備的基礎系統(tǒng)。而且,車輛C具備由對顯示車輛的各種狀態(tài)的儀表、空調(diào)等的車身系統(tǒng)的設備進行控制的電子控制裝置IOOG?1001和通信線BS2構(gòu)成的車身系統(tǒng)網(wǎng)絡作為同樣的基礎系統(tǒng)。此夕卜,車輛C具備由例如以進行從當前地到目的地的路徑引導等的車輛導航系統(tǒng)為首的各種信息設備系統(tǒng)的電子控制裝置100J?100M和通信線BS3構(gòu)成的信息系統(tǒng)網(wǎng)絡。
[0051]構(gòu)成控制系統(tǒng)網(wǎng)絡的電子控制裝置100A?100F例如能夠在車輛的點火開關斷開時及點火開關接通時這雙方動作。而且,構(gòu)成車身系統(tǒng)網(wǎng)絡的電子控制裝置100G?1001例如無法在車輛的點火開關斷開時動作而能夠在點火開關接通時動作。并且,構(gòu)成信息系統(tǒng)網(wǎng)絡的電子控制裝置100J?100M例如無法在車輛的附件斷開時動作而能夠在附件接通時動作。
[0052]并且,這些網(wǎng)絡例如經(jīng)由在與無線通信設備的數(shù)據(jù)通信的中繼等中也被利用的網(wǎng)關100N而電連接。由此,例如在上述車輛導航系統(tǒng)中,基于從發(fā)動機控制裝置、制動器控制裝置等各種電子控制裝置取得的與車輛操作相關的信息而進行對駕駛員的各種顯示支援
坐寸ο
[0053]另外,例如電子控制裝置100A的概略結(jié)構(gòu)如圖2所示,將該電子控制裝置100A連接的通信線BSl (BS2、BS3)是通過分時而進行多重通信的多重通信線,具有通過終端電阻將兩端相互連接的由CANH、CANL構(gòu)成的一對通信線BSla及BSlb。通信線BSl是使用2條BSla及BSlb進行數(shù)據(jù)傳送的CAN(控制局域網(wǎng)),按照預定的通信協(xié)議而進行基于各通信線BSla及BSlb的差動電壓的總線通信。
[0054]電子控制裝置100A具有進行各種運算處理的例如第一微型計算機110和第二微型計算機120。這些第一微型計算機110及第二微型計算機120根據(jù)它們的功能而進行不同的控制處理。而且,電子控制裝置100A構(gòu)成為具備與通信線BSla及BSlb連接并經(jīng)由通信線BSla及BSlb進行數(shù)據(jù)的供給與接收的通信部即通信總線驅(qū)動器130、及雖然未圖示但存儲各種程序、數(shù)據(jù)的內(nèi)部存儲器ROM、RAM等。另外,在本實施方式中,在一個電子控制裝置100A內(nèi)設有2個微型計算機110及120,因此通信總線驅(qū)動器130在各微型計算機110及120中共有利用。
[0055]微型計算機110及120在數(shù)據(jù)的發(fā)送時為了產(chǎn)生與通信線BSla及BSlb的發(fā)送數(shù)據(jù)對應的差動電壓而控制通信總線驅(qū)動器130,并且接收由通信總線驅(qū)動器130解調(diào)后的數(shù)據(jù)。
[0056]另外,微型計算機110及120分別具備進行該微型計算機110及120收發(fā)的信號的發(fā)送控制、接收控制的通信控制器111及121。設于該微型計算機110及120上的通信控制器111及121經(jīng)由通信線140而相互連接。而且,通信控制器111及121經(jīng)由通信線141而與設于通信總線驅(qū)動器130上的通信控制器131連接。并且,經(jīng)由這些通信線140、141,在微型計算機110、120、通信總線驅(qū)動器130之間進行信號的供給與接收。
[0057]另外,微型計算機110及120分別具備選擇性地輸出邏輯電平“高⑶”、邏輯電平“低(L) ”的信號的備用端子(STBN) 112及122。而且,本實施方式的備用端子112及122例如具有三態(tài)緩沖器,除了輸出邏輯電平“H”、邏輯電平“L”的信號的狀態(tài)之外,還能夠向成為高阻抗的狀態(tài)轉(zhuǎn)變。并且,備用端子112及122經(jīng)由通信線142而與設于通信總線驅(qū)動器130上的輸入用的備用端子132連接。
[0058]另外,微型計算機110及120具備用于從設于通信總線驅(qū)動器130的喚醒端子133輸入使轉(zhuǎn)變成休眠狀態(tài)的微型計算機110及120復原成喚醒狀態(tài)的信號(例如邏輯電平“L”)的喚醒端子113及123。并且,這樣的喚醒端子113及123經(jīng)由通信線143而與設于通信總線驅(qū)動器130的喚醒端子133連接。
[0059]通信總線驅(qū)動器130基于從微型計算機110及120輸入的發(fā)送指令,被控制成使通信線BSla及BSlb的CANH及CANL產(chǎn)生預定的差動電壓。而且,通信總線驅(qū)動器130檢測在通信線BSla及BSlb的CANH與CANL之間產(chǎn)生的差動電壓作為信號而進行接收數(shù)據(jù)的解調(diào)處理,并向微型計算機110及120發(fā)送。
[0060]從通信總線驅(qū)動器130向通信線BSl的CANH施加的電壓通常被調(diào)整成顯性側(cè)(例如3.5V)和隱性側(cè)(例如2.5V)中的任一個。而且,從通信總線驅(qū)動器130向通信線BSl的CANL施加的電壓通常被調(diào)整成顯性側(cè)(例如1.5V)和隱性側(cè)(例如2.5V)中的任一個。
[0061]如此構(gòu)成的電子控制裝置100A例如在車輛C的點火開關斷開時,在未長期檢測到點火開關接通、車門打開、電波信號接收、來自其他電子控制裝置100B?100M等的總線邊緣接收等事件的發(fā)生時,從通常的動作模式向進行用于減少電力消耗量的處理的低耗電模式轉(zhuǎn)移。另外,本實施方式中的低耗電模式是指構(gòu)成電子控制裝置100A的全部微型計算機110及120以及通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)時的模式。
[0062]另外,電子控制裝置100A在其點火開關斷開時的低耗電模式下檢測到事件發(fā)生時,將該低耗電模式解除而起動,在其起動后,成為能夠經(jīng)由通信線BSla及BSlb進行通信的喚醒模式。而且,電子控制裝置100A當被輸入來自其他電子控制裝置100B?100M等的與總線邊緣接收等事件的發(fā)生相伴的信號時,從低耗電模式向喚醒模式轉(zhuǎn)移。
[0063]接下來,參照圖3?圖5的流程圖,說明本實施方式的電子控制裝置及微型計算機的控制方法的微型計算機的動作模式的切換次序。
[0064]在圖3中作為步驟SlOO所示,例如,當伴隨著車輛C的停車等而不需要第一微型計算機110(微機Ml)的控制對象的控制時,表示為了減少該第一微型計算機110的電力消耗量而使該第一微型計算機110轉(zhuǎn)變成休眠狀態(tài)這一內(nèi)容。另外,此時,處于喚醒狀態(tài)的微型計算機110及120的備用端子112及122的邏輯電平成為例如邏輯電平“H”。第一微型計算機110、第二微型計算機120(微機M2)不經(jīng)由通信總線驅(qū)動器130,控制例如發(fā)動機噴射嘴、轉(zhuǎn)向作為未圖示的控制對象。
[0065]并且,本實施方式的第一微型計算機110將表示該第一微型計算機110轉(zhuǎn)變成休眠狀態(tài)這一內(nèi)容的數(shù)據(jù)幀發(fā)送到通信線140及141上。這樣一來,被發(fā)送到通信線140及141上的數(shù)據(jù)幀向第二微型計算機120發(fā)送,而且經(jīng)由通信總線驅(qū)動器130向其他電子控制裝置100B?100M發(fā)送(步驟S101)。
[0066]此外,在本實施方式中,在圖4中作為步驟S200所示,表示微型計算機110及120的狀態(tài)為休眠狀態(tài)和喚醒狀態(tài)中的哪一狀態(tài)的數(shù)據(jù)幀定期地被發(fā)送到通信線140及141以及上述通信線BSl?BS3上。由此,在本實施方式中,第二微型計算機120、其他電子控制裝置100B?100M能夠監(jiān)視第一微型計算機110的狀態(tài)。同樣地,從第二微型計算機120、構(gòu)成其他電子控制裝置100B?100M的各微型計算機也發(fā)送表示各微型計算機的狀態(tài)的數(shù)據(jù)幀,由此第一微型計算機110也能夠監(jiān)視自身以外的微型計算機的狀態(tài)。
[0067]然后,如圖3作為步驟S102所示,判斷構(gòu)成電子控制裝置100A的微型計算機110及120這雙方的進行了休眠要求的時刻是否為同時。接下來,在進行了休眠要求的時刻不同時,判斷構(gòu)成同一電子控制裝置的全部微型計算機是否已經(jīng)轉(zhuǎn)變成休眠狀態(tài)或進行休眠要求(步驟S103)。S卩,判斷在步驟SlOO中進行了休眠要求的第一微型計算機110和共有利用通信總線驅(qū)動器130的第二微型計算機120是否已經(jīng)轉(zhuǎn)變成休眠狀態(tài)或進行休眠要求。
[0068]并且,在第二微型計算機120未轉(zhuǎn)變成休眠狀態(tài)且也未進行休眠要求時(步驟S103為“否”),第一微型計算機110將該微型計算機110的備用端子112的邏輯電平從“H”向高阻抗變更(步驟S104)。這樣一來,當微型計算機110的備用端子112成為高阻抗時,該第一微型計算機110從喚醒狀態(tài)轉(zhuǎn)變成休眠狀態(tài)(步驟S105)。
[0069]另一方面,在第二微型計算機120已經(jīng)轉(zhuǎn)變成休眠狀態(tài)或進行了休眠要求時(步驟S103為“是”),第一微型計算機110將該第一微型計算機110的備用端子112的邏輯電平從“H”變更為“L” (步驟S106)。即,第一微型計算機110作為該第一微型計算機110在電子控制裝置100A中最后轉(zhuǎn)變成休眠狀態(tài)的微型計算機,將自身的邏輯電平變更為“L”,從喚醒狀態(tài)轉(zhuǎn)變成休眠狀態(tài)。并且,第一微型計算機110的備用端子112被變更為邏輯電平“L”,由此被輸入該邏輯電平“L”的通信總線驅(qū)動器130從喚醒狀態(tài)轉(zhuǎn)變成休眠狀態(tài)(步驟S107)。如此,電子控制裝置100A從通常的動作模式轉(zhuǎn)變成低耗電模式。另外,被設為邏輯電平“L”的備用端子112在經(jīng)過了預定時間后,被變更為高阻抗。
[0070]另一方面,在構(gòu)成電子控制裝置100A的微型計算機110及120的休眠要求同時進行時(步驟S102為“是”),備用端子112及122的各邏輯電平從“H”向“L”變更(步驟S108為“是”,S109)。由此,構(gòu)成電子控制裝置100A的全部微型計算機110及120轉(zhuǎn)變成休眠狀態(tài),并且通信總線驅(qū)動器130從喚醒狀態(tài)轉(zhuǎn)變成休眠狀態(tài)。這樣一來,電子控制裝置100A從通常的動作模式轉(zhuǎn)變成低耗電模式。另外,此時,被設為邏輯電平“L”的備用端子112在經(jīng)過了預定時間后,也變更為高阻抗。
[0071]接下來,如圖5所示,在解除低耗電模式時,首先在步驟S300中,判斷從微型計算機110及120的各控制對象向微型計算機110及120的哪一個輸入了信號。并且,例如,在從微型計算機110控制的控制對象向該微型計算機110輸入信號時,將該微型計算機110的備用端子112的狀態(tài)從高阻抗變更為邏輯電平“H” (步驟S301)。
[0072]接下來,該邏輯電平“H”的信號經(jīng)由通信線142向通信總線驅(qū)動器130的備用端子132輸入(步驟S302),伴隨于此,通信總線驅(qū)動器130的狀態(tài)從休眠狀態(tài)轉(zhuǎn)變成喚醒狀態(tài)。并且,轉(zhuǎn)變成喚醒狀態(tài)的通信總線驅(qū)動器130從該通信總線驅(qū)動器130的喚醒端子133輸出邏輯電平“L”的信號(步驟S303)。
[0073]接下來,從該喚醒端子133輸出的邏輯電平“L”的信號向微型計算機110及120的喚醒端子113及123分別輸入。由此,轉(zhuǎn)變成休眠狀態(tài)的第二微型計算機120也向喚醒狀態(tài)轉(zhuǎn)變。并且,該第二微型計算機120將該第二微型計算機120的備用端子122從高阻抗變更為邏輯電平“H”(步驟S304)。這樣一來,構(gòu)成電子控制裝置100A的微型計算機110及120以及通信總線驅(qū)動器130從休眠狀態(tài)轉(zhuǎn)變成喚醒狀態(tài),由此將電子控制裝置100A的低耗電模式解除。
[0074]另一方面,在步驟S300中,在微型計算機110及120的任一個均未從控制對象輸入控制信號時(步驟S300為“否”),判斷通信總線驅(qū)動器130是否接收到從具備該通信總線驅(qū)動器130的電子控制裝置100A以外的電子控制裝置100B?100M發(fā)送的信號(步驟S305)。即,判斷與通信總線驅(qū)動器130連接的通信線BSl的電壓是否發(fā)生了變化。并且,在從電子控制裝置100B?100M的任一個發(fā)送的信號輸入到電子控制裝置100A的通信總線驅(qū)動器130時(步驟S305為“是”),通信總線驅(qū)動器130的備用端子132的邏輯電平為“H” (步驟S302)。接下來,從通信總線驅(qū)動器130的喚醒端子133輸出邏輯電平“L”的信號,該信號向微型計算機110及120的喚醒端子113及123輸入(步驟S303)。并且,向喚醒端子113及123輸入了邏輯電平“L”的信號的微型計算機110及120從休眠狀態(tài)轉(zhuǎn)變成喚醒狀態(tài)(步驟S304)。由此,將電子控制裝置100A的低耗電模式解除。
[0075]接下來,參照圖6?圖9的時序圖以及圖10及圖11的時間圖,說明本實施方式的電子控制裝置及微型計算機的控制方法的微型計算機的作用。另外,圖6表示構(gòu)成電子控制裝置100A的微型計算機110及120在不同的時刻進行了休眠要求時的動作模式的切換形態(tài)。而且,圖7表示構(gòu)成電子控制裝置100A的微型計算機110及120在同一時刻進行了休眠要求時的動作模式的切換形態(tài)。而且,圖8表示控制信號輸入到第一微型計算機110時的從低耗電模式向通常的動作模式的復原形態(tài)。并且,圖9表示通信總線驅(qū)動器130接收到從其他電子控制裝置100B?100M發(fā)送的信號時的從低耗電模式向通常的動作模式的復原形態(tài)。
[0076]如圖6所示,當基于車輛C的狀態(tài)發(fā)生了變化這一情況而例如第一微型計算機110(微機Ml)進行休眠要求時(圖10:時刻tl),表示其內(nèi)容的數(shù)據(jù)幀向第二微型計算機120 (微機M2)、通信總線驅(qū)動器130及其他電子控制裝置100B?100M發(fā)送。并且,第一微型計算機110的備用端子112的狀態(tài)變更為高阻抗(圖10:時刻t2),該第一微型計算機110從喚醒狀態(tài)轉(zhuǎn)變成休眠狀態(tài)(圖10:時刻t3)。
[0077]接下來,當?shù)诙⑿陀嬎銠C120進行休眠要求時(圖10:時刻t4),表示其內(nèi)容的數(shù)據(jù)幀向第一微型計算機110、通信總線驅(qū)動器130及其他電子控制裝置100B?100M發(fā)送。并且,第二微型計算機120基于從第一微型計算機110發(fā)送的數(shù)據(jù)幀,識別為該第一微型計算機110轉(zhuǎn)變成休眠狀態(tài)且該第二微型計算機120是在電子控制裝置100A中最后轉(zhuǎn)變成休眠狀態(tài)的微型計算機。因此,第二微型計算機120將該第二微型計算機120的備用端子122的邏輯電平從“H”變更為“L” (圖10:時刻t5)。并且,第二微型計算機120從喚醒狀態(tài)轉(zhuǎn)變?yōu)樾菝郀顟B(tài)(圖10:時刻t6)。
[0078]接下來,通信總線驅(qū)動器130當檢測到第二微型計算機120的備用端子122的邏輯電平變更為“L”這一內(nèi)容時,從喚醒狀態(tài)轉(zhuǎn)變?yōu)樾菝郀顟B(tài)(圖10:時刻t7)。由此,電子控制裝置100A的動作模式從通常的模式轉(zhuǎn)移成低耗電模式。另外,例如變更為“L”的備用端子122的邏輯電平在通信總線驅(qū)動器130轉(zhuǎn)變?yōu)樾菝郀顟B(tài)之后變更為高阻抗(圖10:時刻t8)。由此,在轉(zhuǎn)變?yōu)樾菝郀顟B(tài)的通信總線驅(qū)動器130向喚醒狀態(tài)轉(zhuǎn)變時,備用端子112及122均成為高阻抗。即,能抑制如下情況:在通信總線驅(qū)動器130轉(zhuǎn)變成喚醒狀態(tài)時,盡管微型計算機110及120未進行休眠要求,也會例如與備用端子112,122的邏輯電平為“L”這一情況連動而使通信總線驅(qū)動器130再次轉(zhuǎn)變?yōu)樾菝郀顟B(tài)。
[0079]另外,在圖7所示的例子中,當基于車輛C的狀態(tài)發(fā)生了變化這一情況而微型計算機110及120在同一時刻進行休眠要求時(圖11:時刻ta),表示其內(nèi)容的數(shù)據(jù)幀向通信線140、141及BSl等發(fā)送。即,表示進行了休眠要求這一內(nèi)容的數(shù)據(jù)幀向微型計算機110及120、通信總線驅(qū)動器130及其他電子控制裝置100B?100M分別發(fā)送。由此,微型計算機110及120在同一時刻識別到自身以外的微型計算機進行休眠要求這一情況。因此,微型計算機110及120將自身的備用端子112及122的邏輯電平從“H”變更為“L”(圖11:時刻tb),從喚醒狀態(tài)轉(zhuǎn)變成休眠狀態(tài)(圖11:時刻tc)。并且,檢測到微型計算機110及120的備用端子112及122的邏輯電平變更為“L”這一內(nèi)容的通信總線驅(qū)動器130與之連動而從喚醒狀態(tài)轉(zhuǎn)變成休眠狀態(tài)(圖11:時刻td)。由此,電子控制裝置100A的動作模式從通常的模式轉(zhuǎn)移成低耗電模式。另外,例如,變更為“L”的備用端子112及122的邏輯電平在通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)之后變更為高阻抗(圖11:時刻te)。
[0080]另外,如圖8所示,一旦將從該控制對象發(fā)送的信號向轉(zhuǎn)變成休眠狀態(tài)的第一微型計算機Iio輸入時(圖10:時刻t9),該第一微型計算機110將該備用端子112的狀態(tài)從高阻抗變更為“H” (圖10:時刻tlO)。并且,處于休眠狀態(tài)的第一微型計算機110的狀態(tài)轉(zhuǎn)變?yōu)閱拘褷顟B(tài)(圖10:時刻til)。
[0081]通信總線驅(qū)動器130當檢測到第一微型計算機110的備用端子112變更為邏輯電平“H”這一情況時,從休眠狀態(tài)轉(zhuǎn)變成喚醒狀態(tài)(圖10:時刻tl2)。而且,通信總線驅(qū)動器130將該通信總線驅(qū)動器130的喚醒端子133的邏輯電平從“H”變更為“L” (圖10:時刻tl3)。
[0082]并且,當通信總線驅(qū)動器130的喚醒端子133的邏輯電平變更為“L”時,表示該邏輯電平的信號向處于休眠狀態(tài)的第二微型計算機120的喚醒端子123輸入(圖10:時刻tl4)。其結(jié)果是,第二微型計算機120的備用端子122的狀態(tài)從高阻抗變更為邏輯電平“H” (圖10:時亥Ij tl5),并且該第二微型計算機120轉(zhuǎn)變成喚醒狀態(tài)(圖10:時亥Ij tl6)。
[0083]另一方面,如圖9所示,由于從其他電子控制裝置100B?100M中的任一個發(fā)送信號,從而連接有通信總線驅(qū)動器130的通信線BSl的總線電平發(fā)生了變化(圖11:時刻tf)。如此,與之連動而使該通信總線驅(qū)動器130的備用端子132的邏輯電平從“L”變更為“H”(圖11:時刻tg),并且處于休眠狀態(tài)的通信總線驅(qū)動器130轉(zhuǎn)變成喚醒狀態(tài)(圖11:時刻th)。
[0084]接下來,轉(zhuǎn)變成喚醒狀態(tài)的通信總線驅(qū)動器130的喚醒端子133的邏輯電平從“H”變更為“L” (圖11:時刻ti)。并且,表示該邏輯電平的信號向各微型計算機110及120的各喚醒端子113及123輸入(圖11:時刻tj)。接下來,與之連動而使各微型計算機110及120的各備用端子112及122的狀態(tài)從高阻抗變更為邏輯電平“H” (圖11:時刻tk),處于休眠狀態(tài)的各微型計算機110及120轉(zhuǎn)變成喚醒狀態(tài)(圖11:時刻tl)。
[0085]如以上說明那樣,根據(jù)本實施方式的電子控制裝置及微型計算機的控制方法,能得到以下的效果。
[0086](I)作為減少電子控制裝置100A?100M的耗電量的模式,設有如下的低耗電模式:在將有休眠要求的微型計算機110、120轉(zhuǎn)變成休眠狀態(tài)并且構(gòu)成電子控制裝置100A的全部微型計算機轉(zhuǎn)變成休眠狀態(tài)之后,使通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)。因此,在構(gòu)成電子控制裝置100A的全部微型計算機轉(zhuǎn)變成休眠狀態(tài)之前,處于喚醒狀態(tài)的微型計算機110、120能夠經(jīng)由通信總線驅(qū)動器130繼續(xù)進行信號的收發(fā)。而且,在上述實施方式中,在將微型計算機110及120、通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)的基礎上,也無需將管理各微型計算機110及120的動作狀態(tài)、從各微型計算機110及120發(fā)送的信號的控制電路設于通信總線驅(qū)動器130與微型計算機110及120之間。因此,能夠?qū)⒕哂卸鄠€微型計算機110及120的電子控制裝置100A、100B?100M形成為更簡易的結(jié)構(gòu)。由此,能夠進行微型計算機110及120的信號的順暢的供給與接收,能夠以更簡易的結(jié)構(gòu)來實現(xiàn)由這些微型計算機110及120消耗的電力的減少。
[0087](2)在微型計算機110及120分別設有在微型計算機與通信總線驅(qū)動器130之間選擇性地設定為邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子112及122。而且,在微型計算機110及120中的任一個的備用端子112及122被設定為邏輯電平“L”時,使通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)。并且,在向低耗電模式轉(zhuǎn)移時,將轉(zhuǎn)變成休眠狀態(tài)的微型計算機110及120的備用端子112及122設定為高阻抗。能抑制與備用端子112及122設定為高阻抗這一情況連動而使通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)這樣的情況。由此,不會給通信總線驅(qū)動器130的動作狀態(tài)造成任何影響而能夠使微型計算機110及120的一方轉(zhuǎn)變成休眠狀態(tài)。
[0088](3)在向低耗電模式轉(zhuǎn)移時,在使最初有休眠要求的第一微型計算機110的備用端子112轉(zhuǎn)變成高阻抗之后,使最后轉(zhuǎn)變成休眠狀態(tài)的第二微型計算機120的備用端子122轉(zhuǎn)變成邏輯電平“L”。因此,在最后轉(zhuǎn)變成休眠狀態(tài)的第二微型計算機120的備用端子成為邏輯電平“L”之前,能夠可靠地維持通信總線驅(qū)動器130的動作狀態(tài),且能夠經(jīng)由該通信總線驅(qū)動器130可靠地維持通信狀態(tài)。由此,利用能夠設定于微型計算機110及120的備用端子112及122的邏輯電平及狀態(tài),能夠可靠地控制通信總線驅(qū)動器130的動作狀態(tài)。
[0089](4)在向低耗電模式轉(zhuǎn)移時,在各微型計算機110及120同時轉(zhuǎn)變成休眠狀態(tài)時,作為特例而使各微型計算機110及120的各備用端子112及122同時轉(zhuǎn)變成邏輯電平“L”。因此,在各微型計算機110及120同時轉(zhuǎn)變成休眠狀態(tài)時,各微型計算機110及120的備用端子112及122 —并轉(zhuǎn)變成邏輯電平“L”。由此,盡管在各微型計算機110及120同時轉(zhuǎn)變成休眠狀態(tài)時,也能夠與這些微型計算機110及120的休眠狀態(tài)連動而使通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)。
[0090](5)通過專用的通信線140將各微型計算機110及120相互連接。并且,使各微型計算機Iio及120基于經(jīng)由專用的通信線140而發(fā)送的信息來監(jiān)視共有通信總線驅(qū)動器130的其他微型計算機120、110的動作狀態(tài)。而且,基于該監(jiān)視的動作狀態(tài),將在向休眠狀態(tài)轉(zhuǎn)變時本微型計算機110、120應設定的備用端子112、122的狀態(tài)決定為高阻抗和邏輯電平“L”中的任一個。因此,各微型計算機110及120能夠始終監(jiān)視共有通信總線驅(qū)動器130的其他微型計算機120及110是否轉(zhuǎn)變成休眠狀態(tài),并基于該監(jiān)視結(jié)果,在本微型計算機110,120轉(zhuǎn)變成休眠狀態(tài)時,能夠?qū)溆枚俗?12、122決定為高阻抗和邏輯電平“L”中的任一個。由此,能夠高精度地決定各微型計算機110及120的備用端子112及122的狀態(tài),進而,根據(jù)該狀態(tài)能夠更高精度地管理轉(zhuǎn)變成休眠狀態(tài)的通信總線驅(qū)動器130的動作狀態(tài)。
[0091](6)在從第一微型計算機110控制的控制對象輸入了信號時,使該第一微型計算機Iio的休眠狀態(tài)解除。而且,在通信總線驅(qū)動器130接收到從與處于休眠狀態(tài)的電子控制裝置100A不同的電子控制裝置100B?100M發(fā)送的信號時,使處于休眠狀態(tài)的電子控制裝置100A的低耗電模式解除。因此,在構(gòu)成電子控制裝置100A的各微型計算機110及120的各種控制成為需要之前的期間,維持各微型計算機110及120的休眠狀態(tài)。另一方面,在各微型計算機110及120的各種控制成為需要以后,將各微型計算機110及120的休眠狀態(tài)解除,而進行各微型計算機110及120應執(zhí)行的控制。由此,確保電子控制裝置100A、IOOB~IOOM能夠執(zhí)行低耗電模式的期間,實現(xiàn)其電力消耗量的減少,并且能夠維持電子控制裝置100A、100B~100M所要求的功能。
[0092](7)在解除低耗電模式時,基于從第一微型計算機110控制的控制對象輸入信號這一情況而使被輸入了該信號的微型計算機110的休眠狀態(tài)解除。接下來,使通信總線驅(qū)動器130的休眠狀態(tài)及未從控制對象輸入信號的第二微型計算機120的休眠狀態(tài)解除。因此,一旦從控制對象將信號向第一微型計算機110輸入時,將該第一微型計算機110、通信總線驅(qū)動器130及第二微型計算機120的休眠狀態(tài)適當解除,能夠執(zhí)行基于從控制對象輸入的信號的各種控制。由此,能夠在可靠的時刻將微型計算機110及120的休眠狀態(tài)解除,并且能夠更順暢地執(zhí)行該休眠狀態(tài)被解除的微型計算機110及120的各種控制。
[0093](8)在解除電子控制裝置100A的低耗電模式時,基于從與該電子控制裝置100A不同的電子控制裝置100B~100M發(fā)送的信號被輸入這一情況,而使通信總線驅(qū)動器130的休眠狀態(tài)解除。接下來,使全部微型計算機110及120的休眠狀態(tài)解除。因此,當由于從不同的電子控制裝置100B~100M發(fā)送了信號而使通信線BSl發(fā)生電壓變化時,構(gòu)成電子控制裝置100A的通信總線驅(qū)動器130、各微型計算機110及120的休眠狀態(tài)被適當解除,能夠利用該電子控制裝置100A執(zhí)行基于從控制對象輸入的信號的各種控制。由此,能夠在可靠的時刻將微型計算機110及120的休眠狀態(tài)解除,并且能夠更順暢地執(zhí)行該休眠狀態(tài)被解除的微型計算機110及120的各種控制。
[0094](9)作為上述電子控制裝置,采用了經(jīng)由搭載于車輛C的車輛網(wǎng)絡而進行信號的供給與接收的電子控制裝置100A~100M。因此,關于搭載于車輛C的電子控制裝置100A~100M,也能夠?qū)崿F(xiàn)構(gòu)成該 電子控制裝置100A~100M的各微型計算機110及120等向休眠狀態(tài)的轉(zhuǎn)變及該休眠狀態(tài)的解除,能夠?qū)崿F(xiàn)電子控制裝置100A~100M的電力消耗量的減少,并經(jīng)由共有的通信總線驅(qū)動器130而實現(xiàn)各種信號的順暢的供給與接收。
[0095]另外,上述實施方式也可以通過以下的方式實施。
[0096]?在向低耗電模式轉(zhuǎn)移時,將變更為邏輯電平“L”的備用端子112及122的邏輯電平在通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)之后變更為高阻抗。并不局限于此,只要能夠擔保低耗電模式的解除后的通信總線驅(qū)動器130等的動作即可,也可以維持變更為邏輯電平“L”的備用端子112及122的邏輯電平的狀態(tài)。
[0097]?在解除電子控制裝置100A的低耗電模式時,基于從與該電子控制裝置100A不同的電子控制裝置100B~100M發(fā)送的信號被輸入這一情況,使通信總線驅(qū)動器130的休眠狀態(tài)解除。接下來,使全部微型計算機110及120的休眠狀態(tài)同時解除。并不局限于此,也可以在使通信總線驅(qū)動器130的休眠狀態(tài)解除之后,使微型計算機110、120的休眠狀態(tài)依次解除。而且,也可以在使通信總線驅(qū)動器130的休眠狀態(tài)解除之后,在經(jīng)過了預定期間之后,使微型計算機110、120的休眠狀態(tài)解除。
[0098].在解除低耗電模式時,基于從第一微型計算機110控制的控制對象輸入信號這一情況,使被輸入了該信號的微型計算機110的休眠狀態(tài)解除。接下來,使通信總線驅(qū)動器130的休眠狀態(tài)及未從控制對象輸入信號的第二微型計算機120的休眠狀態(tài)解除。同樣地,在從第二微型計算機120控制的控制對象輸入了信號時,可以基于該信號被輸入這一情況而使該第二微型計算機120的休眠狀態(tài)解除。并且,也可以使通信總線驅(qū)動器130的休眠狀態(tài)及未從控制對象輸入信號的微型計算機110的休眠狀態(tài)解除。而且,在從微型計算機110的 控制對象向該微型計算機110輸入了信號時,使該第一微型計算機110的休眠狀態(tài)解除,并且關于處于休眠狀態(tài)的第二微型計算機120也可以基于從該控制對象輸入了信號這一情況而使休眠狀態(tài)解除。另外,使轉(zhuǎn)變成休眠狀態(tài)的微型計算機110、120及通信總線驅(qū)動器130轉(zhuǎn)變成喚醒狀態(tài)的順序及時刻可以任意設定。
[0099].在從微型計算機110、120控制的控制對象輸入了信號時,使該微型計算機110、120的休眠狀態(tài)解除。而且,在通信總線驅(qū)動器130接收到從與處于休眠狀態(tài)的電子控制裝置100A不同的電子控制裝置100B~100M發(fā)送的信號時,使處于休眠狀態(tài)的電子控制裝置100A的低耗電模式解除。并不局限于此,例如,可以使表示車輛C的狀態(tài)發(fā)生了變化這一內(nèi)容的各信號向微型計算機110及120、電子控制裝置100A輸入,并基于該輸入的信號而使微型計算機110及120以及通信總線驅(qū)動器130的休眠狀態(tài)解除。而且,例如,可以將從微型計算機110及120以及通信總線驅(qū)動器130中的任一個轉(zhuǎn)變成休眠狀態(tài)后經(jīng)過了預定期間這一情況作為條件,使它們的休眠狀態(tài)解除。
[0100]?通過專用的通信線140將各微型計算機110及120相互連接。并且,使各微型計算機110及120基于經(jīng)由專用的通信線140、142、143而發(fā)送的信息來監(jiān)視共有通信總線驅(qū)動器130的其他微型計算機120、110的動作狀態(tài)。并不局限于此,只要是各微型計算機110及120能夠取得從各微型計算機120及110發(fā)送的數(shù)據(jù)幀的結(jié)構(gòu)即可,也可以設為使從各微型計算機110及120發(fā)送的數(shù)據(jù)幀向通信總線驅(qū)動器130發(fā)送的結(jié)構(gòu)。并且,也可以將通信總線驅(qū)動器130取得的數(shù)據(jù)幀從該通信總線驅(qū)動器130向微型計算機120、110傳送。同樣地,也可以使通信總線驅(qū)動器130監(jiān)視各微型計算機110及120的動作狀態(tài),并將表示該監(jiān)視結(jié)果的信號從通信總線驅(qū)動器130向微型計算機120、110發(fā)送。
[0101]?在同時進行各微型計算機110及120的休眠要求時,使各微型計算機110及120的各備用端子112及122同時轉(zhuǎn)變成邏輯電平“L”。并不局限于此,在同時進行了各微型計算機110及120的休眠要求時,也可以在將各微型計算機110及120中的任一個備用端子112、122設定為高阻抗之后,將其他備用端子122、112的邏輯電平設定為“L”。
[0102].在向低耗電模式轉(zhuǎn)移時,在使最初有休眠要求的第一微型計算機110的備用端子112轉(zhuǎn)變成高阻抗之后,使最后轉(zhuǎn)變成休眠狀態(tài)的第二微型計算機120的備用端子122轉(zhuǎn)變成邏輯電平“L”。并不局限于此,只要在構(gòu)成電子控制裝置100A的全部微型計算機110及120轉(zhuǎn)變成休眠狀態(tài)之后使通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)即可,設定備用端子112及122的狀態(tài)的方式能夠適當變更。
[0103].在微型計算機110及120分別設有在微型計算機與通信總線驅(qū)動器130之間選擇性地設定成邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子112及122。并且,在微型計算機110及120中的任一個備用端子112及122被設定為邏輯電平“L”時,使通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài)。并不局限于此,通信總線驅(qū)動器130只要是能夠與微型計算機110及120 —起轉(zhuǎn)變成休眠狀態(tài)這一情況連動而轉(zhuǎn)變成休眠狀態(tài)的結(jié)構(gòu)即可。
[0104]?規(guī)定構(gòu)成電子控制裝置100A的微型計算機110及120以及通信總線驅(qū)動器130全部轉(zhuǎn)變成休眠狀態(tài)的狀態(tài)作為上述低耗電模式。并不局限于此,也可以規(guī)定構(gòu)成電子控制裝置100A的微型計算機110及120以及通信總線驅(qū)動器130中的任一個轉(zhuǎn)變成休眠狀態(tài)的狀態(tài)作為上述低耗電模式。
[0105].電子控制裝置100AU00B~100M由通信總線驅(qū)動器130以及共有該通信總線驅(qū)動器130的2個微型計算機110及120構(gòu)成。并不局限于此,電子控制裝置100AU00B~100M也可以由共有通信總線驅(qū)動器130的3個以上的微型計算機構(gòu)成。盡管為該結(jié)構(gòu),但通過構(gòu)成電子控制裝置的全部微型計算機轉(zhuǎn)變成休眠狀態(tài)這一情況也會使通信總線驅(qū)動器130轉(zhuǎn)變成休眠狀態(tài),因此在全部微型計算機轉(zhuǎn)變成休眠狀態(tài)之前的期間,維持處于喚醒狀態(tài)的微型計算機能夠通信的狀態(tài)。
[0106].作為上述車輛網(wǎng)絡,采用了 CAN。作為車輛網(wǎng)絡,只要是成為具備共有通信部的微型計算機的電子控制裝置的通信單元的網(wǎng)絡即可,可以適當變更。
[0107]?作為上述電子控制裝置,采用了搭載于車輛C而對各種控制對象進行控制的電子控制裝置100A~100M。并不局限于此,作為電子控制裝置,只要是具備共有通信部的多個微型計算機即可,例如,只要是搭載于各種信息終端、各種設備而對控制對象進行控制的電子控制裝置即可。盡管為該結(jié)構(gòu),但通過維持處于喚醒狀態(tài)的微型計算機的能夠通信的狀態(tài)并使有休眠要求的微型計算機轉(zhuǎn)變成休眠狀態(tài),也能適當?shù)鼐S持電子控制裝置的通信功能并實現(xiàn)耗電的減少。
[0108]附圖標記說明
[0109]100A-100M…電子控制裝置,100N…網(wǎng)關,110…第一微型計算機,111…通信控制器,112…備用端子,113…喚醒端子,120…第二微型計算機,122…備用端子,123…喚醒端子,130...通信總線驅(qū)動器,131...通信控制器,132…備用端子,133…喚醒端子,140,141,142、143…通信線 ,0.車輛,BSl-BS3、BSla、BSlb…通信線。
【權(quán)利要求】
1.一種電子控制裝置,具有多個微型計算機并經(jīng)由通信線與其他裝置進行通信,所述電子控制裝置的特征在于, 所述多個微型計算機中的各個微型計算機共有設于微型計算機與所述通信線之間并進行信號的收發(fā)的通信部,作為使該電子控制裝置的耗電量減少的模式,具有使有休眠要求的微型計算機轉(zhuǎn)變成休眠狀態(tài)并且在全部微型計算機轉(zhuǎn)移成休眠狀態(tài)之后使所述通信部轉(zhuǎn)變成休眠狀態(tài)的低耗電模式。
2.根據(jù)權(quán)利要求1所述的電子控制裝置,其中, 所述多個微型計算機中的各個微型計算機具備在微型計算機與所述通信部之間選擇性地設定為邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子,在所述多個微型計算機中的任一個的備用端子被設定為邏輯電平“L”時,所述通信部轉(zhuǎn)變成休眠狀態(tài), 在向所述低耗電模式轉(zhuǎn)移時,轉(zhuǎn)變成所述休眠狀態(tài)的微型計算機將所述備用端子的輸出設為高阻抗。
3.根據(jù)權(quán)利要求2所述的電子控制裝置,其中, 在向所述低耗電模式轉(zhuǎn)移時,在使所述多個微型計算機的各備用端子漸次轉(zhuǎn)變成高阻抗之后,使最后轉(zhuǎn)變成休眠狀態(tài)的微型計算機的備用端子轉(zhuǎn)變成邏輯電平“L”。
4.根據(jù)權(quán)利要求2所述的電子控制裝置,其中, 在向所述低耗電模式轉(zhuǎn)移時,作為所述多個微型計算機同時轉(zhuǎn)變成休眠狀態(tài)時的特例,使所述多個微型計算機的各備用端子同時轉(zhuǎn)變成邏輯電平“L”。
5.根據(jù)權(quán)利要求3或4所述的電子控制裝置,其中, 所述多個微型計算機中的各個微型計算機相互連接于專用的通信線而將表示轉(zhuǎn)變成所述休眠狀態(tài)這一內(nèi)容的信息發(fā)送到該專用的通信線上,各微型計算機基于經(jīng)由所述專用的通信線而發(fā)送的信息來監(jiān)視共有所述通信部的其他微型計算機的動作狀態(tài),并基于該監(jiān)視的動作狀態(tài),將在向所述休眠狀態(tài)轉(zhuǎn)變時本微型計算機應設定的備用端子的狀態(tài)決定為高阻抗及邏輯電平“ L”中的任一個。
6.根據(jù)權(quán)利要求1~5中任一項所述的電子控制裝置,其中, 在從所述微型計算機控制的控制對象輸入了信號時,將相應的微型計算機的休眠狀態(tài)解除,在所述通信部接收到從與處于休眠狀態(tài)的電子控制裝置不同的電子控制裝置發(fā)送的信號時,將處于休眠狀態(tài)的電子控制裝置的低耗電模式解除。
7.根據(jù)權(quán)利要求6所述的電子控制裝置,其中, 在解除所述低耗電模式時,在基于從所述多個微型計算機中的任一個控制的控制對象輸入信號這一情況而將被輸入了該信號的微型計算機的休眠狀態(tài)解除之后,將所述通信部的休眠狀態(tài)及未從所述控制對象輸入信號的微型計算機的休眠狀態(tài)解除。
8.根據(jù)權(quán)利要求6所述的電子控制裝置,其中, 在解除所述低耗電模式時,在基于從所述不同的電子控制裝置發(fā)送的信號被輸入這一情況而將所述通信部的休眠狀態(tài)解除之后,將全部微型計算機的休眠狀態(tài)解除。
9.一種微型計算機的控制方法,對具有多個微型計算機而與其他裝置進行通信的電子控制裝置的所述多個微型計算機進行控制,所述微型計算機的控制方法的特征在于, 使所述多個微型計算機中的各個微型計算機共有設于微型計算機與通信線之間并進行信號的收發(fā)的通信部,并且,作為向使所述電子控制裝置的耗電量減少的模式即低耗電模式轉(zhuǎn)移的步驟,具有使有休眠要求的微型計算機轉(zhuǎn)變成休眠狀態(tài)的第一步驟和在全部微型計算機轉(zhuǎn)移成休眠狀態(tài)之后使所述通信部轉(zhuǎn)變成休眠狀態(tài)的第二步驟。
10.根據(jù)權(quán)利要求9所述的微型計算機的控制方法,其中, 在所述微型計算機分別設有在微型計算機與所述通信部之間選擇性地設定成邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子,并且,在所述多個微型計算機的任一個的備用端子被設定為邏輯電平“L”時,使所述通信部轉(zhuǎn)變成休眠狀態(tài), 所述第一步驟包括使所述多個微型計算機的各備用端子漸次轉(zhuǎn)變成高阻抗的步驟和使最后成為休眠狀態(tài)的微型計算機的備用端子轉(zhuǎn)變成邏輯電平“L”的步驟。
11.根據(jù)權(quán)利要求9所述的微型計算機的控制方法,其中, 在所述微型計算機分別設有在微型計算機與所述通信部之間選擇性地設定為邏輯電平“H”、邏輯電平“L”及高阻抗的備用端子,并且,在所述多個微型計算機的任一個的備用端子被設定為邏輯電平“L”時,使所述通信部轉(zhuǎn)變成休眠狀態(tài), 作為使所述多個微型計算機同時轉(zhuǎn)變成休眠狀態(tài)的特例步驟,所述第一步驟包括使所述多個微型計算機的各備用端子同時轉(zhuǎn)變成邏輯電平“L”的步驟。
12.根據(jù)權(quán)利要求10或11所述的微型計算機的控制方法,其中, 將所述多個微型計算機中的各個微型計算機相互連接于專用的通信線,并且,使各微型計算機將表示轉(zhuǎn)變成休眠狀態(tài)這一內(nèi)容的信息發(fā)送到所述專用的通信線上,基于發(fā)送到該專用的通信線上的信息來監(jiān)視其他微型計算機的動作狀態(tài),并基于該監(jiān)視的動作狀態(tài),將在向所述休眠狀態(tài)轉(zhuǎn)變時本微型計算機應設定的備用端子的狀態(tài)決定為高阻抗和邏輯電平“L”中的任一個。
13.根據(jù)權(quán)利要求9~12中任一項所述的微型計算機的控制方法,其中, 在從所述微型計算機控制的控制對象輸入了信號時,執(zhí)行將相應的微型計算機的休眠狀態(tài)解除的步驟,在所述通信部接收到從與處于休眠狀態(tài)的電子控制裝置不同的電子控制裝置發(fā)送的信號時,執(zhí)行將處于休眠狀態(tài)的電子控制裝置的低耗電模式解除的步驟。
14.根據(jù)權(quán)利要求13所述的微型計算機的控制方法,其中, 在將所述微型計算機的休眠狀態(tài)解除的步驟中,依次執(zhí)行:基于從所述多個微型計算機中的任一個控制的控制對象輸入信號這一情況而將被輸入了該信號的微型計算機的休眠狀態(tài)解除的步驟和將未從所述控制對象輸入信號的微型計算機的休眠狀態(tài)解除的步驟。
15.根據(jù)權(quán)利要求14所述的微型計算機的控制方法,其中, 在將所述低耗電模式 解除的步驟中,依次執(zhí)行:基于從所述不同的電子控制裝置發(fā)送的信號被輸入這一情況而使所述通信部的休眠狀態(tài)解除的步驟和將全部微型計算機的休眠狀態(tài)解除的步驟。
【文檔編號】G06F1/32GK103917938SQ201180074716
【公開日】2014年7月9日 申請日期:2011年11月9日 優(yōu)先權(quán)日:2011年11月9日
【發(fā)明者】松下直樹 申請人:豐田自動車株式會社