(57)【要約】      （修正有）【課題】モーターのローターの回転停止状態を検出するまでの時間を短縮できる電子時計を提供する。【解決手段】電子時計は、指針と、指針を駆動するモーターと、モーターのコイルに接続されてモーター駆動パルスを出力するモーター駆動回路３０と、モーター駆動パルスの出力後にモーターのコイルに発生する逆誘起電圧を検出して検出信号を出力する検出手段４０と、検出手段４０から検出信号が所定期間継続して出力されなかった場合に、回転終了通知信号を出力する回転終了通知手段５０とを備える。【選択図】図４
2018124227.tif 000002
【特許請求の範囲】
【請求項１】
指針と、
前記指針を駆動するモーターと、
前記モーターのコイルに接続されてモーター駆動パルスを出力するモーター駆動回路と、
前記モーター駆動パルスの出力後に前記モーターのコイルに発生する逆誘起電圧を検出して検出信号を出力する検出手段と、
前記検出手段から前記検出信号が所定期間継続して出力されなかった場合に、回転終了通知信号を出力する回転終了通知手段とを備える
ことを特徴とする電子時計。
【請求項２】
請求項１に記載の電子時計において、
前記モーター駆動回路は、前記コイルに接続される出力端子を備え、
前記検出手段は、前記出力端子をショート状態とハイインピーダンス状態とに交互に切り替えて逆誘起電圧を増幅するチョッパー増幅手段を備える
ことを特徴とする電子時計。
【請求項３】
請求項１または請求項２に記載の電子時計において、
前記モーター駆動回路は、前記コイルに接続される複数の出力端子を備え、
前記検出手段は、前記複数の出力端子にそれぞれ設けられている
ことを特徴とする電子時計。
【請求項４】
請求項１から請求項３のいずれか一項に記載の電子時計において、
電子時計の制御用のＣＰＵを備え、
前記回転終了通知手段は、前記ＣＰＵに対して、前記回転終了通知信号である割込み信号を出力する割込み発生回路である
ことを特徴とする電子時計。
【請求項５】
請求項１から請求項４のいずれか一項に記載の電子時計において、
前記指針の位置を検出する針位置検出手段と、
前記回転終了通知信号の出力後に、前記針位置検出手段を動作させる制御手段とを備える
ことを特徴とする電子時計。
【請求項６】
指針と、
前記指針を駆動するモーターと、
前記モーターのコイルに接続されてモーター駆動パルスを出力するモーター駆動回路と、
電子時計の制御用のＣＰＵと、
前記モーター駆動パルスの出力後、所定時間経過後に、時間経過通知信号を出力する時間経過通知手段とを備え、
前記時間経過通知手段は、前記ＣＰＵに対して、前記時間経過通知信号である割込み信号を出力する割込み発生回路である
ことを特徴とする電子時計。
【請求項７】
請求項６に記載の電子時計において、
前記時間経過通知手段が前記時間経過通知信号を出力するまでの時間を、前記モーター駆動パルスの種類または定数により変更する制御手段を備える
ことを特徴とする電子時計。
【請求項８】
請求項６に記載の電子時計において、
電源の電圧を検出する電圧検出回路と、
前記時間経過通知手段が前記時間経過通知信号を出力するまでの時間を、前記電圧検出回路で検出した電圧値により変更する制御手段とを備える
ことを特徴とする電子時計。
【請求項９】
請求項６から請求項８のいずれか一項に記載の電子時計において、
前記指針の位置を検出する針位置検出手段と、
前記時間経過通知信号の出力後に、前記針位置検出手段を動作させる制御手段とを備える
ことを特徴とする電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アナログ時計などの指針を有する電子時計に関する。
【背景技術】
【０００２】
指針を駆動するアナログ式の電子時計において、指針の位置を検出する指針位置検出装置を有する電子時計が知られている（例えば特許文献１）。
指針位置検出装置は、指針が特定の位置にあることを検出するものが一般的である。
【０００３】
この際、指針位置検出装置での誤検出を防止するためには、指針を駆動するステップモーターのローターの回転が停止してから位置検出を行うことが好ましい。このため、特許文献１では、ステップモーターにモーター駆動パルスを出力した後、所定時間ｔ１経過後に、指針位置検出装置を作動させている（特許文献１の段落００４３）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８４４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような制御を実現するためには、直前のモーター駆動パルスの出力から所定時間経過したことをカウントする必要がある。特に、ＣＰＵ（中央処理装置）で様々な処理を実行するＣＰＵ方式の電子時計では、モーター駆動パルスの出力後の経過時間はソフトウエア処理でカウントするため、複雑なソフトウエア処理が必要となる。
また、ソフトウエア処理で経過時間をカウントするため、前記所定時間を容易に変更することが難しい。このため、電子時計の製品毎のばらつきや、環境条件、経時変化等を考慮して最も悪い条件でも誤動作しないように、前記所定時間を比較的長く設定する必要があり、指針位置検出処理が終了するまでの時間が長くなるという課題もある。
このような課題は、指針位置検出処理に限定されず、モーターの回転停止を検出して実行される処理において共通する課題である。
【０００６】
本発明の第一の目的は、モーターのローターの回転停止状態を検出するまでの時間を短縮できる電子時計を提供することにある。
本発明の第二の目的は、モーターのローターの回転停止状態を検出するまでの時間を短縮でき、ソフトウエア処理も簡略化できる電子時計を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の電子時計は、指針と、前記指針を駆動するモーターと、前記モーターのコイルに接続されてモーター駆動パルスを出力するモーター駆動回路と、前記モーター駆動パルスの出力後に前記モーターのコイルに発生する逆誘起電圧を検出して検出信号を出力する検出手段と、前記検出手段から前記検出信号が所定期間継続して出力されなかった場合に、回転終了通知信号を出力する回転終了通知手段とを備えることを特徴とする。
【０００８】
本発明によれば、検出手段は、モーターのコイルに発生する逆誘起電圧を検出して検出信号を出力する。モーターコイルをショート状態にすることによりショートブレーキを掛けた後は、ローターが減衰振動するため、逆誘起電圧は徐々に低下する。このため、検出手段は、所定レベル以上の逆誘起電圧を所定期間継続して検出できない場合、つまり検出手段が所定期間継続して検出信号を出力しなかった場合は、ローターが停止状態であると判定でき、回転終了通知手段は回転終了通知信号を出力する。
したがって、本発明は、検出手段で逆誘起電圧を検出することで、実際にローターが停止状態になったことを検出できる。そして、実際にローターの停止状態を検出しているため、従来のモーター駆動パルス出力後に所定時間が経過したことでローターの停止を判定する場合のように、製品のばらつきや、温度等の環境条件、経時変化などを考慮して、前記所定時間を長く設定する必要がない。したがって、モーターの停止を短時間で誤動作無く検出でき、ローターの停止後に行う処理も最短の待ち時間で実行できる。
【０００９】
本発明の電子時計において、前記モーター駆動回路は、前記コイルに接続される出力端子を備え、前記検出手段は、前記出力端子をショート状態とハイインピーダンス状態とに交互に切り替えて逆誘起電圧を増幅するチョッパー増幅手段を備えることが好ましい。
【００１０】
本発明によれば、モーターのコイルに接続されるモーター駆動回路の出力端子を、ショート状態と、ハイインピーダンス状態とに交互に切り替えるチョッパー増幅手段を備えているので、逆誘起電圧を増幅することができ、検出手段での検出精度を向上できる。
【００１１】
本発明の電子時計において、前記モーター駆動回路は、前記コイルに接続される複数の出力端子を備え、前記検出手段は、前記複数の出力端子にそれぞれ設けられていることが好ましい。
【００１２】
モーターのコイルに発生する逆誘起電圧は、ローター停止時の減衰振動によって、正逆両方向に発生する。このため、モーター駆動回路の複数の出力端子にそれぞれ検出手段を設けておけば、正逆両方向に発生する逆誘起電圧をすべて検出できるので、検出手段での検出精度を向上できる。
【００１３】
本発明の電子時計は、電子時計の制御用のＣＰＵを備え、前記回転終了通知手段は、前記ＣＰＵに対して、前記回転終了通知信号である割込み信号を出力する割込み発生回路であることが好ましい。
【００１４】
制御用のＣＰＵは、割込み発生回路で構成された回転終了通知手段からの割込み信号によってローターの回転が終了したこと、つまりローターが停止状態になったことを検出することができる。したがって、ＣＰＵによってモーター駆動パルスの出力後の経過時間をカウントする場合に比べて、ＣＰＵのソフトウエア処理を簡略化でき、ＣＰＵの負荷も軽減できる。
【００１５】
本発明の電子時計は、前記指針の位置を検出する針位置検出手段と、前記回転終了通知信号の出力後に、前記針位置検出手段を動作させる制御手段とを備えることが好ましい。
【００１６】
本発明によれば、回転終了通知信号の出力後に、針位置検出手段による針位置検出処理を実行できるため、ローターが確実に停止してから針位置検出を行うことができ、針位置検出精度を向上できる。また、短時間で回転停止状態を検出することができるため、回転停止後に実行する針位置検出処理も最短の待ち時間で実行できる。
【００１７】
本発明の電子時計は、指針と、前記指針を駆動するモーターと、前記モーターのコイルに接続されてモーター駆動パルスを出力するモーター駆動回路と、電子時計の制御用のＣＰＵと、前記モーター駆動パルスの出力後、所定時間経過後に、時間経過通知信号を出力する時間経過通知手段とを備え、前記時間経過通知手段は、前記ＣＰＵに対して、前記時間経過通知信号である割込み信号を出力する割込み発生回路であることを特徴とする。
【００１８】
本発明によれば、制御用のＣＰＵは、割込み発生回路で構成された時間経過通知手段からの割込み信号によってローターの回転が停止状態になったことを検出できる。したがって、ＣＰＵによってモーター駆動パルスの出力後の経過時間をカウントする場合に比べて、ＣＰＵのソフトウエア処理を簡略化でき、ＣＰＵの負荷も軽減できる。
また、逆誘起電圧を検出するコンパレーターなどのアナログ回路を設ける必要が無く、時間経過通知手段は、所定時間を設定するレジスターと、カウント信号が入力されてアップカウントされるカウンターと、レジスターおよびカウンターを比較する比較器などのロジック回路のみで簡単に構成できる。このため、時間経過通知手段において、所定時間を変更する場合もレジスターの設定値を変更するだけで容易に設定できる。このため、製品のばらつきや、温度等の環境条件、経時変化などに応じて前記所定時間を変更でき、モーターのローターの回転停止状態を検出するまでの時間も短縮できる。
【００１９】
本発明の電子時計において、前記時間経過通知手段が前記時間経過通知信号を出力するまでの時間を、前記モーター駆動パルスの種類または定数により変更する制御手段を備えることが好ましい。
【００２０】
本発明によれば、モーター駆動パルスの種類によるモーター駆動方法が変化したり、モーター駆動パルスの定数（duty等のパラメーター）が変化しても、制御手段は、それらに対応して時間経過通知信号を出力するまでの時間を変更するため、時間経過通知手段が時間経過通知信号を出力するまでの待ち時間を最適化できる。
例えば、モーター駆動パルスには、通常の矩形パルスや、チョッパー駆動用の櫛歯パルスなど複数の種類がある。また、通常駆動時に出力される駆動パルスと、通常駆動で非回転時に出力される補正パルスなどもある。これらのモーター駆動パルスの種類によって、モーターの回転が停止するまでの時間も変化するため、これらのパルスの種類によって前記時間を変更すれば、時間経過通知信号を出力するまでの待ち時間を最適化できる。同様に、モーター駆動パルスの定数が異なると、モーターが停止するまでの時間も変化する。このため、定数に応じて前記時間を変更すれば、時間経過通知信号を出力するまでの待ち時間を最適化できる。
【００２１】
本発明の電子時計は、電源の電圧を検出する電圧検出回路と、前記時間経過通知手段が前記時間経過通知信号を出力するまでの時間を、前記電圧検出回路で検出した電圧値により変更する制御手段とを備えることが好ましい。
【００２２】
モーターが停止するまでの時間は、モーター駆動パルスの電力によっても変化するため、電源の電圧に影響される。本発明によれば、電源の電圧が変動しても、制御手段は、電圧の変動に対応して時間経過通知信号を出力するまでの時間を変更するため、時間経過通知手段が時間経過通知信号を出力するまでの待ち時間を最適化できる。
【００２３】
本発明の電子時計において、前記指針の位置を検出する針位置検出手段と、前記時間経過通知信号の出力後に、前記針位置検出手段を動作させる制御手段とを備えることが好ましい。
【００２４】
本発明によれば、回転終了通知信号の出力後に、針位置検出手段による針位置検出処理を実行できるため、ローターが確実に停止してから針位置検出を行うことができ、針位置検出精度を向上できる。また、短時間で回転停止状態を検出することができるため、回転停止後に実行する針位置検出処理も最短の待ち時間で実行できる。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１実施形態の電子時計を示す正面図。
【図２】前記電子時計の回路構成を示す回路図。
【図３】前記電子時計のＩＣの構成を示す構成図。
【図４】前記電子時計のモーター駆動回路、回転停止検出回路、割込み発生回路の構成を示す構成図。
【図５】前記電子時計の運針処理を説明するフローチャート。
【図６】前記電子時計の回転停止の検出と、針位置検出の動作を示すタイミングチャート。
【図７】前記電子時計の回転停止割込み処理を説明するフローチャート。
【図８】本発明の第２実施形態の電子時計のＩＣの構成を示す構成図。
【図９】第２実施形態のモーター駆動回路、割込み発生回路の構成を示す構成図。
【図１０】第２実施形態の運針処理を説明するフローチャート。
【図１１】第２実施形態の回転停止の検出と、針位置検出の動作を示すタイミングチャート。
【図１２】第２実施形態の回転停止割込み処理を説明するフローチャート。
【発明を実施するための形態】
【００２６】
［第１実施形態］
以下、本発明の第１実施形態の電子時計１を図面に基づいて説明する。
電子時計１は、標準電波を受信して時刻情報を取得し、表示時刻を修正可能な電波修正時計である。この電子時計１は、図１に示すように、ユーザーの手首に装着される腕時計であり、外装ケース２と、円板状の文字板３と、図示略のムーブメントと、ムーブメント内に設けられたモーターで駆動される指針である秒針５、分針６、時針７と、操作部材であるりゅうず８およびボタン９とを備える。
【００２７】
［電子時計の回路構成］
電子時計１は、図２に示すように、信号源である水晶振動子１１と、電源である電池１２と、ボタン９の操作に連動してオン、オフされるスイッチＳ１と、りゅうず８の引き出しに連動してオン、オフされるスイッチＳ２と、モーター１３と、発光ダイオード１４と、フォトトランジスター１５と、抵抗１６と、受信ＩＣ１７と、アンテナ１８と、時計用のＩＣ２０とを備えている。
ＩＣ２０は、水晶振動子１１が接続される接続端子ＯＳＣ１、ＯＳＣ２と、スイッチＳ１、Ｓ２が接続される入出力端子Ｐ１、Ｐ２と、電池１２が接続される電源端子ＶＤＤ、ＶＳＳと、モーター１３のコイルに接続される出力端子Ｏ１、Ｏ２と、発光ダイオード１４、フォトトランジスター１５、抵抗１６が接続される入出力端子Ｐ３、Ｐ４、Ｐ５と、受信ＩＣ１７が接続される入出力端子Ｐ６、Ｐ７、Ｐ８、Ｐ９とを備える。
なお、本実施形態では、電池１２のプラス電極を、高電位側の電源端子ＶＤＤに接続し、マイナス電極を低電位側の電源端子ＶＳＳに接続し、高電位側の電源端子ＶＤＤをグランド（基準電位）に設定している。
【００２８】
水晶振動子１１は、後述する発振回路２１で駆動されて所定周波数（32768Hz）の発振信号を発生する。
電池１２は、一次電池または二次電池で構成される。二次電池の場合は、図示略のソーラーセルなどによって充電される。
モーター１３は、２極のステップモーターであり、ＩＣ２０から出力されるモーター駆動パルス（後述する駆動信号１，２）によって駆動される。
また、秒針５、分針６、時針７は、図示略の輪列で連動しており、モーター１３により駆動され、秒、分、時を表示する。なお、本実施形態では、１つのモーター１３で、秒針５、分針６、時針７を駆動しているが、例えば、秒針５を駆動するモーター、および、分針６および時針７を駆動するモーターのように複数のモーターを設けてもよい。
【００２９】
スイッチＳ１は、電子時計１の２時位置にあるボタン９に連動して入力され、例えば、ボタン９が押されている状態ではオン状態となり、ボタン９が押されていない状態ではオフ状態となる。
スイッチＳ２は、りゅうず８の引き出しに連動したスライドスイッチである。本実施形態では、りゅうず８が１段目に引き出された状態でオン状態となり、０段目ではオフ状態となる。
なお、本実施形態では、りゅうず８を１段目に引き出した状態（スイッチＳ２がオン）では、手動時刻合わせ等の機能が実行され、ボタン９を押してスイッチＳ１をオンすることで、モーター１３が駆動されて秒針５、分針６、時針７の針位置を修正できる。
【００３０】
発光ダイオード１４と、フォトトランジスター１５は、秒針５、分針６、時針７が０時０分０秒の位置になったときに、モーター１３と、秒針５、分針６、時針７とを繋ぐ輪列に形成された穴を通して、発光ダイオード１４から発生する光が、フォトトランジスター１５で受光されるように配置されている。したがって、発光ダイオード１４、フォトトランジスター１５、抵抗１６により、針位置検出手段が構成されている。
【００３１】
受信ＩＣ１７およびアンテナ１８は、ＪＪＹやＷＷＶＢ等の所定の標準電波を受信して時刻情報を取得する電波修正時計において一般的なものであるため、説明を省略する。
【００３２】
［ＩＣの回路構成］
ＩＣ２０は、図３に示すように、発振回路２１と、分周回路２２と、電子時計１の制御用のＣＰＵ（中央処理装置：Central Processing Unit）２３と、ＲＯＭ（Read Only Memory）２４と、ＲＡＭ（Random Access Memory）２５と、入出力回路２６と、バス（ＢＵＳ）２７と、モーター駆動回路３０と、回転停止検出回路４０と、割込み発生回路５０とを備えている。
【００３３】
発振回路２１は、基準信号源である水晶振動子１１を高周波発振させ、この高周波発振で発生する32768Hzの発振信号を分周回路２２に出力する。
分周回路２２は、発振回路２１の出力を分周してＣＰＵ２３にタイミング信号（クロック信号）を供給する。
ＲＯＭ２４は、ＣＰＵ２３で実行される各種プログラムを収納している。本実施形態では、ＲＯＭ２４は、基本時計機能、針位置検出機能、電波修正機能などを実現するためのプログラムを収納している。
ＲＡＭ２５は、ＣＰＵ２３でプログラムを実行する際に必要な情報を記憶する。
ＣＰＵ２３は、ＲＯＭ２４に収納されたプログラムを実行し、前記各機能を実現する。
【００３４】
入出力回路２６は、入出力端子Ｐ１〜Ｐ９の状態をバス２７に出力する。
バス２７は、ＣＰＵ２３と、ＲＡＭ２５、入出力回路２６、モーター駆動回路３０、割込み発生回路５０とのデータ転送などに用いられる。
【００３５】
モーター駆動回路３０は、バス２７を通してＣＰＵ２３から入力される命令により、所定の駆動パルスを出力する。
回転停止検出回路４０は、モーター１３の回転状態を検出し、モーター１３の回転が終了（回転が停止）したことを検出する。
割込み発生回路５０は、回転停止検出回路４０の出力によってモーター１３の回転が終了（回転が停止）したことを判定すると、回転終了通知信号である割込み信号を発生し、ＣＰＵ２３に出力する。したがって、本実施形態では、回転終了通知手段は、割込み発生回路５０で構成される。
【００３６】
次に、モーター駆動回路３０、回転停止検出回路４０、割込み発生回路５０の具体的な構成を、図４に基づいて説明する。
【００３７】
［モーター駆動回路］
モーター駆動回路３０は、パルス発生回路３１と、４つの電界効果型トランジスター３２１、３２２、３２３、３２４と、２つのＮＯＴ回路３３１、３３２と、３つのＯＲ回路３４１、３４２、３４３とを備えている。
【００３８】
パルス発生回路３１は、ＣＰＵ２３からバス２７を介して入力される命令により、モーター駆動パルスである駆動信号１と駆動信号２とを交互に出力する。さらに、パルス発生回路３１は、ＣＰＵ２３からの命令により、回転検出が許可されると、回転検出信号１と、回転検出信号２と、カウント信号とを、駆動信号１および駆動信号２の出力に連動して出力する。
【００３９】
電界効果型トランジスター３２１、３２３は、Ｐチャネル型トランジスターであり、電界効果型トランジスター３２２、３２４は、Ｎチャネル型トランジスターである。
電界効果型トランジスター３２１、３２２は、高電位（ＶＤＤ）と、低電位（ＶＳＳ）との間に直列に接続され、各トランジスター３２１、３２２間は出力端子Ｏ１に接続されている。
そして、ＮＯＴ回路３３１には回転検出信号１が入力され、ＯＲ回路３４１には、駆動信号１と、ＮＯＴ回路３３１の出力信号が入力される。ＯＲ回路３４１の出力は、トランジスター３２１のゲートに接続されている。また、電界効果型トランジスター３２２のゲートには、駆動信号１が入力される。
【００４０】
電界効果型トランジスター３２３、３２４は、高電位（ＶＤＤ）と、低電位（ＶＳＳ）との間に直列に接続され、各トランジスター３２３、３２４間は出力端子Ｏ２に接続されている。
そして、ＮＯＴ回路３３２には回転検出信号２が入力され、ＯＲ回路３４２には、駆動信号２と、ＮＯＴ回路３３２の出力信号が入力される。ＯＲ回路３４２の出力は、トランジスター３２３のゲートに接続されている。また、電界効果型トランジスター３２４のゲートには、駆動信号２が入力される。
【００４１】
ＯＲ回路３４３には、駆動信号１および駆動信号２が入力され、ＯＲ回路３４３の出力信号は割込み発生回路５０に出力される。
【００４２】
［回転停止検出回路］
回転停止検出回路４０は、基準電圧発生回路４１と、２つの電界効果型トランジスター４２１、４２２と、２つの抵抗４３１、４３２と、２つのコンパレーター４４１、４４２と、１つのＯＲ回路４５とを備えている。
基準電圧発生回路４１は、モーター１３の回転が停止したか否かを判定するために用いられる基準電圧を発生する。この基準電圧発生回路４１は、各コンパレーター４４１、４４２のプラス端子に接続されている。
電界効果型トランジスター４２１は、モーター駆動回路３０から出力される回転検出信号１がゲートに入力され、この回転検出信号１によってドレイン、ソース間がオン、オフされる。これにより、電界効果型トランジスター４２１は、回転検出信号１によって、出力端子Ｏ１をショート状態とハイインピーダンス状態とに交互に切り替えて、出力端子Ｏ１に発生する逆誘起電圧を増幅するチョッパー増幅手段として機能する。
同様に、電界効果型トランジスター４２２は、モーター駆動回路３０から回転検出信号２がゲートに入力され、回転検出信号２によってドレイン、ソース間がオン、オフされるため、出力端子Ｏ２をショート状態とハイインピーダンス状態とに交互に切り替えて、出力端子Ｏ２に発生する逆誘起電圧を増幅するチョッパー増幅手段として機能する。
検出用抵抗４３１、４３２は、逆誘起電圧の値を制限するために設けられている。
【００４３】
コンパレーター４４１は、＋入力端子に基準電圧発生回路４１が接続され、−入力端子に出力端子Ｏ１が接続されている。同様に、コンパレーター４４２は、＋入力端子に基準電圧発生回路４１が接続され、−入力端子に出力端子Ｏ２が接続されている。したがって、各コンパレーター４４１、４４２は、モーターコイルで発生する逆誘起電圧と、基準電圧とを比較し、逆誘起電圧が基準電圧を超えた場合にＨレベルの信号を出力する。
【００４４】
ＯＲ回路４５には、コンパレーター４４１、４４２の出力信号が入力され、ＯＲ回路４５の出力信号は割込み発生回路５０に入力される。ＯＲ回路４５の出力信号は、いずれかのコンパレーター４４１、４４２で逆誘起電圧が基準電圧を超えた場合にＨレベルとなる回転検出結果信号となる。
したがって、回転停止検出回路４０は、モーター１３のコイルに発生する逆誘起電圧を検出して検出信号（ＯＲ回路４５から出力される回転検出結果信号）を出力する検出手段である。
【００４５】
［割込み発生回路］
割込み発生回路５０は、ＯＲ回路５１と、カウンター５２と、比較器５３と、レジスター５４と、微分回路５５とを備える。
ＯＲ回路５１は、モーター駆動回路３０のＯＲ回路３４３の出力信号と、回転停止検出回路４０のＯＲ回路４５の出力信号とが入力される。
カウンター５２のクロック入力端子ＣＬには、パルス発生回路３１からのカウント信号が入力され、リセット端子Ｒには、ＯＲ回路５１の出力信号が入力される。
レジスター５４は、ＣＰＵ２３からの命令によって所定の値（例えば「５」）が設定される。このレジスター５４に設定する値は、モーター１３や、秒針５、分針６、時針７の種類などによって変更することができる。
【００４６】
比較器５３は、カウンター５２の値と、レジスター５４の値とを比較し、一致した場合に一致信号を微分回路５５に出力する。
微分回路５５は、一致信号が入力されると、割込み信号をＣＰＵ２３に出力する。
【００４７】
［電子時計の動作］
次に、本実施形態での通常運針時の動作を図５のフローチャートを用いて説明する。
ＣＰＵ２３は、分周回路２２からの基準信号の出力により、１Ｈｚ（１秒毎）の割込みが発生すると、図５に示すように、内部時刻が針位置検出を実行する０時０分０秒であるかを確認する（ステップＳ１）。なお、内部時刻は、１Ｈｚの基準信号で時刻をカウントし、受信ＩＣ１７で時刻情報を取得した場合には、取得した時刻情報で更新される内部時刻カウンターで計時されている。
ここで、内部時刻が０時０分０秒でなければ、ＣＰＵ２３は、ステップＳ１でＮＯと判定し、パルス発生回路３１に指示して、通常の時刻表示に必要なモーター駆動パルスを出力させる（ステップＳ２）。これにより、秒針５、分針６、時針７は、１秒分運針し、内部時刻の時刻を指針で指示する。
【００４８】
一方、内部時刻が０時０分０秒であれば、ＣＰＵ２３は、割込み発生回路５０のレジスター５４に数値「５」を設定する（ステップＳ３）。この数値は、モーター１３や機構等に合わせて変更することもできる。
次に、ＣＰＵ２３は、パルス発生回路３１に命令を出力し、回転停止検出を許可し（ステップＳ４）、モーター駆動パルスを出力させる（ステップＳ５）。これにより、秒針５、分針６、時針７は、１秒分運針して０時０分０秒を指示する。
【００４９】
このモーター駆動パルスの出力後の動作を、図６のタイミングチャートも用いて説明する。
図６は、ステップＳ５において、パルス発生回路３１が、駆動信号１として所定のパルス幅のＨレベル信号を出力した場合の例である。
なお、本実施形態のモーター駆動回路３０、回転停止検出回路４０では、駆動信号１、２は、通常時はＬレベルであり、モーター１３を駆動する際にＨレベルとなる信号とされている。また、モーター１３は２極のステップモーターであり、駆動信号１，２は１秒毎に交互にＨレベル信号を出力する。したがって、図６は、２３時５９分５９秒の運針時には駆動信号２が出力された後、０時０分０秒に運針する場合の例である。
回転検出信号１、２は、通常時はＨレベルであり、回転停止を検出する際にＬレベルとなる信号とされている。さらに、ＯＲ回路４５から出力される回転検出結果信号は、通常時はＬレベルであり、モーター１３のローターの回転を検出した際にＨレベルとなる信号とされている。
【００５０】
ここで、パルス発生回路３１からＨレベルの駆動信号１が出力されると、ＯＲ回路３４３の出力信号がＨレベルとなり、ＯＲ回路５１の出力信号もＨレベルとなるため、カウンター５２がリセットされ、カウンター５２のカウント値は「０」となる。レジスター５４の値は「５」であるため、カウンター値が「０」になると、カウンター値およびレジスター値が不一致となり、比較器５３の一致信号は不一致を示すＬレベルに変化する。この場合、微分回路５５から割込み信号は出力されない。
【００５１】
Ｈレベルの駆動信号１が出力された際に、駆動信号２はＬレベルであり、回転検出信号１，２がＨレベルに維持されているため、ＯＲ回路３４１の出力はＨレベルとなり、ＯＲ回路３４２の出力はＬレベルに維持される。このため、各トランジスター３２１、３２２のゲート入力はそれぞれＨレベルとなり、トランジスター３２３、３２４のゲート入力はそれぞれＬレベルとなる。このため、トランジスター３２１、３２４がオフ、トランジスター３２２、３２３がオンとなり、出力端子Ｏ２がＶＤＤ側に接続してＨレベルとなり、出力端子Ｏ１がＶＳＳ側に接続してＬレベルとなる。
【００５２】
そして、駆動信号１がＬレベルに戻ると、トランジスター３２１がオフからオンに切り替わり、トランジスター３２３がオンからオフに切り替わる。このため、出力端子Ｏ１、Ｏ２つまりモーターコイルの両端は、グランド電位に接続されてショート状態となり、ローターにショートブレーキが加わる。
【００５３】
次に、ＣＰＵ２３は、ステップＳ５でモーター駆動パルスを出力させた後、パルス発生回路３１に命令を出力し、カウント信号および回転検出信号１，２を出力させる（ステップＳ６）。パルス発生回路３１は、カウント信号を一定時間間隔で出力する。このカウント信号は、カウンター５２のクロック入力端子ＣＬに入力されるため、カウンター５２は、リセット端子ＲにＨレベル信号が入力されるまで、カウント信号でアップカウントされる。
パルス発生回路３１は、Ｌレベルの回転検出信号１，２を交互に出力する。図６の例では、駆動信号１が出力され、出力端子Ｏ２がＨレベルとなるため、回転検出信号２が最初に出力され、次に回転検出信号１が出力され、その後は、交互に出力される。また、前記カウント信号は、回転検出信号１と回転検出信号２との間のタイミングで出力される。
【００５４】
回転検出信号２がＬレベルになると、ＮＯＴ回路３３２の出力がＨレベルに変化し、ＯＲ回路３４２の出力もＨレベルに変化する。このため、Ｎチャネルのトランジスター３２３はオフとなる。出力端子Ｏ２に接続されたＰチャネルのトランジスター３２４は、駆動信号２がＬレベルのためにオフに維持されており、出力端子Ｏ２に接続されたモーター駆動用のトランジスター３２３、３２４は共にオフとなる。
それとともに、出力端子Ｏ２側の検出用抵抗４３２に接続されたＮチャネルのトランジスター４２２は、ゲートに入力される回転検出信号２がＬレベルとなるためにオンとなる。このため、出力端子Ｏ２はハイインピーダンス状態となり、出力端子Ｏ２にはモーターコイルの逆誘起電圧がチョッパー増幅された検出電圧波形が発生する。
【００５５】
同様に、回転検出信号１がＬレベルになると、ＮＯＴ回路３３１の出力がＨレベルに変化し、ＯＲ回路３４１の出力もＨレベルに変化する。このため、Ｎチャネルのトランジスター３２１はオフとなる。出力端子Ｏ１に接続されたＰチャネルのトランジスター３２３は、駆動信号１がＬレベルになっているためにオフに維持されており、出力端子Ｏ１に接続されたモーター駆動用のトランジスター３２１、３２２は共にオフとなる。
それとともに、出力端子Ｏ１側の検出用抵抗４３１に接続されたＮチャネルのトランジスター４２１は、ゲートに入力される回転検出信号１がＬレベルとなるためにオンとなる。このため、出力端子Ｏ１はハイインピーダンス状態となり、出力端子Ｏ１にはモーターコイルの逆誘起電圧がチョッパー増幅された検出電圧波形が発生する。
【００５６】
出力端子Ｏ１、Ｏ２に発生する検出電圧波形は、コンパレーター４４１、４４２にそれぞれ入力され、基準電圧発生回路４１の基準電圧と比較される。本実施形態では、ＶＤＤ側をグランドに設定しているため、基準電圧を通常状態よりも低い電圧に設定しており、検出電圧がこの基準電圧を超えた場合（より低い電圧になった場合）は、コンパレーター４４１、４４２から回転を検出したことを示す回転検出結果信号（Ｈレベル信号）が出力される。したがって、ＯＲ回路４５は、コンパレーター４４１、４４２のいずれかで、検出電圧が基準電圧を超えた場合に、ローターが回転していることを示すＨレベルの回転検出結果信号を出力する。
【００５７】
カウンター５２のリセット端子Ｒには、ＯＲ回路３４３およびＯＲ回路４５の出力がＯＲ回路５１を介して入力される。このため、カウンター５２は、Ｈレベルの駆動信号１，２のいずれかが出力された場合と、コンパレーター４４１、４４２のいずれかで検出電圧が基準電圧を超えてＨレベルの回転検出結果信号が出力された場合に、リセットされる。
このため、回転検出信号１または回転検出信号２が出力されても検出電圧が基準電圧を上回らない状態が５回連続で続くと、つまり所定期間継続して回転検出結果信号が出力されなかった場合に、カウンター５２のカウンター値は「５」になる。
カウンター５２のカウンター値が「５」になると、レジスター５４の設定値と同じ値になるため、比較器５３からＨレベルの一致信号が出力される。
一致信号が出力されると、微分回路５５を通して割込み信号となる微分パルスがＣＰＵ２３に出力され、ＣＰＵ２３に回転停止割込みが発生する。したがって、例えば、カウント信号が1024Hzであれば、カウンター値が「５」になるまでの所定期間は、1000ms×5/1024＝約５msであり、約５msの間、回転検出結果信号が出力されなかった場合に、ＣＰＵ２３に回転停止割込みが発生する。
【００５８】
したがって、図５に示すように、ＣＰＵ２３は、カウンター値がレジスター値に一致するまで（ステップＳ７でＮＯ）、ステップＳ６のカウント信号および回転検出信号１、２の出力を継続する。
一方、ＣＰＵ２３は、カウンター値がレジスター値に一致すると（ステップＳ７でＹＥＳ）、モーター１３のローターが停止したと判定できるため、図７に示す回転停止割込み処理を実行する（ステップＳ１０）。
【００５９】
［回転停止割込み処理］
次に、ステップＳ１０の回転停止割込みが発生したときの処理を図７に基づいて説明する。
回転停止割込みが発生すると、ＣＰＵ２３は、図６にも示すように、ＩＣ２０の入出力端子Ｐ３、Ｐ５をＬレベルに設定する（ステップＳ１１）。
入出力端子Ｐ３をＬレベルにすることにより、発光ダイオード１４に電流が流れて発光する。この際、秒針５、分針６、時針７の針位置が０時０分０秒の位置にあれば、輪列に形成された穴を通してフォトトランジスター１５に光が到達するので、フォトトランジスター１５に電流が流れて入出力端子Ｐ４は、Ｐ５と同じＬレベルになる。
一方、フォトトランジスター１５に光が到達しない場合、フォトトランジスター１５には電流が流れないため、入出力端子Ｐ４は、Ｌレベルにならず、Ｈレベルに維持される。
【００６０】
したがって、ＣＰＵ２３は、入出力端子Ｐ４がＬレベルであるか否かを判定する（ステップＳ１２）。そして、入出力端子Ｐ４がＬレベルである場合（ステップＳ１２でＹＥＳ）、針位置が０時０分０秒の位置であると判定できるため、ＣＰＵ２３は回転停止検出を禁止し（ステップＳ１３）、回転停止割込み処理を終了する。
【００６１】
一方、入出力端子Ｐ４がＨレベルであれば、指針が０時０分０秒位置では無いので、ＣＰＵ２３は回転検出を禁止せずに、更にモーター駆動パルス（駆動信号１または駆動信号２）を出力してモーター１３を駆動する。その後、ＣＰＵ２３は、図５のステップＳ６、Ｓ７と同様に、カウント信号および回転検出信号を出力し（ステップＳ１５）、カウンター値とレジスター値とが一致するかを判定し（ステップＳ１６）、ステップＳ１６で、カウンター値とレジスター値とが一致するまでステップＳ１５、Ｓ１６を繰り返す。
そして、カウンター値とレジスター値とが一致すると、割込み発生回路５０から割込み信号が出力されるため、ＣＰＵ２３は、ステップＳ１１から回転停止割込み処理を再度実行する。この際、ステップＳ１４のモーター駆動パルスの出力は、Ｓ１２でＹＥＳと判定されるまでは、数十ms程度の短時間で繰り返され、指針は早送りされる。そして、指針が１秒分だけ動く毎に、ローターの回転停止を検出し、指針の位置検出処理を実行する。そして、ＣＰＵ２３は、ステップＳ１２でＹＥＳと判定し、指針が０時０分０秒位置に移動したことを検出すると、回転停止割込み処理を終了し、図５の処理も終了する。
これにより、内部時刻カウンターで計時している内部時刻と、秒針５、分針６、時針７が指示する時刻が一致し、指示時刻が自動的に修正される。
【００６２】
［第１実施形態の効果］
第１実施形態によれば、回転停止検出回路４０で逆誘起電圧を検出することで、実際に、モーター１３（ローター）の回転が停止した直後に、針位置検出を実行できるため、針位置検出を最短の待ち時間で実行できる。
また、実際にモーター１３の回転が停止してから針位置検出を実行するため、電圧変化、温度変化、経時変化等でモーター１３が停止するのに必要な時間が変化しても、針位置検出処理は影響を受けない。このため、電圧変化、温度変化、経時変化等でモーター１３が停止するまでの時間が変化しても、針位置の誤検出を防止でき、検出精度を向上できる。
【００６３】
モーター１３のコイルに接続されるモーター駆動回路３０の出力端子Ｏ１、Ｏ２を、ショート状態と、ハイインピーダンス状態とに交互に切り替えるチョッパー増幅手段として機能するトランジスター４２１、４２２や抵抗４３１、４３２を備えているので、逆誘起電圧を増幅することができ、回転停止検出回路４０での検出精度を向上できる。
【００６４】
回転停止検出回路４０は、出力端子Ｏ１、Ｏ２の両方に、逆誘起電圧を検出するための構成をそれぞれ設けているので、正逆両方向に発生する逆誘起電圧をすべて検出でき、回転停止検出回路４０での検出精度を向上できる。
【００６５】
さらに、針位置検出処理は、割込み発生回路５０からの割込み信号によってＣＰＵ２３が実行するため、ＣＰＵ２３はソフトウエアでタイミングをとる必要が無く、ソフトウエアの処理が簡単になり、ＣＰＵ２３の負荷も軽減できる。
【００６６】
［第２実施形態］
次に、本発明の第２実施形態について、図８〜１２に基づいて説明する。
第２実施形態は、モーター１３の回転停止を検出せずに、モーター駆動パルスの出力後、所定時間経過後に回転停止状態を判定するものであり、さらに、前記所定時間経過時のタイミングはソフトウエア処理を行わずに、割込みを発生させることで行うものである。
このため、図８に示すように、第２実施形態のＩＣ２０Ａは、第１実施形態のＩＣ２０に対して、回転停止検出回路４０を備えずに、電源電圧検出回路６０を備えている点と、モーター駆動回路３０Ａおよび割込み発生回路５０Ａの構成が第１実施形態と異なる点で相違する。その他の構成は第１実施形態と同じであるため、同一符号を付して説明を省略または簡略する。
【００６７】
すなわち、ＩＣ２０Ａは、発振回路２１、分周回路２２、ＣＰＵ２３、ＲＯＭ２４、ＲＡＭ２５、入出力回路２６、バス２７、モーター駆動回路３０Ａ、割込み発生回路５０Ａ、電源電圧検出回路６０を備えている。
発振回路２１、分周回路２２、ＣＰＵ２３、ＲＯＭ２４、ＲＡＭ２５、入出力回路２６、バス２７は、第１実施形態と同様の構成である。
割込み発生回路５０Ａは、モーター駆動パルスの出力後、所定時間が経過すると割込み信号を発生する。
電源電圧検出回路６０は、ＣＰＵ２３からの命令で電源電圧が所定値より高いか低いかを判定する。
【００６８】
図９に、モーター駆動回路３０Ａおよび割込み発生回路５０Ａの具体的な構成を示す。なお、モーター駆動回路３０Ａおよび割込み発生回路５０Ａにおいても、前記第１実施形態のモーター駆動回路３０、割込み発生回路５０と同じ構成には同一符号を付して説明を省略または簡略する。
【００６９】
モーター駆動回路３０Ａは、パルス発生回路３１と、Ｎチャネルのトランジスター３２１、３２３と、Ｐチャネルのトランジスター３２２、３２４と、ＯＲ回路３４３とを備えている。
第１実施形態と同じく、トランジスター３２１、３２２は出力端子Ｏ１に接続され、トランジスター３２３、３２４は出力端子Ｏ２に接続されている。
パルス発生回路３１は、ＣＰＵ２３から入力される命令により、駆動信号１および駆動信号２を交互に出力する。また、パルス発生回路３１は、ＣＰＵ２３からの命令によりカウント信号の出力が許可されると、駆動信号１および駆動信号２の出力に連動してカウント信号を出力する。
【００７０】
駆動信号１がＨレベル、駆動信号２がＬレベルの場合、トランジスター３２２、３２３がオン、トランジスター３２１、３２４がオフになり、出力端子Ｏ２がＨレベル（グランド電位）、出力端子Ｏ１がＬレベル（ＶＳＳ）となる。逆に、駆動信号１がＬレベル、駆動信号２がＨレベルの場合は、出力端子Ｏ１がＨレベル、出力端子Ｏ２がＬレベルとなる。
また、ＯＲ回路３４３は、駆動信号１または駆動信号２がＨレベルになると、Ｈレベル信号を出力する。
【００７１】
割込み発生回路５０Ａは、割込み発生回路５０と同様に、カウンター５２、比較器５３、レジスター５４、微分回路５５を備えている。
カウンター５２のクロック入力端子ＣＬには、パルス発生回路３１からカウント信号が入力され、リセット端子Ｒには、ＯＲ回路３４３の出力信号が入力される。このため、カウンター５２は、駆動信号１または駆動信号２が出力されるとリセットされ、その後、カウント信号がクロック入力端子ＣＬに入力されることでカウントアップされる。
レジスター５４は、ＣＰＵ２３からの命令によって所定の値に設定される。ＣＰＵ２３は、レジスター５４の値を、電源電圧検出回路６０で電源電圧ＶＤＤが所定値Ｖ１よりも大きいと第１設定値（例えば「２９」）に設定し、所定値Ｖ１以下の場合は第２設定値（例えば「２３」）に設定する。
比較器５３は、カウンター５２の値と、レジスター５４の値とを比較し、一致した場合に一致信号を微分回路５５に出力し、微分回路５５は一致信号が入力されると、割込み信号をＣＰＵ２３に出力する。
したがって、割込み発生回路５０Ａによって、モーター駆動パルスの出力後、所定時間経過後に、時間経過通知信号を出力する時間経過通知手段が構成されている。なお、例えば、カウント信号が1024Hzであれば、カウンター値が第１設定値（「２９」）になるまでの所定時間は1000ms×29/1024＝約28msであり、カウンター値が第２設定値（「２３」）になるまでの所定時間は1000ms×23/1024＝約22msであり、前記所定時間はレジスター５４の値で設定できる。
また、レジスター５４の値を変更するＣＰＵ２３によって、時間経過通知信号を出力するまでの時間を、電源電圧検出回路６０で検出した電圧値により変更する制御手段が構成されている。
【００７２】
次に、第２実施形態での通常運針時の動作を図１０のフローチャートを用いて説明する。
ＣＰＵ２３は、分周回路２２からの基準信号の出力により、１Ｈｚ（１秒毎）の割込みが発生すると、図１０に示すように、内部時刻が針位置検出を実行する０時０分０秒か確認する（ステップＳ２１）。
ここで、内部時刻が０時０分０秒でなければ、ＣＰＵ２３は、ステップＳ２１でＮＯと判定し、パルス発生回路３１に指示して、前回と同じパルス幅のモーター駆動パルスを出力させる（ステップＳ２２）。これにより、秒針５、分針６、時針７は、１秒分運針し、内部時刻の時刻を指針で指示する。
【００７３】
一方、内部時刻が０時０分０秒であれば、ＣＰＵ２３は、ステップＳ２１でＹＥＳと判定し、電源電圧検出回路６０による電源電圧検出処理を実行する（ステップＳ２３）。
ＣＰＵ２３は、電源電圧ＶＤＤが所定値Ｖ１よりも大きいかを判定する（ステップＳ２４）。そして、ステップＳ２４でＹＥＳと判定した場合は、レジスター５４に第１設定値（本実施形態では「２９」）を設定し（ステップＳ２５）、割込み発生を許可する（ステップＳ２６）。そして、パルス発生回路３１に命令を出力し、パルス幅ｔ１のモーター駆動パルス（駆動信号１または駆動信号２）を出力させる（ステップＳ２７）。
【００７４】
また、ＣＰＵ２３は、電源電圧ＶＤＤが所定値Ｖ１以下であり、ステップＳ２４でＮＯと判定した場合は、レジスター５４に第２設定値（本実施形態では「２３」）を設定し（ステップＳ２８）、割込み発生を許可する（ステップＳ２９）。そして、パルス発生回路３１に命令を出力し、パルス幅ｔ２のモーター駆動パルス（駆動信号１または駆動信号２）を出力させる（ステップＳ３０）。
【００７５】
ここで、電源電圧ＶＤＤが所定値Ｖ１よりも高い場合は、所定値Ｖ１以下の場合に比べて、モーター駆動パルスの駆動エネルギーが大きくなり、ローターの回転速度も高くなり、停止するまでの時間も長くなる。そこで、駆動信号出力後、回転停止検出を実行するまでの時間も、電源電圧ＶＤＤが所定値Ｖ１よりも高い場合に比べて、所定値Ｖ１以下の場合を短くしている。駆動信号出力後の経過時間は、カウンター５２の値でカウントされるため、レジスター５４の設定値を大きくすることで経過時間を長く設定できる。したがって、ＣＰＵ２３は、第１設定値を第２設定値よりも大きな数値に設定している。
【００７６】
次に、ステップＳ２７、Ｓ３０のモーター駆動パルスの出力後の動作を、図１１のタイミングチャートも用いて説明する。なお、図１１は、ステップＳ２４でＹＥＳと判定され、ステップＳ２７において、パルス発生回路３１が、駆動信号１としてパルス幅ｔ１のＨレベル信号を出力した場合の例である。
パルス発生回路３１からＨレベルの駆動信号１が出力されると、ＯＲ回路３４３の出力信号がＨレベルとなるため、カウンター５２がリセットされ、カウンター５２のカウント値は「０」となる。レジスター５４の値は「２９」であるため、カウンター値が「０」になると、カウンター値およびレジスター値が不一致となり、比較器５３の一致信号は不一致を示すＬレベルに変化する。この場合、微分回路５５から割込み信号は出力されない。
【００７７】
Ｈレベルの駆動信号１が出力された際に、駆動信号２はＬレベルであるため、トランジスター３２１、３２４がオフ、トランジスター３２２、３２３がオンとなり、出力端子Ｏ２がＶＤＤ側に接続してＨレベルとなり、出力端子Ｏ１がＶＳＳ側に接続してＬレベルとなる。
駆動信号１がＬレベルに戻ると、トランジスター３２１がオフからオンに切り替わり、トランジスター３２２がオンからオフに切り替わる。このため、出力端子Ｏ１、Ｏ２つまりモーターコイルの両端は、グランド電位に接続されてショート状態となり、ローターにショートブレーキが加わる。
【００７８】
次に、ＣＰＵ２３は、ステップＳ２７でモーター駆動パルスを出力させた後、パルス発生回路３１に命令を出力し、カウント信号を出力させる（ステップＳ３１）。パルス発生回路３１は、カウント信号を一定時間間隔で出力する。このカウント信号は、カウンター５２のクロック入力端子ＣＬに入力されるため、カウンター５２は、次の駆動信号が出力されてリセット端子ＲにＨレベル信号が入力されるまで、カウント信号でアップカウントされる。
そして、カウンター５２のカウンター値と、レジスター５４のレジスター値とが比較器５３で比較されて一致したか否かが判定される（ステップＳ３２）。
カウンター５２のカウンター値が「２９」になるまでは、パルス発生回路３１はカウント信号の出力を継続する。
【００７９】
一方、カウンター値とレジスター値とが一致すると（ステップＳ３２でＹＥＳ）、比較器５３からＨレベルの一致信号が出力され、微分回路５５を通して割込み信号となる微分パルスがＣＰＵ２３に出力され、ＣＰＵ２３に回転停止割込みが発生する（ステップＳ４０）。
【００８０】
図１２に、ステップＳ４０の回転停止割込み処理を示す。
ステップＳ４０の回転停止割込み処理では、第１実施形態と同様に、ＣＰＵ２３は、ＩＣ２０の入出力端子Ｐ３、Ｐ５をＬレベルに設定し（ステップＳ４１）、入出力端子Ｐ４がＬレベルであるか否かを判定する（ステップＳ４２）。
【００８１】
入出力端子Ｐ４がＨレベルである場合、指針が０時０分０秒位置では無いので、ＣＰＵ２３は割込み発生を禁止せずに、更にモーター駆動パルス（駆動信号１、駆動信号２）を出力してモーター１３を駆動する（ステップＳ４４）。その後、ＣＰＵ２３は、カウント信号を出力し（ステップＳ４５）と、カウンター値とレジスター値とが一致したかを判定し（ステップＳ４６）、ステップＳ４６で、カウンター値とレジスター値とが一致したら、ステップＳ４１に戻って、指針が０時０分０秒位置になったかを判定する。
【００８２】
入出力端子Ｐ４がＬレベルである場合（ステップＳ４２でＹＥＳ）、針位置が０時０分０秒の位置であることを検出できたため、ＣＰＵ２３は割込み発生を禁止し（ステップＳ４３）、回転停止割込み処理を終了し、図１０の処理も終了する。
これにより、内部時刻カウンターで計時している内部時刻と、秒針５、分針６、時針７が指示する時刻が一致し、指示時刻が自動的に修正される。
【００８３】
［第２実施形態の効果］
本実施形態によれば、モーター駆動パルス（駆動信号１、２）の出力後、発光ダイオード１４、フォトトランジスター１５によって指針が０時０分０秒位置になったかを検出するタイミングは、割込み発生回路５０Ａによって発生した割込み信号をＣＰＵ２３に入力することで設定できるため、ＣＰＵ２３で動作するソフトウエアで針位置検出処理の実行タイミングを設定する必要が無い。このため、ソフトウエアの処理が簡単になり、ＣＰＵ２３の負荷も軽減できる。
【００８４】
また、第２実施形態のＩＣ２０Ａでは、逆誘起電圧を検出するコンパレーターなどのアナログ回路を設ける必要が無く、デジタル回路のみで簡単に構成することができる。このため、特にレジスター５４の値を変更するだけで、時間経過通知手段である割込み発生回路５０Ａが割込み信号を発生するまでの所定時間を容易に変更できる。このため、製品のばらつきや、温度等の環境条件、経時変化などに応じて前記所定時間を変更でき、モーター１３のローターの回転停止状態を検出するまでの時間も短縮できる。
【００８５】
さらに、ＣＰＵ２３は、電源電圧検出回路６０で検出した電圧値によって、レジスター５４の設定値を変更しているので、電源電圧ＶＤＤが変化しても、針位置検出処理の実行タイミングを適切に設定できる。さらに、ＣＰＵ２３は、電源電圧ＶＤＤによって、モーター駆動パルスのパルス幅も変更しているので、ローターを確実に回転させることができる。
【００８６】
［変形例］
なお、本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
例えば、指針を早送りで移動している場合は、内部時刻が０時０分０秒になっても前記各実施形態の針位置検出処理を実行しないように構成してもよい。例えば、標準電波を受信できない地域で電子時計１を利用している場合などに、ボタン操作などで指針を早送りして表示時刻を修正する場合がある。指針を早送りする場合は、モーター駆動パルス同士の重なりを回避するため、モーター駆動パルス出力直後に割込み信号を発生させる手段を設けることが好ましい。したがって、通常の運針時は、前記各実施形態の針位置検出処理を実行する手段を作動させ、指針の早送り時は、モーター駆動パルス出力直後に割込み信号を発生させる手段に切り替えて作動させればよい。
【００８７】
また、モーターの回転停止を検出してから実行する処理としては、針位置検出処理に限定されない。例えば、モーターの逆誘起電圧によって、ローターが回転したか否かを判定し、非回転の場合に、電力の大きな補正パルスを出力して確実に回転させる補正駆動方式のモーターにおける補正駆動処理等でもよい。すなわち、補正駆動方式の第１のモーターが、第２のモーターに近接配置されている場合、第２のモーターの回転が停止する前に、第１のモーターで補正駆動を実行すると、第２のモーターから発生する磁界により、第１のモーターの補正駆動での回転結果を誤検出する場合がある。それを防ぐために、第２のモーターの回転停止を検出してから、第１のモーターの補正駆動を実行するために、本発明を利用してもよい。
【００８８】
前記第２実施形態の割込み発生回路５０Ａでは、電源電圧検出回路６０で検出した電圧値で、レジスター５４の値を変更していたが、モーター駆動パルスの種類や定数などに応じてレジスター５４の値を変更してもよい。
また、モーター１３は、２極のステップモーターに限定されず、４極のステップモーターなど、電子時計１で指針駆動用に利用可能な各種のモーターを利用できる。
さらに、前記実施形態では、１つのモーター１３で、秒針５、分針６、時針７を駆動していたが、秒針用のモーターと、時針および分針用のモーターとを設けてもよく、各モーターに対応してモーター駆動回路３０、３０Ａ、検出手段、回転終了通知手段、時間経過通知手段などを設ければよい。
【符号の説明】
【００８９】
１…電子時計、５…秒針、６…分針、７…時針、１２…電池、１３…モーター、１４…発光ダイオード、１５…フォトトランジスター、１６…抵抗、２１…発振回路、２３…ＣＰＵ、３０…モーター駆動回路、３０Ａ…モーター駆動回路、３１…パルス発生回路、３２１、３２２、３２３、３２４…電界効果型トランジスター、４０…回転停止検出回路、４１…基準電圧発生回路、４２１、４２２…電界効果型トランジスター、４３１、４３２…検出用抵抗、４４１、４４２…コンパレーター、５０…割込み発生回路、５０Ａ…割込み発生回路、５２…カウンター、５３…比較器、５４…レジスター、５５…微分回路、６０…電源電圧検出回路、Ｏ１、Ｏ２…出力端子。
【図１】
2018124227.tif 000003
【図２】
2018124227.tif 000004
【図３】
2018124227.tif 000005
【図４】
2018124227.tif 000006
【図５】
2018124227.tif 000007
【図６】
2018124227.tif 000008
【図７】
2018124227.tif 000009
【図８】
2018124227.tif 000010
【図９】
2018124227.tif 000011
【図１０】
2018124227.tif 000012
【図１１】
2018124227.tif 000013
【図１２】
2018124227.tif 000014