(57)【要約】【課題】制御部における端子数の増加を抑えつつ、制御部が自ら自身への電源供給を停止できる電子制御装置を提供すること。【解決手段】電子制御装置１は、マイコン６と、マイコン６への電源供給及び電源供給の停止を行うレギュレータ５１と、マイコン６の動作を監視するものであり、マイコン６からクリア信号が出力されると時間の計測を開始し、計測した時間が予め設定された値に達するとマイコン６をリセットする監視部（５５）と、を備えている。マイコン６は、自身の電源供給の停止条件が成立していない場合はクリア信号を監視部５５に出力し、自身への電源供給の停止条件が成立した場合はクリア信号の態様を変更して停止信号として監視部５５に出力する。監視部５５は、クリア信号が出力された場合は計測した時間をクリアすると共に新たに時間の計測を開始し、停止信号が出力された場合はレギュレータ５１によるマイコン６への電源供給を停止させる。【選択図】図１
2015001892.tif 000002
【特許請求の範囲】
【請求項１】
制御部（６）と、
前記制御部への電源供給及び電源供給の停止を行う電源供給部（５１）と、
前記制御部の動作を監視するものであり、前記制御部からクリア信号が出力されると時間の計測を開始し、計測した時間が予め設定された値に達すると前記制御部をリセットする監視部（５５）と、を備えた電子制御装置であって、
前記制御部は、自身の電源供給の停止条件が成立していない場合は前記クリア信号を前記監視部に出力し、自身への電源供給の停止条件が成立した場合は前記クリア信号の態様を変更して停止信号として前記監視部に出力し、
前記監視部は、前記クリア信号が出力された場合は計測した時間をクリアすると共に新たに時間の計測を開始し、前記停止信号が出力された場合は前記電源供給部による前記制御部への電源供給を停止させることを特徴とする電子制御装置。
【請求項２】
前記監視部は、前記停止信号が予め設定された複数回出力されると、前記電源供給部による前記制御部への電源供給を停止させることを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記監視部は、前記停止信号が出力されてから、予め設定された所定時間が経過すると、前記電源供給部による前記制御部への電源供給を停止させることを特徴とする請求項１に記載の電子制御装置。
【請求項４】
通信線に複数のノードが接続されたネットワークに適用されるものであり、
前記通信線にデータが流れているか否かを判定する判定部（５３）と、
前記電源供給部による前記制御部への電源供給が停止されている場合、前記判定部にてデータが流れていると判定されると前記電源供給部による前記制御部への電源供給を開始させる開始指示部（５４）と、を備え、
前記制御部は、前記電源供給部から電源供給されている間、前記通信線を介して送信するデータを出力すると共に、前記通信線を介して送信されたデータを受信することを特徴とする請求項１乃至３のいずれか一項に記載の電子制御装置。
【請求項５】
前記制御部は、前記停止信号を出力する場合、前記クリア信号の周期を変化させることを特徴とする請求項１乃至４のいずれか一項に記載の電子制御装置。
【請求項６】
前記制御部は、前記停止信号を出力する場合、前記クリア信号のパルス幅を変化させることを特徴とする請求項１乃至４のいずれか一項に記載の電子制御装置。
【請求項７】
前記制御部は、自身でのシャットダウン処理が終了していない場合に停止条件が成立していないと判定して前記クリア信号を出力し、自身でのシャットダウン処理が終了した場合に停止条件が成立したと判定して前記停止信号を出力することを特徴とする請求項１乃至６のいずれか一項に記載の電子制御装置。
【請求項８】
前記制御部は、シャットダウン許可を示す信号を取得可能であり、前記シャットダウン許可を示す信号を取得していない場合に停止条件が成立していないと判定して前記クリア信号を出力し、前記シャットダウン許可を示す信号を取得した場合に停止条件が成立したと判定して前記停止信号を出力することを特徴とする請求項１乃至６のいずれか一項に記載の電子制御装置。
【請求項９】
前記制御部は、発振子（６６）から出力されたクロック信号に同期して動作することを特徴とする請求項１乃至８のいずれか一項に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御部と、制御部に対して電源供給を行う電源供給部とを備えた電子制御装置に関する。
【背景技術】
【０００２】
従来、制御部と、制御部に対して電源供給を行う電源供給部とを備えた電子制御装の一例として、引用文献１に開示された自動車用電子制御装置がある。
【０００３】
自動車用電子制御装置は、電源ＩＣとマイコン（制御部）を備えて構成されている。電源ＩＣは、制御部を動作させる電圧を生成するレギュレータ（電源供給部）、制御部へのリセット信号を生成するリセット信号生成回路、制御部で実行中のプログラムの暴走を防止するウォッチドッグタイマなどを備えて構成されている。一方、制御部は、ウォッチドッグタイマをクリアするＷＤＴ信号や、ＰＣ信号を出力する。
【０００４】
電源ＩＣのリセット信号生成回路は、制御部で実行しているプログラムが暴走して、制御部からＷＤＴ信号が供給されずに、ウォッチドッグタイマのタイマがオーバーフローした場合、制御部にリセット信号を出力する。
【０００５】
また、制御部は、自動車の運転終了に伴いイグニッションスイッチがオフになった後、シャットダウン処理を行う。制御部は、ＳＰＩ通信により、電源ＩＣにラッチをリセットするコマンドを送信する。更に、制御部は、ＲＡＭへのデータバックアップなど全てのシャットダウン処理が終了した後、自らＰＣ信号をＬｏｗにして、電源ＩＣの電源供給部の動作を停止させる。これにより自動車用電子制御装置はシャットダウンする。なお、ＷＤＴは、watchdog timerの略である。ＰＣは、Power Controlの略である。ＳＰＩは、Serial Peripheral Interfaceの略である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４０３２９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述のように、自動車用電子制御装置は、制御部が自らＰＣ信号をＬｏｗにすることで、電源供給部の動作を停止させることができる。しかしながら、自動車用電子制御装置の制御部は、ＷＤＴ信号を出力するための端子（ポート）に加えて、ＰＣ信号を出力するための端子が必要となる。つまり、自動車用電子制御装置は、制御部が自ら電源供給部の動作を停止させるために、専用の端子が必要となる。
【０００８】
本発明は、上記問題点に鑑みなされたものであり、制御部における端子数の増加を抑えつつ、制御部が自ら自身への電源供給を停止できる電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明は、
制御部（６）と、
制御部への電源供給及び電源供給の停止を行う電源供給部（５１）と、
制御部の動作を監視するものであり、制御部からクリア信号が出力されると時間の計測を開始し、計測した時間が予め設定された値に達すると制御部をリセットする監視部（５５）と、を備えた電子制御装置であって、
制御部は、自身の電源供給の停止条件が成立していない場合はクリア信号を監視部に出力し、自身への電源供給の停止条件が成立した場合はクリア信号の態様を変更して停止信号として監視部に出力し、
監視部は、クリア信号が出力された場合は計測した時間をクリアすると共に新たに時間の計測を開始し、停止信号が出力された場合は電源供給部による制御部への電源供給を停止させることを特徴とする。
【００１０】
このように、制御部は、自身の電源供給の停止条件が成立していない場合はクリア信号を出力する。そして、制御部の動作を監視する監視部は、クリア信号が出力された場合は、計測した時間をクリアすると共に新たに時間の計測を開始する。しかしながら、制御部が暴走などによってクリア信号を出力できない場合、監視部は、計測した時間をクリアすることなく、時間の計測を続けることになる。そして、監視部は、計測した時間が予め設定された値に達すると制御部をリセットする。このように、本発明は、制御部が暴走などによってクリア信号を出力できない場合、制御部をリセットすることができる。
【００１１】
また、制御部は、自身への電源供給の停止条件が成立した場合はクリア信号の態様を変更して停止信号として出力する。そして、監視部は、停止信号が出力された場合は電源供給部による制御部への電源供給を停止させる。このように、本発明は、制御部が自ら自身への電源供給を停止できる。
【００１２】
さらに、制御部は、自ら自身への電源供給を停止させる際に、クリア信号の態様を変更した停止信号を出力する。よって、制御部は、クリア信号を出力する端子から停止信号を出力できる。つまり、本発明は、制御部が自ら自身への電源供給を停止させるために、専用の端子を制御部に設ける必要がない。このように、本発明は、制御部の端子数の増加を抑制することができる。
【００１３】
なお、特許請求の範囲およびこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１４】
【図１】実施形態における電子制御装置の概略構成を示すブロック図である。
【図２】実施形態における電子制御装置の処理動作を示すタイムチャートである。
【図３】実施形態におけるマイコンの出力処理動作を示すフローチャートである。
【図４】実施形態における監視部の処理動作を示すフローチャートである。
【図５】実施形態における周波数検出部の判定基準を示すイメージを示す図である。
【図６】変形例における電子制御装置の処理動作を示すタイムチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図に基づいて説明する。本実施形態では、本発明（電子制御装置）を、通信線に複数のノードが接続されたネットワークに適用した例を採用する。
【００１６】
図１に示すように、電子制御装置１は、主に、ＢＡＴＴ端子２、ＣＡＮＨ端子３、ＣＡＮＬ端子４、電源ＩＣ５、マイコン６を備えて構成されている。この電子制御装置１は、通信線（図示省略）に複数のノードが接続されたネットワークにおけるノードの一つである。本実施形態の電子制御装置１は、一例として、車両に搭載され、ＣＡＮ（controller areanetwork）の通信プロトコルに準拠した車載ネットワークに接続されたものを採用している。このため、以下においては、通信線をＣＡＮバスとも称する。
【００１７】
なお、本実施形態では、一例として、ネットワークの通信プロトコルとしてＣＡＮを採用している。しかしながら、本発明はこれに限定されるものではない。ネットワークの通信プロトコルとしては、ＦｌｅｘＲａｙ（登録商標）を採用することもできる。また、本実施形態では、電子制御装置１が接続されたネットワークの一例として、車載ネットワークを採用している、しかしながら、本発明は、これに限定されるものではない。つまり、本発明は、車両に搭載された電子制御装置でなくても採用することができる。
【００１８】
ここで、電源ＩＣ５の構成に関して説明する。なお、ここでは、電源ＩＣ５の構成と共に、電源ＩＣ５の動作に関しても一部説明する。
【００１９】
電源ＩＣ５は、主に、マイコン電源用レギュレータ（以下、単にレギュレータとも称する）５１、通信ドライバ５２、コンパレータ５３、ラッチ回路５４、監視部５５、低電圧検出回路５６を備えて構成されている。
【００２０】
レギュレータ５１は、特許請求の範囲における電源供給部に相当するものであり、マイコン６への電源供給及び電源供給の停止を行う。レギュレータ５１は、ＢＡＴＴ端子２を介して、車両のバッテリ電源（例えば１２Ｖ）が与えられている。そして、レギュレータ５１は、バッテリ電源を降圧してマイコン６に供給する電源ＶＯＭ（例えば５Ｖ）を生成する。つまり、レギュレータ５１は、供給線１０４を介して電源ＶＯＭをマイコン６のＶＯＭ端子６５に供給する。このように、電源ＩＣ５は、マイコン６への電源供給及び電源供給の停止を管理する機能を備えるものである。なお、レギュレータ５１によるマイコン６への電源ＶＯＭの供給及び電源ＶＯＭの供給の停止に関しては、後ほど説明する。また、以下においては、電源ＶＯＭの供給を単に電源供給とも称する。
【００２１】
レギュレータ５１は、ラッチ回路５４の出力信号がハイレベルの場合にマイコン６に電源供給し、ラッチ回路５４の出力信号がロウレベルになると電源ＶＯＭの電圧を０Ｖにする（つまり、マイコン６への電源供給を停止する）。言い換えると、レギュレータ５１は、ラッチ回路５４から出力された起動信号が入力されている場合にマイコン６に電源供給し、起動信号が入力されなくなると電源ＶＯＭの電圧を０Ｖにする。
【００２２】
なお、電源ＶＯＭの供給線１０４には、低電圧検出回路５６が接続されている。低電圧検出回路５６は、電源ＶＯＭの電圧が所定の閾値（例えば４．５Ｖ）を下回ると、電圧低下検出信号をリセット発生回路５５ｄに出力する。
【００２３】
通信ドライバ５２は、ＣＡＮに対応したものである。通信ドライバ５２は、ＣＡＮＨ端子３を介してＣＡＮバスであるＣＡＮＨが接続されており、且つ、ＣＡＮＬ端子４を介してＣＡＮバスであるＣＡＮＨが接続されている。通信ドライバ５２は、これらのＣＡＮバスを介して他のノードより送信された差動信号（ドミナント、レセッシブ）を受信すると、この差動信号が示すデータをマイコン６のＲＸ端子６２に送信する。また、通信ドライバ５２は、マイコン６がＴＸ端子６１からデータを出力すると、このデータに応じてＣＡＮバスに差動信号を出力する。なお、通信ドライバ５２は、レシーバ（図示省略）を含むものである。
【００２４】
コンパレータ５３は、特許請求の範囲における判定部に相当するものであり、ＣＡＮバスにデータが流れているか否かを判定する。言い換えると、コンパレータ５３は、ＣＡＮバスがドミナントであるかレセッシブであるか判定する。このコンパレータ５３は、ＣＡＮＨ端子３と通信ドライバ５２とを繋ぐ信号線、及びＣＡＮＬ端子４と通信ドライバ５２とを繋ぐ信号線に接続されている。なお、ここでは、判定部としてコンパレータ５３を採用しているが、本発明はこれに限定されるものではない。判定部は、ＣＡＮバスにデータが流れているか否かを判定できるものであれば採用することができる。
【００２５】
そして、コンパレータ５３は、ＣＡＮバスがドミナントである場合、信号線１０３を介してラッチ回路５４に信号を出力する。このときコンパレータ５３が出力する信号は、ＣＡＮバスを使った通信が開始されたことを示すものであるため通信開始信号とも称することができる。また、コンパレータ５３は、ＣＡＮバスがドミナントである場合、ＣＡＮバスにデータが流れていると判定して（言い換えると、データが流れているとみなして）、信号線１０３を介して通信開始信号をラッチ回路５４に出力すると言い換えることもできる。また、コンパレータ５３は、ＣＡＮバスがレセッシブである場合、ＣＡＮバスにデータが流れていないと判定して通信開始信号を出力しない。
【００２６】
なお、コンパレータ５３は、例えば、ＣＡＮバスがレセッシブからドミナントに移行するエッジのタイミングで信号を出力しはじめる。そして、コンパレータ５３は、ＣＡＮバスがドミナントからレセッシブに移行するエッジのタイミングで出力している信号を停止する。
【００２７】
ラッチ回路５４は、特許請求の範囲における開始指示部に相当するものである。ラッチ回路５４は、レギュレータ５１によるマイコン６への電源供給が停止されている場合、コンパレータ５３によって、ＣＡＮバスにデータが流れていると判定されるとレギュレータ５１によるマイコン６への電源供給を開始させる。つまり、ラッチ回路５４は、通信開始信号が入力されると、出力信号をハイレベルに遷移させる。そして、ラッチ回路５４は、監視部５５（カウンタ５５ｃ）からクリアされるまで、出力信号をハイレベルに遷移させた状態を保持する。よって、ラッチ回路５４は、カウンタ５５ｃからクリアされると、出力信号をハイレベルからロウレベルに遷移させる。
【００２８】
言い換えると、ラッチ回路５４は、通信開始信号が入力されると、信号線１０１を介して起動信号をレギュレータ５１に出力すると共に、カウンタ５５ｃから信号線１０２を介して保持信号が入力される。そして、ラッチ回路５４は、カウンタ５５ｃからの保持信号が停止されるまで、起動信号を出力し続ける。よって、ラッチ回路５４は、カウンタ５５ｃからの保持信号が停止されると、起動信号の出力を停止する。
【００２９】
監視部５５は、周波数検出部５５ａ、ウォッチドッグタイマ５５ｂ、カウンタ５５ｃ、リセット発生回路５５ｄを備えて構成されている。以下、ウォッチドッグタイマをＷＤＴと省略する。監視部５５は、マイコン６の動作を監視するものであり、マイコン６のＷＤＣ端子６３からクリア信号が出力されると時間の計測を開始し、計測した時間が予め設定された値に達するとマイコン６をリセットする。
【００３０】
周波数検出部５５ａは、マイコン６のＷＤＣ端子６３から出力されたパルス信号が入力され、入力されたパルス信号の周波数を検出する。このパルス信号は、後ほど説明するクリア信号及び停止信号を示す信号である。また、周波数検出部５５ａは、マイコン６のＷＤＣ端子６３から出力されたクリア信号及び停止信号の周波数を検出する、と言い換えることができる。例えば、周波数検出部５５ａは、パルス信号のダウンエッジを検出して、検出したダウンエッジの時間的間隔を計測することで、パルス信号の周波数を検出する。
【００３１】
この点に関して、図５を用いて説明する。周波数検出部５５ａは、図５に示すように、検出したダウンエッジの時間的間隔がＸ１ｍｓ（０ｍｓ以外）に達していない場合は、クリア信号の態様が変更されていないと判断する。このとき、マイコン６は通常制御中である。また、周波数検出部５５ａは、図５に示すように、検出したダウンエッジの時間的間隔がＸ１ｍｓからＸ２ｍｓの間であった場合は、クリア信号の態様が変更され、ＷＤＣ端子６３から停止信号が出力されたと判断する。このとき、マイコンは電源遮断待ち受け中である。よって、Ｘ１は、態様が変化したか否かを判定するための変化閾値と称することができる。このＸ１の値は、電源ＩＣ５における記憶部（図示省略）に記憶させておく。また、Ｘ１の値は、マイコン６によって変更可能とすることもできる。この場合、マイコン６は、ＳＰＩ等の通信によって、電源ＩＣ５に記憶されているＸ１の値を変更する。このように、マイコン６からＸ１の値を変更できるようにすることで、汎用性を向上させることができる。
【００３２】
なお、周波数検出部５５ａは、図５に示すように、ダウンエッジの時間的間隔がＸ２ｍｓを超えた場合は、マイコン６が異常であると判断する。よって、Ｘ２は、マイコン６の異常を判定するための異常閾値と称することができる。
【００３３】
周波数検出部５５ａは、このようにパルス信号の周波数を検出することで、クリア信号が入力されたか、停止信号が入力されたかを判定することができる。なお、周波数検出部５５ａは、受信している信号がクリア信号から停止信号に切替わったこと、及び受信している信号が停止信号からクリア信号に切替わったことを検出する、と言い換えることもできる。
【００３４】
そして、周波数検出部５５ａは、ＷＤＣ端子６３から出力されたパルス信号をＷＤＴ５５ｂに出力する。また、周波数検出部５５ａは、停止信号が入力されたと判定した場合、停止信号をカウンタ５５ｃに出力する。
【００３５】
なお、周波数検出部５５ａは、パルス信号のアップエッジを検出して、検出したアップエッジの時間的間隔を計測することで、パルス信号の周波数を検出してもよい。さらに、周波数検出部５５ａは、その他の方法で、パルス信号の周波数を検出してもよい。
【００３６】
ウォッチドッグタイマ５５ｂは、周波数検出部５５ａを介して、マイコン６のＷＤＣ６３から出力されたクリア信号又は停止信号が入力される。ＷＤＴ５５ｂは、マイコン６からクリア信号又は停止信号が出力されると時間の計測を開始する。また、ＷＤＴ５５ｂは、時間の計測を行っている際に、マイコン６からクリア信号又は停止信号が出力されると、計測した時間をクリアすると共に新たに時間の計測を開始する。さらに、ＷＤＴ５５ｂは、計測した時間が予め設定された値に達するとマイコン６をリセットさせる。なお、ここでの予め設定された値とは、図２におけるリセット発生閾値である。以下、リセット発生閾値をリセット閾値とも称する。
【００３７】
例えば、ＷＤＴ５５ｂは、図示しない発振回路から出力しれたクロック信号のカウント動作を行うことで時間の計測を行う。よって、ＷＤＴ５５ｂは、マイコン６からクリア信号又は停止信号が出力されると、カウント値をクリアしたり、カウント動作を開始したりする。言い換えると、ＷＤＴ５５ｂは、周波数検出部５５ａから出力されたパルス信号（クリア信号及び停止信号）のダウンエッジを検出すると、カウント値をクリアしたり、カウント動作を開始したりする。そして、ＷＤＴ５５ｂは、マイコン６からのクリア信号及び停止信号が与えられない期間が所定の期間を超えて、カウント値がリセット閾値に達すると、オーバーフロー信号をリセット発生回路５５ｄに出力することで、マイコン６をリセットさせる。
【００３８】
このように、ＷＤＴ５５ｂは、クリア信号が出力された場合、停止信号が出力された場合のいずれでもカウント値をクリアしたり、カウント動作を開始したりする。よって、本願発明の特許請求の範囲におけるクリア信号を通常クリア信号と称すると共に、停止信号を停止用クリア信号と称することもできる。
【００３９】
なお、上記周波数検出部５５ａは、ＷＤＣ端子６３からパルス信号が出力されたパルス信号が入力されると、ＷＤＣ端子６３からパルス信号が出力されたことを示す信号をＷＤＴ５５ｂに出力してもよい。この場合、ＷＤＴ５５ｂは、この信号が入力されると、カウント値をクリアしたり、カウント動作を開始したりする。
【００４０】
カウンタ５５ｃは、周波数検出部５５ａを介して、マイコン６のＷＤＣ６３から出力された停止信号が入力される。そして、カウンタ５５ｃは、停止信号が入力された回数、言い換えると、マイコン６から停止信号が出力された回数をカウントする。例えば、カウンタ５５ｃは、周波数検出部５５ａから出力されたパルス信号（停止信号）のダウンエッジを検出するとカウントアップ（カウント値をインクリメント）する。よって、カウンタ５５ｃは、停止信号を検出できた回数をカウントする、と言い換えることができる。
【００４１】
なお、上記周波数検出部５５ａは、停止信号が入力されたと判定した場合、停止信号が入力されたこと、すなわち、マイコン６から停止信号が出力されたことを示す信号をカウンタ５５ｃに出力してもよい。この場合、カウンタ５５ｃは、この信号が入力されるとカウントアップする。
【００４２】
また、カウンタ５５ｃは、停止信号が予め設定された複数回出力されると、レギュレータ５１によるマイコン６への電源供給を停止させる。例えば、カウンタ５５ｃは、ラッチ回路５４が起動信号の出力を開始すると、起動信号の出力を保持させるため、信号線１０２を介してラッチ回路５４に対して保持信号を出力する。そして、カウンタ５５ｃは、カウント値が予め設定された複数回に達すると、ラッチ回路５４に出力していた保持信号の出力を停止する。このように、カウンタ５５ｃは、保持信号の出力を停止することで、レギュレータ５１によるマイコン６への電源供給を停止させる。なお、ここでの予め設定された複数回とは、図２における電源遮断発生閾値である。以下、電源遮断発生閾値を遮断閾値とも称する。
【００４３】
リセット発生回路５５ｄは、ＷＤＴ５５ｂから出力されたオーバーフロー信号を受けてマイコン６のリセット端子６４にリセット信号（ロウアクティブ）を出力する。同様に、リセット発生回路５５ｄは、低電圧検出回路５６から出力された電圧低下検出信号を受けてマイコン６のリセット端子６４にリセット信号（ロウアクティブ）を出力する。
【００４４】
ここで、マイコン６に関して説明する。なお、ここでは、マイコン６の構成と共に、マイコン６の動作に関しても一部説明する。
【００４５】
マイコン６は、特許請求の範囲における制御部に相当するものであり、上述の端子６１〜６５の他に、処理部、記憶部（共に図示省略）などを含む。また、マイコン６は、発振子６６が接続されており、発振子６６から出力されたクロック信号に同期して動作する。マイコン６は、ＶＯＭ端子６５に電源ＶＯＭが供給されると動作を開始するものであり、電源ＶＯＭが供給されている間、処理部が所定の処理を実行する。
【００４６】
例えば、マイコン６は、電源ＶＯＭが供給されている間、通信線を介して送信するデータをＴＸ端子６１から出力すると共に、通信線を介して送信されたデータをＲＸ端子６２から受信する。また、マイコン６は、リセット信号がリセット端子６４に入力されると、自ら自身のリセットをかける。
【００４７】
さらに、マイコン６は、ＷＤＣ端子６３からパルス状のクリア信号及び停止信号を出力する。クリア信号及び停止信号は、互いに態様が異なるが、マイコン６における同じ端子（一つの端子）から出力されることになる。なお、クリア信号は、ＷＤＴ５５ｂにおけるカウント値のクリアを指示するための信号である。一方、停止信号は、レギュレータ５１から供給されている電源ＶＯＭの停止を指示するための信号である。
【００４８】
なお、マイコン６は、クリア信号及び停止信号を間接的に監視部５５に出力してもよい。つまり、マイコン６から出力されたクリア信号及び停止信号を取得して、取得したクリア信号及び停止信号を監視部５５に出力する中間装置（バッファや信号変換回路など）が設けられていてもよい。また、中間装置は、マイコン６から出力されたクリア信号及び停止信号を取得して、マイコン６からクリア信号が出力されたことを示す信号、及びマイコン６から停止信号が出力されたことを示す信号を監視部５５に出力するものであってもよい。
【００４９】
ここで、図２〜図６を用いて、電子制御装置１の処理動作に関して説明する。まず、図２のタイミングｔ０で示すように、マイコン６への電源供給が停止されている状況で、ＣＡＮバスがレセッシブからドミナントになった場合、コンパレータ５３が通信開始信号を出力する。ラッチ回路５４は、通信開始信号が入力されると、起動信号をレギュレータ５１に出力する。そして、レギュレータ５１は、起動信号が入力されると、マイコン６への電源供給を開始する。また、カウンタ５５ｃは、信号線１０２を介して保持信号を出力する。
【００５０】
このように、電子制御装置１は、電源ＩＣ５からマイコン６への電源供給が停止している場合、ＣＡＮバスにデータが流れると、電源ＩＣ５からマイコン６への電源供給がなされる。つまり、電子制御装置１は、ＣＡＮバスにデータが流れることによって、マイコン６を起動させることができる。言い換えると、電子制御装置１は、ＣＡＮバスでの通信開始によるウェイクアップ機能を備えている。
【００５１】
マイコン６は、このようにして電源ＶＯＭが供給されると、電源ＶＯＭが供給されている間、図３のフローチャートで示す処理を実行する。言い換えると、マイコン６は、図２のタイミングｔ０以降に、図３に示すフローチャートの処理を実行する。
【００５２】
まず、テップＳ１０では、停止条件が成立したか否かを判定する。この停止条件とは、マイコン６自身に対する電源供給の停止を示す条件である。マイコン６は、停止条件が成立していないと判定した場合はステップＳ２０へ進み、停止条件が成立していると判定した場合はステップＳ３０へ進む。
【００５３】
この停止条件の一例としては、マイコン６がシャットダウン処理を終了していることを採用できる。よって、マイコン６は、自身でのシャットダウン処理が終了していない場合に停止条件が成立していないと判定する。一方、マイコン６は、自身でのシャットダウン処理が終了した場合に停止条件が成立したと判定する。
【００５４】
なお、シャットダウン処理とは、マイコン６の処理部が実行する処理に必要なデータを記憶部にバックアップする処理である。また、シャットダウン処理は、ダイアグ処理を含むものであってもよい。この場合、処理部は、シャットダウン処理としてダイアグ処理を実行し、このダイアグ処理で得られたダイアグデータを記憶部にバックアップする。
【００５５】
また、シャットダウン処理を行うための条件としては、例えば、ＣＡＮバスを介してイグニッションオフを示すデータを受信したこと、又は、ＣＡＮバスを介して他のノードからシャットダウンの指示を示すデータを受信したことを採用することができる。更に、マイコン６自身がシャットダウンしてもいいと判定したことを、シャットダウン処理を行うための条件として採用することもできる。
【００５６】
ステップＳ２０では、クリア信号を出力する。マイコン６は、自身における電源供給の停止条件が成立していない場合、ＷＤＣ端子６３からクリア信号を出力する。これによって、マイコン６は、図２のｔ０からｔ１の期間のように、所定時間毎にＷＤＣ端子６３からクリア信号を出力する。言い換えると、マイコン６は、クリア信号として所定周期のパルス信号を出力する。また、マイコン６は、Ｈ（ハイ）及びＬ（ロウ）を定期的にＷＤＣ端子６３から出力する、と言い換えることもできる。なお、本実施形態では、クリア信号の周期として２ｍｓを採用している。
【００５７】
このように、マイコン６は、停止条件が成立していない場合、リセット端子６４にリセット信号が入力されないようにするために、所定時間毎にクリア信号をＷＤＣ端子６３から出力する。なお、クリア信号の周期は、ウォッチドッグタイマ５５ｂのカウント値がリセット閾値に達しない程度とする。このようにすることで、マイコン６は、停止条件が成立していない場合、リセット端子６４にリセット信号が入力されて、自らをリセットすることを防止できる。
【００５８】
なお、マイコン６は、停止条件が成立していない場合、上述のようにクリア信号を出力しつつ、通信ドライバ５２を介してＣＡＮバスに接続されている他のノードと通信するなどの通常制御を行う。よって、図２のｔ０からｔ１の期間のように、マイコン６がクリア信号を出力している期間は、通常制御期間と称することができる。
【００５９】
ステップＳ３０では、停止信号を出力する。マイコン６は、自身における電源供給の停止条件が成立している場合、ＷＤＣ端子６３から停止信号を出力する。つまり、マイコン６は、自身における電源供給の停止条件が成立している場合、クリア信号の態様を変更して停止信号として出力する。なお、マイコン６は、停止条件が成立している場合、自身に対する電源供給を停止させるために、停止信号をＷＤＣ端子６３から出力する。
【００６０】
本実施形態では、マイコン６が変更する態様として周期を採用している。つまり、マイコン６は、停止信号を出力する場合、クリア信号の周期を変化させてＷＤＣ端子６３から出力する。上述のように、マイコン６は、ＷＤＣ端子６３から、クリア信号としてのパルス信号を出力する。そして、マイコン６は、ＷＤＣ端子６３から出力しているクリア信号の周期を変化させ、この周期を変化させた信号を停止信号として出力する。このように周期を変更することで、監視部５５は、パルス信号のダウンエッジ間隔、又はアップエッジ間隔のいずれかを計測することで、クリア信号と停止信号とを区別することができる。
【００６１】
これによって、マイコン６は、図２のｔ１からｔ２の期間のように、所定時間毎にＷＤＣ端子６３から停止信号を出力する。言い換えると、マイコン６は、停止信号として所定周期のパルス信号を出力する。なお、本実施形態では、停止信号の周期として２０ｍｓを採用している。なお、停止信号の周期は、クリア信号の周期よりも長く、且つ、ウォッチドッグタイマ５５ｂのカウント値がリセット発生に達しない程度とする。
【００６２】
なお、マイコン６は、停止条件が成立している場合、上述のように停止信号を出力しつつ、電源ＶＯＭの停止を待っている状態である。よって、図２のｔ１からｔ２の期間のように、マイコン６が停止信号を出力している期間は、電源遮断待ち受け期間と称することができる。
【００６３】
一方、電源ＩＣ５は、電源ＩＣ５への電源ＶＯＭが停止されている状況で、ＣＡＮバスがレセッシブからドミナントになった場合、図４に示すフローチャートの処理を所定時間毎に実行する。つまり、電源ＩＣ５は、図２のタイミングｔ０以降に、図４に示すフローチャートの処理を実行する。なお、図４に示すフローチャートは、電源ＩＣ５の処理の一例である。よって、電源ＩＣ５の処理は、これに限定されない。
【００６４】
ステップＳ１００では、リセット閾値に達しているか否かを判定する。電源ＩＣ５は、ＷＤＴ５５ｂが自身でカウントしたカウント値がリセット閾値に達した場合はステップＳ１９０に進み、リセット閾値に達していない場合はステップＳ１２０に進む。
【００６５】
ステップＳ９０では、マイコン６をリセットする。電源ＩＣ５は、ＷＤＴ５５ｂがオーバーフロー信号をリセット発生回路５５ｄに出力することで、マイコン６をリセットさせる。マイコン６が暴走などによってクリア信号を出力できない場合、ＷＤＴ５５ｂは、カウントしたカウント値をクリアすることなく、カウント動作を続けることになる。そして、ＷＤＴ５５ｂは、カウント値がリセット閾値に達するとマイコン６をリセットする。このように、本発明は、マイコン６が暴走などによってクリア信号を出力できない場合、マイコン６をリセットすることができる。
【００６６】
ステップＳ１２０では、パルス信号を受信したか否かを判定する。このとき、電源ＩＣ５は、周波数検出部５５ａがＷＤＣ端子６３から出力されたパルス信号を受信したか否かを判定する。そして、電源ＩＣ５は、周波数検出部５５ａがパルス信号を受信していない場合、図４に示すフローチャートの処理を終了する。一方、電源ＩＣ５は、周波数検出部５５ａがパルス信号を受信した場合、ステップＳ１３０に進む。
【００６７】
ステップＳ１３０では、態様が変化しているか否かを判定する。このとき、電源ＩＣ５は、周波数検出部５５ａが受信したパルス信号の周波数を検出することで、クリア信号が入力されたか、停止信号が入力されたかを判定する。電源ＩＣ５は、クリア信号が入力されたと判定した場合、つまり、態様が変化していないと判定した場合はステップＳ１４０へ進む。一方、電源ＩＣ５は、停止信号が入力されたと判定した場合、つまり、態様が変化したと判定した場合はステップＳ１５０へ進む。
【００６８】
ステップＳ１４０では、カウント値をクリアする。電源ＩＣ５は、クリア信号を受信すると、図２のタイミングｔ０からｔ１に示すように、ＷＤＴ５５ｃが自身でカウントしたカウント値をクリアする。なお、ＷＤＴ５５ｃは、カウント値をクリアすると、新たにカウント動作を開始する。
【００６９】
ステップＳ１５０では、カウント値をクリアする。電源ＩＣ５は、停止信号を受信すると、図２のタイミングｔ１からｔ２に示すように、ＷＤＴ５５ｃが自身でカウントしたカウント値をクリアする。なお、ＷＤＴ５５ｃは、カウント値をクリアすると、新たにカウント動作を開始する。
【００７０】
このように、ＷＤＴ５５ｃは、図２のタイミングｔ０からｔ２に示すように、ＷＤＣ端子６３から出力されたパルス信号のダウンエッジのタイミングで、カウント値をクリアすると共に、新たにカウント動作を開始する。
【００７１】
ステップＳ１６０では、カウンタ５５ｃがカウントアップする。そして、ステップＳ１７０では、遮断閾値に達したか否かを判定する。カウンタ５５ｃは、自身でカウントしたカウント値が遮断閾値に達した場合はステップＳ１７０へ進み、カウント値が遮断閾値に達していない場合は図４に示すフローチャートの処理を終了する。
【００７２】
ステップＳ１８０では、マイコン６への電源供給を停止する。上述のように、カウンタ５５ｃは、カウント値が遮断閾値に達すると、ラッチ回路５４に出力していた保持信号の出力を停止することで、レギュレータ５１によるマイコン６への電源供給を停止させる。
【００７３】
このようにすることで、マイコン６が停止信号を出力してから、監視部５５がレギュレータ５１によるマイコン６への電源供給を停止させるまでにマージンを持たせることができる。つまり、電源遮断待ち受け状態の時間を、リセット閾値（言い換えると、リセット閾値に対応する時間）よりも長くすることができる。
【００７４】
また、停止信号が複数回出力されたことで、マイコン６への電源供給を停止すると、マイコン６の誤動作によってクリア信号の出力タイミングが遅れた場合に、レギュレータ５１によるマイコン６への電源供給を停止させることを抑制できる。つまり、停止条件が成立していないにもかからず、レギュレータ５１によるマイコン６への電源供給を停止させてしまうことを抑制できる。
【００７５】
なお、ステップＳ１３０で態様が変化していないと判定された場合は、図４に示すフローチャートの処理を終了するまで、ステップＳ１５〜Ｓ１８０は実行されない。よって、電源ＩＣ５は、単にＷＤＴ５５ｂにおけるカウント値のクリアを指示するためのクリア信号が入力されただけでは、レギュレータ５１によるマイコン６への電源供給を停止しない。
【００７６】
ここまで説明したように、マイコン６は、停止条件が成立した場合はクリア信号の態様を変更して停止信号として出力する。そして、マイコン６は、停止信号が出力された場合はレギュレータ５１によるマイコン６への電源供給を停止させる。このように、本発明は、マイコン６が自ら自身への電源供給を停止できる。
【００７７】
さらに、マイコン６は、自ら自身への電源供給を停止させる際に、クリア信号の態様を変更した停止信号を出力する。よって、マイコン６は、クリア信号を出力する端子であるＷＤＣ端子６３から停止信号を出力できる。つまり、本発明は、マイコン６が自ら自身への電源供給を停止させるために、専用の端子をマイコン６に設ける必要がない。このように、本発明は、マイコン６の端子数の増加を抑制することができる。
【００７８】
また、マイコン６は、発振子６６から出力されたクロック信号に同期して動作するものである。この発振子６６は、マイコン６がリセットする場合、自身への電源供給は継続される。しかしながら、発振子６６は、マイコン６に対する電源供給が停止された場合、自身への電源供給も停止されることになる。また、発振子６６は、自身への電源供給が停止されている状態から電源供給がなされると、発振を開始するものの、発振を開始してから発振振幅電圧が安定するまでに時間がかかる。
【００７９】
つまり、マイコン６は、自身に対する電源供給が停止されてから電源供給が再開された場合、発振子６６の発振振幅電圧が安定するまでに時間がかかる分、自身がリセットする場合よりも、通常動作（安定して動作可能な状態）に戻るのに時間を要することになる。言い換えると、マイコン６は、自身がリセットする場合よりも、起動に時間を要することになる。
【００８０】
マイコン６は、自身の電源ＶＯＭ供給の停止条件が成立していない場合はクリア信号を出力し、自身への電源ＶＯＭ供給の停止条件が成立した場合はクリア信号の態様を変更して停止信号として出力する。よって、電子制御装置１は、マイコン６の停止条件が成立していない場合に、マイコン６への電源供給を停止することを抑制できる。つまり、電子制御装置１は、マイコン６が暴走などによってクリア信号を出力できない場合に、マイコン６への電源供給を停止することを抑制できる。言い換えると、電子制御装置１は、マイコン６が暴走などによってクリア信号を出力できない場合に、マイコン６を単にリセットするのではなく、マイコン６に対する電源供給を停止することを抑制できる。従って、電子制御装置１は、マイコン６が暴走などによってクリア信号を出力できない場合に、マイコン６に対する電源供給が停止されることで、必要以上に通常動作に戻るのに時間がかかってしまうことを抑制できる。
【００８１】
また、本実施形態では、マイコン６がシャットダウン処理を終了していることを停止条件として採用した。しかしながら、本発明はこれに限定されない。本発明は、マイコン６がシャットダウン許可を示す信号を取得したことを停止条件とすることもできる。マイコン６は、上述のようにシャットダウン許可を示す信号を取得可能である。このシャットダウン許可を示す信号とは、例えば、ＣＡＮバスを介してイグニッションオフを示すデータ、ＣＡＮバスを介して他のノードから出力されたシャットダウンの指示を示すデータなどである。
【００８２】
そして、マイコン６は、シャットダウン許可を示す信号を取得していない場合に停止条件が成立していないと判定してクリア信号を出力する。また、マイコン６は、シャットダウン許可を示す信号を取得した場合に停止条件が成立したと判定して停止信号を出力する。
【００８３】
また、本実施形態では、マイコン６が変更する態様として周期を採用した。しかしながら、本発明はこれに限定されない。本発明は、マイコン６が変更する態様としてパルス幅を採用できる。この場合、マイコン６は、停止信号を出力する場合、クリア信号のパルス幅を変化させてＷＤＣ端子６３から出力する。上述のように、マイコン６は、ＷＤＣ端子６３から、クリア信号としてのパルス信号を出力する。そして、マイコン６は、ＷＤＣ端子６３から出力しているクリア信号のパルス幅を変化させ、このパルス幅を変化させた信号を停止信号として出力する。このようにパルス幅を変更する場合、監視部５５は、アップエッジとダウンエッジとの間隔を計測することで、クリア信号と停止信号とを区別することができる。
【００８４】
なお、本実施形態では、停止信号が複数回出力されるとマイコン６への電源供給を停止する例を採用した。しかしながら、本発明はこれに限定されない。本発明は、図６に示すように、停止信号が出力されてから、予め設定された所定時間が経過すると、レギュレータ５１によるマイコン６への電源供給を停止させてもよい。この場合、カウンタ５５ｃは、図示しない発振回路から出力しれたクロック信号をカウントすることで、停止信号を検出してからの経過時間を計測する。そして、カウンタ５５ｃは、カウント値がリセット閾値に達するとレギュレータ５１によるマイコン６への電源供給を停止させる。このようにしても、マイコン６が停止信号を出力してから、監視部５５がレギュレータ５１によるマイコン６への電源供給を停止させるまでにマージンを持たせることができる。
【００８５】
さらに、本発明は、停止信号が一回出力された場合にマイコン６への電源供給を停止させてもよい。
【００８６】
また、本実施形態では、本発明を、通信線に接続された複数のノードの一つに採用した。しかしながら、本発明は、これに限定されない。よって、本発明は、ＣＡＮＨ端子３、ＣＡＮＬ端子４、通信ドライバ５２などを備えていなくても目的は達成できる。
【００８７】
以上、本発明の好ましい実施形態について説明した。しかしながら、本発明は、上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。
【符号の説明】
【００８８】
１  電子制御装置、２  ＢＡＴＴ端子、３  ＣＡＮＨ端子、４  ＣＡＮＬ端子、５  電源ＩＣ、５１  マイコン電源用レギュレータ、５２  通信ドライバ、５３  コンパレータ、５４  ラッチ回路、５５  監視部、５５ａ  周波数検出部、５５ｂ  ウォッチドッグタイマ、５５ｃ  カウンタ、５５ｄ  リセット発生回路、５６  低電圧検出回路、６  マイコン、６１  ＴＸ端子、６２  ＲＸ端子、６３  ＷＤＣ端子、６４  リセット端子、６５  ＶＯＭ端子、６６  発振子
【図１】
2015001892.tif 000003
【図２】
2015001892.tif 000004
【図３】
2015001892.tif 000005
【図４】
2015001892.tif 000006
【図５】
2015001892.tif 000007
【図６】
2015001892.tif 000008