(57)【要約】【課題】      複数のマイコンのＰＯＣ動作を一つのＰＯＣ回路により一括して確実に行う複数のマイコンのパワーオンクリア動作の制御方法を提供する。【解決手段】  パワーオンクリア信号出力部１Ｃの制御を行うマスタマイコン１と、パワーオンクリア信号出力部１Ｃの制御を行わないスレーブマイコン２〜Ｎとを備えた電子回路において、電子回路の電源電圧が所定値以下となった後に該所定値以上になった際は、パワーオンクリア信号出力部１Ｃが出力したパワーオンクリア信号によりマスタマイコン１とスレーブマイコン２〜Ｎがパワーオンクリア動作を行う一方、パワーオンクリア動作が終了した際は、スレーブマイコン２〜Ｎはマスタマイコン１に動作開始信号を出力し、マスタマイコン１はスレーブマイコン２〜Ｎすべてから動作開始信号を受け取った場合にパワーオンクリア信号出力部１Ｃにパワーオンクリア信号を停止するクリア信号を出力する。【選択図】      図１
2006331270.tif 000002
【特許請求の範囲】
【請求項１】
複数のマイコンと、該複数のマイコンにパワーオンクリア動作を行わせるパワーオンクリア信号を出力するパワーオンクリア信号出力部とを備えた電子回路における複数のマイコンのパワーオンクリア動作の制御方法であって、
前記複数のマイコンは、前記パワーオンクリア信号出力部の制御を行う１つのマスタマイコンと、前記パワーオンクリア信号出力部の制御を行わないスレーブマイコンとを備え、
前記電子回路の電源電圧が前記複数のマイコンのうち少なくとも１つに動作異常を発生させる所定値以下となった後に該所定値以上になった際は、前記パワーオンクリア信号出力部が前記パワーオンクリア信号を出力し、該パワーオンクリア信号により前記複数のマイコンが前記パワーオンクリア動作を行う一方、
該パワーオンクリア動作が終了した際は、前記スレーブマイコンは前記マスタマイコンに動作開始信号を出力し、前記マスタマイコンは前記スレーブマイコンすべてから前記動作開始信号を受け取った場合に前記パワーオンクリア信号出力部に前記パワーオンクリア信号の出力を停止するためのクリア信号を出力し、前記パワーオンクリア信号出力部は前記クリア信号により前記パワーオンクリア信号の出力を停止することを特徴とする複数のマイコンのパワーオンクリア動作の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマイコンのパワーオンクリア動作の制御方法に関するものである。
【背景技術】
【０００２】
一般に、電子回路に用いられるマイコンは、電源電圧がメモリ内のデータを保持できなくなる等の動作に異常が生じる値以下に低下した際や電源投入時等、電源電圧に所定の変動があった際に、レジスタの初期化や各種データ等の記憶を行うメモリのクリア等、いわゆるパワーオンクリア（以降ＰＯＣと呼ぶ）動作を行う必要がある。このため、マイコンを備える電子回路またはマイコン自身は、ＰＯＣ動作を行うためのＰＯＣ回路を備えており、電源電圧に所定の変動があった際にこのＰＯＣ回路が発生する信号に基づいてレジスタの初期化やメモリのクリア動作が行われる（特許文献１）。このようなマイコンを複数備えた電子回路においては、一般的に複数のマイコンにそれぞれＰＯＣ回路が設定されており、または複数のマイコンがそれぞれＰＯＣ回路を備えており、電源電圧に所定の変動があった際にそれぞれが独立してＰＯＣ動作を行う。
【特許文献１】特開２００３−０２２６７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数のマイコンが独立してＰＯＣ動作を行った場合、ＰＯＣ動作のタイミングがばらばらになるため、全てのＰＯＣ動作が終了しないうちに一部のマイコンの動作が開始してしまう可能性があり、このような場合においては回路としての機能を損なってしまうという問題がある。また各マイコンにそれぞれＰＯＣ回路が設定されていることで、コストアップの要因になっている。
【０００４】
本発明の課題は、複数のマイコンのＰＯＣ動作を一つのＰＯＣ回路により一括して確実に行う複数のマイコンのパワーオンクリア動作の制御方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、複数のマイコンと、該複数のマイコンにパワーオンクリア動作を行わせるパワーオンクリア信号を出力するパワーオンクリア信号出力部とを備えた電子回路における複数のマイコンのパワーオンクリア動作の制御方法であって、前記複数のマイコンは、前記パワーオンクリア信号出力部の制御を行う１つのマスタマイコンと、前記パワーオンクリア信号出力部の制御を行わないスレーブマイコンとを備え、前記電子回路の電源電圧が前記複数のマイコンのうち少なくとも１つに動作異常を発生させる所定値以下となった後に該所定値以上になった際は、前記パワーオンクリア信号出力部が前記パワーオンクリア信号を出力し、該パワーオンクリア信号により前記複数のマイコンが前記パワーオンクリア動作を行う一方、該パワーオンクリア動作が終了した際は、前記スレーブマイコンは前記マスタマイコンに動作開始信号を出力し、前記マスタマイコンは前記スレーブマイコンすべてから前記動作開始信号を受け取った場合に前記パワーオンクリア信号出力部に前記パワーオンクリア信号の出力を停止するためのクリア信号を出力し、前記パワーオンクリア信号出力部は前記クリア信号により前記パワーオンクリア信号の出力を停止することを特徴としている。
【０００６】
上記構成によれば、電源電圧が所定値以下になった後に該所定値以上になった際に、複数のマイコンのパワーオンクリア動作を一つのＰＯＣ信号出力部により一括して確実に行うことが出来る。
【発明の効果】
【０００７】
本発明によれば、複数のマイコンのＰＯＣ動作を一つのＰＯＣ回路により一括して確実に行う複数のマイコンのパワーオンクリア動作の制御方法を実現することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施例を図面に従って説明する。
【実施例１】
【０００９】
図１に本発明の実施例のブロック図を示す。
【００１０】
複数のマイコンのＰＯＣ動作を一括して行うマスタマイコン１と、マスタマイコン１によりＰＯＣ動作が行われるスレーブマイコン２〜スレーブマイコンＮは、信号の送受信を行うために、複数の接続線ＬＰ２、ＬＰ３、・・・、ＬＰＮ、ＬＲ２、ＬＲ３、・・・、ＬＲＮにより電気的に接続されている。
【００１１】
接続線ＬＰ２は、マスタマイコン１が備えたスレーブマイコン２のＰ−ＲＵＮ信号入力端子Ｐ２と、スレーブマイコン２が備えたＰ−ＲＵＮ信号出力端子Ｄ２とをつないでいる。同様に、接続線ＬＰ３は、マスタマイコン１が備えたスレーブマイコン３のＰ−ＲＵＮ信号入力端子Ｐ３と、スレーブマイコン３が備えたＰ−ＲＵＮ信号出力端子Ｄ３とをつなぎ、接続線ＬＰＮは、マスタマイコン１が備えたスレーブマイコンＮのＰ−ＲＵＮ信号入力端子ＰＮと、スレーブマイコンＮが備えたＰ−ＲＵＮ信号出力端子ＤＮとをつないでいる。ここで、Ｐ−ＲＵＮ信号は、スレーブマイコン２〜スレーブマイコンＮが動作開始後に出力する動作信号である。
【００１２】
接続線ＬＲ２は、マスタマイコン１が備えたスレーブマイコン２のリセット（図１中ではＲＥＳＥＴと記載）信号出力端子Ｒ２と、スレーブマイコン２が備えたリセット信号入力端子Ｓ２とをつないでいる。同様に、接続線ＬＲ３は、マスタマイコン１が備えたスレーブマイコン３のリセット信号出力端子Ｒ３と、スレーブマイコン３が備えたリセット信号入力端子Ｓ３とをつなぎ、接続線ＬＲＮは、マスタマイコン１が備えたスレーブマイコンＮのリセット信号出力端子ＲＮと、スレーブマイコンＮが備えたリセット信号入力端子ＳＮとをつないでいる。
【００１３】
マスタマイコン１およびスレーブマイコン２〜スレーブマイコンＮにＰＯＣ信号を出力するＰＯＣ信号出力部１ＣのＰＯＣ信号出力端子ＰＰと、マスタマイコン１のＰＯＣ信号入力端子Ｃ１、およびスレーブマイコン２〜スレーブマイコンＮのＰＯＣ信号入力端子Ｃ２〜ＣＮは、それぞれ接続線ＬＣ１、ＬＣ２〜ＬＣＮで接続されている。
【００１４】
またＰＯＣ信号出力部１Ｃのクリア（図１中ではＣＬＲと記載）信号入力端子ＣＰとマスタマイコン１のクリア信号出力端子ＣＭは接続線ＬＣＣで接続されている。
【００１５】
ＰＯＣ信号出力部１Ｃは、電源電圧が所定値以下になった後に該所定値以上になった際にＰＯＣ信号出力端子ＰＰからＰＯＣ信号を出力し、接続線ＬＣ１、ＬＣ２〜ＬＣＮを通じてマスタマイコン1、スレーブマイコン２〜スレーブマイコンＮにＰＯＣ信号を出力する。マスタマイコン1、スレーブマイコン２〜スレーブマイコンＮはＰＯＣ信号を受け取ると、後述するＰＯＣ動作を行う。
【００１６】
またＰＯＣ信号出力部１Ｃはマスタマイコン１のクリア信号出力端子ＣＭから出力されるクリア信号をクリア信号入力端子ＣＰから取り込み、出力したＰＯＣ信号をクリア（停止）する。
【００１７】
マスタマイコン１およびスレーブマイコン２〜スレーブマイコンＮは、動作を行うために必要なパラメータを記憶するレジスタ１Ａ、２Ａ〜ＮＡと、必要なデータを記憶するメモリ１Ｂ、２Ｂ〜ＮＢをそれぞれ備えている。
【００１８】
次に、図２、図３、図４に示すフローチャートと、図５、図６に示すタイミングチャートを用いて、本実施例の動作の詳細を説明する。
【００１９】
まず、図２のフローチャートにより、電源電圧変動時（後述）のＰＯＣ信号出力部１Ｃの動作について説明を行う。
【００２０】
ステップＳ１０１では、電源電圧の変動の有無が判定される。電源電圧が、マスタマイコン１、スレーブマイコン２〜スレーブマイコンＮのメモリ１Ｂ、２Ｂ〜２Ｎ内のデータが保持できなくなる等の動作異常が発生する値Ｖｓ（図５、図６参照）以下まで低下し、再度Ｖｓ以上に復帰した場合（以降、所定の電源電圧変動と呼ぶ）は、フローはステップＳ１０２へ移行する。一方電源電圧がＶｓ以上である場合は、フローはステップＳ１０１へ戻る。
【００２１】
ステップＳ１０２では、ＰＯＣ信号出力端子ＰＰからＰＯＣ信号を出力する（信号経路は、ＰＯＣ信号出力端子ＰＰ→接続線ＬＣ１、ＬＣ２〜ＬＣＮ→ＰＯＣ信号入力端子Ｃ１、Ｃ２〜ＣＮ）。この後にフローはステップＳ１０３へ移行する。
【００２２】
ステップＳ１０３では、マスタマイコン１からクリア信号を受け取ったかどうかが判定される（信号経路は、クリア信号出力端子ＣＭ→接続線ＬＣＣ→クリア信号入力端子ＣＰ）。マスタマイコン１からクリア信号を受け取った場合は、フローはステップＳ１０４へ移行する。一方マスタマイコン１からクリア信号を受け取っていない場合は、フローはステップＳ１０３へ戻り、クリア信号を待つ状態となる。
【００２３】
ステップＳ１０４では、出力したＰＯＣ信号をクリア（停止）する。この後に、フローはステップＳ１０５へ移行する。
【００２４】
ステップＳ１０５でＰＯＣ信号出力部１Ｃの動作が終了する。
【００２５】
以上の動作により、ＰＯＣ信号出力部１Ｃは、所定の電源電圧変動が発生した場合にＰＯＣ信号を出力し、マスタマイコン１からクリア信号を受け取った時点でＰＯＣ信号出力を停止する。
【００２６】
次に、図３のフローチャートにより、前記ＰＯＣ信号出力部１Ｃの動作に伴うマスタマイコン１の動作の説明を行う。
【００２７】
ステップＳ２０１では、ＰＯＣ信号出力部１ＣからＰＯＣ信号を受け取っているかどうかが判定される（信号経路は、ＰＯＣ信号出力端子ＰＰ→接続線ＬＣ１→ＰＯＣ信号入力端子Ｃ１）。ＰＯＣ信号を受け取った場合は、フローはステップＳ２０２へ移行する。一方ＰＯＣ信号を受け取っていない場合は、フローはステップＳ２０１へ戻り、ＰＯＣ信号を待つ状態となる。
【００２８】
ステップＳ２０２では、ＰＯＣ動作を行う。すなわちマスタマイコン１が備えるレジスタ１Ａの初期化、メモリ１Ｂのクリアを行うとともに、メモリ１Ｂの所定領域に必要な初期値を設定する。この後にフローはステップＳ２０３へ移行する。
【００２９】
ステップＳ２０３〜ステップＳ２０５では、所定時間Ｔ１内に、スレーブマイコン２が動作を開始した際に出力するＰ−ＲＵＮ信号をスレーブマイコン２から受け取ったかどうかが判定される（信号経路は、Ｐ−ＲＵＮ信号出力端子Ｄ２→接続線ＬＰ２→Ｐ−ＲＵＮ信号入力端子Ｐ２）。所定時間Ｔ１内に、スレーブマイコン２からＰ−ＲＵＮ信号を受け取った場合は、フローはステップＳ２１０へ移行する。一方所定時間Ｔ１内に、スレーブマイコン２からＰ−ＲＵＮ信号を受け取らない場合は、フローはステップＳ２０６へ移行する。
【００３０】
ステップＳ２０６では、所定時間Ｔ１内にスレーブマイコン２の動作が開始せずスレーブマイコン２は正常状態にないものと判断され、スレーブマイコン２にリセット信号を出力してスレーブマイコン２のリセットを行う（信号経路は、リセット信号出力端子Ｒ２→接続線ＬＲ２→リセット信号入力端子Ｓ２）。この後にフローはステップＳ２０７へ移行する。
【００３１】
ステップＳ２０７〜ステップＳ２０８では、所定時間Ｔ１内に、スレーブマイコン２が動作を開始した際に出力するＰ−ＲＵＮ信号をスレーブマイコン２から受け取ったかどうかが再度判定される（信号経路は、Ｐ−ＲＵＮ信号出力端子Ｄ２→接続線ＬＰ２→Ｐ−ＲＵＮ信号入力端子Ｐ２）。所定時間Ｔ１内に、スレーブマイコン２からＰ−ＲＵＮ信号を受け取った場合は、フローはステップＳ２１０へ移行する。一方所定時間Ｔ１内に、スレーブマイコン２からＰ−ＲＵＮ信号を受け取らない場合は、フローはステップＳ２０９へ移行する。
【００３２】
ステップ２０９では、ステップＳ２０６でスレーブマイコン２をリセットしてもスレーブマイコン２が正常に動作しない状態にあるため、スレーブマイコン２は故障していると判断し、メモリ１Ｂの所定の領域内に故障を記録する。この後にフローはステップＳ２１０へ移行する。
【００３３】
ステップＳ２１０では、次にＰ−ＲＵＮ信号のチェックを行うスレーブマイコンｋが選択される。この後にフローはステップＳ２１１へ移行する。
【００３４】
ステップＳ２１１では、全てのスレーブマイコン２〜スレーブマイコンＮについて、ステップＳ２０２〜ステップＳ２０９を実行したかどうかが判定される。全てのスレーブマイコン２〜スレーブマイコンＮについて、ステップＳ２０２〜ステップＳ２０９を実行した場合は、フローはステップＳ２１２へ移行する。一方全てのスレーブマイコン２〜スレーブマイコンＮについて、ステップＳ２０２〜ステップＳ２０９を実行していない場合は、フローはステップＳ２０２へ戻る。
【００３５】
ステップＳ２１２では、ＰＯＣ動作を終了するため、ＰＯＣ信号出力部１Ｃにクリア信号を出力する（信号経路は、クリア信号出力端子ＣＭ→接続線ＬＣＣ→クリア信号入力端子ＣＰ）。この後にフローはステップＳ２１３へ移行する。
【００３６】
ステップＳ２１３でマスタマイコン１の動作が終了する。
【００３７】
以上の動作により、マスタマイコン１は、ＰＯＣ信号出力部１ＣからＰＯＣ信号を受け取った後、スレーブマイコン２〜スレーブマイコンＮのＰＯＣ動作が終了した時点、すなわちスレーブマイコン２〜スレーブマイコンＮからのＰ−ＲＵＮ信号をすべて受け取った時点で、ＰＯＣ信号をクリア（停止）するためにＰＯＣ信号出力部１Ｃにクリア信号を出力する。
【００３８】
次に、図４のフローチャートにより、前記ＰＯＣ信号出力部１Ｃの動作に伴うスレーブマイコン２〜スレーブマイコンＮの動作の説明を行う。
【００３９】
ステップＳ３０１では、ＰＯＣ信号出力部１ＣからＰＯＣ信号を受け取っているかどうかが判定される（信号経路は、ＰＯＣ信号出力端子ＰＰ→接続線ＬＣ２→ＰＯＣ信号入力端子Ｃ２）。ＰＯＣ信号を受け取った場合は、フローはステップＳ３０２へ移行する。一方ＰＯＣ信号を受け取っていない場合は、フローはステップＳ３０１へ戻り、ＰＯＣ信号を待つ状態となる。
【００４０】
ステップＳ３０２では、ＰＯＣ動作を行う。すなわちスレーブマイコン２が備えるレジスタ２Ａの初期化、メモリ２Ｂのクリアを行うとともに、メモリ２Ｂの所定領域内に必要な初期値を設定する。この後にフローはステップＳ３０３へ移行する。
【００４１】
ステップＳ３０３では、マスタマイコン１に動作開始を意味するＰ−ＲＵＮ信号を出力する（信号経路は、Ｐ−ＲＵＮ信号出力端子Ｄ２→接続線ＬＰ２→Ｐ−ＲＵＮ信号入力端子Ｐ２）。この後にフローはステップＳ３０４へ移行する。
【００４２】
ステップＳ３０４でスレーブマイコン２の動作が終了する。
【００４３】
なおスレーブマイコン３〜スレーブマイコンＮも、上記と同等のフローを行う。
【００４４】
以上の動作により、スレーブマイコン２〜スレーブマイコンＮは、ＰＯＣ信号出力部１ＣよりＰＯＣ信号を受け取り、ＰＯＣ動作を行った後にマスタマイコン１にＰ−ＲＵＮ信号を出力する。
【００４５】
以上に述べたマスタマイコン１、ＰＯＣ信号出力部１Ｃ、スレーブマイコン２〜スレーブマイコンＮのタイミングチャートを図５、図６に示す。図５はスレーブマイコン２〜スレーブマイコンＮが正常に動作する場合のタイミングチャートを示し、図６は図３のステップＳ２０４〜ステップＳ２０６においてスレーブマイコン３に異常があるとの判断が行われ、マスタマイコン１がリセット信号を出力してスレーブマイコン３のリセットを行った場合のタイミングチャートを示している。
【００４６】
なお、電源電圧がＰＯＣ動作を必要としない値（図５のＯＦＦ１の値）まで低下した場合は、必要に応じてマスタマイコン１によりスレーブマイコン２〜スレーブマイコンＮのリセット動作が行われる（図５参照）。
【００４７】
以上のように、所定の電源電圧変動が発生した場合は、ＰＯＣ信号出力部１ＣによりＰＯＣ信号が出力され、このＰＯＣ信号によりマスタマイコン１、スレーブマイコン２〜スレーブマイコンＮのＰＯＣ動作が行われ、すべてのＰＯＣ動作が終了した時点でＰＯＣ信号が停止する。これによって、複数のマイコンを備えた電子回路においても、１つのＰＯＣ信号出力部１ＣによってすべてのマイコンのＰＯＣ動作を一括して確実に行うことが出来る。
【００４８】
以上、本発明の実施例を図面により詳述したが、実施例は本発明の例示にしか過ぎず、本発明は実施例の構成にのみ限定されるものではない。したがって本発明の要旨を逸脱しない範囲の設計の変更等があっても本発明に含まれることはもちろんである。
【００４９】
例えば、ＰＯＣ動作はレジスタ１Ａ、２Ａ〜ＮＡの初期化、メモリ１Ｂ、２Ｂ〜ＮＢのクリアに限定されるものではなく、マイコンの起動時に必要な動作であればよい。
【００５０】
またＰＯＣ信号出力部１Ｃはマスタマイコン１内部に設定されていても良い。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施例のブロック図である。
【図２】本発明の実施例のＰＯＣ信号出力部１Ｃのフローチャートである。
【図３】本発明の実施例のマスタマイコン１のフローチャートである。
【図４】本発明の実施例のスレーブマイコン２〜スレーブマイコンＮのフローチャートである。
【図５】本発明の実施例のタイミングチャートである。
【図６】本発明の実施例の他のタイミングチャートである。
【符号の説明】
【００５２】
１  マスタマイコン
１Ａ  レジスタ
１Ｂ  メモリ
１Ｃ  ＰＯＣ信号出力部
２〜Ｎ  スレーブマイコン
２Ａ〜ＮＡ  レジスタ
２Ｂ〜ＮＢ  メモリ
Ｐ２〜ＰＮ  Ｐ−ＲＵＮ信号入力端子
Ｄ２〜ＤＮ  Ｐ−ＲＵＮ信号出力端子
Ｒ２〜ＲＮ  リセット信号出力端子
Ｓ２〜ＳＮ  リセット信号入力端子
Ｃ１〜ＣＮ  ＰＯＣ信号入力端子
ＰＰ  ＰＯＣ信号出力端子
ＣＭ  クリア信号出力端子
ＣＰ  クリア信号入力端子
ＬＰ２〜ＬＰＮ  接続線
ＬＲ２〜ＬＲＮ  接続線
ＬＣ１〜ＬＣＮ  接続線
【図１】
2006331270.tif 000003
【図２】
2006331270.tif 000004
【図３】
2006331270.tif 000005
【図４】
2006331270.tif 000006
【図５】
2006331270.tif 000007
【図６】
2006331270.tif 000008