(57)【要約】【課題】複数の電源のうち何れかの電源が瞬断したときに、確実に回路全体をリセットすること。【解決手段】電源Ｖ１に瞬断が発生すると、リセット信号ＲＳＴＮ１がローレベルになりメイン回路１０は動作が停止する。ＡＮＤ回路２２はローレベルの信号ＳＬＰ＿ＲＳＴＮを出力する。信号ＳＬＰ＿ＲＳＴＮがローレベルになると、省エネ回路２０は動作を停止し、記憶部２０１の記憶内容もリセットする。電源Ｖ１が復帰すると、リセット信号ＲＳＴＮ１はハイレベルになり、メイン回路１０は信号ＢＯＯＴＣＴＬＩを出力する。省エネ回路２０は記憶部２０１の記憶内容が初期状態であるため、信号ＢＯＯＴＣＴＬＯをループバックすると共に、記憶部２０１の記憶内容を起動処理済みであることを示す内容に書き換える。メイン回路１０は、この信号ＢＯＯＴＣＴＬＯを受け取ると、省エネ回路２０に対して起動処理を実行する。【選択図】図１
2013041347.tif 000002
【特許請求の範囲】
【請求項１】
自装置全体の制御を行うメイン回路及びその他の回路であるサブ回路と、
前記メイン回路に電源電圧を供給する第１電源と、
前記サブ回路に電源電圧を供給する第２電源と、
前記第１電源と前記メイン回路の間に配設され、前記第１電源から前記メイン回路への電源電圧の供給／遮断を切り替える切替手段と、
前記第１電源及び前記第２電源の出力電圧のうち少なくとも一方が予め設定された基準値に満たないとき、リセットを指示する指示信号を出力する電源監視回路と、
を備え、前記サブ回路は、前記指示信号がリセットを指示したときに回路状態を初期化するとともに、前記切替手段を遮断側に切り替えるものである電子回路。
【請求項２】
前記メイン回路は、前記サブ回路に対して予め定められた起動処理を行うものであり、
前記サブ回路は、前記メイン回路によって起動処理がなされたか否かを記憶し前記指示信号がリセットを指示したときに記憶内容が初期状態となる記憶手段を有し、
前記メイン回路の回路動作開始時において前記記憶手段の記憶内容が初期状態である場合、前記メイン回路は前記サブ回路に対して前記起動処理を行う請求項１に記載の電子回路。
【請求項３】
前記サブ回路は、自装置の動作モードを通常モードと省エネモードの間で切り替えるものであり、自装置を前記通常モードで動作させるときは前記切替手段を供給側に切り替え、前記省エネモードで動作させるときは前記指示信号による当該サブ回路の初期化を禁止すると共に前記切替手段を遮断側に切り替える請求項２に記載の電子回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自装置を通常モード／省エネモードに切り替え可能な電子回路に関する。
【背景技術】
【０００２】
装置内に複数の電源を有し、装置全体を制御するメイン回路、その他のサブ回路等の各回路がそれぞれ異なる電源から電圧供給を受ける場合、複数の電源のうち何れかの電源が瞬断（瞬時電圧低下）すると、従来はその電源から電圧供給を受けている回路のみがリセットされて初期状態となっていた。従って、瞬断から復帰した時、瞬断した電源から電圧供給を受けている回路は初期状態から回路が動作し、他の回路は継続して動作していることから、回路動作の整合性が取れなくなり、システム全体としてエラー状態になっていた。
【０００３】
そこで、特許文献１〜３には、複数の回路がそれぞれ異なる電源に接続されており、電源起動時の各回路の誤動作を防ぐための方法について記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−３３６８８６号公報
【特許文献２】特開平８−２９８５５６号公報
【特許文献３】特開２００２−３７３０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１には、過電流検出時にのみ回路全体がリセットされる方法が記載されており、瞬断時については記載されていない。また、特許文献２は、電源立ち上げ時について記載されているだけで、瞬断時については触れられていない。
【０００６】
特許文献３については、電源は１つであり、その電源から電圧供給を受ける複数の電圧変換回路があって、それぞれの電圧変換回路が各電子回路へ電圧を供給する構成となっている。電源が瞬断したときは、全ての電子回路が停止してリセット状態になるが、あくまで電源は１つであり、複数の回路がそれぞれ異なる電源から電圧供給を受ける構成に対する方法は記載されていない。
【０００７】
本発明は上記の問題点に鑑みてなされたものであって、複数の電源のうち何れかの電源が瞬断したときに、確実に回路全体をリセットする電子回路を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の電子回路は、自装置全体の制御を行うメイン回路及びその他の回路であるサブ回路と、前記メイン回路に電源電圧を供給する第１電源と、前記サブ回路に電源電圧を供給する第２電源と、前記第１電源と前記メイン回路の間に配設され、前記第１電源から前記メイン回路への電源電圧の供給／遮断を切り替える切替手段と、前記第１電源及び前記第２電源の出力電圧のうち少なくとも一方が予め設定された基準値に満たないとき、リセットを指示する指示信号を出力する電源監視回路と、を備え、前記サブ回路は、前記指示信号がリセットを指示したときに回路状態を初期化するとともに、前記切替手段を遮断側に切り替えるものである。
【０００９】
この構成によれば、第１電源が瞬断する等して出力電位が基準値未満になると、切替手段が遮断側に働き、メイン回路は停止する。更に第１電源の出力電圧が基準値未満になることで電源監視回路がリセットを指示する信号を出力するため、サブ回路は回路動作が停止し初期状態となる。つまり、第１電源の出力電位が基準値未満になると、メイン回路及びサブ回路の両方の回路動作が停止する。
【００１０】
一方、第２電源が瞬断した場合、電源監視回路はリセットを指示する信号を出力するため、サブ回路は回路動作が停止する。更に、切替手段が遮断側に働き、メイン回路が停止する。つまり、第２電源の出力電位が基準値未満になると、メイン回路及びサブ回路の両方の回路動作が停止する。
【００１１】
このように、第１電源又は第２電源の何れか一方の電源が瞬断すると、メイン回路及びサブ回路の両方の回路が停止し、リセット状態となる。つまり、瞬電から復帰したとき、各回路はリセット状態から復帰することになるため、回路動作の整合性がとれ、システムエラーが出ることなく復帰することができる。
【００１２】
請求項２に記載の発明は、請求項１に記載の電子回路であって、前記メイン回路は、前記サブ回路に対して予め定められた起動処理を行うものであり、前記サブ回路は、前記メイン回路によって起動処理がなされたか否かを記憶し前記指示信号がリセットを指示したときに記憶内容が初期状態となる記憶手段を有し、前記メイン回路の回路動作開始時において前記記憶手段の記憶内容が初期状態である場合、前記メイン回路は前記サブ回路に対して前記起動処理を行うものである。
【００１３】
例えば、瞬断以外の要因によってメイン回路のみが停止し、サブ回路は動作が継続していた場合、従来、メイン回路は復帰時にサブ回路に対して不必要な起動処理を行っていた。そこで、サブ回路の起動処理がなされたか否かを記憶する記憶手段をサブ回路が有し、この記憶手段の内容に応じてメイン回路が起動処理の有無を判断する。これにより、メイン回路は無駄な起動処理を防ぐことができ、起動時の処理負荷を軽減することができる。
【００１４】
請求項３に記載の発明は、請求項２に記載の電子回路であって、前記サブ回路は、自装置の動作モードを通常モードと省エネモードの間で切り替えるものであり、自装置を前記通常モードで動作させるときは前記切替手段を供給側に切り替え、前記省エネモードで動作させるときは前記指示信号による当該サブ回路の初期化を禁止すると共に前記切替手段を遮断側に切り替えるものである。
【００１５】
この構成によれば、サブ回路は、省エネモードの開始を判断すると自回路は初期化せずに切替手段を遮断側に切り替える。従って、メイン回路は回路動作が停止する。一方、省エネモード中はサブ回路は動作し続けるため、記憶手段は初期化されずに起動処理がなされたことを示す記憶内容を保持し続ける。従って、省エネモードが解除されてメイン回路が復帰しても、メイン回路はサブ回路に対して起動処理を行わない。つまり、メイン回路は無駄な起動処理を防ぎ、復帰時の処理負荷を軽減することができる。
【発明の効果】
【００１６】
本発明によれば、何れかの電源の出力電位が基準値未満になると、全ての回路の動作が停止してリセット状態になる。そして、電源復帰後、全ての回路はリセット状態から動作することになるため、回路動作の整合性がとれ、システムエラーが出ることなく復帰することができる。
【図面の簡単な説明】
【００１７】
【図１】電子回路の回路図。
【図２】電子回路の回路動作の流れを示したタイミングチャート。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の実施の形態を詳しく説明する。図１は、本実施の形態における電子回路１の回路図である。電子回路１は、画像形成装置等、稼働時以外の消費電力を抑える省エネモードを備えた装置を駆動するための制御回路として用いられる。
【００１９】
メイン回路１０は、電子回路１が搭載される装置全体の制御を行う回路であり、例えば、ＣＰＵ(Central Processing Unit)、種々のプログラムやその実行に必要なデータ等を予め記憶するＲＯＭ(Read Only Memory)、ワーキングメモリとなるＲＡＭ(Random Access Memory)及びその周辺回路等を備えたマイクロコンピュータによって構成される。
【００２０】
メイン回路１０は電源Ｖ１から電圧供給を受けて駆動する回路であり、電源Ｖ１とメイン回路１０との間にはリセットＩＣ１１が介在している。リセットＩＣ１１は電源Ｖ１の電圧レベルを監視するものであり、電源Ｖ１が立ち上がり、電圧レベルが安定するまでの所定時間の間、メイン回路１０に対してローレベルのリセット信号ＲＳＴＮ１を出力する。そして、所定時間経過後、リセットＩＣ１１はハイレベルのリセット信号ＲＳＴＮ１を出力する。メイン回路１０はリセット信号ＲＳＴＮ１を取り込み、リセット信号ＲＳＴＮ１がハイレベルになると回路動作を開始し、ローレベルになると回路動作を停止する。
【００２１】
省エネ回路２０は、メイン回路１０の制御下において駆動する回路であり、装置の通常モードと省エネモードの切り替え制御を行う。省エネモードとは、所定の回路への電圧供給を停止して消費電力を下げるモードをいう。省エネ回路２０は電源Ｖ０から電圧供給を受けて駆動する回路であり、電源Ｖ０と省エネ回路２０の間にはリセットＩＣ２１とＡＮＤ回路２２が介在する。
【００２２】
リセットＩＣ２１は電源Ｖ０の電圧レベルを監視するものであり、電源Ｖ０が立ち上がり、電圧レベルが安定するまでの所定時間の間、ローレベルのリセット信号ＲＳＴＮ０を出力する。そして、所定時間経過後、リセットＩＣ２１はハイレベルのリセット信号ＲＳＴＮ０を出力する。
【００２３】
ＡＮＤ回路２２には、リセット信号ＲＳＴＮ０とリセット信号ＲＳＴＮ１とが入力される。尚、リセット信号ＲＳＴＮ１は回り込み防止回路３１を介してＡＮＤ回路２２に取り込まれる。ＡＮＤ回路２２は、リセット信号ＲＳＴＮ０とリセット信号ＲＳＴＮ１の両方がハイレベル（電源Ｖ０と電源Ｖ１の出力電圧が予め定められた基準値以上）のときに、ハイレベルの信号ＳＬＰ＿ＲＳＴＮを出力し、何れか一方がローレベル（基準値未満）のときに、ローレベルの信号ＳＬＰ＿ＲＳＴＮを出力する。このように、リセットＩＣ１１、リセットＩＣ２１、回り込み防止回路３１及びＡＮＤ回路２２によって電源監視回路の一例が構成されている。省エネ回路２０は信号ＳＬＰ＿ＲＳＴＮを取り込み、信号ＳＬＰ＿ＲＳＴＮがハイレベルになると回路動作を開始する。
【００２４】
また、省エネ回路２０はオープンコレクタ又はオープンドレイン出力のトランジスタＴｒ１及びＴｒ２を有し、トランジスタＴｒ１の出力端子（コレクタ又はドレイン端子）は信号線ＤＥＥＰＳＬＥＥＰ１に、トランジスタＴｒ２の出力端子は信号線ＤＥＥＰＳＬＥＥＰ２に接続されている。そして、トランジスタＴｒ１及びＴｒ２の出力端子（信号線ＤＥＥＰＳＬＥＥＰ１及び信号線ＤＥＥＰＳＬＥＥＰ２）は、抵抗（不図示）を介して電源Ｖ０にプルアップされている。
【００２５】
信号線ＤＥＥＰＳＬＥＥＰ１は切替スイッチＳＷの切替制御を行う。切替スイッチＳＷは、電源Ｖ１とリセットＩＣ１１の間に配設されたスイッチング素子であり、信号線ＤＥＥＰＳＬＥＥＰ１の電位がハイレベルのとき、切替スイッチＳＷはオン（接続）となる。これで、電源Ｖ１の電圧がリセットＩＣ１１、メイン回路１０へ供給される。尚、信号線ＤＥＥＰＳＬＥＥＰ１の電位が基準値未満（ローレベル）のとき、切替スイッチＳＷはオフ（開放）となる。  装置を通常モードで動作させる場合、省エネ回路２０はトランジスタＴｒ１及びＴｒ２をオフにして信号線ＤＥＥＰＳＬＥＥＰ１及び信号線ＤＥＥＰＳＬＥＥＰ２の電圧レベルを電源Ｖ０の出力電位と等しくする。装置を省エネモードで動作させる場合、省エネ回路２０はトランジスタＴｒ１及びＴｒ２をオンにする。これにより、信号線ＤＥＥＰＳＬＥＥＰ１及び信号線ＤＥＥＰＳＬＥＥＰ２とＧＮＤレベルがトランジスタＴｒ１、Ｔｒ２を介して導通状態となり、信号線ＤＥＥＰＳＬＥＥＰ１と信号線ＤＥＥＰＳＬＥＥＰ２がローレベルとなる。信号線ＤＥＥＰＳＬＥＥＰ１がローレベルになると、切替スイッチＳＷはオフとなる。切替スイッチＳＷがオフになると、リセットＩＣ１１への電圧供給がなくなるため、リセットＩＣ１１はローレベルのリセット信号ＲＳＴＮ１を出力する。メイン回路１０は、ローレベルのリセット信号ＲＳＴＮ１を受けて回路動作を停止すると共に、回路状態がリセットされて初期状態になる。
【００２６】
また、ＡＮＤ回路２２はスリーステートバッファとなっており、出力信号をＡＮＤ出力とするか、ハイインピーダンスとするかの選択は信号線ＤＥＥＰＳＬＥＥＰ２が行う。つまり、信号線ＤＥＥＰＳＬＥＥＰ２がハイレベルのとき、ＡＮＤ回路２２はリセット信号ＲＳＴＮ０及びＲＳＴＮ１の論理積の信号を出力し、信号線ＤＥＥＰＳＬＥＥＰ２がローレベルのとき、ＡＮＤ回路２２は出力をハイインピーダンスとする。
【００２７】
このＡＮＤ回路２２は、電源Ｖ０及び電源Ｖ１の瞬断を検知する回路となっている。例えば、電源Ｖ０が瞬断すると、リセットＩＣ２１の電圧監視が働いてリセット信号ＲＳＴＮ０をローレベルとする。これにより、ＡＮＤ回路２２の出力である信号ＳＬＰ＿ＲＳＴＮがローレベルとなって省エネ回路２０は停止すると共に、回路状態がリセットされて初期状態となる。
【００２８】
更に信号線ＤＥＥＰＳＬＥＥＰ１の電位が電源Ｖ０の瞬断によって基準値未満になると、切替スイッチＳＷがオフする。これにより、電源Ｖ１からメイン回路１０への電圧供給がなくなり、メイン回路１０も停止すると共に、回路状態がリセットされて初期状態となる。
【００２９】
また、電源Ｖ１が瞬断すると、リセットＩＣ１１がリセット信号ＲＳＴＮ１をローレベルとする。これにより、メイン回路１０が停止する。更に、リセット信号ＲＳＴＮ１がローレベルになるためにＡＮＤ回路２２の出力である信号ＳＬＰ＿ＲＳＴＮがローレベルとなり、省エネ回路２０が停止する。
【００３０】
従来、複数の電源のうち何れか１つの電源が瞬断すると、その電源から電圧供給を受けている回路のみ停止していた。つまり、瞬断しなかった他の電源に接続されている回路は停止せずに動作が継続しているため、回路動作の整合性が取れず、システム全体としてエラーとなっていた。しかし、電子回路１の場合、電源Ｖ０と電源Ｖ１の何れかの電源が瞬断すると、メイン回路１０及び省エネ回路２０の両方の回路が停止して初期状態となるため、瞬断回復時にシステムエラーを伴うことなく復帰することができる。
【００３１】
メイン回路１０は、リセット信号ＲＳＴＮ１がハイレベルになって回路動作が開始すると、省エネ回路２０を含む他の回路に対して起動処理を実行する。具体的には、メイン回路１０は省エネ回路２０に対して省エネ制御に必要なデータやプログラムの転送を行う。メイン回路１０が他の回路に対して起動処理を行うきっかけであるリセット信号ＲＳＴＮ１がローレベルからハイレベルになるタイミングは、電源Ｖ１投入時、電源Ｖ１の瞬断後の復帰時、そして省エネモードからの復帰時に現れる。省エネモード時はメイン回路１０は停止するが、省エネ回路２０は動作が継続中であるため、省エネモード復帰時にメイン回路１０が省エネ回路２０の起動処理を行う必要がない。
【００３２】
そこで、メイン回路１０と省エネ回路２０の間にループバック回路を配設し、メイン回路１０は起動時における省エネ回路２０の状態をこのループバック回路にて把握し、省エネ回路２０がリセットされたときは起動処理を行い、リセットされていないときは起動処理を行わないようにする。
【００３３】
具体的に説明すると、メイン回路１０は回路動作開始直後に信号ＢＯＯＴＣＴＬＩを省エネ回路２０に出力する。省エネ回路２０は、省エネ回路２０がリセットされると記憶内容がリセットされ、一度書き込みが行われると、省エネ回路２０がリセットされない限りその書き込み内容を保持し続ける記憶部２０１を有している。この記憶部２０１は、メイン回路１０による起動処理が既に行われたか否かを示す情報を記憶する。つまり、起動処理と同時に省エネ回路２０は実行済みであることを示す情報を記憶部２０１に記憶するが、省エネ回路２０が停止してリセット状態になると、記憶部２０１の記憶内容もリセットされる。記憶部２０１の記憶内容がリセットされた状態（初期状態）であるということは、省エネ回路２０がリセットされた後にメイン回路１０による起動処理がなされていない（未処理）ことを示している。
【００３４】
省エネ回路２０はメイン回路１０から信号ＢＯＯＴＣＴＬＩを受け取ると、記憶部２０１の内容を信号ＢＯＯＴＣＴＬＯとしてメイン回路１０へループバックする。メイン回路１０はループバックされた信号ＢＯＯＴＣＴＬＯを取り込み、この信号の内容が起動処理が未処理であることを示しているときは省エネ回路２０に対して起動処理を実行する。一方、信号ＢＯＯＴＣＴＬＯの内容が起動処理が実行済みであることを示しているときは省エネ回路２０に対して起動処理を行わない。
【００３５】
図２は、図１を用いて説明した回路動作の流れをタイミングチャートで示した図である。図２を用いて回路動作について詳しく説明する。時間ｔ１にて電源Ｖ０が投入されると、リセットＩＣ２１は時間ｔ１から所定時間経過後の時間ｔ２にハイレベルのリセット信号ＲＳＴＮ０を出力する。信号線ＤＥＥＰＳＬＥＥＰ１及び信号線ＤＥＥＰＳＬＥＥＰ２は電源Ｖ０にプルアップされているため、その電位は電源Ｖ０の出力電位と共に上昇する。省エネ回路２０は、ハイレベルのリセット信号ＲＳＴＮ０を受けて動作開始が可能な状態になるが、メイン回路１０より起動処理を受けていないため、この段階では回路動作は停止したままである。従って、記憶部２０１が記憶する内容は初期状態となっている。
【００３６】
時間ｔ３にて電源Ｖ１が投入されると、リセットＩＣ１１は時間ｔ３から所定時間経過後の時間ｔ４にてハイレベルのリセット信号ＲＳＴＮ１を出力する。このリセット信号ＲＳＴＮ１を受けて、メイン回路１０が動作を開始し、まず省エネ回路２０に対してパルス信号である信号ＢＯＯＴＣＴＬＩを出力する。省エネ回路２０が信号ＢＯＯＴＣＴＬＩを受け取ると、記憶部２０１の記憶内容が初期状態であるときは、パルス信号である信号ＢＯＯＴＣＴＬＯをループバックすると共に、記憶部２０１の記憶内容を処理済みであることを示す内容に書き換える。
【００３７】
メイン回路１０は、この信号ＢＯＯＴＣＴＬＯを受け取ると、省エネ回路２０に対して起動処理を実行する。省エネ回路２０はこの起動処理を受けて、回路動作を開始する。
【００３８】
その後、省エネ回路２０が省エネモードを実行する判断を行うと、まずトランジスタＴｒ１及びＴｒ２をオンにして信号線ＤＥＥＰＳＬＥＥＰ１及び信号線ＤＥＥＰＳＬＥＥＰ２をローレベルにする（時間ｔ５）。図２に示す時間ＴＥＣＯは、装置全体が省エネモードにある時間を示している。
【００３９】
信号線ＤＥＥＰＳＬＥＥＰ１がローレベルになると、切替スイッチＳＷがオフとなり電源Ｖ１の電圧供給が遮断され、リセット信号ＲＳＴＮ１がローレベルとなる。ＡＮＤ回路２２においては、リセット信号ＲＳＴＮ１がローレベルになるが、信号線ＤＥＥＰＳＬＥＥＰ２がローレベルにあるため、出力はハイインピーダンス状態となっている。更にＡＮＤ回路２２の出力は電源Ｖ０にプルアップされているため、信号ＳＬＰ＿ＲＳＴＮはハイレベルを保持する。従って、省エネ回路２０は継続して動作する。
【００４０】
続いて、省エネ回路２０が省エネモードの解除を判断すると、トランジスタＴｒ１のみオフにする。これにより、信号線ＤＥＥＰＳＬＥＥＰ１は電源Ｖ０からの電圧供給によってハイレベルになる（時間ｔ６）。つまり、省エネモードが解除され、通常モードに復帰する。切替スイッチＳＷはオンするため電源Ｖ１による電圧供給が開始し、リセット信号ＲＳＴＮ１は時間ｔ６から所定時間後の時間ｔ７にハイレベルとなってメイン回路１０が回路動作を開始する。
【００４１】
そして、省エネ回路２０は、トランジスタＴｒ１をオフにしてから、所定時間後（時間ｔ７）にトランジスタＴｒ２をオフにする。所定時間とは、トランジスタＴｒ１がオフしてからリセット信号ＲＳＴＮ１がハイレベルになるまでの時間であり、この所定時間は回路設計時に設計者が予め計算又は測定することによって得られる。時間ｔ７にトランジスタＴｒ２がオフすることによって、信号線ＤＥＥＰＳＬＥＥＰ２はハイレベルとなり、ＡＮＤ回路２２はリセット信号ＲＳＴＮ０及びＲＳＴＮ１の論理積の信号を出力する。つまり、信号ＳＬＰ＿ＲＳＮＴは引き続きハイレベルとなり、省エネ回路２０は動作を続ける。
【００４２】
そして、メイン回路１０は省エネ回路２０に対して信号ＢＯＯＴＣＴＬＩを出力する。しかし、省エネ回路２０はメイン回路１０による起動処理を受けてから一度も回路動作が停止しておらず、記憶部２０１は起動処理が処理済みであることを示す内容を保持したままである。従って、省エネ回路２０は信号ＢＯＯＴＣＴＬＯをループバックしない。つまり、メイン回路１０は省エネ回路２０に対して起動処理を行わない。
【００４３】
次に、時間ｔ８において電源Ｖ１に瞬断が発生し、電源Ｖ１の出力電位が基準値Ｖｔｈ未満になると、リセットＩＣ１１はローレベルのリセット信号ＲＳＴＮ１を出力するため、メイン回路１０の回路動作が停止する。また、信号線ＤＥＥＰＳＬＥＥＰ２はハイレベルであるため、ＡＮＤ回路２２はイネーブル状態である。即ち、リセット信号ＲＳＴＮ１がローレベルになると、ＡＮＤ回路２２はローレベルの信号ＳＬＰ＿ＲＳＴＮを出力する。信号ＳＬＰ＿ＲＳＴＮがローレベルになると、省エネ回路２０の回路動作が停止する。従って、記憶部２０１の記憶内容もリセットされる。
【００４４】
そして、時間ｔ９において電源Ｖ１が瞬断から復帰すると（基準値Ｖｔｈ以上になると）、リセットＩＣ１１は時間ｔ９から所定時間経過後の時間ｔ１０にてハイレベルのリセット信号ＲＳＴＮ１を出力する。このリセット信号ＲＳＴＮ１を受けて、メイン回路１０の回路動作が開始し、省エネ回路２０に対してパルス信号である信号ＢＯＯＴＣＴＬＩを出力する。記憶部２０１の記憶内容が初期状態であるため、省エネ回路２０は信号ＢＯＯＴＣＴＬＩを受け取るとパルス信号である信号ＢＯＯＴＣＴＬＯをループバックすると共に、記憶部２０１の記憶内容を処理済みであることを示す内容に書き換える。
【００４５】
メイン回路１０は、この信号ＢＯＯＴＣＴＬＯを受け取ると、省エネ回路２０に対して起動処理を実行する。省エネ回路２０はこの起動処理を受けて、動作を開始する。
【００４６】
以上、説明したように、電源Ｖ０と電源Ｖ１の電源が瞬断すると、メイン回路１０及び省エネ回路２０の両方の回路が停止して初期状態となる。そして、復帰時は何れの回路も初期状態から動作するため、回路動作の整合性が取れ、システムエラーを伴うことなく復帰することができる。更に、省エネモードからの復帰時はメイン回路１０が省エネ回路２０の起動処理を行わないよう、メイン回路１０と省エネ回路２０の間にループバック回路を設けることで、省エネモード復帰時のメイン回路１０の処理負荷を軽減することができる。
【符号の説明】
【００４７】
１      電子回路
１０    メイン回路
１１、２１  リセット回路（電源監視回路）
２０    省エネ回路（サブ回路）
２２    ＡＮＤ回路（電源監視回路）
３１    回り込み防止回路（電源監視回路）
２０１  記憶部（記憶手段）
Ｖ１    電源（第１電源）
Ｖ０    電源（第２電源）
ＳＷ    切替スイッチ（切替手段）
【図１】
2013041347.tif 000003
【図２】
2013041347.tif 000004