(57)【要約】【課題】モータ駆動中に二次電池の充電状態が変化して電源電圧が急変しても、モータを確実に駆動することができるようにする。【解決手段】モータ駆動装置１００は、太陽電池１の起電力によって充電される二次電池２の充電状態であって、二次電池２に充電しているか否かを示す充電状態を検出する充電検出逆流防止部９と、モータ駆動用として第１の駆動パルスを発生させ、第１の駆動パルス出力前と出力後で、充電検出逆流防止部９によって検出した充電状態が異なる場合に、モータ駆動用として第２の駆動パルスを発生させるパルス選択制御部１１とを備える。【選択図】図１
2012163546.tif 000002
【特許請求の範囲】
【請求項１】
一次電源部の起電力によって充電される二次電源部の充電状態であって、前記二次電源部に充電しているか否かを示す充電状態を検出する充電検出部と、
モータ駆動用として第１の駆動パルスを発生させ、前記第１の駆動パルス出力前と出力後で、前記充電検出部によって検出した前記充電状態が異なる場合に、モータ駆動用として第２の駆動パルスを発生させる制御部と
を備えることを特徴とするモータ駆動装置。
【請求項２】
前記第２の駆動パルスは、前記第１の駆動パルスより広いパルス幅をもった駆動パルスであることを特徴とする請求項１に記載のモータ駆動装置。
【請求項３】
前記第２の駆動パルスは、モータを回転するのに必要十分以上のパルス幅をもった駆動パルスであることを特徴とする請求項２に記載のモータ駆動装置。
【請求項４】
前記二次電源部の出力電圧を検出する電池電圧検出部を備え、
前記制御部は、
前記電池電圧検出部による検出結果に基づいて、前記第１の駆動パルスのパルス幅を変更することを特徴とする請求項１から請求項３のいずれか１項に記載のモータ駆動装置。
【請求項５】
前記制御部は、
前記電池電圧検出部によって検出した前記出力電圧と、予め定められた切り替えポイントとに基づいて、前記第１の駆動パルスのパルス幅を変更し、
前記電池電圧検出部によって検出した前記出力電圧が、前記第１の駆動パルス出力前と出力後で、前記予め定められた切り替えポイントをまたがない場合には、前記第２の駆動パルスを発生させないことを特徴とする請求項４に記載のモータ駆動装置。
【請求項６】
前記一次電源部は、太陽電池であることを特徴とする請求項１から請求項５のいずれか１項に記載のモータ駆動装置。
【請求項７】
請求項１から請求項６のいずれか１項に記載のモータ駆動装置を備えることを特徴とする時計装置。
【請求項８】
請求項１から請求項７のいずれか１項に記載のモータ駆動装置を備えることを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ駆動装置、時計装置、及び電子機器に関する。
【背景技術】
【０００２】
一次電源部として太陽電池などを使用した電子時計（時計装置）が、一般的に知られている。このような電子時計には、例えば、一次電源部が発電した電圧によって二次電池（二次電源部）を充電し、二次電池の充電電力を用いて時計回路からモータ駆動パルスを出力して運針用のモータを回転駆動するアナログ電子時計がある。
このような電子時計では、太陽電池は光の強さにより出力電圧が激しく変動し、その結果として時計回路に加わる電源電圧も変動するため、時計回路の動作が不安定になることがある。そこで、例えば特許文献１では、時計回路の電源電圧をモータ駆動前に検出し、時計回路に加わる電源電圧が高電圧もしくは低電圧であるかを判定し、高電圧／低電圧の判定結果に応じて適切なパルス幅を選択している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開昭６２−２３８４８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載された技術では、次のような問題点があった。すなわち、この技術では、時計回路の電源電圧をモータ駆動前に検出して、モータ駆動パルス（高電圧時パルスもしくは低電圧時パルス）を選択している。そのため、モータ駆動中に、二次電池に対する充電が開始されたり終了したりして充電状態が変化して時計回路の電源電圧が急変した場合には、選択されたモータ駆動パルスが適切なものでなくなり、モータが回転しないなどモータの誤作動を引き起こす可能性があった。
【０００５】
ここで、回転検出技術によりモータの非回転を検出した場合に、確実にモータを駆動するのに十分なパルス幅をもった駆動パルスを用いてモータを回転させ、モータの非回転によって生じた時刻の誤差を修正することも考えられる。しかし、このような回転検出技術は、駆動パルスを出力した後にモータ端子に出力される電圧の波形でモータの回転／非回転を検出するが、比較的緩やかな電圧変化を前提としている。そのため、このような回転検出技術は、太陽電池などを使用する場合において、二次電池に対する充電開始時や充電終了時のように電圧が急変するような状況下では正常に機能することができなかった。
つまり、上述した２つの技術では、モータ駆動中に二次電池の充電状態が変化して電源電圧が急変した場合に、モータを確実に駆動することができないという問題があった。
【０００６】
本発明は、上記問題を解決すべくなされたもので、その目的は、モータ駆動中に二次電池（二次電源部）の充電状態が変化して電源電圧が急変しても、モータを確実に駆動することができるモータ駆動装置、時計装置、及び電子機器を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は上述した課題を解決するためになされたもので、その一態様は、一次電源部の起電力によって充電される二次電源部の充電状態であって、前記二次電源部に充電しているか否かを示す充電状態を検出する充電検出部と、モータ駆動用として第１の駆動パルスを発生させ、前記第１の駆動パルス出力前と出力後で、前記充電検出部によって検出した前記充電状態が異なる場合に、モータ駆動用として第２の駆動パルスを発生させる制御部とを備えることを特徴とするモータ駆動装置である。
【０００８】
また、本発明の一態様は、上記のモータ駆動装置において、前記第２の駆動パルスは、前記第１の駆動パルスより広いパルス幅をもった駆動パルスであることを特徴とする。
【０００９】
また、本発明の一態様は、上記のモータ駆動装置において、前記第２の駆動パルスは、モータを回転するのに必要十分以上のパルス幅をもった駆動パルスであることを特徴とする。
【００１０】
また、本発明の一態様は、上記のモータ駆動装置において、前記二次電源部の出力電圧を検出する電池電圧検出部を備え、前記制御部は、前記電池電圧検出部による検出結果に基づいて、前記第１の駆動パルスのパルス幅を変更することを特徴とする。
【００１１】
また、本発明の一態様は、上記のモータ駆動装置において、前記制御部は、前記電池電圧検出部によって検出した前記出力電圧と、予め定められた切り替えポイントとに基づいて、前記第１の駆動パルスのパルス幅を変更し、前記電池電圧検出部によって検出した前記出力電圧が、前記第１の駆動パルス出力前と出力後で、前記予め定められた切り替えポイントをまたがない場合には、前記第２の駆動パルスを発生させないことを特徴とする。
【００１２】
また、本発明の一態様は、上記のモータ駆動装置において、前記一次電源部は、太陽電池であることを特徴とする。
【００１３】
また、本発明の一態様は、上記のモータ駆動装置を備えることを特徴とする時計装置である。
【００１４】
また、本発明の一態様は、上記のモータ駆動装置を備えることを特徴とする電子機器である。
【発明の効果】
【００１５】
本発明によれば、モータ駆動中に二次電池の充電状態が変化して電源電圧が急変しても、モータを確実に駆動することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態におけるモータ駆動装置を備えた時計装置の構成を示す概略ブロック図である。
【図２】モータに供給される第１の駆動パルスを示す波形図である。
【図３】二次電池の出力電圧を示す波形図である。
【図４】充電検出逆流防止部の詳細な構成を示す回路図である。
【図５】本実施形態におけるパルス選択制御処理を示すフローチャートである。
【図６】本実施形態におけるパルス選択制御の動作の一例を示すタイミングチャートである。
【図７】本実施形態におけるパルス選択制御処理の別の一例を示す第２のフローチャートである。
【図８】本実施形態におけるパルス選択制御の動作の別の一例を示す第２のタイミングチャートである。
【図９】本実施形態におけるパルス選択制御の動作の別の一例を示す第３のタイミングチャートである。
【図１０】本実施形態におけるパルス選択制御の動作の別の一例を示す第４のタイミングチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態におけるモータ駆動装置を備えた電子機器（例えば、時計装置）について、図面を参照しながら説明する。
［第１の実施形態］
図１は、本発明の実施形態におけるモータ駆動装置を備えた時計装置（以下、時計という）の構成を示す概略ブロック図である。
この図において、時計２００は、太陽電池１、二次電池２、及びモータ駆動装置１００を備えている。また、モータ駆動装置１００は、発振制御部３、水晶発振子４、モータ駆動制御部５、時刻用（運針用）のモータ６、スイッチ（ＳＷ）７、電池電圧検出部８、充電検出逆流防止部９、消費電力制御部１０、パルス選択制御部１１、及び過充電保護部１２を備える。この時計２００は、例えば、アナログ表示式の電子時計であり、運針用のモータ６はステップモータである。
【００１８】
以下、図１を参照して、時計２００内の各部の機能について順次に説明する。
太陽電池１（一次電源部）は、陽極端子が電源線ＶＤＤに接続され、陰極端子が電源線ＳＶＳＳに接続される。また、太陽電池１の陰極端子は、充電検出逆流防止部９に接続される。太陽電池１は、光により起電力を生成する。太陽電池１は、充電検出逆流防止部９を通じて二次電池２を充電する。また、太陽電池１は、電源線ＶＤＤを通じて時計２００の各部に電力を供給する。なお、ここで電源線ＶＤＤはＶＤＤアースであり、時計２００全体の基準電位を示す。
【００１９】
二次電池２（二次電源部）は、陽極端子が電源線ＶＤＤに接続され、陰極端子が電源線ＶＳＳに接続される。また、二次電池２の陰極端子は、充電検出逆流防止部９に接続される。二次電池２は、充電検出逆流防止部９を通じて太陽電池１の起電力によって充電される。また、二次電池２は、電源線ＶＤＤを通じて時計２００の各部に電力を供給する。
【００２０】
発振制御部３は、水晶発振子４と接続され、時刻の計時に用いる基本クロック信号を発振して生成する。発振制御部３は、消費電力制御部１０から供給される定電圧ＯＮ（オン）／ＯＦＦ（オフ）信号に基づいて、基本クロック信号の発振動作の制御を行う。ここでは、例えば、定電圧ＯＮ／ＯＦＦ信号がＨ（ハイ）状態である場合に、発振制御部３は、基本クロック信号の発振を停止する。また、例えば、定電圧ＯＮ／ＯＦＦ信号がＬ（ロウ）状態である場合に、発振制御部３は、基本クロック信号の発振を行う。
【００２１】
発振制御部３は、生成した基本クロック信号をモータ駆動制御部５に供給する。発振制御部３によって生成される基本クロック信号の周波数は、例えば、３２．７６８ｋＨｚ（キロヘルツ）である。水晶発振子４は、発振制御部３に接続され、基本クロック信号の発振に使用される。
【００２２】
モータ駆動制御部５は、発振制御部３から供給された基本クロック信号に基づいて、時刻を計時する時計動作を制御する。この時計動作には、時刻を表示する時計２００の針を運針するモータ（Ｍ）６を駆動する動作が含まれる。つまり、モータ駆動制御部５は、モータ６に所定の駆動パルスを供給してモータ６の駆動を制御する。
また、モータ駆動制御部５は、制御信号線を介して消費電力制御部１０のパルス選択制御部１１に接続されている。モータ駆動制御部５は、制御信号線を介してパルス選択制御部１１に、１秒毎に出力される駆動タイミング信号及びモータ６に駆動パルスの供給が完了したことを示すパルス完了信号を出力する。また、モータ駆動制御部５は、制御信号線を介してパルス選択制御部１１からパルス発生要求信号を供給される。
【００２３】
ここで、モータ６に供給する駆動パルスについて、図２を参照して説明する。図２は、モータ６に供給する第１の駆動パルスを示す波形図である。
本実施形態では、モータ６に供給する駆動パルスとして３種類の駆動パルスを使用する。つまり、モータ６を駆動するために主として用いられる低消費電力の第１の駆動パルスと、確実にモータを駆動するのに必要十分なパルス幅をもった時刻修正用の駆動パルスである第２の駆動パルスを用いる。
【００２４】
第１の駆動パルスは、電圧の変動幅が大きい太陽光発電に対応できるように、パルス幅の異なるＰ１AパルスとＰ１Bパルスの２種類があり、これを、後述するように二次電池２の出力電圧により切り替えて使用する。つまり、二次電池２の出力電圧を検出する電池電圧検出部８の検出結果に基づいて、第１の駆動パルスのパルス幅が変更される。
【００２５】
具体的には、モータ駆動制御部５は、二次電池２の出力電圧が予め定めた切り替えポイントＣＴ（例えば１．５Ｖ）以上の場合はＰ１Aパルスを使用し、１．５Ｖ未満の場合はＰ１Bパルスを使用する。したがって、図２に示すように、Ｐ１Aパルスは、Ｐ１Bパルスよりもパルス幅が短く且つパルスの高さが高くなり、Ｐ１Bパルスは、Ｐ１Aパルスよりもパルス幅が長く且つパルスの高さが低くなるように設定される。なお、Ｐ１Aパルス及びＰ１Bパルスは、二次電池２の出力電圧に応じてモータ６を駆動できる最小のパルス幅である。これにより、時計２００及びモータ駆動装置１００は、消費電力を低減することができる。
【００２６】
また、第２の駆動パルスは、本実施形態においてはＰ１Aパルス及びＰ１Bパルスよりも遙かに長いパルス幅をもった後述するＰ２パルスである。
Ｐ２パルスは、第１の駆動パルス（Ｐ１Aパルス又はＰ１Bパルス）より広いパルス幅をもった駆動パルスである。つまり、Ｐ２パルスは、モータを回転するのに必要十分以上のパルス幅をもった駆動パルスである。すなわち、Ｐ２パルスは、十分モータを駆動しうる実効値を持ったパルス幅の補正駆動パルスである。
【００２７】
ここで、切り替えポイントＣＴについて、図３を参照して説明する。図３は、二次電池２の出力電圧を示す波形図である。
二次電池２は、図３に示すように、放電（電力消費）と充電を繰り返し、満充電の出力電圧が１．８Ｖ〜２．６Ｖ以上となり、平均の出力電圧が１．３Ｖ〜１．４Ｖとなり、終止状態の出力電圧が１．０Ｖとなる。そして、例えば出力電圧１．５Ｖを切り替えポイントＣＴとして予め設定する。つまり、切り替えポイントＣＴは、モータ６の駆動パルスとして、Ｐ１Aパルスを使用する駆動方式とＰ１Bパルスを使用する駆動方式とを切り替えるための二次電池２の出力電圧ポイントである。
【００２８】
モータ駆動制御部５は、上述した、Ｐ１Aパルス、Ｐ１Bパルス、及びＰ２パルスを生成するパルス生成手段を備えている。この手段は、ＣＰＵを使用してソフトウェアで構成してもよいし、論理回路だけのハードウェアで構成してもよい。モータ駆動制御部５は、パルス選択制御部１１から出力されるパルス発生要求信号を受けて、パルス生成手段からＰ１Aパルス、Ｐ１Bパルス及びＰ２パルスのいずれかを発生させて、モータ６に供給するようになっている。モータ駆動制御部５は、Ｐ１Aパルス、Ｐ１Bパルス及びＰ２パルスのいずれかをモータ６に供給した後、パルス選択制御部１１にパルス完了信号を出力する。
【００２９】
また、モータ駆動制御部５は、消費電力制御部１０から供給される低消費モード信号に基づいて、時計２００を低消費モードに移行させる。具体的には、低消費モード信号がＨ状態である場合に、モータ駆動制御部５は、時計２００を低消費モードに移行させる。また、低消費モード信号がＬ状態である場合に、モータ駆動制御部５は、時計２００を低消費モードから通常動作モードに移行させる。
【００３０】
さらに、モータ駆動制御部５は、モータ６の回転を検出し、運針が正常に行われた否かを判定する（回転検出技術）。モータ駆動制御部５は、運針が正常に行われていないと判定した場合、再度モータ６を駆動させて、時計の針が正確な時刻を示すようにする。
【００３１】
モータ６は、モータ駆動制御部５から供給される駆動パルスを受けて、ロータを回転駆動し、時計２００の針を運針する。すなわち、モータ６は、時刻を計時する時刻モータである。モータ６は、モータを一定の位置に停止し、１回の駆動により、通常１８０度しか回転しないモータである。モータ６を駆動する駆動トルクは、駆動パルスの電圧とパルス幅とによって決まる。モータ６は、第１の駆動パルスによる駆動トルクが小さい場合には、１８０度回転できないことがある。また、モータ６は、第１の駆動パルスによる駆動トルクが大きい場合には、回転力が強すぎで、１８０度の回転位置から反動により、回転前の元の位置に戻ってしまうことがある。
また、モータ６は、Ｐ２パルスによって駆動された場合には、１８０度の回転位置に回転した後も、駆動トルクをかけて１８０度の回転位置が保持される。そのため、モータ６は、反動により回転前の元の位置に戻ることはなく、Ｐ２パルスによって確実に１８０度回転する。なお、時計２００が、常にＰ２パルスを用いて運針しない理由は、Ｐ２パルスでは消費電力が大きくなるためである。
【００３２】
スイッチ７は、一方の端子がモータ駆動制御部５に接続され、他方の端子が電源線ＶＤＤに接続される。スイッチ７は、時計２００のリュウズスイッチである。リュウズが時計２００から引き出された場合に、スイッチ７は、例えば、導通状態になり、リュウズが時計２００に押し込まれた場合に、スイッチ７は、例えば、非導通状態になる。時計２００は、リュウズが引き出された場合、針の運針を停止し、時刻合わせを行うことができる状態になる。つまり、スイッチ７が導通状態にある場合、モータ駆動制御部５は、モータ６の駆動を停止させる。
【００３３】
電池電圧検出部８は、消費電力制御部１０から供給される検出サンプリング信号をトリガとして、二次電池２の出力電圧（出力電位差）を検出する。電池電圧検出部８は、二次電池２の出力電圧が予め定められた閾値未満である状態を検出すると、検出結果として低消費モード検出信号を消費電力制御部１０に出力する。具体的には、低消費モード検出信号は、二次電池２の出力電圧が予め定められた閾値未満である場合に、Ｈ状態になり、二次電池２の出力電圧が予め定められた閾値以上である場合に、Ｌ状態になる。なお、予め定められた閾値は、モータ６を駆動可能な下限電圧より予め定められた電圧分大きい値である。
【００３４】
また、電池電圧検出部８は、二次電池２の出力電圧が予め定められた切り替えポイントＣＴ（例えば１．５Ｖ）以上であるか否かを検出し、その検出結果に応じたパルス選択信号をパルス選択制御部１１に出力する。つまり、このパルス選択信号は、二次電池２の出力電圧が予め定められた切り替えポイントＣＴ（例えば１．５Ｖ）以上である場合には例えばＨ状態になり、切り替えポイントＣＴ未満である場合には例えばＬ状態になる。
【００３５】
充電検出逆流防止部９（充電検出部）は、二次電池２の充電状態を検出する。ここでいう充電状態とは、二次電池２に充電しているか否かを示す状態である。具体的には、充電検出逆流防止部９は、例えば、太陽電池１の出力電圧（出力電位差）が二次電池２の出力電圧（出力電位差）以下の状態を示す非充電中状態を検出する。充電検出逆流防止部９は、非充電中状態を検出した場合、検出結果として、充電検出信号を消費電力制御部１０に出力する。充電検出信号は、非充電中状態である場合にＨ状態になる。また、充電検出信号は、太陽電池１の出力電圧が二次電池２の出力電圧より大きい状態を示す充電中状態である場合に、Ｌ状態になる。
【００３６】
図４は、充電検出逆流防止部９の詳細な構成を示す回路図である。
この図４に示すように、充電検出逆流防止部９は、ダイオード９１とコンパレータ９２で構成されている。ダイオード９１は、アノード側が電源線ＶＳＳに接続され、カソード側が電源線ＳＶＳＳに接続される。この構成により、充電検出逆流防止部９は、太陽電池１の発電電圧が二次電池２の電池電圧よりも低い場合において、二次電池２から太陽電池１へ電流が逆流することを防いでいる。
【００３７】
コンパレータ９２は、一方の入力端子が、太陽電池１の陰極端子に接続された電源線ＳＶＳＳに、他方の入力端子が、二次電池２の陰極端子に接続された電源線ＶＳＳに、それぞれ接続される。コンパレータ９２の出力は、充電検出信号となる。コンパレータ９２は、太陽電池１の出力電圧が二次電池２の出力電圧以下である場合（非充電中状態である場合）に、充電検出信号としてＨ状態を消費電力制御部１０に出力する。また、コンパレータ９２は、太陽電池１の出力電圧が二次電池２の出力電圧より大きい場合に、充電検出信号としてＬ状態を消費電力制御部１０に出力する。
【００３８】
消費電力制御部１０は、電池電圧検出部８による検出結果（低消費モード検出信号）に基づいて、二次電池２の出力電圧が上述の予め定められた閾値以下であるか否かを判定する。また、消費電力制御部１０は、充電検出逆流防止部９による検出結果（充電検出信号）に基づいて、太陽電池１の出力電圧が二次電池２の出力電圧以下の状態を示す非充電中状態であるか否かを判定する。消費電力制御部１０は、低消費モード検出信号と充電検出信号とに基づいて、低消費モードに移行させる。
【００３９】
ここで、低消費モードとは、例えば、モータ駆動制御部５がモータ６の駆動を停止し、且つ、発振制御部３が基本クロック信号の出力を停止した状態である。したがって、消費電力制御部１０は、低消費モードに移行させる場合に、モータ駆動制御部５に時計動作（モータ６による運針動作）を停止させる。また、消費電力制御部１０は、低消費モードに移行させる場合に、発振制御部３に基本クロック信号の発振を停止させる。
【００４０】
また、消費電力制御部１０は、充電検出信号に基づいて、非充電中状態でない場合に、低消費モードから時計動作を行う通常動作モードに遷移させる。ここで、通常動作モードとは、発振制御部３が基本クロック信号を出力し、且つ、モータ駆動制御部５がモータ６の駆動を行っている状態である。
【００４１】
さらに、消費電力制御部１０は、二次電池２の出力電圧を検出するトリガ信号として検出サンプリング信号を電池電圧検出部８に供給する。また、消費電力制御部１０は、発振制御部３に定電圧ＯＮ／ＯＦＦ信号を供給し、モータ駆動制御部５に低消費モード信号を供給する。消費電力制御部１０は、定電圧ＯＮ／ＯＦＦ信号及び低消費モード信号により、通常動作モードから低消費モードに移行させる制御、又は低消費モードから通常動作モードに移行させる制御を行う。
また、消費電力制御部１０は、パルス選択制御部１１を備えている。
【００４２】
パルス選択制御部１１（制御部）は、駆動タイミング信号に基づいて、モータ駆動用としてＰ１Aパルス又はＰ１Bパルスを所定のタイミング（１秒毎）で発生させるようにモータ駆動制御部５にパルス発生要求信号を出力する。具体的には、パルス選択制御部１１は、モータ駆動制御部５から駆動タイミング信号が供給されると、電池電圧検出部８からパルス選択信号を参照する。そして、パルス選択制御部１１は、パルス選択信号がＨ状態である場合、つまり二次電池２の出力電圧が切り替えポイントＣＴ（例えば１．５Ｖ）以上である場合には、モータ６の駆動パルスとしてＰ１Aパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。また、パルス選択制御部１１は、パルス選択信号がＬ状態である場合、つまり二次電池２の出力電圧が１．５Ｖ未満である場合には、モータ６の駆動パルスとしてＰ１Bパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。
【００４３】
さらに、パルス選択制御部１１は、二次電池２の充電状態を検出する充電検出逆流防止部９の検出結果に基づいて、Ｐ１Aパルス又はＰ１Bパルス出力前の充電状態とＰ１Aパルス又はＰ１Bパルス出力後の充電状態とを比較する。そして、パルス選択制御部１１は、Ｐ１Aパルス又はＰ１Bパルス出力前の充電状態とＰ１Aパルス又はＰ１Bパルス出力後の充電状態とが異なる場合に、モータ駆動用としてＰ２パルスを発生させる。
【００４４】
具体的には、パルス選択制御部１１は、充電検出信号を監視し、その結果に基づいて、モータ６の駆動パルスとしてＰ２パルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。つまり、パルス選択制御部１１は、Ｐ１Aパルス又はＰ１Bパルスの発生要求を実施する前と実施した後で充電検出信号の状態（Ｈ状態／Ｌ状態）を調べて、その状態が異なっていたならば、Ｐ２パルスを生成するようにパルス発生要求信号を出力する。この点についての詳細な動作は後述する。なお、パルス選択制御部１１は、モータ駆動制御部５から供給されるパルス完了信号に基づいて、Ｐ１Aパルス又はＰ１Bパルスの発生要求を実施した後の充電状態（充電検出信号の状態）を検出する。
【００４５】
また、過充電保護部１２は、太陽電池１の出力電圧（発電電圧）を検出する。過充電保護部１２は、検出した太陽電池１の発電電圧が所定の閾値以上になった場合（発電電圧が過大になった場合）に、二次電池２が過充電されることを回避するために、発電側をショートする。
【００４６】
次に、本実施形態の動作について説明する。
図５は、本実施形態におけるパルス選択制御処理を示すフローチャートである。
まず、パルス選択制御部１１は、電池電圧検出部８から供給されるパルス選択信号の状態（Ｈ状態／Ｌ状態）により、二次電池２の出力電圧が切り替えポイントＣＴ（例えば１．５Ｖ）以上であるか否かを判定する（ステップＳ１０１）。なお、パルス選択制御部１１は、ステップＳ１０１の処理をモータ駆動制御部５から供給される駆動タイミング信号に基づいて実行する。
【００４７】
次に、パルス選択制御部１１は、ステップＳ１０１の判定結果に基づいて、モータ６の駆動パルスとしてＰ１Aパルス又はＰ１Bパルスを選択する（ステップＳ１０２）。すなわち、パルス選択制御部１１は、二次電池２の出力電圧が１．５Ｖ以上（パルス選択信号の状態＝Ｈ状態）である場合には、モータ６の駆動パルスとしてＰ１Aパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。また、二次電池２の出力電圧が１．５Ｖ未満（パルス選択信号の状態＝Ｌ状態）である場合には、モータ６の駆動パルスとしてＰ１Bパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。
【００４８】
次に、パルス選択制御部１１は、充電検出逆流防止部９から出力される充電検出信号の状態（Ｈ状態／Ｌ状態）により、二次電池２の充電中／非充電中状態を判定する（ステップＳ１０３）。そして、この時の判定結果を状態Ａとしてメモリに記録する（ステップＳ１０４）。その後、モータ駆動制御部５が、ステップＳ１０２で選択されたＰ１Aパルス又はＰ１Bパルスをモータ６に出力してモータ６を駆動する（ステップＳ１０５）。
【００４９】
モータ６が駆動された後、パルス選択制御部１１は、再び充電検出信号の状態（Ｈ状態／Ｌ状態）により、二次電池２の充電中／非充電中状態を判定する（ステップＳ１０６）。この時の判定結果を状態Ｂとする。なお、パルス選択制御部１１は、モータ駆動制御部５から供給されるパルス完了信号に基づいて、モータ６が駆動されたことを検出し、ステップＳ１０６の処理を実行する。このように、パルス選択制御部１１は、モータ６の駆動の前後において、二次電池２の充電中／非充電中状態を判定する。そして、パルス選択制御部１１は、その判定結果である状態Ａと状態Ｂとを比較する（ステップＳ１０７）。
【００５０】
状態Ａと状態Ｂとを比較した結果が同じであれば、本パルス選択制御処理を終了し、状態Ａと状態Ｂとを比較した結果が異なれば、パルス選択制御部１１は、モータ６の駆動パルスとしてＰ２パルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力し（ステップＳ１０８）、本パルス選択制御処理を終了する。
【００５１】
次に、電力消費による電圧降下から、充電による電圧上昇を経て再び電力消費による電圧降下に至る状態遷移における、本実施形態のパルス選択制御について図６を参照して説明する。
図６は、本実施形態におけるパルス選択制御の動作の一例を示すタイミングチャートである。なお、同図において横軸は時間を示し、縦軸は電源電圧を示す。また、同図に示すＰ１Aパルス又はＰ１Bパルスは、１秒毎にモータ６に供給される。
【００５２】
まず時刻Ｔ１から時刻Ｔ３付近までは、図６のＷ１に示すように、二次電池２の出力電圧（電源電圧）は、切り替えポイントＣＴ（例えば１．５Ｖ）よりも低い電圧で、電力消費による電圧降下により緩やかに下降している。
時刻Ｔ１では、二次電池２の出力電圧が切り替えポイントＣＴよりも低い電圧であるため、電池電圧検出部８から出力されるパルス選択信号はＬ状態となる。パルス選択制御部１１は、このパルス選択信号の状態により、二次電池２の出力電圧が切り替えポイントＣＴよりも低い状態にあると判定する（図５のステップＳ１０１）。この判定により、パルス選択制御部１１は、モータ６の駆動パルスとしてＰ１Bパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する（ステップＳ１０２）。
【００５３】
また、時刻Ｔ１では二次電池２を充電していないので、充電検出逆流防止部９からの充電検出信号がＨ状態となり、パルス選択制御部１１は、二次電池２が非充電中状態であると判定する（ステップＳ１０３）。この判定結果（状態Ａ）はパルス選択制御部１１のメモリに記録される（ステップＳ１０４）。
【００５４】
時刻Ｔ１の後、モータ駆動制御部５は、パルス選択制御部１１からのパルス発生要求信号により、モータ６の駆動パルスとしてＰ１Bパルスを発生させ、これによってモータ６を駆動する（ステップＳ１０５）。
Ｐ１Bパルスを出力してモータ６を駆動した後の時刻Ｔ２において、パルス選択制御部１１は、再び充電検出信号により二次電池２の充電中／非充電中状態を判定する（ステップＳ１０６、判定結果＝状態Ｂ）。時刻Ｔ２においても、時刻Ｔ１と同様に非充電中状態であると判定されるので、状態Ａと状態Ｂとを比較した結果が同じになる（ステップＳ１０７）。この場合は、モータ駆動中に二次電池２の充電状態が変化しておらず電源電圧は急変していないと判定されるので、モータ６が回転しないなどモータの誤作動を引き起こす可能性が少ない。したがって、パルス発生要求信号によって強制的に修正用の駆動パルスであるＰ２パルスを出力しない。
【００５５】
その後の時刻Ｔ３においても、パルス選択信号はＬ状態となり、二次電池２の出力電圧が切り替えポイントＣＴよりも低い状態にあると判定され、パルス選択制御部１１は、モータ６の駆動パルスとしてＰ１Bパルスを生成するようにパルス発生要求信号を出力する。また、二次電池２を充電していないので、充電検出信号はＨ状態を継続し、パルス選択制御部１１は、二次電池２が非充電中状態であると判定する（状態Ａ）。
時刻Ｔ３の後、モータ駆動制御部５は、モータ６の駆動パルスとしてＰ１Bパルスを出力し、モータ６を駆動する
【００５６】
Ｐ１Bパルスを出力してモータ６を駆動した後の時刻Ｔ４において、パルス選択制御部１１は、再び充電検出信号により二次電池２の充電中／非充電中状態を判定する（判定結果＝状態Ｂ）。時刻Ｔ４においては、時刻Ｔ３と異なり、充電状態であると判定され、状態Ａと状態Ｂとを比較した結果が違ったものになる。これは、Ｐ１Bパルスによってモータ６の駆動中の時刻Ｔ１１に、太陽電池１に光が照射し始めて二次電池２が非充電中状態から充電中状態へ変化し、図６のＷ２に示すように、二次電池２の出力電圧が急上昇したためである。
【００５７】
この場合は、電源電圧が急変することで、モータ駆動前の電源電圧（時刻Ｔ３）に基づいて選択された駆動パルス（Ｐ１Bパルス）が適切なものでなくなることがある。加えて、上述した回転検出技術も正常に機能しない恐れがある。そのため、モータが回転しないなどモータの誤作動を引き起こす可能性が高い。したがって、モータ駆動装置１００は、強制的に修正用の駆動パルスであるＰ２パルスをモータ６に供給するように動作する。すなわち、パルス選択制御部１１は、モータ６の駆動パルスとしてＰ２パルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。これによって、時刻Ｔ４後に、モータ駆動制御部５はＰ２パルスをモータ６に供給する結果、モータ６が回転駆動し、モータの非回転によって生じた時刻の誤差が修正される。
【００５８】
充電開始後の電圧急上昇（図６のＷ２）を経て、その後の時刻Ｔ５付近においては、二次電池２の出力電圧（電源電圧）は、図６のＷ３に示すように、充電による緩やかな電圧上昇が続いている。この場合、二次電池２の出力電圧は、切り替えポイントＣＴ（例えば１．５Ｖ）よりも高い電圧である。
【００５９】
時刻Ｔ５では、二次電池２の出力電圧が切り替えポイントＣＴよりも高い電圧であるため、電池電圧検出部８から出力されるパルス選択信号はＨ状態となる（ステップＳ１０１）。その結果、パルス選択制御部１１は、モータ６の駆動パルスとしてＰ１Aパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する（ステップＳ１０２）。
また、時刻Ｔ５では二次電池２を充電中であるので、充電検出逆流防止部９からの充電検出信号がＬ状態となり、パルス選択制御部１１は、二次電池２が充電中状態であると判定する（ステップＳ１０３）。この判定結果（状態Ａ）はパルス選択制御部１１のメモリに記録される（ステップＳ１０４）。
【００６０】
時刻Ｔ５の後、モータ駆動制御部５は、パルス選択制御部１１からのパルス発生要求信号により、モータ６の駆動パルスとしてＰ１Aパルスを出力し、モータ６を駆動する（ステップＳ１０５）。
Ｐ１Aパルスを出力してモータ６を駆動した後の時刻Ｔ６において、パルス選択制御部１１は、再び充電検出信号により二次電池２の充電中／非充電中状態を判定する（ステップＳ１０６、判定結果＝状態Ｂ）。時刻Ｔ６においても、時刻Ｔ５と同様に充電中であると判定されるので、状態Ａと状態Ｂとを比較した結果が同じになる（ステップＳ１０７）。この場合は、モータ駆動中に二次電池２の充電状態が変化しておらず電源電圧は急変していないと判定されるので、モータ６が回転しないなどモータの誤作動を引き起こす可能性が少ない。したがって、パルス発生要求信号によってＰ２パルスを出力しない。
【００６１】
その後の時刻Ｔ７においても、二次電池２の出力電圧が切り替えポイントＣＴよりも高い状態にあると判定され、パルス選択制御部１１は、モータ６の駆動パルスとしてＰ１Aパルスを生成するようにパルス発生要求信号を出力する。また、充電検出信号はＬ状態を継続しており、パルス選択制御部１１は、二次電池２が充電中であると判定する（状態Ａ）。
時刻Ｔ７の後、モータ駆動制御部５は、モータ６の駆動パルスとしてＰ１Aパルスを出力し、モータ６を駆動する。
【００６２】
Ｐ１Aパルスを出力してモータ６を駆動した後の時刻Ｔ８において、パルス選択制御部１１は、再び充電検出信号により二次電池２の充電中／非充電中状態を判定する（判定結果＝状態Ｂ）。時刻Ｔ８においては、時刻Ｔ７と異なり、非充電中状態であると判定され、状態Ａと状態Ｂとを比較した結果が違ったものになる。これは、Ｐ１Aパルスによってモータ６の駆動中の時刻Ｔ１２に、太陽電池１に光が照射しなくなり、二次電池２が充電中状態から非充電中状態へ変化し、図６のＷ４に示すように、二次電池２の出力電圧が急降下したためである。
【００６３】
この場合も、電源電圧が急変するので、モータ駆動前の電源電圧（時刻Ｔ７）に基づいて選択された駆動パルス（Ｐ１Aパルス）が適切なものでなくなることがある。加えて、上述した回転検出技術も正常に機能しない恐れがある。そのため、モータ６が回転しないなどモータの誤作動を引き起こす可能性が高い。したがって、パルス選択制御部１１は、モータ６の駆動パルスとして修正用のＰ２パルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。これによって、時刻Ｔ８後に、モータ駆動制御部５は、Ｐ２パルスをモータ６に供給する結果、モータ６が回転駆動し、モータの非回転によって生じた時刻の誤差が修正される。
また、図６のＷ５は、図６のＷ１と同様に、二次電池２の出力電圧（電源電圧）は、切り替えポイントＣＴ（例えば１．５Ｖ）よりも低い電圧で、電力消費による電圧降下により緩やかに下降している。したがって、図６のＷ５においては、パルス選択制御部１１は、図６のＷ１と同様の処理を行う。
【００６４】
以上のように、本実施形態によれば、パルス選択制御部１１が、モータ駆動の前後、つまりＰ１Aパルス又はＰ１Bパルスをモータ６に供給する前と供給した後の充電検出信号の状態を調べて比較する。これによって、パルス選択制御部１１は、モータ駆動中に二次電池２の充電状態が変化しているか否かを判定することができる。例えば、パルス選択制御部１１は、充電検出信号の状態を監視し、モータ駆動の前には非充電中状態であったが、モータ駆動の後には充電中であったことが判明すれば、モータ駆動中に充電が開始されたものと判定することができる。また、パルス選択制御部１１は、モータ駆動の前には充電中であったが、モータ駆動の後には非充電中状態であったことが判明すれば、モータ駆動中に充電が終了したものと判定することができる。
【００６５】
さらに本実施形態においては、モータ駆動中に、二次電池に対する充電が開始されたり終了したりして充電状態が変化し電源電圧が急変した場合には、モータ駆動前の電源電圧に基づいて選択された駆動パルス（Ｐ１Aパルス又はＰ１Bパルス）が適切なものでなくなる可能性があるだけでなく、上述した回転検出技術も正常に機能しない恐れがある。そのため、時計２００及びモータ駆動装置１００は、モータが回転しないなどモータの誤作動を引き起こす可能性があるとパルス選択制御部１１が判定した場合に、強制的に修正用の駆動パルスであるＰ２パルスを発生させてモータ６を回転駆動するのである。これにより、時計２００及びモータ駆動装置１００は、充電状態の変化によって生じる電源電圧の急変動によりモータ６が回転しないことがあっても、Ｐ２パルスにより確実にモータ６を回転駆動することができ、モータの非回転によって生じた時刻の誤差を修正することが可能になる。したがって、時計２００及びモータ駆動装置１００は、モータ駆動中に二次電池２（二次電源部）の充電状態が変化して電源電圧が急変しても、モータを確実に駆動することができる。
【００６６】
なお、本発明の実施形態によれば、モータ駆動装置１００は、太陽電池１（一次電源部）の起電力によって充電される二次電池２（二次電源部）の充電状態であって、二次電池２に充電しているか否かを示す充電状態を検出する充電検出逆流防止部９（充電検出部）と、モータ駆動用として第１の駆動パルス（Ｐ１Aパルス又はＰ１Bパルス）を発生させ、第１の駆動パルス出力前と出力後で、充電検出逆流防止部９によって検出した充電状態が異なる場合に、モータ駆動用として第２の駆動パルス（Ｐ２パルス）を発生させるパルス選択制御部１１（制御部）とを備える。
これにより、モータ駆動装置１００は、モータ駆動中に二次電池２（二次電源部）の充電状態が変化して電源電圧が急変しても、モータを確実に駆動することができる。
【００６７】
また、第２の駆動パルスは、第１の駆動パルス（Ｐ１Aパルス又はＰ１Bパルス）より広いパルス幅をもった駆動パルスである。さらに、第２の駆動パルスは、モータを回転するのに必要十分以上なパルス幅をもった駆動パルス（Ｐ２パルス）である。
これにより、モータ駆動装置１００は、第２の駆動パルス（Ｐ２パルス）によって、確実にモータ６を回転することができる。そのため、モータ駆動装置１００は、モータ駆動中に二次電池の充電状態が変化して電源電圧が急変しても、モータの非回転によって生じた時刻の誤差を確実に修正することができる。
【００６８】
また、モータ駆動装置１００は、二次電池２（二次電源部）の出力電圧を検出する電池電圧検出部８を備える。そして、パルス選択制御部１１（制御部）は、電池電圧検出部８による検出結果に基づいて、第１の駆動パルスのパルス幅を変更する。
これにより、モータ駆動装置１００は、二次電池２（二次電源部）の出力電圧に応じて、モータ６の駆動に必要な最適な駆動パルス幅を設定することができる。そのため、モータ駆動装置１００は、時計動作における消費電力を低減することができる。
【００６９】
また、上記の実施形態において、一次電源部は、太陽電池である。
これにより、太陽電池１は、光エネルギーを直接電力に変換できるため、一次電源部の部品数を低減することができる。
【００７０】
また、時計２００（時計装置）は、モータ駆動装置１００を備える。
これにより、時計２００は、モータ駆動装置１００と同様の効果が期待できる。つまり、時計２００は、モータ駆動中に二次電池２（二次電源部）の充電状態が変化して電源電圧が急変しても、モータを確実に駆動することができる。さらに、時計２００は、針を確実に運針することができ、時刻を正確に計時することができる。
【００７１】
［第２の実施形態］
次に、本発明の別の実施形態について説明する。
本実施形態における時計２００及びモータ駆動装置１００の構成は、図１に示される第１の実施形態と同様である。本実施形態における時計２００及びモータ駆動装置１００は、パルス選択制御部１１におけるパルス選択制御処理が上記の第１の実施形態と異なり、以下、この本実施形態におけるパルス選択制御処理について説明する。
【００７２】
図７は、本実施形態におけるパルス選択制御処理を示す第２のフローチャートである。
まず、パルス選択制御部１１は、電池電圧検出部８から供給されるパルス選択信号の状態（Ｈ状態／Ｌ状態）により、二次電池２の出力電圧が切り替えポイントＣＴ（例えば１．５Ｖ）以上であるか否かを判定する（ステップＳ２０１）。なお、パルス選択制御部１１は、ステップＳ２０１の処理をモータ駆動制御部５から供給される駆動タイミング信号に基づいて実行する。
【００７３】
次に、パルス選択制御部１１は、二次電池２の出力電圧が切り替えポイントＣＴ（例えば１．５Ｖ）以上であるか否かの判定結果（電源電圧の判定結果）を第１の判定結果としてメモリに記録する（ステップＳ２０２）。
【００７４】
次に、パルス選択制御部１１は、ステップＳ２０１の判定結果に基づいて、モータ６の駆動パルスとしてＰ１Aパルス又はＰ１Bパルスを選択する（ステップＳ２０３）。すなわち、パルス選択制御部１１は、二次電池２の出力電圧が１．５Ｖ以上（パルス選択信号の状態＝Ｈ状態）である場合には、モータ６の駆動パルスとしてＰ１Aパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。また、二次電池２の出力電圧が１．５Ｖ未満（パルス選択信号の状態＝Ｌ状態）である場合には、モータ６の駆動パルスとしてＰ１Bパルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力する。すなわち、パルス選択制御部１１は、電池電圧検出部８によって検出した出力電圧と、予め定められた切り替えポイントＣＴ（例えば１．５Ｖ）とに基づいて、第１の駆動パルスのパルス幅を変更する。
【００７５】
次に、パルス選択制御部１１は、充電検出逆流防止部９から出力される充電検出信号の状態（Ｈ状態／Ｌ状態）により、二次電池２の充電中／非充電中状態を判定する（ステップＳ２０４）。そして、この時の判定結果を状態Ａとしてメモリに記録する（ステップＳ２０５）。その後、モータ駆動制御部５が、ステップＳ２０３で選択されたＰ１Aパルス又はＰ１Bパルスをモータ６に出力してモータ６を駆動する（ステップＳ２０６）。
【００７６】
モータ６が駆動された後、パルス選択制御部１１は、再び充電検出信号の状態（Ｈ状態／Ｌ状態）により、二次電池２の充電中／非充電中状態を判定する（ステップＳ２０７）。この時の判定結果を状態Ｂとする。なお、パルス選択制御部１１は、モータ駆動制御部５から供給されるパルス完了信号に基づいて、モータ６が駆動されたことを検出し、ステップＳ２０７の処理を実行する。このように、パルス選択制御部１１は、モータ６の駆動の前後において、二次電池２の充電中／非充電中状態を判定する。そして、パルス選択制御部１１は、その判定結果である状態Ａと状態Ｂとを比較する（ステップＳ２０８）。
【００７７】
状態Ａと状態Ｂとを比較した結果が同じであれば、パルス選択制御部１１は、本パルス選択制御処理を終了し、状態Ａと状態Ｂとを比較した結果が異なれば、パルス選択制御部１１は、処理をステップＳ２０９に進める。
【００７８】
次に、ステップＳ２０９において、パルス選択制御部１１は、再び、電池電圧検出部８から供給されるパルス選択信号の状態（Ｈ状態／Ｌ状態）により、二次電池２の出力電圧が切り替えポイントＣＴ（例えば１．５Ｖ）以上であるか否かを判定する。
【００７９】
次に、パルス選択制御部１１は、二次電池２の出力電圧が切り替えポイントＣＴ（例えば１．５Ｖ）以上であるか否かの判定結果（電源電圧の判定結果）を第２の判定結果としてメモリに記録する（ステップＳ２１０）。
【００８０】
次に、パルス選択制御部１１は、ステップＳ２０２においてメモリに記録した第１の判定結果と、ステップＳ２１０においてメモリに記録した第２の判定結果とが等しいか否かを判定する（ステップＳ２１１）。パルス選択制御部１１は、第１の判定結果と第２の判定結果とが異なる（等しくない）場合に、処理をステップＳ２１２に進め、第１の判定結果と第２の判定結果とが等しい場合に、本パルス選択制御処理を終了する。すなわち、パルス選択制御部１１は、電池電圧検出部８によって検出した出力電圧が、第１の駆動パルス出力前と出力後で、予め定められた切り替えポイントＣＴ（例えば１．５Ｖ）をまたがない場合には、第２の駆動パルス（Ｐ２パルス）を発生させない。
【００８１】
次に、ステップＳ２１２において、パルス選択制御部１１は、モータ６の駆動パルスとしてＰ２パルスを生成するようにモータ駆動制御部５に対してパルス発生要求信号を出力し、本パルス選択制御処理を終了する。
【００８２】
次に、電力消費による電圧降下から、充電による電圧上昇を経て再び電力消費による電圧降下に至る状態遷移における、本実施形態のパルス選択制御について図８から図１０を参照して説明する。
図８は、本実施形態におけるパルス選択制御の動作の一例を示す第２のタイミングチャートである。なお、同図において、図６と同様に、横軸は時間を示し、縦軸は電源電圧を示す。また、同図に示すＰ１Aパルス又はＰ１Bパルスは、１秒毎にモータ６に供給される。
また、図８では、第１の駆動パルス出力前と出力後で、予め定められた切り替えポイントＣＴ（例えば１．５Ｖ）をまたぐ場合の処理について説明する。
【００８３】
まず、図８のＷ１ａ、Ｗ３ａ、及びＷ５ａにおいては、第１の駆動パルス出力前と出力後で充電状態が等しい（状態Ａ＝状態Ｂ）ため、図７のステップＳ２０８に示すように、第１の駆動パルス（Ｐ１Aパルス又はＰ１Bパルス）の出力後に、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を発生させない。
【００８４】
次に、時刻Ｔ３から時刻Ｔ４において、二次電池２の出力電圧が切り替えポイントＣＴよりも低い状態から切り替えポイントＣＴよりも高い状態に遷移した場合におけるパルス選択制御の動作について説明する。
この場合、時刻Ｔ３において、二次電池２の出力電圧が切り替えポイントＣＴ（例えば、１．５Ｖ）未満であるので、パルス選択制御部１１は、Ｐ１Bパルスを第１の駆動パルスとして、モータ駆動制御部５に出力（発生）させる。ここでは、時刻Ｔ３における充電状態（状態Ａ）と時刻Ｔ４における充電状態（状態Ｂ）とが異なる状態であるため、パルス選択制御部１１は、状態Ａと状態Ｂとが異なると判定し（ステップＳ２０８）、再び二次電池２の出力電圧の判定を行う（ステップＳ２０９）。さらに、この場合、図８のＷ２ａに示すように、時刻Ｔ３と時刻Ｔ４との間において、二次電池２の出力電圧が切り替えポイントＣＴをまたいで変化しているため、パルス選択制御部１１は、第１の判定結果と第２の判定結果とが異なると判定する（ステップＳ２１１）。その結果、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させる（ステップＳ２１２）。
【００８５】
次に、時刻Ｔ７から時刻Ｔ８において、二次電池２の出力電圧が切り替えポイントＣＴよりも高い状態から切り替えポイントＣＴよりも低い状態に遷移した場合におけるパルス選択制御の動作について説明する。
この場合、時刻Ｔ７において、二次電池２の出力電圧が切り替えポイントＣＴ（例えば、１．５Ｖ）以上であるので、パルス選択制御部１１は、Ｐ１Aパルスを第１の駆動パルスとして、モータ駆動制御部５に出力（発生）させる。ここでは、時刻Ｔ７における充電状態（状態Ａ）と時刻Ｔ８における充電状態（状態Ｂ）とが異なる状態であるため、パルス選択制御部１１は、状態Ａと状態Ｂとが異なると判定し（ステップＳ２０８）、再び二次電池２の出力電圧の判定を行う（ステップＳ２０９）。さらに、この場合、図８のＷ４ａに示すように、時刻Ｔ７と時刻Ｔ８との間において、二次電池２の出力電圧が切り替えポイントＣＴをまたいで変化しているため、パルス選択制御部１１は、第１の判定結果と第２の判定結果とが異なると判定する（ステップＳ２１１）。その結果、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させる（ステップＳ２１２）。
【００８６】
図９は、本実施形態におけるパルス選択制御の動作の一例を示す第３のタイミングチャートである。なお、同図において、図８と同様に、横軸は時間を示し、縦軸は電源電圧を示す。また、同図に示す第１の駆動パルス（Ｐ１Aパルス）は、１秒毎にモータ６に供給される。
図９では、Ｗ１ｂ〜Ｗ５ｂに示すように、二次電池２の出力電圧が予め定められた切り替えポイントＣＴ（例えば１．５Ｖ）より高く、第１の駆動パルス出力前と出力後とで、予め定められた切り替えポイントＣＴをまたがない場合の処理について説明する。
【００８７】
図９のＷ１ｂ〜Ｗ５ｂにおいて、二次電池２の出力電圧は、上述の切り替えポイントＣＴより高いため、パルス選択制御部１１は、第１の駆動パルスとしてＰ１Aパルスをモータ駆動制御部５に出力（発生）させる。この場合、第１の駆動パルス（Ｐ１Aパルス）出力前と出力後とで、予め定められた切り替えポイントＣＴをまたがないため、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を発生させない。
【００８８】
例えば、図９の時刻Ｔ３から時刻Ｔ４において、時刻Ｔ３における充電状態（状態Ａ）と時刻Ｔ４における充電状態（状態Ｂ）とが異なる状態であるため、パルス選択制御部１１は、状態Ａと状態Ｂとが異なると判定し（ステップＳ２０８）、再び二次電池２の出力電圧の判定を行う（ステップＳ２０９）。しかし、この場合、図９のＷ２ｂに示すように、時刻Ｔ３と時刻Ｔ４との間において、二次電池２の出力電圧が切り替えポイントＣＴをまたいで変化していないため、パルス選択制御部１１は、第１の判定結果と第２の判定結果とが等しいと判定する（ステップＳ２１１）。その結果、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させない。
【００８９】
また、同様に、例えば、図９の時刻Ｔ７から時刻Ｔ８において、時刻Ｔ７における充電状態（状態Ａ）と時刻Ｔ８における充電状態（状態Ｂ）とが異なる状態であるため、パルス選択制御部１１は、状態Ａと状態Ｂとが異なると判定し（ステップＳ２０８）、再び二次電池２の出力電圧の判定を行う（ステップＳ２０９）。しかし、この場合、図９のＷ４ｂに示すように、時刻Ｔ７と時刻Ｔ８との間において、二次電池２の出力電圧が切り替えポイントＣＴをまたいで変化していないため、パルス選択制御部１１は、第１の判定結果と第２の判定結果とが等しいと判定する（ステップＳ２１１）。その結果、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させない。
【００９０】
図１０は、本実施形態におけるパルス選択制御の動作の一例を示す第４のタイミングチャートである。なお、同図において、図８及び図９と同様に、横軸は時間を示し、縦軸は電源電圧を示す。また、同図に示す第１の駆動パルス（Ｐ１Bパルス）は、１秒毎にモータ６に供給される。
図１０では、Ｗ１ｃ〜Ｗ５ｃに示すように、二次電池２の出力電圧が予め定められた切り替えポイントＣＴ（例えば１．５Ｖ）より低く、第１の駆動パルス出力前と出力後とで、予め定められた切り替えポイントＣＴをまたがない場合の処理について説明する。
【００９１】
図１０のＷ１ｃ〜Ｗ５ｃにおいて、二次電池２の出力電圧は、上述の切り替えポイントＣＴより低いため、パルス選択制御部１１は、第１の駆動パルスとしてＰ１Bパルスをモータ駆動制御部５に出力（発生）させる。この場合、第１の駆動パルス（Ｐ１Bパルス）出力前と出力後とで、予め定められた切り替えポイントＣＴをまたがないため、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を発生させない。
【００９２】
例えば、図１０の時刻Ｔ３から時刻Ｔ４において、時刻Ｔ３における充電状態（状態Ａ）と時刻Ｔ４における充電状態（状態Ｂ）とが異なる状態であるため、パルス選択制御部１１は、状態Ａと状態Ｂとが異なると判定し（ステップＳ２０８）、再び二次電池２の出力電圧の判定を行う（ステップＳ２０９）。しかし、この場合、図１０のＷ２ｃに示すように、時刻Ｔ３と時刻Ｔ４との間において、二次電池２の出力電圧が切り替えポイントＣＴをまたいで変化していないため、パルス選択制御部１１は、第１の判定結果と第２の判定結果とが等しいと判定する（ステップＳ２１１）。その結果、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させない。
【００９３】
また、同様に、例えば、図１０の時刻Ｔ７から時刻Ｔ８において、時刻Ｔ７における充電状態（状態Ａ）と時刻Ｔ８における充電状態（状態Ｂ）とが異なる状態であるため、パルス選択制御部１１は、状態Ａと状態Ｂとが異なると判定し（ステップＳ２０８）、再び二次電池２の出力電圧の判定を行う（ステップＳ２０９）。しかし、この場合、図１０のＷ４ｃに示すように、時刻Ｔ７と時刻Ｔ８との間において、二次電池２の出力電圧が切り替えポイントＣＴをまたいで変化していないため、パルス選択制御部１１は、第１の判定結果と第２の判定結果とが等しいと判定する（ステップＳ２１１）。その結果、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させない。
【００９４】
以上のように、本実施形態によれば、パルス選択制御部１１は、電池電圧検出部８によって検出した二次電池２の出力電圧と、予め定められた切り替えポイントＣＴとに基づいて、第１の駆動パルスのパルス幅を変更する。そして、パルス選択制御部１１は、第１の駆動パルス出力前と出力後で、充電状態が異なる場合、且つ、第１の駆動パルス出力前と出力後で、二次電池２の出力電圧が、切り替えポイントＣＴをまたぐ場合に、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させる。また、パルス選択制御部１１は、電池電圧検出部８によって検出した二次電池２の出力電圧が、第１の駆動パルス出力前と出力後で、予め定められた切り替えポイントをまたがない場合には、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させない。
【００９５】
すなわち、第１の駆動パルス出力前と出力後で、二次電池２の出力電圧が、切り替えポイントＣＴをまたぐ場合には、第１の駆動パルスが、適切なパルス幅で出力されていない可能性がある。つまり、この場合に、モータ６に駆動ミスが発生する可能性がある。そのため、この場合に、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させる。これにより、時計２００及びモータ駆動装置１００は、Ｐ２パルスにより確実にモータ６を回転駆動することができ、モータの非回転によって生じた時刻の誤差を修正することが可能になる。したがって、時計２００及びモータ駆動装置１００は、モータ駆動中に二次電池２（二次電源部）の充電状態が変化して電源電圧が急変しても、モータを確実に駆動することができる。
【００９６】
また、第１の駆動パルス出力前と出力後で、二次電池２の出力電圧が、切り替えポイントＣＴをまたがない場合には、第１の駆動パルスのパルス幅を変更する必要がないので、第１の駆動パルスは、適切なパルス幅で出力されている。そのため、この場合に、パルス選択制御部１１は、モータ駆動制御部５に第２の駆動パルス（Ｐ２パルス）を出力（発生）させない。これにより、時計２００及びモータ駆動装置１００は、無駄なＰ２パルスの発生を抑制することができ、消費電流を低減することができる。
【００９７】
以上、本発明の実施形態について説明したが、本発明は、上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。その例としては例えば次のようなものがある。
上記の実施形態において、一次電源部に太陽電池１を用いる形態を説明したが、他の一次電源部を用いる形態でもよい。例えば、運動エネルギーを電磁誘導によって電気エネルギーに変換する発電装置を一次電源部に用いる形態でもよい。
【００９８】
また、上記の実施形態において、二次電源部に二次電池２を用いる形態を説明したが、コンデンサを用いる形態でもよい。また、上記の実施形態において、電源線ＶＤＤが時計２００全体の基準電位を示すＶＤＤアースである形態について説明したが、電源線ＶＳＳが時計２００全体の基準電位を示すＶＳＳアースである形態でもよい。
【００９９】
また、上記の各実施形態において、充電検出逆流防止部９は、二次電池２の陰極端子と太陽電池１の陰極端子との間に配置される形態を説明したが、二次電池２の陽極端子と太陽電池１の陽極端子との間に配置される形態でもよい。つまり、充電検出逆流防止部９は、二次電池２の充電を停止する場合に、二次電池２の陽極端子と太陽電池１の陽極端子との間を非導通状態にしてもよい。
【０１００】
また、上記の実施形態において、時計２００における発振制御部３、水晶発振子４、モータ駆動制御部５、電池電圧検出部８、充電検出逆流防止部９、消費電力制御部１０、パルス選択制御部１１、及び過充電保護部１２の各部は、専用のハードウェアによって実現されてもよく、また、メモリ及びＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成し、上述の各機能は、プログラムによって実現されてもよい。また、上述の各部は、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの集積回路によって実現してもよい。
【０１０１】
また、上記の実施形態において、二次電池２の電圧に応じて、第１の駆動パルスとしてＰ１AパルスとＰ１Bパルスとの２種類のパルス幅を切り替える形態を説明したが、これに限定されるものではない。例えば、二次電池２の電圧に応じて、第１の駆動パルスとして３種類以上のパルス幅を切り替える形態でもよいし、第１の駆動パルスとして１種類のパルス幅を使用する形態でもよい。
また、上記の実施形態において、消費電力制御部１０がパルス選択制御部１１を備える形態を説明したが、これに限定されず、例えばモータ駆動制御部５がパルス選択制御部１１を備える形態でもよい。また、パルス選択制御部１１に第１の駆動パルスが出力されたことを知らせるために、モータ駆動制御部５がパルス完了信号を出力する形態を説明したが、他の形態でもよい。例えば、パルス選択制御部１１が、パルス発生要求信号を出力後に、モータ駆動制御部５から駆動パルスが出力されるタイミングが予め定められている場合には、パルス完了信号を用いない形態でもよい。
【０１０２】
なお、上述した時計２００は、内部にコンピュータシステムを有している。そして、上述したパルス選択制御処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【０１０３】
以上、本発明の実施形態について、時計装置を例にして説明したが、本発明は時計装置に限定されるものではなく、太陽電池（一次電源部）と、二次電池（二次電源部）と、モータとを備える電子機器において、効果的に使用することができる。
【符号の説明】
【０１０４】
１  太陽電池
２  二次電池
３  発振制御部
４  水晶発振子
５  モータ駆動制御部
６  モータ
７  スイッチ（ＳＷ）
８  電池電圧検出部
９  充電検出逆流防止部
１０  消費電力制御部
１１  パルス選択制御部
１２  過充電保護部
９１  ダイオード
９２  コンパレータ
１００  モータ駆動装置
２００  時計
【図１】
2012163546.tif 000003
【図２】
2012163546.tif 000004
【図３】
2012163546.tif 000005
【図４】
2012163546.tif 000006
【図５】
2012163546.tif 000007
【図６】
2012163546.tif 000008
【図７】
2012163546.tif 000009
【図８】
2012163546.tif 000010
【図９】
2012163546.tif 000011
【図１０】
2012163546.tif 000012