(57)【特許請求の範囲】
【請求項１】
コンデンサ（１３，１４）を介して電源電圧が供給されて、所定の処理を実行するマイクロコンピュータであって、
供給される前記電源電圧を監視する監視回路（２０）と、
機能回路をそれぞれ有する複数のモジュール（２３）と、
前記モジュールを動作させるための前記モジュールへの前記電源電圧の供給タイミングを制御するとともに、前記電源電圧の投入時には複数の前記モジュールが１つずつ順番に立ち上がって動作を開始するよう前記供給タイミングを制御する制御部（２４）と、を備え、
前記電源電圧の投入時において、リセットのための第１閾値（Ｖｔｈ１）よりも高い値が設定される所定の第２閾値（Ｖｔｈ２）を、前記監視回路が監視する前記電源電圧が下回る場合に、前記制御部は、次に動作を開始させる前記モジュールへの前記電源電圧の供給タイミングを、前記電源電圧が前記第２閾値を下回らない場合よりも遅らせることを特徴とするマイクロコンピュータ。
【請求項２】
前記制御部は、前記監視回路が監視する前記電源電圧が前記第２閾値を下回ってから所定時間経過すると、次の前記モジュールに前記電源電圧を供給するよう前記電源電圧の供給タイミングを制御することを特徴とする請求項１に記載のマイクロコンピュータ。
【請求項３】
前記制御部は、前記監視回路が監視する前記電源電圧が前記第２閾値を下回る場合、現在立ち上げ中の前記モジュールの立ち上げが終了してから所定時間経過すると、次の前記モジュールに前記電源電圧を供給するよう前記電源電圧の供給タイミングを制御することを特徴とする請求項１に記載のマイクロコンピュータ。
【請求項４】
前記制御部は、前記監視回路が監視する前記電源電圧が前記第２閾値を下回った後、前記第２閾値まで復帰してから所定時間経過すると、次の前記モジュールに前記電源電圧を供給するよう前記電源電圧の供給タイミングを制御することを特徴とする請求項１に記載のマイクロコンピュータ。
【請求項５】
前記制御部は、前記監視回路が監視する前記電源電圧が前記第２閾値を下回った後、前記第２閾値よりも高い値が設定される所定の第３閾値（Ｖｔｈ３）まで復帰すると、次の前記モジュールに前記電源電圧を供給するよう前記電源電圧の供給タイミングを制御することを特徴とする請求項１に記載のマイクロコンピュータ。
【請求項６】
請求項１〜５いずれか１項に記載のマイクロコンピュータ（１１）と、
前記電源電圧を出力する電源回路（１２）と、
前記電源電圧を安定化させるためのコンデンサ（１３，１４）と、
を備えることを特徴とする電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータ及び該マイクロコンピュータを備える電子制御装置に関する。
【背景技術】
【０００２】
マイクロコンピュータ（以下、マイコンと称する）には、電源電圧の適正範囲が定められている。このため、供給される電源電圧が適正範囲から外れると、マイコンによって制御される電気負荷が誤作動する虞がある。
【０００３】
これに対し、たとえば車両用の電子制御装置として、マイコンとともに、マイコンに供給される電源電圧を監視するマイコン監視装置を備える構成が知られている。また、電源電圧を監視する監視回路を内蔵するマイコンも知られている。たとえば特許文献１には、マイコン監視装置を備える電子制御装置が開示されている。
【０００４】
このように電源電圧の監視機能を備える構成では、マイコンに供給される電源電圧が適正範囲から外れるとマイコンがリセットされるため、電気負荷の誤作動を抑制することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１３３０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
マイコンに電源電圧を投入する際、通常動作中よりも高負荷となる。そこで、電源電圧の急激な変動（降下）を抑制するために、電源電圧がコンデンサにより安定化される。また、マイコンは、Ｉ／０ポート、タイマなどの機能回路を有するモジュールを複数備えている。マイコンへの電源電圧の投入時において、すべてのモジュールを一斉に立ち上げるのではなく、複数のモジュールを１つずつ順番に立ち上げるようにモジュールへの電源電圧の供給タイミングを制御することで、電源電圧の急激な変動を抑制することが考えられる。
【０００７】
しかしながら、コンデンサの脱落などにより、電源電圧の負荷変動を抑制する機能が低下すると、各モジュールの立ち上げ終了時において電源電圧が戻りきらず、モジュールの立ち上げごとに電源電圧が低下してしまう。このため、複数のモジュールを立ち上げる途中で電源電圧がリセットのための閾値を下回り、マイコンがリセットする虞がある。
【０００８】
本発明は上記問題点に鑑み、電源電圧の投入時にリセットするのを抑制することのできるマイクロコンピュータ及び電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
ここに開示される発明は、上記目的を達成するために以下の技術的手段を採用する。なお、特許請求の範囲及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。
【００１０】
開示された発明のひとつは、コンデンサ（１３，１４）を介して電源電圧が供給されて、所定の処理を実行するマイクロコンピュータであって、
供給される電源電圧を監視する監視回路（２０）と、
機能回路をそれぞれ有する複数のモジュール（２３）と、
モジュールを動作させるためのモジュールへの電源電圧の供給タイミングを制御するとともに、電源電圧の投入時には複数のモジュールが１つずつ順番に立ち上がって動作を開始するよう供給タイミングを制御する制御部（２４）と、を備え、
電源電圧の投入時において、リセットのための第１閾値（Ｖｔｈ１）よりも高い値が設定される所定の第２閾値（Ｖｔｈ２）を、監視回路が監視する電源電圧が下回る場合に、制御部は、次に動作を開始させるモジュールへの電源電圧の供給タイミングを、電源電圧が第２閾値を下回らない場合よりも遅らせることを特徴とする。
【００１１】
これによれば、電源投入時に電源電圧が第２閾値を下回ると、次に動作を開始させるモジュールへの電源電圧の供給タイミングを、電源電圧が第２閾値を下回らない場合、すなわち通常時よりも遅らせることができる。このように電源電圧を少なからず復帰させてから次のモジュールを立ち上げる。これにより、たとえばコンデンサが外れることで、電源電圧の負荷変動を抑制する機能が低下しても、複数のモジュールを順番に立ち上げる途中でマイコンがリセットするのを抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る電子制御装置の概略構成を示す図である。
【図２】制御部が実行する処理を示すフローチャートである。
【図３】電源電圧、複数のモジュールの動作状態など示すタイミングチャートである。
【図４】参考例におけるタイミングチャートである。
【図５】参考例におけるタイミングチャートである。
【図６】第２実施形態に係る電子制御装置において、制御部が実行する処理を示すフローチャートである。
【図７】電源電圧、複数のモジュールの動作状態など示すタイミングチャートである。
【００１３】
【図８】第３実施形態に係る電子制御装置において、制御部が実行する処理を示すフローチャートである。
【図９】電源電圧、複数のモジュールの動作状態など示すタイミングチャートである。
【図１０】第４実施形態に係る電子制御装置において、制御部が実行する処理を示すフローチャートである。
【図１１】電源電圧、複数のモジュールの動作状態など示すタイミングチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図に基づいて説明する。なお、各実施形態において、共通乃至関連する要素には同一の符号を付与するものとする。
【００１５】
（第１実施形態）
先ず、図１に基づき、本実施形態に係る電子制御装置の概略構成を説明する。本実施形態の電子制御装置は、エンジンＥＣＵ（Electronic Control Unit）として構成されている。
【００１６】
図１に示す電子制御装置１０は、イグニッションスイッチ（図示略）が搭乗者によってオンされると、電源リレー（図示略）を介してバッテリ１００から電力の供給を受けて動作する。そして、図示しないエンジンが出力すべき目標トルクを算出する。また、電子制御装置１０は、エンジンが要求される目標トルクを生じるために、スロットルバルブの開度、燃料噴射量、及び点火タイミングなどを制御する。
【００１７】
この電子制御装置１０は、マイコン１１と、電源ＩＣ１２と、コンデンサ１３，１４と、を備えている。
【００１８】
マイコン１１は、ＣＰＵ、ＲＯＭ、ＲＡＭ、レジスタ、及びＩ／Ｏポートなどを備えて構成されたマイクロコンピュータである。マイコン１１において、ＣＰＵが、ＲＡＭやレジスタの一時記憶機能を利用しつつ、ＲＯＭに予め記憶された制御プログラム、バスを介して取得した各種データなどに応じて信号処理を行う。また、この信号処理で得られた信号を、バスに出力したりする。このようにして、マイコン１１は、上記した各種機能を実行する。たとえばマイコン１１は、電気負荷１０１の駆動を制御する。
【００１９】
電源ＩＣ１２は、車両に搭載されたバッテリ１００から供給される直流電圧（以下、単にバッテリ電圧と示す）を降圧し、マイコン１１が動作するための電源電圧として、マイコン１１に供給する。たとえば、電源ＩＣ１２により、１２Ｖのバッテリ電圧が５Ｖまで降圧される。このような電源ＩＣ１２としては、周知の構成のもの、たとえばスイッチング電源回路やシリーズ電源回路を有するものを採用することができる。電源電圧は、コンデンサ１４により安定化されて、マイコン１１に供給される。バッテリ電圧は、コンデンサ１３により安定化される。このため、電源電圧は、コンデンサ１３によっても安定化される。
【００２０】
マイコン１１は、図１に示すように、監視回路２０と、リセット回路２１と、異常検出回路２２と、複数のモジュール２３と、制御部２４と、を備えている。
【００２１】
監視回路２０は、コンデンサ１４を介して電源ＩＣ１２からマイコン１１に供給される電源電圧を監視する。監視回路２０は、供給される電源電圧と予め設定された閾値とを比較する。監視回路２０は、電源電圧が予め所定の第１閾値Ｖｔｈ１を下回ると、マイコン１１をリセットさせるためのリセット信号を出力する。第１閾値Ｖｔｈ１は、言うなればリセット電圧閾値である。第１閾値Ｖｔｈ１としては、マイコン１１の動作を保証する下限の値である動作保証下限値（たとえば３Ｖ）よりも高い値（たとえば３．３Ｖ）が設定される。リセット信号がリセット回路２１に入力されることで、マイコン１１がリセット状態となる。
【００２２】
また、監視回路２０は、マイコン１１への電源電圧の投入時において、電源電圧が予め設定された第２閾値Ｖｔｈ２を下回ると、フェールセーフ信号を出力する。本実施形態では、監視回路２０からフェールセーフ信号が出力されると、制御部２４がモジュール２３に対して通常時（フェールセーフ信号が出力されないとき）とは異なる制御を実行する。第２閾値Ｖｔｈ２は、言うなればフェールセーフ電圧閾値である。第２閾値Ｖｔｈ２としては、第１閾値Ｖｔｈ１よりも高い値（たとえば３．５Ｖ〜３．７Ｖ）が設定される。
【００２３】
フェールセーフ信号は、異常検出回路２２にも出力される。異常検出回路２２は、フェールセーフ信号（たとえばＨレベルの信号）が入力されると、外部機器（図示略）に対してダイアグ信号を出力する。なお、マイコン１１は、図示しないパワーオンリセット回路を備えている。したがって、電源電圧が投入されてマイコン１１のリセットが解除されてから所定の期間、すなわちリセット解除直後の期間を、マイコン１１への電源投入時とする。
【００２４】
複数のモジュール２３は、それぞれ機能回路を有している。マイコン１１は、スイッチやセンサからの入力や表示器への出力のためのＩ／Ｏポート機能、シリアル通信するための機能、時間を管理するためのタイマ機能、Ａ／Ｄ変換機能などの周辺機能回路（インターフェース回路）を備えている。各モジュール２３は、上記した周辺機能回路の少なくとも１つを有している。周辺機能回路は、マイコン１１の種類に応じて適宜選択が可能なように、モジュール化されている。モジュール２３の個数は複数（２以上）であればよい。本実施形態において、マイコン１１はｎ個（ｎ≧４）のモジュール２３の群を備えている。図１において、第１モジュール２３は１番目に立ち上げられるモジュール２３を示し、第ｎモジュール２３はｎ番目に立ち上げられるモジュール２３を示している。たとえば、第１モジュール２３はＩ／Ｏポート機能を有し、第２モジュール２３はタイマ機能を有している。
【００２５】
制御部２４は、モジュール２３を動作させるためのモジュール２３への電源電圧の供給タイミングを制御する。したがって、制御部２４は、モジュール起動シーケンス制御部とも言える。制御部２４は、マイコン１１への電源電圧の投入時において、複数のモジュール２３が１つずつ順番に立ち上がって動作を開始するよう供給タイミングを制御する。制御部２４は、監視回路２０から出力される信号に基づいて、モジュール２３への電源電圧の供給タイミングを制御する。
【００２６】
各モジュール２３の入力側には、バッファ２５がそれぞれ設けられている。制御部２４が、立ち上げる順番のモジュール２３に対応するバッファ２５に指示信号を出力すると、電源電圧がバッファ２５を介して対応するモジュール２３に供給される。たとえばモジュール１を立ち上げる順番においては、モジュール１に対応するバッファ２５を介して電源電圧が供給される。また、制御部２４は、各モジュール２３から立ち上げの終了を示す信号を取得する。これにより、制御部２４は、複数のモジュール２３を１つずつ順番に立ち上げることができる。
【００２７】
次に、図２及び図３に基づき、制御部２４が実行する処理と、該処理にともなう電源電圧、モジュール２３の動作状態などの変化について説明する。図３では、一例として、コンデンサ１４が脱落しており、第２モジュール２３の立ち上げ途中に電源電圧が第２閾値Ｖｔｈ２を下回る場合について説明する。
【００２８】
マイコン１１に電源電圧が投入されてマイコン１１のリセットが解除されると、制御部２４は以下に示す処理を実行する。先ず制御部２４は、カウンタに初期値としてＸ＝１を設定する（ステップＳ１０）。次いで制御部２４は、現在設定されているカウント値Ｘに対応するモジュール２３に電源電圧を供給して立ち上げるために、対応するバッファ２５に指示信号を出力する（ステップＳ２０）。カウント値Ｘに対応するモジュール２３を、第Ｘモジュール２３とも称する。はじめはカウンタにＸ＝１が設定されているため、第１モジュール２３に電源電圧が供給される。図３に示す時刻Ｔ１０において、第１モジュール２３の立ち上げが始まる。第１モジュール２３を立ち上げるため、マイコン１１全体に流れる電流は増加するとともに、電源電圧は立ち上げ前よりも低下する。
【００２９】
次いで制御部２４は、電源電圧が第２閾値Ｖｔｈ２を下回るか否かを判定する（ステップＳ３０）。制御部２４は、監視回路２０から出力される信号に基づいて判定を実行する。監視回路２０からの信号がＨレベルの信号、すなわちフェールセーフ信号の場合、制御部２４は、電源電圧が第２閾値Ｖｔｈ２を下回っている（電源電圧＜Ｖｔｈ２）と判定し、次いでステップＳ４０の処理を実行する。一方、監視回路２０からの信号がＬレベルの信号の場合、制御部２４は、電源電圧が第２閾値Ｖｔｈ２を下回っていない、すなわち電源電圧≧Ｖｔｈ２であると判定し、次いでステップＳ５０の処理を実行する。図３に示すように、第１モジュール２３の立ち上げ途中において、電源電圧＞Ｖｔｈ２であるため、制御部２４は、次いでステップＳ５０の処理を実行する。
【００３０】
ステップＳ５０において、制御部２４は、第Ｘモジュール２３の立ち上げが終了したか否かを判定する。各モジュール２３は、電源電圧の立ち上げが終了すると、終了を知らせる信号を制御部２４に出力する。第Ｘモジュール２３の立ち上げ終了を示す信号が入力されない場合、制御部２４は、ステップＳ３０に戻ってステップＳ３０以降の処理を再び実行する。
【００３１】
一方、第Ｘモジュール２３の立ち上げ終了を示す信号が入力されると、制御部２４は、カウンタのカウント値をインクリメント（＋１）する（ステップＳ６０）。図３に示すように、時刻Ｔ２０において、第１モジュール２３の立ち上げが終了すると、制御部２４はカウンタにＸ＝２を設定する。コンデンサ１４が脱落しているため電源電圧は急激に降下し、第１モジュール２３の立ち上げ終了時においても、十分に復帰しない。
【００３２】
次いで、制御部２４は、カウンタのカウント値がＸ＝（ｎ＋１）であるか否かを判定する（ステップＳ７０）。第ｎモジュール２３まで立ち上げが終了すると、ステップＳ６０でカウンタのカウント値はインクリメントされて、Ｘ＝（ｎ＋１）となる。すなわち、ステップＳ７０では、すべてのモジュール２３の立ち上げが終了したか否かを判定する。時刻Ｔ２０ではＸ＝２であるため、ステップＳ２０に戻り、以降の処理を実行する。一方、Ｘ＝（ｎ＋１）の場合、すべてのモジュール２３の立ち上げが終了のため、一連の処理を終了する。
【００３３】
次いで制御部２４は、ステップＳ２０の処理を実行する。Ｘ＝２が設定されているため、制御部２４は、第２モジュール２３に電源電圧を供給して立ち上げるために、第２モジュール２３に対応するバッファ２５に指示信号を出力する。これにより、第２モジュール２３に電源電圧が供給される。第２モジュール２３の立ち上げ開始は、第１モジュール２３の立ち上げ終了とほぼ同じ、すなわち時刻Ｔ２０である。第２モジュール２３を立ち上げるため、マイコン１１全体に流れる電流はさらに増加する。また、電源電圧もさらに低下する。
【００３４】
次いで制御部２４は、ステップＳ３０を実行する。図３に示すように、第２モジュール２３の立ち上げ途中、具体的には時刻Ｔ３０で、電源電圧が第２閾値Ｖｔｈ２を下回る。制御部２４は、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定してから所定時間ｔ１待機する（ステップＳ４０）。所定時間ｔ１は、任意のモジュール２３の立ち上げの終了と、次のモジュール２３の立ち上げとの間に所定の待機時間が形成されるように設定される。所定時間ｔ１としては、たとえば数ｍｓが設定される。所定時間ｔ１の間に、時刻Ｔ４０において、第２モジュール２３の立ち上げが終了する。しかしながら、所定時間ｔ１が経過していないため、時刻Ｔ４０において第３モジュール２３の立ち上げは開始されない。図３に示すように、所定時間ｔ１の待機によって電源電圧は大きく復帰する。
【００３５】
所定時間ｔ１が経過すると、次いで制御部２４は、ステップＳ５０を実行する。第２モジュール２３の立ち上げは完了しているため、次いで制御部２４は、ステップＳ６０を実行し、カウンタのカウント値をインクリメントする。これにより、Ｘ＝３となる。ステップＳ７０では、ＮＯ判定となり、制御部２４は再びステップＳ２０を実行する。
【００３６】
Ｘ＝３が設定されているため、制御部２４は、第３モジュール２３に電源電圧を供給して立ち上げるために、第３モジュール２３に対応するバッファ２５に指示信号を出力する。これにより、第３モジュール２３に電源電圧が供給される。時刻Ｔ５０において、第３モジュール２３の立ち上げが始まる。第３モジュール２３を立ち上げるため、マイコン１１全体に流れる電流はさらに増加する。また、電源電圧も低下するが、上記した所定時間ｔ１の待機により、立ち上げ開始時の電圧が十分に復帰（たとえば５Ｖ付近）しているため、第３モジュール２３を立ち上げても、電源電圧は第２閾値Ｖｔｈ２、ひいてはマイコン１１がリセットされる第１閾値Ｖｔｈ１まで低下しない。
【００３７】
したがって、制御部２４は、ステップＳ５０〜Ｓ７０の処理を実行する。第３モジュール２３から立ち上げ終了を示す信号が入力されると、制御部２４は、カウンタのカウント値をインクリメントしてＸ＝４にする。そして、Ｘ＝４がＸ＝（ｎ＋１）でないため、制御部２４は、再びステップＳ２０を実行する。
【００３８】
Ｘ＝４が設定されているため、制御部２４は、第４モジュール２３に電源電圧を供給して立ち上げるために、第４モジュール２３に対応するバッファ２５に指示信号を出力する。これにより、第４モジュール２３に電源電圧が供給される。時刻Ｔ６０において、第４モジュール２３の立ち上げが始まる。第４モジュール２３を立ち上げるため、マイコン１１全体に流れる電流はさらに増加する。また、電源電圧も低下するが、上記した所定時間ｔ１の待機により、第４モジュール２３を立ち上げても、電源電圧は第２閾値Ｖｔｈ２、ひいてはマイコン１１がリセットされる第１閾値Ｖｔｈ１まで低下しない。
【００３９】
制御部２４は、上記した処理を、ステップＳ７０において、カウンタのカウント値がＸ＝（ｎ＋１）であると判定するまで、繰り返し実行する。
【００４０】
次に、上記したマイコン１１及び電子制御装置１０の効果について説明する。
【００４１】
図４及び図５は、参考例（比較例）を示している。参考例の説明についても、本実施形態の要素と関連する要素に同じ名称を付与する。参考例では、監視回路の監視結果に関係なく、制御部は、電源電圧の投入時には複数のモジュールが１つずつ順番に立ち上がって動作を開始するよう電源電圧の供給タイミングを制御する。図４は、コンデンサが外れておらず、電源電圧の負荷変動を抑制する機能が正常な状態を示している。図４に示すように、電源電圧の負荷変動を抑制する機能が正常であれば、待機時間を設けることなく、モジュールを連続して順番に立ち上げても、電源電圧は第１閾値Ｖｔｈ１まで低下しない。すなわち、マイコンはリセットしない。
【００４２】
しかしながら、たとえばコンデンサが外れることで、電源電圧の負荷変動を抑制する機能が低下した状態では、図５に示すように、各モジュールの立ち上げ終了時において電源電圧が戻りきらず、モジュールの立ち上げごとに電源電圧が低下してしまう。このため、複数のモジュールを立ち上げる途中で電源電圧が第１閾値Ｖｔｈ１を下回り、マイコンがリセットしてしまう。図５では、第３モジュールの立ち上げ途中で、電源電圧が第１閾値Ｖｔｈ１を下回り、マイコンがリセットする例を示している。
【００４３】
これに対し、本実施形態では、制御部２４が、監視回路２０から出力される信号に基づいて、電源電圧の通常時と制御時とで異なる制御を実行する。マイコン１１への電源投入時に電源電圧が第２閾値Ｖｔｈ２を下回ると、制御部２４が、次に動作を開始させるモジュール２３への電源電圧の供給タイミングを、電源電圧が第２閾値Ｖｔｈを下回らない場合よりも遅らせる。特に本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定した時点から所定時間ｔ１が経過するのを待って、次のモジュール２３に電源電圧を供給する。すなわち、現在立ち上げているモジュール２３の終了タイミングと、次に立ち上げるモジュールの立ち上げ開始タイミングとの間に所定の待機時間を設ける。これにより、コンデンサ１４が外れることで電源電圧の負荷変動を抑制する機能が低下していても、待機時間の分、電源電圧が復帰（上昇）する。したがって、電源電圧の負荷変動を抑制する機能が低下していても、複数のモジュール２３を順番に立ち上げることにより急激な電圧降下が生じて、マイコン１１がリセットするのを抑制することができる。
【００４４】
（第２実施形態）
本実施形態において、第１実施形態に示したマイコン１１及び電子制御装置１０と共通する部分についての説明は割愛する。
【００４５】
第１実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定した時点から所定時間ｔ１が経過するのを待って、次のモジュール２３に電源電圧を供給する例を示した。これに対し、本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定したときに立ち上げ中であるモジュール２３の立ち上げが終了してから所定時間経過するのを待って、次のモジュール２３に電源電圧を供給する。
【００４６】
図６に示すように、制御部２４は、第１実施形態（図２）同様、ステップＳ１０〜Ｓ３０の処理を実行する。ステップＳ３０において、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定すると、制御部２４は、第Ｘモジュール２３の立ち上げが終了したか否かを判定する（ステップＳ４１）。第Ｘモジュール２３の立ち上げ終了を示す信号が入力されるまで、繰り返しステップＳ４１を実行する。第Ｘモジュール２３の立ち上げ終了を示す信号が入力されると、制御部２４は、所定時間ｔ２待機する（ステップ４２）。所定時間ｔ２は、任意のモジュール２３の立ち上げの終了と、次のモジュール２３の立ち上げとの間に所定の待機状態が形成されるように設定される。所定時間ｔ２としては、たとえば数ｍｓが設定される。
【００４７】
所定時間ｔ２が経過すると、次いで制御部２４は、ステップＳ６０を実行する。また、ステップＳ３０において、電源電圧≧第２閾値Ｖｔｈ２と判定した場合、第１実施形態同様ステップＳ５０を実施する。それ以外の点については、第１実施形態と同じである。
【００４８】
図７では、第１実施形態（図３）同様、コンデンサ１４が脱落しており、第２モジュール２３の立ち上げ途中、具体的には第２モジュール２３の立ち上げ途中である時刻Ｔ３０に、電源電圧が第２閾値Ｖｔｈ２を下回る場合を示している。上記したように、本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定したときに立ち上げ中である第２モジュール２３の立ち上げが終了してから所定時間ｔ２が経過するのを待って、次の第３モジュール２３に電源電圧を供給する。すなわち、現在立ち上げている第２モジュール２３の終了タイミングと、次に立ち上げる第３モジュールの立ち上げ開始タイミングとの間に所定の待機時間を設ける。これにより、コンデンサ１４が外れることで電源電圧の負荷変動を抑制する機能が低下していても、待機時間の分、電源電圧が復帰（上昇）する。したがって、電源電圧の負荷変動を抑制する機能が低下していても、複数のモジュール２３を順番に立ち上げることにより急激な電圧降下が生じて、マイコン１１がリセットするのを抑制することができる。
【００４９】
特に本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定したときに立ち上げ中であるモジュール２３の立ち上げが終了してから所定時間ｔ２が経過するのを待って、次のモジュール２３に電源電圧を供給する。したがって、現在立ち上げているモジュール２３の終了タイミングと、次に立ち上げるモジュールの立ち上げ開始タイミングとの間に、より確実に所定の待機時間を設けることができる。これにより、マイコン１１がリセットするのをより効果的に抑制することができる。
【００５０】
（第３実施形態）
本実施形態において、第２実施形態に示したマイコン１１及び電子制御装置１０と共通する部分についての説明は割愛する。
【００５１】
本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回った後、電源電圧が第２閾値Ｖｔｈ２まで復帰してから所定時間経過するのを待って、次のモジュール２３に電源電圧を供給する。
【００５２】
図８に示すように、制御部２４は、第１実施形態（図２）同様、ステップＳ１０〜Ｓ３０の処理を実行する。ステップＳ３０において、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定すると、制御部２４は、電源電圧が第２閾値Ｖｔｈ２以上であるか否かを判定する（ステップＳ４３）。すなわち、電源電圧が第２閾値Ｖｔｈ２まで復帰したか否かを判定する。電源電圧が第２閾値Ｖｔｈ２以上であると判定されるまで、繰り返しステップＳ４３を実行する。電源電圧が第２閾値Ｖｔｈ２以上であると判定されると、制御部２４は、所定時間ｔ３待機する（ステップＳ４４）。所定時間ｔ３は、任意のモジュール２３の立ち上げの終了と、次のモジュール２３の立ち上げとの間に所定の待機状態が形成されるように設定される。所定時間ｔ３としては、たとえば数ｍｓが設定される。
【００５３】
所定時間ｔ３が経過すると、次いで制御部２４は、第２実施形態同様、ステップＳ６０を実行する。それ以外の点については、第２実施形態と同じである。
【００５４】
図９では、第１実施形態（図３）同様、コンデンサ１４が脱落しており、第２モジュール２３の立ち上げ途中、具体的には第２モジュール２３の立ち上げ途中である時刻Ｔ３０に、電源電圧が第２閾値Ｖｔｈ２を下回る場合を示している。また、第２モジュール立ち上げが終了する時刻Ｔ４０後の時刻Ｔ４１で、電源電圧が第２閾値Ｖｔｈ２に復帰する。上記したように、本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回った後、電源電圧が第２閾値Ｖｔｈ２まで復帰してから所定時間ｔ３が経過するのを待って、次の第３モジュール２３に電源電圧を供給する。すなわち、現在立ち上げている第２モジュール２３の終了タイミングと、次に立ち上げる第３モジュールの立ち上げ開始タイミングとの間に所定の待機時間を設ける。これにより、コンデンサ１４が外れることで電源電圧の負荷変動を抑制する機能が低下していても、待機時間の分、電源電圧が復帰（上昇）する。したがって、電源電圧の負荷変動を抑制する機能が低下していても、複数のモジュール２３を順番に立ち上げることにより急激な電圧降下が生じて、マイコン１１がリセットするのを抑制することができる。
【００５５】
特に本実施形態では、電源電圧が第２閾値Ｖｔｈ２まで復帰してから所定時間ｔ３が経過するのを待って、次のモジュール２３に電源電圧を供給する。したがって、所定時間ｔ３により、電源電圧を第２閾値Ｖｔｈ２に対して確実に上昇させることができる。これにより、マイコン１１がリセットするのをより効果的に抑制することができる。
【００５６】
（第４実施形態）
本実施形態において、第２実施形態に示したマイコン１１及び電子制御装置１０と共通する部分についての説明は割愛する。
【００５７】
本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回った後、電源電圧が第２閾値Ｖｔｈ２よりも高い値が設定される所定の第３閾値Ｖｔｈ３まで復帰すると、次のモジュール２３に電源電圧を供給する。
【００５８】
図１０に示すように、制御部２４は、第１実施形態（図２）同様、ステップＳ１０〜Ｓ３０の処理を実行する。ステップＳ３０において、電源電圧が第２閾値Ｖｔｈ２を下回ったと判定すると、制御部２４は、電源電圧が第３閾値Ｖｔｈ３以上であるか否かを判定する（ステップＳ４５）。すなわち、電源電圧が第３閾値Ｖｔｈ３まで復帰したか否かを判定する。第３閾値Ｖｔｈ３は、言うなれば電圧安定閾値である。第３閾値Ｖｔｈ３としては、第２閾値Ｖｔｈ２よりも高い値（たとえば４Ｖ）が設定される。
【００５９】
電源電圧が第３閾値Ｖｔｈ３以上であると判定されるまで、繰り返しステップＳ４５を実行する。電源電圧が第３閾値Ｖｔｈ３以上であると判定されると、制御部２４は、第１実施形態同様、ステップＳ５０を実行する。それ以外の点については、第１実施形態と同じである。
【００６０】
図１１では、第１実施形態（図３）同様、コンデンサ１４が脱落しており、第２モジュール２３の立ち上げ途中、具体的には第２モジュール２３の立ち上げ途中である時刻Ｔ３０に、電源電圧が第２閾値Ｖｔｈ２を下回る場合を示している。上記したように、本実施形態では、電源電圧が第２閾値Ｖｔｈ２を下回った後、電源電圧が第３閾値Ｖｔｈ３まで復帰（上昇）するのを待って、次の第３モジュール２３に電源電圧を供給する。これにより、コンデンサ１４が外れることで電源電圧の負荷変動を抑制する機能が低下していても、第３閾値Ｖｔｈ３まで電源電圧が復帰（上昇）する。したがって、電源電圧の負荷変動を抑制する機能が低下していても、複数のモジュール２３を順番に立ち上げることにより急激な電圧降下が生じて、マイコン１１がリセットするのを抑制することができる。
【００６１】
特に本実施形態では、電源電圧が第３閾値Ｖｔｈ３まで復帰するのを待って、次のモジュール２３に電源電圧を供給する。すなわち、電源電圧が所定値まで復帰してから次のモジュール２３を立ち上げる。これにより、マイコン１１がリセットするのをより効果的に抑制することができる。
【００６２】
以上、本発明の好ましい実施形態について説明したが、本発明は上記実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能である。
【００６３】
電子制御装置１０としては、エンジンＥＣＵに限定されない。
【００６４】
バッファ２５については、制御部２４内に設けることもできる。
【００６５】
コンデンサ１４が外れることで、電源電圧の負荷変動を抑制する機能が低下する例を示した。しかしながら、コンデンサ１３が外れても、電源電圧の負荷変動を抑制する機能が低下する。すなわち、コンデンサ１３，１４の少なくとも一方が外れると、電源電圧の負荷変動を抑制する機能が低下する。また、経年劣化などバッテリ１００の性能が低下することによっても、電源電圧の負荷変動を抑制する機能が低下する。
【符号の説明】
【００６６】
１０…電子制御装置、１１…マイコン、１２…電源ＩＣ、１３，１４…コンデンサ、２０…監視回路、２１…異常検出回路、２２…リセット回路、２３…モジュール、２４…制御部、２５…バッファ、１００…バッテリ、１０１…電気負荷
【図１】
0006384393.tif 000002
【図２】
0006384393.tif 000003
【図３】
0006384393.tif 000004
【図４】
0006384393.tif 000005
【図５】
0006384393.tif 000006
【図６】
0006384393.tif 000007
【図７】
0006384393.tif 000008
【図８】
0006384393.tif 000009
【図９】
0006384393.tif 000010
【図１０】
0006384393.tif 000011
【図１１】
0006384393.tif 000012