(57)【要約】【課題】車両用の電子制御装置にて、車両がイグニッションオフの状態になってから、マイコンが特定の処理を終了して給電用の電源リレーをオフさせるまでに、マイコンがリセットされても、電源リレーのオンを継続させる。【解決手段】電子制御装置１１では、車両のイグニッションスイッチ（以下、ＩＧＳＷ）１９がオンになると、電源リレー１５がオンして端子１７に電源電圧ＶＢが供給され、マイコン２５が起動する。この装置１１にはＳＲラッチであるラッチ回路４７があり、ラッチ回路４７の出力Ｓｏがハイならトランジスタ４５が電源リレー１５をオンさせる。マイコン２５は、動作を開始すると、ラッチ回路４７のセット端子（Ｓ）にハイの信号Ｓａを出力してラッチ回路４７をセット状態にし、その後、ＩＧＳＷ１９のオフを検知して特定の処理を終了すると、ラッチ回路４７のリセット端子（Ｒ）にハイの信号Ｓｂを出力してラッチ回路４７をリセット状態にする。【選択図】図１
2015137068.tif 000002
【特許請求の範囲】
【請求項１】
車両のバッテリ電圧が電源電圧として供給される給電部（１７）と、
前記給電部に供給される前記電源電圧を電力源として動作するマイコン（２５）と、
前記マイコンをリセットすべきリセット実施条件が成立した場合に、前記マイコンに対してリセット信号を出力するリセット手段（３１）と、
オンすることで前記給電部に前記電源電圧を供給する電源リレー（１５）を、入力される電源維持信号がアクティブレベルである場合にオンさせる駆動手段（４５，４６）と、を備え、
前記車両がイグニッションオンの状態になると、前記給電部に前記電源電圧が供給されて、前記マイコンが動作を開始し、その後、前記マイコンは、前記車両がイグニッションオフの状態になってからも特定の処理を終了するまで、前記駆動手段に前記電源リレーをオンさせることにより動作し続ける、電子制御装置であって、
前記マイコンは、動作を開始した後、前記電源リレーをオンさせるためのオン指示を出力し、その後、前記車両がイグニッションオフの状態になったことを検知して前記特定の処理を終了すると、前記電源リレーをオフさせるためのオフ指示を出力し、
当該電子制御装置は、
前記マイコンが前記オン指示を出力してから前記オフ指示を出力するまでの間、前記駆動手段にアクティブレベルの前記電源維持信号を出力する信号発生手段（４７，５３）を備え、
前記信号発生手段は、
前記オン指示に応じて前記電源維持信号をアクティブレベルにした後、前記マイコンが前記リセット信号によりリセットされても、前記電源維持信号をアクティブレベルにし続ける機能を有し、前記マイコンが前記リセット信号によりリセットされていない状態で前記オフ指示を出力すると、前記電源維持信号を非アクティブレベルにすること、
を特徴とする電子制御装置。
【請求項２】
請求項１に記載の電子制御装置において、
前記信号発生手段（４７）は、
セット端子（Ｓ）、リセット端子（Ｒ）及び出力端子（Ｑ）を備えると共に、前記セット端子に入力される信号である第１信号（Ｓａ）と前記リセット端子に入力される信号である第２信号（Ｓｂ）とのうち、前記第１信号がアクティブレベルになると、前記出力端子からの出力信号（Ｓｏ）がアクティブレベルに保持されるセット状態となり、前記第１信号と前記第２信号とのうち、前記第２信号がアクティブレベルになると、前記出力信号が非アクティブレベルに保持されるリセット状態となるラッチ回路であり、
前記ラッチ回路の前記出力信号が、前記電源維持信号として前記駆動手段に入力され、
前記マイコンは、前記第１信号と前記第２信号を出力すると共に、前記オン指示を出力することとして、前記第１信号と前記第２信号とのうち前記第１信号をアクティブレベルにし、前記オフ指示を出力することとして、前記第１信号と前記第２信号とのうち前記第２信号をアクティブレベルにし、
前記第１信号及び前記第２信号のアクティブレベルは、前記マイコンが前記リセット信号によりリセットされている場合の当該信号の出力レベルとは異なる方のレベルであること、
を特徴とする電子制御装置。
【請求項３】
請求項１に記載の電子制御装置において、
前記マイコンは、前記オン指示と前記オフ指示とを兼ねる１つの指示信号（Ｓｃ）を出力すると共に、前記オン指示を出力することとして、前記指示信号の出力レベルを非アクティブレベルからアクティブレベルにし、前記オフ指示を出力することとして、前記指示信号の出力レベルをアクティブレベルから非アクティブレベルにし、
前記指示信号のアクティブレベルは、前記マイコンが前記リセット信号によりリセットされている場合の当該信号の出力レベルとは異なる方のレベルであり、
前記信号発生手段（５３）は、
前記指示信号と前記リセット信号と前記マイコンからのクリア信号（Ｓｄ）とが入力される回路であって、前記クリア信号が入力されると、前記指示信号を前記駆動手段に前記電源維持信号として出力するクリア状態となり、前記リセット信号が入力されると、該リセット信号の入力タイミングよりも所定時間前の前記指示信号をラッチして該ラッチした指示信号を前記駆動手段に前記電源維持信号として出力し続けるラッチ状態となるラッチ回路であり、
前記マイコンは、動作を開始して、前記指示信号の出力レベルを非アクティブレベルからアクティブレベルにした後、前記ラッチ回路に前記クリア信号を出力すること、
を特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載される電子制御装置に関する。
【背景技術】
【０００２】
車両に搭載される電子制御装置としては、車両の使用者によりイグニッションスイッチ（以下、ＩＧＳＷと記載する）がオンされて車両がイグニッションオンの状態になると、車両のバッテリ電圧が動作用の電源電圧として供給されて、マイコン（マイクロコンピュータ）が動作を開始するものがある。更に、この種の電子制御装置としては、当該装置に電源電圧を供給するための電源リレーをオンさせるリレー駆動回路を備え、マイコンが、動作を開始した後、そのリレー駆動回路に電源リレーをオンさせるための指示信号を出力する、という構成のものがある。
【０００３】
このような電子制御装置では、ＩＧＳＷがオンされていることと、マイコンがリレー駆動回路に上記指示信号を出力していることとの、論理和により、電源電圧が供給される。そして、マイコンは、ＩＧＳＷがオフされた後も、上記指示信号の出力により電源リレーをオンさせることで動作し続け、ＩＧＳＷがオフされたことを検知した後、特定の処理（例えば揮発性メモリから不揮発性メモリにデータを保存する書き込み処理）を終了したなら、上記指示信号の出力を止めて電源リレーをオフさせる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−３３０１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の電子制御装置では、ＩＧＳＷがオフになってマイコンが特定の処理を終了するまでの間に、マイコンに対するリセット信号が発生した場合、マイコンは上記指示信号を出力し続けることができず、電源リレーがオフしてしまう。すると、ＩＧＳＷのオフ後に実施すべき特定の処理を正常に終了することができなくなる。
【０００６】
そこで、本発明は、給電用の電源リレーをマイコンによって制御する電子制御装置において、車両がイグニッションオフの状態になってからマイコンが特定の処理を終了して電源リレーを意図的にオフさせるまでの間に、マイコンがリセットされても、電源リレーのオンを継続させることができるようにすること、を目的としている。
【課題を解決するための手段】
【０００７】
第１発明の電子制御装置は、車両のバッテリ電圧が電源電圧として供給される給電部と、その給電部に供給される電源電圧を電力源として動作するマイコンと、マイコンをリセットすべきリセット実施条件が成立した場合に、マイコンに対してリセット信号を出力するリセット手段と、オンすることで給電部に電源電圧を供給する電源リレーを、入力される電源維持信号がアクティブレベルである場合にオンさせる駆動手段と、を備える。
【０００８】
そして、この電子制御装置では、車両がイグニッションオンの状態になると、給電部に電源電圧が供給されて、マイコンが動作を開始する。その後、マイコンは、車両がイグニッションオフの状態になってからも特定の処理を終了するまで、駆動手段に電源リレーをオンさせることにより動作し続ける。
【０００９】
このため、マイコンは、動作を開始した後、電源リレーをオンさせるためのオン指示を出力し、その後、車両がイグニッションオフの状態になったことを検知して特定の処理を終了すると、電源リレーをオフさせるためのオフ指示を出力する。
【００１０】
そして、この電子制御装置は、マイコンがオン指示を出力してからオフ指示を出力するまでの間、駆動手段にアクティブレベルの電源維持信号を出力する信号発生手段、を備える。その信号発生手段は、オン指示に応じて電源維持信号をアクティブレベルにした後、マイコンがリセット手段からのリセット信号によりリセットされても、電源維持信号をアクティブレベルにし続ける機能を有し、マイコンがリセット信号によりリセットされていない状態でオフ指示を出力すると、電源維持信号を非アクティブレベルにする。
【００１１】
この電子制御装置によれば、車両がイグニッションオンの状態になってマイコンが動作を開始し、その後、車両がイグニッションオフの状態になってから、マイコンが特定の処理を終了するまでの間（換言すれば、オフ指示を出力するまでの間）に、マイコンがリセットされても、駆動手段への電源維持信号はアクティブレベルのままで電源リレーのオンが継続される。その後、リセット手段によるマイコンのリセットが解除されて、マイコンが動作を開始した場合、マイコンは、イグニッションオフの状態であることを検知して特定の処理を行うこととなり、その処理を終了するとオフ指示を出力する。すると、信号発生手段から駆動手段への電源維持信号が非アクティブとなり、電源リレーがオフする。
【００１２】
このように、車両がイグニッションオフの状態になってからマイコンが特定の処理を終了して電源リレーを意図的にオフさせる（オフ指令を出力する）までの間に、マイコンがリセットされても、電源リレーのオンを継続させることができる。そして、リセットの解除によって再起動したマイコンが特定の処理を終了してオフ指令を出力すれば、その時点で電源リレーをオフすることができる。よって、特定の処理を正常に実施し終了することができる。
【００１３】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態の電子制御装置の構成図である。
【図２】第１実施形態のマイコンが行う処理を表すフローチャートである。
【図３】第１実施形態の電子制御装置の作用を説明する説明図である。
【図４】第２実施形態の電子制御装置の構成図である。
【図５】第２実施形態のマイコンが行う処理を表すフローチャートである。
【図６】第２実施形態の電子制御装置の作用を説明する説明図である。
【発明を実施するための形態】
【００１５】
本発明が適用された実施形態の電子制御装置（以下、ＥＣＵという）について説明する。尚、本実施形態のＥＣＵは、車両に搭載されて、例えば車両のエンジンを制御するものであるが、制御対象はエンジン以外でも良い。
【００１６】
［第１実施形態］
図１に示すように、第１実施形態のＥＣＵ１１は、車両のバッテリ１３の電圧（通常１２Ｖ前後であり、以下、バッテリ電圧という）Ｖｂａｔが電源リレーであるメインリレー１５を介して電源電圧ＶＢとして供給される、給電部としての端子１７を備える。メインリレー１５のコイル１５ａの一端には、バッテリ電圧Ｖｂａｔが供給されている。
【００１７】
そして、ＥＣＵ１１は、メインリレー１５のコイル１５ａの下流側（バッテリ電圧Ｖｂａｔが供給される側とは反対側）が接続された端子１８と、車両のＩＧＳＷ（イグニッションスイッチ）１９がオンされることでバッテリ電圧Ｖｂａｔが供給されるイグニッション系電源ライン２１の電圧が、ＩＧＳＷ１９のオン／オフを表すＩＧＳＷ信号として入力される端子２３と、を備える。
【００１８】
尚、車両の状態として、イグニッション系電源ライン２１にバッテリ電圧Ｖｂａｔが供給される状態は、イグニッションオンの状態であり、イグニッション系電源ライン２１にバッテリ電圧Ｖｂａｔが供給されない状態は、イグニッションオフの状態である。本実施形態では、ＩＧＳＷ１９がオンの場合に、車両はイグニッションオンの状態となる。このため、ＩＧＳＷ信号は、車両がイグニッションオンの状態か否かを示す信号でもある。また、車両としては、例えば、プッシュ式スタートスイッチに対する操作に応じてイグニッションオンとイグニッションオフとの各状態になる車両でも良い。
【００１９】
更に、ＥＣＵ１１は、当該ＥＣＵ１１の動作を司るマイコン２５と、マイコン２５からの指示に応じてメインリレー１５をオン／オフさせるメインリレー駆動回路２７と、電源回路２９と、マイコン２５のリセットを実施するリセット制御回路３１と、入力回路３３と、を備える。
【００２０】
電源回路２９は、端子１７に供給される電源電圧ＶＢから、マイコン２５を動作させるための一定の動作用電圧Ｖｄ（本実施形態では例えば５Ｖ）を生成して、その動作用電圧Ｖｄをマイコン２５に出力する。また、動作用電圧Ｖｄは、例えばメインリレー駆動回路２７やリセット制御回路３１等にも電源として供給される。
【００２１】
リセット制御回路３１は、マイコン２５を監視して、マイコン２５が異常であると判断すると、マイコン２５のリセット端子へ所定時間だけリセット信号Ｓｒｅｓを出力する。この機能は、異常になったマイコン２５を正常復帰させるためのリセット機能である。
【００２２】
例えば、リセット制御回路３１は、マイコン２５が正常な場合に一定時間以内毎に出力するクリアパルスＣｐによってクリアされるウォッチドッグタイマを備えており、クリアパルスＣｐが上記一定時間よりも少し長い規定時間以上出力されないと、ウォッチドッグタイマがオーバーフローして、マイコン２５へリセット信号Ｓｒｅｓを出力する。本実施形態において、リセット信号Ｓｒｅｓはローアクティブの信号である。
【００２３】
また、リセット制御回路３１は、電源回路２９からの動作用電圧Ｖｄが０Ｖから上昇して正常範囲（例えば４．５Ｖ〜５．５Ｖ）の最小値に達するまでの間、リセット信号Ｓｒｅｓを出力する、いわゆるパワーオンリセット機能や、動作用電圧Ｖｄが正常範囲から所定値（例えば４Ｖ）以下に低下したことを検知するとリセット信号Ｓｒｅｓを出力する、いわゆる電圧低下リセット機能も備える。
【００２４】
入力回路３３は、端子２３から入力されるＩＧＳＷ信号（ハイがバッテリ電圧Ｖｂａｔで、ローが０Ｖの信号）を、マイコン２５が入力可能な電圧の信号（ハイが動作用電圧Ｖｄで、ローが０Ｖの信号）にレベルに変換してマイコン２５に出力する。
【００２５】
マイコン２５は、プログラムを実行するＣＰＵ４１と、ＣＰＵ４１によって実行されるプログラムや固定のデータを記憶するＲＯＭ４２と、ＣＰＵ４１による演算結果等が記憶されるＲＡＭ４３と、フラッシュメモリ４４と、を備える。ＲＡＭ４３は揮発性メモリであり、フラッシュメモリ４４はデータの書き換えが可能な不揮発性メモリである。尚、データの書き換えが可能な不揮発性メモリとしては、フラッシュメモリ４４に限らず、例えばＥＥＰＲＯＭを用いても良い。
【００２６】
メインリレー駆動回路２７は、オンすることで端子１８をグランドラインに導通させてコイル１５ａに電流を流すトランジスタ４５と、オア回路４６と、ラッチ回路４７とを備える。
【００２７】
ラッチ回路４７は、セット端子（Ｓ）と、リセット端子（Ｒ）と、出力端子（Ｑ）とを備える。そして、ラッチ回路４７は、セット端子（Ｓ）に入力される第１信号Ｓａと、リセット端子（Ｒ）に入力される第２信号Ｓｂとのうち、第１信号Ｓａだけがアクティブレベルになると、出力端子（Ｑ）からの出力信号Ｓｏがアクティブレベルに保持されるセット状態になる。また、ラッチ回路４７は、第１信号Ｓａと第２信号Ｓｂとのうち、第２信号Ｓｂだけがアクティブレベルになると、出力信号Ｓｏが非アクティブレベルに保持されるリセット状態になる。このラッチ回路４７は、ＳＲラッチである。
【００２８】
そして、ラッチ回路４７への第１信号Ｓａ及び第２信号Ｓｂは、マイコン２５から出力される。本実施形態において、第１信号Ｓａ、第２信号Ｓｂ及び出力信号Ｓｏのアクティブレベルは、ハイである。
【００２９】
また、マイコン２５の端子のうち、第１信号Ｓａや第２信号Ｓｂ等の信号を出力するための端子の出力レベルは、当該マイコン２５のリセット時にはハード的にローとなる。このため、第１信号Ｓａ及び第２信号Ｓｂのアクティブレベル（ハイ）は、マイコン２５がリセット信号Ｓｒｅｓによってリセットされている場合の当該信号の出力レベルとは異なる方のレベルである。
【００３０】
オア回路４６は、端子２３から入力されるＩＧＳＷ信号と、ラッチ回路４７の出力信号Ｓｏとの、論理和信号を、トランジスタ４５に駆動信号として出力する。オア回路４６の出力がハイの場合にトランジスタ４５がオンする。尚、オア回路４６は、電源回路２９から動作用電圧Ｖｄが出力されていない場合（つまり、メインリレー１５がオフの場合）でも、ＩＧＳＷ信号がハイ（＝Ｖｂａｔ）になれば、そのＩＧＳＷ信号によってトランジスタ４５をオンさせる。そして、トランジスタ４５がオンすることで、コイル１５ａに電流が流れてメインリレー１５がオンする。
【００３１】
このため、メインリレー駆動回路２７は、ＩＧＳＷ信号がハイの場合、あるいは、ラッチ回路４７の出力信号Ｓｏがハイの場合に、メインリレー１５をオンさせることとなる。
よって、車両の使用者によりＩＧＳＷ１９がオンされて、ＩＧＳＷ信号がハイになると（車両がイグニッションオンの状態になると）、メインリレー１５がオンして、ＥＣＵ１１の端子１７に電源電圧ＶＢが供給され、電源回路２９から動作用電圧Ｖｄが出力されて、マイコン２５が動作を開始する。そして、マイコン２５がラッチ回路４７への第１信号Ｓａをハイにして、ラッチ回路４７の出力信号Ｓｏをハイにすれば、ＩＧＳＷ１９がオフされてからも（車両がイグニッションオフの状態になってからも）メインリレー１５がオンし続けることとなる。オア回路４６に入力される信号のうち、ラッチ回路４７の出力信号Ｓｏは、ＩＧＳＷ１９がオフされてもメインリレー１５をオンさせ続けるための電源維持信号に相当する。
【００３２】
次に、マイコン２５が行う処理について、図２を用い説明する。マイコン２５が行う処理は、ＣＰＵ４１がプログラムを実行することで実現される処理である。
図２に示すように、マイコン２５は、動作を開始すると、Ｓ１１０にて、ラッチ回路４７への第１信号Ｓａと第２信号Ｓｂとのうち、第１信号Ｓａだけをハイにする。第１信号Ｓａがハイになると、ラッチ回路４７はセット状態になり、ラッチ回路４７の出力信号Ｓｏがハイに保持されるため、その後、ＩＧＳＷ１９がオフされてもメインリレー１５のオンが維持される。
【００３３】
マイコン２５は、次にＳ１２０にて、入力回路３３から入力されるＩＧＳＷ信号に基づいて、ＩＧＳＷ１９がオフか否かを判定する。
マイコン２５は、Ｓ１２０でＩＧＳＷ１９がオフではない（オンである）と判定した場合には、図示を省略しているが、制御対象（この例ではエンジン）を制御するための処理を行うと共に、例えば一定時間毎にＳ１２０の判定処理を行う。
【００３４】
そして、マイコン２５は、Ｓ１２０にて、ＩＧＳＷ１９がオフであると判定した場合（換言すれば、車両がイグニッションオフの状態になったことを検知した場合）には、Ｓ１３０に進み、ＩＧＳＷ１９のオフ後に実施すべき特定の処理（以下、ＩＧオフ後処理という）を行う。ＩＧオフ後処理としては、少なくとも、揮発性のＲＡＭ４３に記憶されている所定のデータであるバックアップ対象のデータを、不揮発性のフラッシュメモリ４４に書き込むデータバックアップ処理がある。
【００３５】
マイコン２５は、Ｓ１３０にてＩＧオフ後処理を終了すると、Ｓ１４０に進み、Ｓ１１０でハイにしていた第１信号Ｓａをローに戻す。そして、マイコン２５は、次のＳ１５０にて、ラッチ回路４７への第２信号Ｓｂを所定時間だけハイにするパルス出力を行い、その後、何も処理をしない状態となる。
【００３６】
マイコン２５がＳ１５０で第２信号Ｓｂをハイにすると、ラッチ回路４７への第１信号Ｓａと第２信号Ｓｂとのうち、第２信号Ｓｂだけがハイになる。すると、ラッチ回路４７はリセット状態になって、そのラッチ回路４７の出力信号Ｓｏがローになり、このとき、ＩＧＳＷ１９はオフでＩＧＳＷ信号がローであるため、メインリレー１５がオフする。よって、ＥＣＵ１１への電源電圧ＶＢの供給が停止して、マイコン２５は動作を停止することとなる。
【００３７】
尚、マイコン２５は、Ｓ１１０では、第１信号Ｓａを所定時間だけハイにするパルス出力を行っても良い。その場合、Ｓ１４０の処理は不要となる。また、マイコン２５は、Ｓ１５０では、第２信号Ｓｂをハイのままにする処理を行っても良い。第２信号Ｓｂがハイになれば、結局は、メインリレー１５がオフして、ＥＣＵ１１への電源電圧ＶＢの供給が停止するからである。また例えば、マイコン２５は、起動してからＩＧＳＷ１９がオンであると最初に判定した場合には、フラッシュメモリ４４に記憶されているバックアップ対象のデータをＲＡＭ４３に書き込むデータ復元処理を行う。
【００３８】
次に、ＥＣＵ１１の作用について、図３を用い説明する。
図３に示すように、時刻ｔ１で、ＩＧＳＷ１９がオンされると、メインリレー１５がオンして、ＥＣＵ１１の端子１７に電源電圧ＶＢが供給される。即ち、端子１７への電源電圧ＶＢが０Ｖからバッテリ電圧Ｖｂａｔになる。すると、電源回路２９から動作用電圧Ｖｄが出力され、その後、時刻ｔ２にて、リセット制御回路３１のパワーオンリセット機能によるマイコン２５のリセットが解除されると（リセット信号Ｓｒｅｓがローからハイになると）、マイコン２５が動作を開始する。
【００３９】
マイコン２５は、動作を開始すると、ラッチ回路４７への第１信号Ｓａと第２信号Ｓｂとのうち、第１信号Ｓａだけをハイにする（時刻ｔ３：図２のＳ１１０）。すると、ラッチ回路４７がセット状態になり、ラッチ回路４７の出力信号Ｓｏがハイになる。
【００４０】
その後、時刻ｔ４で、ＩＧＳＷ１９がオフされたとしても、セット状態になっているラッチ回路４７の出力信号Ｓｏがハイであるため、メインリレー１５のオンが維持され、マイコン２５は動作し続ける。そして、マイコン２５は、ＩＧＳＷ１９がオフであることを検知して（図２のＳ１２０：ＹＥＳ）、ＩＧオフ後処理を行うこととなる（図２のＳ１３０）。
【００４１】
ここで、ＩＧＳＷ２５がオフされた後、マイコン２５がＩＧオフ後処理を行っている最中の時刻ｔ５にて、リセット制御回路３１からのリセット信号Ｓｒｅｓがローになり、マイコン２５がリセットされたとする。すると、マイコン２５が出力していたハイの第１信号Ｓａはローになるが、ラッチ回路４７はセット状態であり、ラッチ回路４７の出力信号Ｓｏはハイのままであるため、メインリレー１５はオンのままとなる。
【００４２】
その後、時刻ｔ６で、リセット制御回路３１によるマイコン２５のリセットが解除されると（リセット信号Ｓｒｅｓがローからハイになると）、マイコン２５が動作を開始する。
【００４３】
そして、マイコン２５は、動作を開始すると、再びラッチ回路４７への第１信号Ｓａをハイにする（時刻ｔ７：図２のＳ１１０）。但し、この場合には、マイコン２５が起動する前から、ラッチ回路４７はセット状態である。
【００４４】
その後、マイコン２５は、ＩＧＳＷ１９がオフであることを検知して（図２のＳ１２０：ＹＥＳ）、ＩＧオフ後処理を再び最初から行うこととなる（図２のＳ１３０）。
そして、マイコン２５は、ＩＧオフ後処理を終了すると、ラッチ回路４７への第１信号Ｓａをローに戻し（図２のＳ１４０）、更にその後、ラッチ回路４７への第２信号Ｓｂをハイにする（時刻ｔ８：図２のＳ１５０）。
【００４５】
第１信号Ｓａがローで且つ第２信号Ｓｂがハイになると、ラッチ回路４７はリセット状態になって、そのラッチ回路４７の出力信号Ｓｏがローになる（時刻ｔ８）。
すると、その時点では、ＩＧＳＷ１９がオフであるため、メインリレー１５がオフし、ＥＣＵ１１への電源電圧ＶＢの供給が停止して、マイコン２５は動作を停止することとなる。また、リセット制御回路３１への電源供給も停止するため、そのリセット制御回路３１が出力するリセット信号Ｓｒｅｓもロー（０Ｖ）になる。
【００４６】
尚、図３の時刻ｔ５でリセット信号Ｓｒｅｓがローにならなかった場合には、マイコン２５は、リセットされることなくＩＧオフ後処理を最後まで行うこととなる。そして、マイコン２５がＩＧオフ後処理を終了して第２信号Ｓｂをローからハイにすると、メインリレー１５がオフすることとなる。一方、図３の４段目における点線は、マイコン２５が、図２のＳ１１０で第１信号Ｓａをパルス出力する場合の例を表している。
【００４７】
以上のようなＥＣＵ１１は、入力される信号がハイである場合にメインリレー１５オンさせる駆動手段として、オア回路４６及びトランジスタ４５を備えている。更に、ＥＣＵ１１は、マイコン２５がメインリレー１５のオン指示を出力してからメインリレー１５のオフ指示を出力するまでの間、オア回路４６にハイの信号を出力する信号発生手段として、ラッチ回路４７を備える。
【００４８】
そして、マイコン２５は、動作を開始した後、メインリレー１５のオン指示を出力することとして、ラッチ回路４７への第１信号Ｓａと第２信号Ｓｂとのうち第１信号Ｓａをハイ（アクティブレベル）にする。その後、マイコン２５は、ＩＧＳＷ１９がオフになったこと（車両がイグニッションオフの状態になったこと）を検知してＩＧオフ後処理を終了すると、メインリレー１５のオフ指示を出力することとして、第１信号Ｓａと第２信号Ｓｂとのうち第２信号Ｓｂをハイ（アクティブレベル）にする。
【００４９】
ラッチ回路４７は、前述の通りＳＲラッチであり、マイコン２５からの第１信号Ｓａがハイになるとセット状態になってオア回路４６への出力信号Ｓｏがハイになり、また、マイコン２５からの第２信号Ｓｂがハイになるとリセット状態になって出力信号Ｓｏがローになる。
【００５０】
このため、ラッチ回路４７は、マイコン２５からのオン指示に応じてオア回路４６への出力信号Ｓｏをハイにした後、マイコン２５がリセット信号Ｓｒｅｓによりリセットされても、オア回路４６への出力信号Ｓｏをハイにし続けることとなる。そして、ラッチ回路４７は、マイコン２５がリセット信号Ｓｒｅｓによりリセットされていない状態でオフ指示を出力すると、オア回路４６への出力信号Ｓｏをロー（非アクティブレベル）にすることとなる。
【００５１】
よって、図３に示したように、ＩＧＳＷ１９のオンに伴いマイコン２５が動作を開始し、ＩＧＳＷ１９がオフされてからマイコン２５がＩＧオフ後処理を終了するまでの間に、マイコン２５がリセットされても、ラッチ回路４７からオア回路４６への出力信号Ｓｏはハイのままでメインリレー１５のオンが継続される。そして、その後、マイコン２５のリセットが解除されると、マイコン２５は、ＩＧＳＷ１９がオフであることを検知してＩＧオフ後処理を再び行うこととなり、そのＩＧオフ後処理を終了してオフ指示を出力すると、ラッチ回路４７からオア回路４６への出力信号Ｓｏがローになってメインリレー１５がオフする。
【００５２】
このように、ＥＣＵ１１によれば、ＩＧＳＷ１９のオフにより車両がイグニッションオフの状態になってから、マイコン２５がＩＧオフ後処理を終了してメインリレー１５を意図的にオフさせるまでの間に、マイコン２５がリセットされても、メインリレー１５のオンを継続させることができる。そして、リセットの解除によって再起動したマイコン２５がＩＧオフ後処理を終了してオフ指令を出力すれば、その時点でメインリレー１５をオフすることができる。よって、ＩＧオフ処理を正常に実施し終了することができる。具体的には、ＩＧＳＷ１９のオフ後において、ＲＡＭ４３に記憶されているバックアップ対象のデータを、消失することなくフラッシュメモリ４４に保存することができる。
【００５３】
［第２実施形態］
次に、第２実施形態のＥＣＵ５１について説明するが、第１実施形態と同様の構成要素や信号については、第１実施形態と同じ符号を用いる。
【００５４】
図４に示す第２実施形態のＥＣＵ５１は、第１実施形態のＥＣＵ１１と比較すると、下記（１）〜（３）の点が異なる。
（１）メインリレー駆動回路２７に代えて、メインリレー駆動回路２８を備える。そして、メインリレー駆動回路２８は、第１実施形態のメインリレー駆動回路２７と比較すると、ラッチ回路４７に代えて、ラッチ回路５３を備える点が異なる。
【００５５】
（２）ラッチ回路５３には、マイコン２５がメインリレー１５のオン／オフを指示するために出力する指示信号Ｓｃと、マイコン２５から出力されるクリア信号Ｓｄと、リセット制御回路３１がマイコン２５に出力するリセット信号Ｓｒｅｓとが、入力される。
【００５６】
指示信号Ｓｃのレベルは、ハイが、メインリレー１５のオンを指示する方のアクティブレベルであり、ローが、メインリレー１５のオフを指示する方の非アクティブレベルである。つまり、指示信号Ｓｃは、メインリレー１５のオン指示とオフ指示とを兼ねる１つの信号である。一方、クリア信号Ｓｄのレベルも、ハイがアクティブレベルである。
【００５７】
そして、ラッチ回路５３は、マイコン２５からクリア信号Ｓｄが入力されると（つまり、クリア信号Ｓｄがハイになると）、マイコン２５からの指示信号Ｓｃを、そのままオア回路４６に電源維持信号として出力するクリア状態になる。このクリア状態は、入力される指示信号Ｓｃをそのまま出力信号Ｓｏとして出力にする、スルー状態である。
【００５８】
また、ラッチ回路５３は、リセット信号Ｓｒｅｓが入力されると（つまり、リセット信号Ｓｒｅｓがローになると）、そのリセット信号Ｓｒｅｓの入力タイミング（つまり、リセット信号Ｓｒｅｓの立ち下がりタイミング）よりも所定時間Ｔｄ前の指示信号Ｓｃをラッチして出力し続けるラッチ状態となる。ラッチ状態のラッチ回路５３は、ラッチした指示信号Ｓｃをオア回路４６に電源維持信号として出力し続けることとなる。
【００５９】
例えば、ラッチ回路５３の内部には、入力信号をラッチするラッチ部と、マイコン２５からの指示信号Ｓｃを上記所定時間Ｔｄだけ遅延してラッチ部に入力する遅延回路とが備えられており、ラッチ部は、リセット信号Ｓｒｅｓが立ち下がると、遅延回路からの指示信号Ｓｃをラッチして出力信号Ｓｏとして出力する。
【００６０】
尚、上記所定時間Ｔｄは、リセット信号Ｓｒｅｓがローになってからラッチ動作が完了するまでの時間よりも長い時間に設定されているが、その条件を満たす範囲で、できるだけ短い時間であることが好ましい。マイコン２５がリセットされるタイミング（リセット信号Ｓｒｅｓが出力されたタイミング）の、できるだけ直前の指示信号Ｓｃをラッチするためである。
【００６１】
（３）マイコン２５は、メインリレー１５のオン指示を出力することとして、指示信号Ｓｃの出力レベルをローからハイにし、メインリレー１５のオフ指示を出力することとして、指示信号Ｓｃの出力レベルをハイからローにする。また、マイコン２５は、動作を開始すると、指示信号Ｓｃをローからハイにするが、その直後に、ラッチ回路５３へクリア信号Ｓｄを出力する。
【００６２】
このことを踏まえ、マイコン２５が行う処理について図５を用い説明する。尚、図５の処理は、図２の処理に代えて実行される。
図５に示すように、マイコン２５は、動作を開始すると、Ｓ２１０にて、ラッチ回路５３への指示信号Ｓｃをローからハイにし、その直後のＳ２１５にて、ラッチ回路５３へのクリア信号Ｓｄを所定時間だけハイにする。つまり、クリア信号Ｓｄのパルス出力を行う。
【００６３】
すると、ラッチ回路５３は、クリア状態（スルー状態）になり、マイコン２５からのハイの指示信号Ｓｃを出力信号Ｓｏ（電源維持信号）として、オア回路４６に出力することとなる。尚、ＩＧＳＷ１９のオンに伴いＥＣＵ１１への電源電圧ＶＢの供給が開始されてマイコン２５が起動した場合、ラッチ回路５３は、クリア信号Ｓｄが入力されなくてもクリア状態から動作する。
【００６４】
マイコン２５は、次にＳ２２０にて、入力回路３３から入力されるＩＧＳＷ信号に基づいて、ＩＧＳＷ１９がオフか否かを判定する。マイコン２５は、ＩＧＳＷ１９がオフではない（オンである）と判定した場合には、制御対象を制御するための処理を行うと共に、例えば一定時間毎にＳ２２０の判定処理を行う。
【００６５】
そして、マイコン２５は、Ｓ２２０にて、ＩＧＳＷ１９がオフであると判定した場合には、Ｓ２３０に進み、図２のＳ１３０と同様にＩＧオフ後処理を行う。
マイコン２５は、Ｓ２３０にてＩＧオフ後処理を終了すると、Ｓ２４０に進み、Ｓ２１０でハイにしていた指示信号Ｓｃをローに戻し、その後、何も処理をしない状態となる。
【００６６】
マイコン２５がＳ２４０で指示信号Ｓｃをハイからローにすると、クリア状態になっているラッチ回路５３の出力信号Ｓｏもハイからローになる。このとき、ＩＧＳＷ１９はオフでＩＧＳＷ信号もローであるため、メインリレー１５がオフする。よって、ＥＣＵ１１への電源電圧ＶＢの供給が停止して、マイコン２５は動作を停止することとなる。この実施形態では、マイコン２５がＳ２４０で指示信号Ｓｃをハイからローにすることが、メインリレー１５を意図的にオフさせることに該当する。
【００６７】
次に、ＥＣＵ５１の作用について、図６を用い説明する。
図６に示すように、時刻ｔ１１で、ＩＧＳＷ１９がオンされると、メインリレー１５がオンして、ＥＣＵ１１の端子１７に電源電圧ＶＢが供給される。すると、電源回路２９から動作用電圧Ｖｄが出力され、その後、時刻ｔ１２にて、リセット制御回路３１のパワーオンリセット機能によるマイコン２５のリセットが解除されると（リセット信号Ｓｒｅｓがローからハイになると）、マイコン２５が動作を開始する。尚、時刻ｔ１１から時刻ｔ１２までの動作は、図３における時刻ｔ１から時刻ｔ２までの動作と同じである。
【００６８】
マイコン２５は、動作を開始すると、ラッチ回路５３への指示信号Ｓｃをハイにし（時刻ｔ１３：図５のＳ２１０）、その直後に、ラッチ回路５３へのクリア信号Ｓｄをパルス状にハイにする（時刻ｔ１４：図５のＳ２２０）。すると、クリア状態のラッチ回路５３が、マイコン２５からのハイの指示信号Ｓｃを出力信号Ｓｏとして、オア回路４６に出力することとなる。
【００６９】
尚、前述したように、ＥＣＵ１１への電源電圧ＶＢの供給が開始されてマイコン２５が起動した場合、ラッチ回路５３は、クリア信号Ｓｄが入力されなくてもクリア状態から動作するため、マイコン２５が時刻ｔ１３で指示信号Ｓｃをハイにすると、ラッチ回路５３の出力信号Ｓｏもハイになる。また仮に、ＥＣＵ１１への電源供給開始時におけるラッチ回路５３の状態が不定であったとしても、ラッチ回路５３は、マイコン２５からのクリア信号を受けることによってクリア状態になり、やはり、マイコン２５からのハイの指示信号Ｓｃをオア回路４６へ出力することとなる。
【００７０】
その後、時刻ｔ１５で、ＩＧＳＷ１９がオフされたとしても、動作中のマイコン２５は指示信号Ｓｃをハイにしており、クリア状態のラッチ回路４７の出力信号Ｓｏがハイであるため、メインリレー１５のオンが維持されて、マイコン２５は動作し続ける。そして、マイコン２５は、ＩＧＳＷ１９がオフであることを検知して（図５のＳ２２０：ＹＥＳ）、ＩＧオフ後処理を行うこととなる（図５のＳ１３０）。
【００７１】
ここで、ＩＧＳＷ２５がオフされた後、マイコン２５がＩＧオフ後処理を行っている最中の時刻ｔ１６にて、リセット制御回路３１からのリセット信号Ｓｒｅｓがローになり、マイコン２５がリセットされたとする。
【００７２】
すると、マイコン２５が出力していたハイの指示信号Ｓｃは意図的ではなくローになってしまうが、ラッチ回路５３は、リセット信号Ｓｒｅｓの立ち下がりタイミングにて、直前のハイの指示信号Ｓｃをラッチし、そのラッチしたレベルを出力し続ける。このため、ラッチ回路５３の出力信号Ｓｏはハイのままとなり、メインリレー１５はオンのままとなる。
【００７３】
その後、時刻ｔ１７で、リセット制御回路３１によるマイコン２５のリセットが解除されると（リセット信号Ｓｒｅｓがローからハイになると）、マイコン２５が動作を開始する。
【００７４】
そして、マイコン２５は、動作を開始すると、再びラッチ回路５３への指示信号Ｓｃをハイにし（時刻ｔ１８：図５のＳ２１０）、その直後に、ラッチ回路５３へのクリア信号Ｓｄをパルス状にハイにする（時刻ｔ１９：図５のＳ２２０）。すると、ラッチ状態になっていたラッチ回路５３が、クリア状態に戻るが、その前にマイコン２５からの指示信号Ｓｃはハイになっているため、ラッチ回路５３の出力信号Ｓｏはハイのままとなる。
【００７５】
その後、マイコン２５は、ＩＧＳＷ１９がオフであることを検知して（図５のＳ２２０：ＹＥＳ）、ＩＧオフ後処理を再び最初から行うこととなる（図５のＳ２３０）。
そして、マイコン２５は、ＩＧオフ後処理を終了すると、ラッチ回路５３への指示信号Ｓｃをローに戻す（時刻ｔ２０：図５のＳ２４０）。
【００７６】
すると、ラッチ回路５３はクリア状態であるため、指示信号Ｓｃがローになると、ラッチ回路５３の出力信号Ｓｏがローになる（時刻ｔ２０）。そして、その時点では、ＩＧＳＷ１９がオフであるため、メインリレー１５がオフし、ＥＣＵ１１への電源電圧ＶＢの供給が停止して、マイコン２５は動作を停止することとなる。また、リセット制御回路３１への電源供給も停止するため、そのリセット制御回路３１が出力するリセット信号Ｓｒｅｓもロー（０Ｖ）になる。
【００７７】
尚、図６の時刻ｔ１６でリセット信号Ｓｒｅｓがローにならなかった場合には、マイコン２５は、リセットされることなくＩＧオフ後処理を最後まで行うこととなる。そして、マイコン２５がＩＧオフ後処理を終了して指示信号Ｓｃをハイからローにすると、メインリレー１５がオフすることとなる。
【００７８】
以上のようなＥＣＵ５１においても、ラッチ回路５３は、マイコン２５からのオン指示（この例ではハイの指示信号Ｓｃ）に応じてオア回路４６への出力信号Ｓｏをハイにした後、マイコン２５がリセット信号Ｓｒｅｓによりリセットされても、オア回路４６への出力信号Ｓｏをハイにし続けることとなる。そして、ラッチ回路５３は、マイコン２５がリセット信号Ｓｒｅｓによりリセットされていない状態でオフ指示（この例ではローの指示信号Ｓｃ）を出力すると、オア回路４６への出力信号Ｓｏをローにすることとなる。
【００７９】
よって、ＥＣＵ５１によっても、第１実施形態のＥＣＵ１１と同様の効果が得られる。
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。また、前述の数値も一例であり他の値でも良い。
【００８０】
例えば、上記各実施形態のＥＣＵ１１，５１の端子１７には、ＩＧＳＷ１９及びダイオードを介しても、バッテリ電圧Ｖｂａｔが電源電圧ＶＢとして供給されるようになっていても良い。その場合、ＩＧＳＷ１９がオンの場合には、メインリレー１５をオンさせなくてもＥＣＵ１１，５１に電源電圧ＶＢが供給されるため、オア回路４６を省略して、ラッチ回路４７，５３の出力信号Ｓｏをトランジスタ４５の駆動信号として用いるよう構成することもできる。
【００８１】
また、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を、課題を解決できる限りにおいて省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言によって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００８２】
また、上述したＥＣＵの他、当該ＥＣＵを構成要素とするシステム、当該ＥＣＵのマイコンが実行するプログラム、このプログラムを記録した媒体、ＥＣＵの電源制御方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【００８３】
１５…メインリレー（電源リレー）、１７…給電部としての端子、２５…マイコン、３１…リセット制御回路、４５…トランジスタ、４６…オア回路、４７，５３…ラッチ回路
【図１】
2015137068.tif 000003
【図２】
2015137068.tif 000004
【図３】
2015137068.tif 000005
【図４】
2015137068.tif 000006
【図５】
2015137068.tif 000007
【図６】
2015137068.tif 000008