(57)【要約】【課題】メイン回路用の電源が接続されているか否かを判定できるようにすると共に、バックアップ回路用の電源からの電源電圧でバックアップ回路を動作可能な状態に制御できるようにする。【解決手段】電子機器は、電源端子に供給される電源電圧で動作するメイン回路とバックアップ回路とを含むマイクロコントローラ（１）と、第１の電源手段が電子機器に接続されている場合は、第１の電源手段の出力電圧に基づき、マイクロコントローラの電源端子に電源電圧を供給し、第１の電源手段が電子機器に接続されていない場合は、電子機器に接続されている第２の電源手段の出力電圧に基づき、マイクロコントローラの電源端子に電源電圧を供給する電源電圧供給手段（５）とを有し、マイクロコントローラは、第１の電源手段が電子機器に接続されていない場合は、メイン回路を停止状態に制御し、バックアップ回路を動作可能な状態に制御する制御手段を有する。【選択図】図１
2019128769.tif 000002
【特許請求の範囲】
【請求項１】
第１の電源手段が接続可能な電子機器であって、
電源端子に供給される電源電圧で動作するメイン回路とバックアップ回路とを含むマイクロコントローラと、
前記第１の電源手段が前記電子機器に接続されている場合は、前記第１の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給し、前記第１の電源手段が前記電子機器に接続されていない場合は、前記電子機器に接続されている第２の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給する電源電圧供給手段と
を有し、
前記マイクロコントローラは、
前記第１の電源手段が前記電子機器に接続されているか否かを判定する判定手段と、
前記第１の電源手段が前記電子機器に接続されていると判定された場合は、前記メイン回路と前記バックアップ回路を動作可能な状態に制御し、前記第１の電源手段が前記電子機器に接続されていないと判定された場合は、前記メイン回路を停止状態に制御し、前記バックアップ回路を動作可能な状態に制御する制御手段と
を有することを特徴とする電子機器。
【請求項２】
前記第１の電源手段が前記電子機器に接続されている場合に前記第１の電源手段と接続される定電流手段をさらに有し、
前記判定手段は、前記定電流手段がオフ状態における前記第１の電源手段の出力電圧の電圧降下量と前記定電流手段がオン状態における前記第１の電源手段の出力電圧の電圧降下量との差分に基づき、前記第１の電源手段が前記電子機器に接続されているか否かを判定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記定電流手段は、トランジスタと、抵抗とを有することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記マイクロコントローラは、前記第１の電源手段の出力電圧に基づくリセット信号を入力するリセット入力手段を有し、
前記判定手段は、前記リセット入力手段に入力されるリセット信号に基づき、前記第１の電源手段が前記電子機器に接続されているか否かを判定することを特徴とする請求項１に記載の電子機器。
【請求項５】
前記第１の電源手段と前記電源端子との間に接続される抵抗をさらに有することを特徴とする請求項４に記載の電子機器。
【請求項６】
前記リセット信号は、ハイレベルまたはローレベルであることを特徴とする請求項４または５に記載の電子機器。
【請求項７】
前記マイクロコントローラは、前記第１の電源手段の出力電圧に基づく割り込み信号を入力する割り込み入力手段を有し、
前記判定手段は、前記割り込み入力手段に入力される割り込み信号に基づき、前記第１の電源手段が前記電子機器に接続されているか否かを判定することを特徴とする請求項１に記載の電子機器。
【請求項８】
前記第１の電源手段と前記電源端子との間に接続される抵抗をさらに有することを特徴とする請求項７に記載の電子機器。
【請求項９】
前記割り込み信号は、ハイレベルまたはローレベルであることを特徴とする請求項７または８に記載の電子機器。
【請求項１０】
第１の電源手段が接続可能な電子機器の制御方法であって、
前記電子機器は、
電源端子に供給される電源電圧で動作するメイン回路とバックアップ回路とを含むマイクロコントローラと、
前記第１の電源手段が前記電子機器に接続されている場合は、前記第１の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給し、前記第１の電源手段が前記電子機器に接続されていない場合は、前記電子機器に接続されている第２の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給する電源電圧供給手段と
を有し、
前記制御方法は、
前記第１の電源手段が前記電子機器に接続されているか否かを判定するステップと、
前記第１の電源手段が前記電子機器に接続されていると判定された場合に、前記メイン回路と前記バックアップ回路を動作可能な状態に制御するステップと、
前記第１の電源手段が前記電子機器に接続されていないと判定された場合に、前記メイン回路を停止状態に制御し、前記バックアップ回路を動作可能な状態に制御するステップと
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびその制御方法に関する。
【背景技術】
【０００２】
電子機器には、マイクロコントローラが搭載されている。マイクロコントローラは、メイン回路とバックアップ回路（ＲＴＣ（ｒｅａｌ  ｔｉｍｅ  ｃｌｏｃｋ）、メモリ等）を有する。メイン回路用の電源からの電源電圧は第１の電源端子を介してメイン回路に供給され、バックアップ回路用の電源からの電源電圧は第１の電源端子とは異なる第２の電源端子を介してバックアップ回路に供給される。これにより、メイン回路用の電源が取り外された場合でも、バックアップ回路は、バックアップ回路用の電源からの電源電圧で動作を維持することができる。特許文献１には、通常の回路およびバックアップ系の回路に電源電圧を供給する電源電圧調整回路が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１７５０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、マイクロコントローラが有する単一の電源端子に供給される電源電圧でマイクロコントローラが内蔵するメイン回路とバックアップ回路を動作させることができるマイクロコントローラが提案されている。このようなマイクロコントローラにメイン回路用の電源とバックアップ回路用の電源とを選択的に接続する場合を想定する。このような場合において、メイン回路用の電源がマイクロコントローラから切り離された場合、マイクロコントローラの単一の電源端子にはバックアップ回路用の電源からの電源電圧が供給されることになる。しかしながら、バックアップ回路用の電源から単一の電源端子に供給される電源電圧だけでは、メイン回路は正常に動作を停止できず、バックアップ回路は動作を維持できないことがある。
【０００５】
そこで、本発明は、メイン回路用の電源が接続されているか否かを判定できるようにすると共に、バックアップ回路用の電源からの電源電圧でバックアップ回路を動作可能な状態に制御できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、第１の電源手段が接続可能な電子機器であって、電源端子に供給される電源電圧で動作するメイン回路とバックアップ回路とを含むマイクロコントローラと、前記第１の電源手段が前記電子機器に接続されている場合は、前記第１の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給し、前記第１の電源手段が前記電子機器に接続されていない場合は、前記電子機器に接続されている第２の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給する電源電圧供給手段とを有し、前記マイクロコントローラは、前記第１の電源手段が前記電子機器に接続されているか否かを判定する判定手段と、前記第１の電源手段が前記電子機器に接続されていると判定された場合は、前記メイン回路と前記バックアップ回路を動作可能な状態に制御し、前記第１の電源手段が前記電子機器に接続されていないと判定された場合は、前記メイン回路を停止状態に制御し、前記バックアップ回路を動作可能な状態に制御する制御手段とを有する。
【０００７】
本発明に係る制御方法は、第１の電源手段が接続可能な電子機器の制御方法であって、前記電子機器は、電源端子に供給される電源電圧で動作するメイン回路とバックアップ回路とを含むマイクロコントローラと、前記第１の電源手段が前記電子機器に接続されている場合は、前記第１の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給し、前記第１の電源手段が前記電子機器に接続されていない場合は、前記電子機器に接続されている第２の電源手段の出力電圧に基づき、前記電源端子に電源電圧を供給する電源電圧供給手段とを有し、前記制御方法は、前記第１の電源手段が前記電子機器に接続されているか否かを判定するステップと、前記第１の電源手段が前記電子機器に接続されていると判定された場合に、前記メイン回路と前記バックアップ回路を動作可能な状態に制御するステップと、前記第１の電源手段が前記電子機器に接続されていないと判定された場合に、前記メイン回路を停止状態に制御し、前記バックアップ回路を動作可能な状態に制御するステップとを有する。
【発明の効果】
【０００８】
本発明によれば、メイン回路用の電源が接続されているか否かを判定できるようにすると共に、バックアップ回路用の電源からの電源電圧でバックアップ回路を動作可能な状態に制御することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１における電子機器１００の構成要素の一例を説明するためのブロック図である。
【図２】マイクロコントローラ１の構成要素の一例を説明するためのブロック図である。
【図３】実施形態１の動作例を説明するためのフローチャートである。
【図４】実施形態１における判定方法の一例を説明するための図である。
【図５】実施形態２における電子機器１００の構成要素の一例を説明するためのブロック図である。
【図６】実施形態２および３の動作例を説明するためのフローチャートである。
【図７】実施形態３における電子機器１００の構成要素の一例を説明するためのブロック図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１１】
［実施形態１］
図１は、実施形態１における電子機器１００の構成要素の一例を説明するためのブロック図である。電子機器１００は、マイクロコントローラ１と、外部オシレータ４と、外部電源５と、定電流回路１０とを有する。マイクロコントローラ１は、メイン回路２と、バックアップ回路３とを有する。外部電源５は、メイン電源６と、バックアップ電源７と、電圧レギュレータ８と、電圧レギュレータ９と、ダイオード１１と、抵抗１２とを有する。
【００１２】
外部オシレータ４は、マイクロコントローラ１にクロック信号を供給する。外部電源５は、マイクロコントローラ１へ電源電圧を供給する。電圧レギュレータ８は、メイン電源６の電源電圧を所定の電圧に変換し、その変換した電圧を、ダイオード１１および抵抗１２を介して、バックアップ電源７に供給する。ダイオード１１は、電流の逆流を防止する。抵抗１２は、電流を制限する。これにより、バックアップ電源７は、充電される。バックアップ電源７は、抵抗１２を介して、電圧レギュレータ９に電源電圧を供給する。また、電圧レギュレータ８は、その変換した電圧を、ダイオード１１を介して、電圧レギュレータ９に供給する。電圧レギュレータ９は、その供給された電圧を所定の電圧に変換し、その変換した電圧をマイクロコントローラ１に電源電圧として供給する。
【００１３】
例えば、メイン電源６は、電子機器１００の電源端子１３に接続可能なリチウムイオンバッテリ等の携帯型バッテリである。メイン電源６が電源端子１３に接続されていない場合、バックアップ電源７が、電圧レギュレータ９に電源電圧を供給する。バックアップ電源７は、コイン電池等の小型電池である。定電流回路１０は、電源端子１３に接続され、メイン電源６が電子機器１００の電源端子１３に接続されているか否かを判定するのに用いられる。マイクロコントローラ１は、定電流回路１０を用いて、メイン電源６が電子機器１００の電源端子１３に接続されているか否かを判定することができる。マイクロコントローラ１は、メイン電源６の電源電圧値を取得することができる。
【００１４】
メイン電源６は、電子機器１００の電源端子１３に接続可能である。外部電源５は、電源電圧供給手段であり、メイン電源６が電子機器１００の電源端子１３に接続されている場合、メイン電源６の電源電圧に基づき、マイクロコントローラ１の電源端子１４に電源電圧を供給する。また、外部電源５は、メイン電源６が電子機器１００の電源端子１３に接続されていない場合、バックアップ電源７の電源電圧に基づき、マイクロコントローラ１の電源端子１４に電源電圧を供給する。マイクロコントローラ１は、電源端子１４に供給される電源電圧で動作するメイン回路２とバックアップ回路３とを含む。電源端子１４は、マイクロコントローラ１が有する単一の電源端子である。
【００１５】
図２は、マイクロコントローラ１の構成要素の一例を説明するためのブロック図である。マイクロコントローラ１は、システム部１０１と、クロック管理部１０２と、電源管理部１０３と、アナログインターフェース部１０４と、タイマ部１０５と、シリアルインターフェース部１０６と、ＩＯポート部１０７とを有する。バックアップ回路３は、メモリ回路３と、低消費タイマ１１９とを有する。マイクロコントローラ１内において、図１のメイン回路２は、バックアップ回路３と電源管理部１０３以外の構成要素である。
【００１６】
システム部１０１は、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）１０８と、デバック回路１０９と、リセット回路１１０と、メモリ回路１１１とを有する。ＣＰＵ１０８は、各種演算を行う。メモリ回路１１１は、例えば、フラッシュメモリまたはＤＲＡＭ等である。
【００１７】
クロック管理部１０２は、内蔵オシレータ１１２を有する。外部オシレータ４は、クロック管理部１０２に接続される。クロック管理部１０２は、外部オシレータ４および内蔵オシレータ１１２のクロック信号を基準として、各構成要素へ必要なクロック信号を供給する。
【００１８】
電源管理部１０３は、電圧レギュレータ１１３と、ＰＯＲ（ｐｏｗｅｒ  ｏｎ  ｒｅｓｅｔ）回路１１４とを有する。外部電源５内の電圧レギュレータ９は、電源管理部１０３に接続される。電圧レギュレータ１１３は、外部電源７から供給される単一の電源電圧を所定の電圧に変換し、その変換した電圧をメイン回路２およびバックアップ回路３へ供給する。
【００１９】
アナログインターフェース部１０４は、ＡＤコンバータ１１５と、ＤＡコンバータ１１６と、コンパレータ１１７とを有する。ＡＤコンパレータ１１５は、アナログ信号をデジタル信号に変換する。ＤＡコンバータ１１６は、デジタル信号をアナログ信号に変換する。アナログインターフェース部１０４は、外部電源５内の電源端子１３の電圧値を取得することができる。
【００２０】
タイマ部１０５は、タイマ１１８と、低消費タイマ１１９とを有する。タイマ１１８は、通常のタイマである。低消費タイマ１１９は、例えば、ＲＴＣ（ｒｅａｌ  ｔｉｍｅ  ｃｌｏｃｋ）であり、外部オシレータ４をクロック源とする。
【００２１】
バックアップ回路３は、システム部１０１内のメモリ回路１１１およびタイマ部１０５内の低消費タイマ１０５を有し、バックアップ電源７のみで動作可能である。
【００２２】
シリアルインターフェース部１０６は、例えばＵＳＢ規格のシリアルインターフェース部等であり、周辺回路との通信を行う。ＩＯポート部１０７は、ＧＰＩＯ（ｇｅｎｅｒａｌ  ｐｕｒｐｏｓｅ  ｉｎｐｕｔ／ｏｕｔｐｕｔ）割り込みポート１２０と、リセット入力ポート１２１とを有し、定電流回路１０に接続される。
【００２３】
図３を参照して、実施形態１における電子機器１００の制御方法を説明する。ステップＳ１０１において、メイン電源６が電子機器１００の電源端子１３に接続された後、マイクロコントローラ１は、リセット状態を解除し、通常動作モードの動作を開始する。通常動作モードでは、マイクロコントローラ１は、メイン回路２とバックアップ回路３をメイン電源６により動作可能な状態に制御する。メイン回路２とバックアップ回路３は、メイン電源６により、動作を行う。
【００２４】
ステップＳ１０２において、定電流回路１０がオフ状態で、ＡＤコンバータ１１５は、電源端子１３のアナログの電圧値をデジタルの電圧値に変換し、ＣＰＵ１０８は、その電源端子１３のデジタルの電圧値を取得する。
【００２５】
ステップＳ１０３において、ＣＰＵ１０８は、ＩＯポート部１０７を介して、定電流回路１０をオンにする。定電流回路１０は、オンにされることで一定の電流を流すことができる。
【００２６】
ステップＳ１０４において、定電流回路１０がオン状態で、ＡＤコンバータ１１５は、電源端子１３のアナログの電圧値をデジタルの電圧値に変換し、ＣＰＵ１０８は、その電源端子１３のデジタルの電圧値を取得する。
【００２７】
ステップＳ１０５において、ＣＰＵ１０８は、ＩＯポート部１０７を介して、定電流回路１０をオフにする。定電流回路１０は、オフにされることで電流が流れなくなる。
【００２８】
ステップＳ１０６において、ＣＰＵ１０８は、ステップＳ１０２で取得した電源端子１３の電圧値と、ステップＳ１０４で取得した電源端子１３の電圧値との差分に基づき、メイン電源６が電子機器１００の電源端子１３に接続されているか否かを判定する。ステップＳ１０６の詳細は、後に図４を参照しながら説明する。メイン電源６が電源端子１３に接続されている場合、ＣＰＵ１０８は、ステップＳ１０７に進む（ステップＳ１０６でＹＥＳ）。メイン電源６が電源端子１３に接続されていない場合、ＣＰＵ１０８は、ステップＳ１０８に進む（ステップＳ１０６でＮＯ）。
【００２９】
ステップＳ１０７において、ＡＤコンバータ１１５は、電源端子１３に接続されているメイン電源６のアナログの電源電圧値をデジタルの電源電圧値ＶＢＡＴＴに変換する。コンパレータ１１７は、メイン電源６の電源電圧値ＶＢＡＴＴと閾値Ｖｔｈとを比較する。ＣＰＵ１０８は、コンパレータ１１７の比較の結果に基づき、メイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高いか否かを判定する。閾値Ｖｔｈは、マイクロコントローラ１およびメイン電源６に接続される回路が動作可能な電圧範囲に応じて設定される。メイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高い場合、ＣＰＵ１０８は、所定時間待機した後、ステップＳ１０１に戻り（ステップＳ１０７でＹＥＳ）、通常動作モードの動作を継続する。メイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高くない場合、ＣＰＵ１０８は、ステップＳ１０８に進む（ステップＳ１０７でＮＯ）。
【００３０】
ステップＳ１０８において、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていない、またはメイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高くないことを示すレジスタの書き換えを行う。
【００３１】
ステップＳ１０９において、ＣＰＵ１０８は、マイクロコントローラ１の動作モードを低消費電力動作モードに変更する。低消費電力動作モードでは、マイクロコントローラ１は、メイン回路２を停止状態に制御し、バックアップ回路（割り込み検出回路を含む）３をバックアップ電源７により動作可能な状態に制御する。低消費電力動作モードでは、メイン回路２は動作を停止し、バックアップ回路３はバックアップ電源７により動作を継続する。
【００３２】
ステップＳ１１０において、ＣＰＵ１０８は、キー操作等による割り込み信号が発生したか否かを判定する。割り込み信号が発生していない場合、ＣＰＵ１０８は、割り込み信号が発生するまで待機する（ステップＳ１１０でＮＯ）。割り込み信号が発生した場合、ＣＰＵ１０８は、ステップＳ１１１に進む（ステップＳ１１０でＹＥＳ）。
【００３３】
ステップＳ１１１において、ＡＤコンバータ１１５は、メイン電源６のアナログの電源電圧値をデジタルの電源電圧値ＶＢＡＴＴに変換する。コンパレータ１１７は、メイン電源６の電源電圧値ＶＢＡＴＴと閾値Ｖｔｈとを比較する。ＣＰＵ１０８は、コンパレータ１１７の比較の結果に基づき、メイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高いか否かを判定する。メイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高くない場合、ＣＰＵ１０８は、ステップＳ１１０に戻る（ステップＳ１１１でＮＯ）。メイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高い場合、ＣＰＵ１０８は、ステップＳ１１２に進む（ステップＳ１１１でＹＥＳ）。
【００３４】
ステップＳ１１２において、ＣＰＵ１０８は、初期化処理を行い、動作モードを通常動作モードに変更する。その後、ＣＰＵ１０８は、ステップＳ１０１に戻り、通常動作モードの動作を行う。
【００３５】
図４を参照して、ステップＳ１０６における、メイン電源６が電子機器１００の電源端子１３に接続されているか否かの判定方法について説明する。マイクロコントローラ１は、上記のように、アナログインターフェース部１０４と、ＩＯポート部１０７とを有する。アナログインターフェース部１０４は、外部電源５内の電源端子１３に接続される。定電流回路１０は、ｎｐｎトランジスタ２０１と、抵抗２０２とを有する。ｎｐｎトランジスタ２０１は、コレクタが電源端子１３に接続され、ベースがＩＯポート部１０７に接続され、エミッタが抵抗２０２を介してグランド電位ノードに接続される。ｎｐｎトランジスタ２０１は、飽和領域で用いられる。ＩＯポート部１０７は、ｎｐｎトランジスタ２０１のゲートにハイレベルを供給することにより、定電流回路１０をオンにする。また、ＩＯポート部１０７は、ｎｐｎトランジスタ２０１のゲートにローレベルを供給することにより、定電流回路１０をオフにする。
【００３６】
抵抗２０２に流れる電流Ｉ［Ａ］は、次式で表される。ここで、電圧Ｖ［Ｖ］は、ＩＯポート部１０７がｎｐｎトランジスタ２０１のベースに印加する電圧である。電圧ＶＢＥ［Ｖ］は、ｎｐｎトランジスタ２０１のベース−エミッタ間電圧である。抵抗値Ｒ［Ω］は、抵抗２０２の抵抗値である。
Ｉ＝（Ｖ−ＶＢＥ）／Ｒ
【００３７】
電圧降下量Ｖｄｒｏｐ１［Ｖ］は、メイン電源６が電子機器１００の電源端子１３に接続されている場合、ステップＳ１０３からＳ１０４までの期間における電源端子１３の電圧降下量であり、次式で表される。ここで、Ｒ１は、メイン電源６の内部抵抗およびメイン電源６のラインインピーダンスの合計である。
Ｖｄｒｏｐ１＝Ｉ×Ｒ１
【００３８】
電圧降下量Ｖｄｒｏｐ２［Ｖ］は、メイン電源６が電子機器１００の電源端子１３に接続されていない場合、ステップＳ１０３からＳ１０４までの期間における電源端子１３の電圧降下量であり、次式で表される。ここで、期間ｔ［ｓ］は、抵抗２０２に電流Ｉが流れる期間である。容量値Ｃ［Ｆ］は、電源端子１３の電源ライン上の合計コンデンサの容量値である。
Ｖｄｒｏｐ２＝ｔ×Ｉ／Ｃ
【００３９】
期間ｔは、ステップＳ１０３からステップＳ１０４までの期間であり、Ｖｄｒｏｐ１がＶｄｒｏｐ２に対して大きくなるように設定する。ステップＳ１０６において、ＣＰＵ１０８は、ステップＳ１０２で取得した電源電圧値とステップＳ１０４で取得した電源電圧値との差分が閾値より大きいかを判定する。閾値は、Ｖｄｒｏｐ１とＶｄｒｏｐ２の間に設定された値である。上記の差分が閾値より大きい場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていると判定する。上記の差分が閾値より大きくない場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていないと判定する。
【００４０】
以上のように、電源管理部５は、外部電源５の共通の電源端子から電源電圧の供給を受け、メイン回路２およびバックアップ回路３へ電圧を供給する。メイン電源６が電子機器１００の電源端子１３に接続されていない場合、またはメイン電源６の電源電圧値ＶＢＡＴＴが閾値Ｖｔｈより高くない場合、ステップＳ１０９において、ＣＰＵ１０８は、動作モードを変更する。動作モードが変更された場合、バックアップ回路３は、バックアップ電源７により動作を継続することができる。
【００４１】
なお、本発明の実施形態は上述の実施形態１に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された上述の実施形態１も本発明の実施形態に含まれる。
【００４２】
［実施形態２］
図５は、実施形態２における電子機器１００の一部の構成要素の一例を説明するためのブロック図である。実施形態２の電子機器１００は、実施形態１の電子機器１００に対して、抵抗３０１を追加したものである。以下、実施形態２が実施形態１と異なる点を説明する。
【００４３】
ノードＮ１は、定電流回路１０内のｎｐｎトランジスタ２０１（図４）のコレクタと電源端子１３との相互接続点に接続される。電圧レギュレータ９の出力端子は、マイクロコントローラ１の電源端子１４に接続される。抵抗３０１は、ノードＮ１とマイクロコントローラ１の電源端子１４との間に接続される。ＩＯポート部１０７内のリセット入力ポート１２１は、ノードＮ１に接続され、電源端子１３の電圧に基づくリセット信号を入力する。リセット信号は、ハイレベルまたはローレベルである。
【００４４】
メイン電源６が電子機器１００の電源端子１３に接続されている場合、ノードＮ１は、電源レギュレータ９の出力電圧によりハイレベルにプルアップされる。リセット入力ポート１２１は、ノードＮ１がハイレベルになると、リセット解除状態になる。リセット解除状態である場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていると判定する。
【００４５】
メイン電源６が電子機器１００の電源端子１３に接続されていない場合、ノードＮ１は、ローレベルに固定される。リセット入力ポート１２１は、ノードＮ１がローレベルになると、リセット状態になる。リセット状態である場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていないと判定する。
【００４６】
図６を参照して、実施形態２における電子機器１００の制御方法を説明する。ステップＳ２０１において、メイン電源６が電子機器１００の電源端子１３に接続された後、マイクロコントローラ１は、リセットを解除し、通常動作モードの動作を開始する。通常動作モードでは、メイン回路２とバックアップ回路３は、メイン電源６により、動作を行う。
【００４７】
ステップＳ２０２において、メイン電源６が電子機器１００の電源端子１３に接続されている場合、ノードＮ１は、ハイレベルになり、リセット入力ポート１２１は、リセット解除状態になる。リセット解除状態である場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていると判定し、所定時間待機した後、ステップＳ２０２の処理を繰り返し（ステップＳ２０２でＹＥＳ）、通常動作モードの動作を継続する。
【００４８】
メイン電源６が電子機器１００の電源端子１３に接続されていない場合、ノードＮ１は、ローレベルになり、リセット入力ポート１２１は、リセット状態になる。リセット状態である場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていないと判定し、ステップＳ２０３に進む（ステップＳ２０２でＮＯ）。
【００４９】
ステップＳ２０３において、ＣＰＵ１０８は、ＩＯポート部１０７を介して、定電流回路１０をオンにする。
【００５０】
ステップＳ２０４において、ＣＰＵ１０８は、マイクロコントローラ１の動作モードを低消費電力動作モードに変更する。低消費電力動作モードでは、メイン回路２は動作を停止し、バックアップ回路３はバックアップ電源７により動作を継続する。
【００５１】
ステップＳ２０５において、メイン電源６が電子機器１００の電源端子１３に接続されていない場合、ノードＮ１は、ローレベルになり、リセット入力ポート１２１は、リセット状態になる。リセット状態である場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていないと判定し、所定時間待機した後、ステップＳ２０５の処理を繰り返し（ステップＳ２０５でＮＯ）、低消費電力動作モードの動作を継続する。
【００５２】
メイン電源６が電子機器１００の電源端子１３に接続されている場合、ノードＮ１は、ハイレベルになり、リセット入力ポート１２１は、リセット解除状態になる。リセット解除状態である場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていると判定し、ステップＳ２０６に進む（ステップＳ２０５でＹＥＳ）。
【００５３】
ステップＳ２０６において、ＣＰＵ１０８は、ＩＯポート部１０７を介して、定電流回路１０をオフにする。
【００５４】
ステップＳ２０７において、ＣＰＵ１０８は、マイクロコントローラ１の動作モードを通常動作モードに変更する。
【００５５】
ステップＳ２０８において、ＣＰＵ１０８は、初期化処理を行う。その後、ＣＰＵ１０８は、ステップＳ２０２に戻り、通常動作モードの動作を行う。通常動作モードでは、メイン回路２とバックアップ回路３は、メイン電源６により、動作を行う。
【００５６】
なお、本発明の実施形態は上述の実施形態２に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された上述の実施形態２も本発明の実施形態に含まれる。
【００５７】
［実施形態３］
図７は、実施形態３における電子機器１００の一部の構成要素の一例を説明するためのブロック図である。実施形態３の電子機器１００は、実施形態２の電子機器１００に対して、リセット入力ポート１２１の代わりに、ＧＰＩＯ割り込みポート１２０がノードＮ１に接続される。抵抗３０１は、ノードＮ１と電源端子１４との間に接続される。ノードＮ１は、ＩＯポート部１０７内のＧＰＩＯ割り込みポート１２０に接続される。ＧＰＩＯ割り込みポート１２０は、割り込み入力ポートであり、電源端子１３の電圧に基づく割り込み信号を入力する。割り込み信号は、ハイレベルまたはローレベルである。以下、実施形態３が実施形態２と異なる点を説明する。
【００５８】
メイン電源６が電子機器１００の電源端子１３に接続されている場合、ノードＮ１は、電源レギュレータ９の出力電圧によりハイレベルにプルアップされる。図６のステップＳ２０２およびＳ２０５において、ＧＰＩＯ割り込みポート１２０にノードＮ１のハイレベルが入力された場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていると判定する。
【００５９】
メイン電源６が電子機器１００の電源端子１３に接続されていない場合、ノードＮ１は、ローレベルに固定される。図６のステップＳ２０２およびＳ２０５において、ＧＰＩＯ割り込みポート１２０にノードＮ１のローレベルが入力された場合、ＣＰＵ１０８は、メイン電源６が電子機器１００の電源端子１３に接続されていないと判定する。
【００６０】
その他の処理については、実施形態３における電子機器１００は、図６のフローチャートと同様の処理を行う。
【００６１】
なお、本発明の実施形態は上述の実施形態３に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された上述の実施形態３も本発明の実施形態に含まれる。
【符号の説明】
【００６２】
１  マイクロコントローラ、２  メイン回路、３  バックアップ回路、４  外部オシレータ、５  外部電源、６  メイン電源、７  バックアップ電源、８  電圧レギュレータ、９  電圧レギュレータ
【図１】
2019128769.tif 000003
【図２】
2019128769.tif 000004
【図３】
2019128769.tif 000005
【図４】
2019128769.tif 000006
【図５】
2019128769.tif 000007
【図６】
2019128769.tif 000008
【図７】
2019128769.tif 000009