(57)【要約】【課題】  発光部から出射した光を移動部材の透過孔を介して受光部で受光することで、移動部材が貫通状態にあるか否かを判別する貫通状態判別装置、並びに、貫通状態判別装置により針位置の検出を行う電子時計において、消費電力の低減を図ることにある。【解決手段】  発光部の光量を変化させる駆動電流を可変できるようにしておき、閾値に対して最も少ない駆動電流で移動部材が貫通状態にあるか否かを判別できるようにした。具体的には発光部の駆動電流をＩｍａｘ→Ｉ−１→Ｉ−２→Ｉ−３というように変化させながら受光信号と閾値Ｖｔｈとを比較してＬＥＤ電流の最適化を行う。そして、移動部材が所定状態にあるか否かを判別するときには最適化されたＬＥＤの駆動電流で発光部を発光させ、移動部材が貫通状態にあるか否かを判別する。このため従来に比べて余分な電流を削減でき消費電力を低減することができる。【選択図】        図１２
2010085175.tif 000002
【特許請求の範囲】
【請求項１】
発光部から出射した光を移動部材の透過孔を介して受光部で受光することにより前記移動部材の貫通状態を判別する貫通状態判別装置において、
前記発光部を駆動する駆動手段と、
前記駆動手段により前記発光部を光量変化させながら駆動して前記駆動手段の駆動量を最適化する駆動量調整手段と、
を備えていることを特徴とする貫通状態判別装置。
【請求項２】
発光部から出射した光を移動部材の透過孔を介して受光部で受光することで移動部材の貫通状態を判別する貫通状態判別装置において、
前記発光部を光量可変に駆動可能な駆動手段と、
前記発光部から出射した光が前記移動部材の透過孔を介して前記受光部に受光される状態で、前記駆動手段により前記発光部を光量変化させながら駆動して前記駆動手段の駆動量を最適化する駆動量調整手段と、
前記駆動量調整手段の調整結果に関する情報を設定する駆動量設定手段と、
を備え、
前記移動部材が貫通状態にあるか否かを判別する動作時に前記駆動量設定手段の設定による駆動量で前記駆動手段が駆動されるように構成されていることを特徴とする貫通状態判別装置。
【請求項３】
前記駆動量調整手段は、
前記移動部材が貫通状態にあるか否かを判別するために予め定められた第１しきい値に光量ばらつきの許容値を付加した第２しきい値を基準として、この第２しきい値より前記受光部の受光量が上回り、且つ、前記駆動手段の駆動量が最小となるように、当該駆動量を最適化することを特徴とする請求項１又は２に記載の貫通状態判別装置。
【請求項４】
前記駆動量調整手段は、
前記発光部を非発光状態としたときの前記受光部の受光量を外来光の光量として計測し、前記第１しきい値に、前記光量ばらつきの許容値と、更に前記外来光の光量値とを付加して前記第２しきい値とすることを特徴とする請求項１又は２に記載の貫通状態判別装置。
【請求項５】
前記駆動量調整手段は、
前記発光部から出射した光が前記移動部材の透過孔を介して前記受光部に受光される状態で、前記発光部の駆動量を大きい値から小さい値へ段階的に変化させ、この変化の過程で前記受光手段の受光量が前記第２しきい値を下回ったときに、この下回ったときの前段の駆動量を調整結果とすることを特徴とする請求項３又は４に記載の貫通状態判別装置。
【請求項６】
前記駆動量調整手段は、
前記移動部材を移動させながら、前記駆動手段の駆動量を初期値に設定して、前記受光手段の受光量が前記第２しきい値を越えるか否か判別し、前記受光量が前記第２しきい値を越えたときに、前記移動部材が前記貫通状態にある状態として、前記駆動量の最適化処理に移行することを特徴とする請求項３又は４に記載の貫通状態判別装置。
【請求項７】
前記移動部材は、透過孔をそれぞれ有する複数の部材からなり、
前記移動部材の貫通状態とは、前記発光手段と前記受光手段との間で前記複数の部材の透過孔がそれぞれ重なった状態であることを特徴とする請求項１又は２に記載の貫通状態判別装置。
【請求項８】
請求項１〜７の何れか１項に記載の貫通状態判別装置を備え、
前記貫通状態判別装置により指針に連動して動く前記移動部材が貫通状態となるか否かを判別することによって指針の位置を検出することを特徴とする電子時計。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、透過孔を有する移動部材が貫通状態にあるか否かを判別する貫通状態判別装置、ならびに、貫通状態判別装置により針位置の検出を行う電子時計に関する。
【背景技術】
【０００２】
近年の電子時計においては、針位置すなわち指針と連動する歯車位置の検出機構を内部に設け、所定時刻ごとに針位置がずれていないか確認する機能を備えるものが開発されている。また、針位置すなわち指針と連動する歯車位置のずれが確認された場合には、指針と連動する歯車を高速に回転させながら実際の針位置を検出し、時計内部で認識している針位置と実際の針位置とのずれを修正する針位置自動修正機能を備えたものも開発されている。
【０００３】
針位置の検出機構としては、例えば、指針と連動される歯車に貫通孔等の透過孔を設け、この透過孔をフォトインタラプタによって検出する構造が一般的である（例えば特許文献１）。
【特許文献１】特開２０００−１６２３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年、種々の電子装置において消費電力の低減が図られている。また、腕時計など小型電池で駆動するような機器においては、消費電力を少しでも低減することが求められている。
【０００５】
ところで、フォトインタラプタを内蔵する装置においては、その発光部において比較的に大きな電力が消費され、さらに、発光部の駆動電流が大きくなれば消費電力も大きくなる。
【０００６】
しかしながら、フォトインタラプタを内蔵する従来の電子装置（例えば、針位置検出機能や針位置修正機能を有する従来の電子時計）では、フォトインタラプタの発光部の駆動電流を小さくするような装置毎の最適化処理を行っていなかった。従来の装置では、フォトインタラプタを構成する発光素子や受光素子、また、これらの駆動回路の構成素子に、ある程度の特性ばらつきがあることから、これらの特性ばらつきが重なってワースト状態となった場合でも、移動部材の状態検出が正常に行えるように、発光部の駆動電流は余裕をもって大きな値に設定されるのが通常であった。
【０００７】
この発明の目的は、発光部から出射した光を移動部材の透過孔を介して受光部で受光することで移動部材が貫通状態にあるか否かを判別する貫通状態判別装置において消費電力の低減を図ることにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１記載の発明は、
発光部から出射した光を移動部材の透過孔を介して受光部で受光することにより移動部材の貫通状態を判別する貫通状態判別装置において、
前記発光部を駆動する駆動手段と、
前記駆動手段により前記発光部を光量変化させながら駆動して前記駆動手段の駆動量を最適化する駆動量調整手段と、
を備えていることを特徴としている。
【０００９】
請求項２記載の発明は、
発光部から出射した光を移動部材の透過孔を介して受光部で受光することで移動部材が貫通状態にあることを判別する貫通状態判別装置において、
前記発光部を光量可変に駆動可能な駆動手段と、
前記発光部から出射した光が前記移動部材の透過孔を介して前記受光部に受光される状態で、前記駆動手段により前記発光部を光量変化させながら駆動して前記駆動手段の駆動量を最適化する駆動量調整手段と、
前記駆動量調整手段の調整結果に関する情報を設定する駆動量設定手段と、
を備え、
前記移動部材が貫通状態にあるか否かを判別する動作時に前記駆動量設定手段の設定による駆動量で前記駆動手段が駆動されるように構成されていることを特徴としている。
【００１０】
請求項３記載の発明は、請求項１又は２に記載の貫通状態判別装置において、
前記駆動量調整手段は、
前記移動部材が貫通状態にあるか否かを判別するために予め定められた第１しきい値に光量ばらつきの許容値を付加した第２しきい値を基準として、この第２しきい値より前記受光部の受光量が上回り、且つ、前記駆動手段の駆動量が最小となるように、当該駆動量を最適化することを特徴としている。
【００１１】
請求項４記載の発明は、請求項１又は２に記載の貫通状態判別装置において、
前記駆動量調整手段は、
前記発光部を非発光状態としたときの前記受光部の受光量を外来光の光量として計測し、前記第１しきい値に、前記光量ばらつきの許容値と、更に前記外来光の光量値とを付加して前記第２しきい値とすることを特徴としている。
【００１２】
請求項５記載の発明は、請求項３又は４に記載の貫通状態判別装置において、
前記駆動量調整手段は、
前記発光部から出射した光が前記移動部材の透過孔を介して前記受光部に受光される状態で、前記発光部の駆動量を大きい値から小さい値へ段階的に変化させ、この変化の過程で前記受光手段の受光量が前記第２しきい値を下回ったときに、この下回ったときの前段の駆動量を調整結果とすることを特徴としている。
【００１３】
請求項６記載の発明は、請求項３又は４に記載の貫通状態判別装置において、
前記駆動量調整手段は、
前記移動部材を移動させながら、前記駆動手段の駆動量を初期値に設定して、前記受光手段の受光量が前記第２しきい値を越えるか否か判別し、前記受光量が前記第２しきい値を越えたときに、前記移動部材が前記貫通状態にある状態として、前記駆動量の最適化処理に移行することを特徴としている。
【００１４】
請求項７記載の発明は、請求項１〜６の何れか１項に記載の貫通状態判別装置を備え、
前記移動部材は、透過孔をそれぞれ有する複数の部材からなり、
前記移動部材の貫通状態とは、前記発光手段と前記受光手段との間で前記複数の部材の透過孔がそれぞれ重なった状態であることを特徴としている。
【００１５】
請求項８記載の発明は、
請求項１〜７の何れか１項に記載の貫通状態判別装置を備え、
前記貫通状態判別装置により指針に連動して動く前記移動部材が貫通状態となるか否かを判別することによって指針の位置を検出することを特徴とする電子時計である。
【発明の効果】
【００１６】
本発明に従うと、発光部や受光部を構成する素子や、これらの駆動回路の構成素子に装置毎の特性ばらつきがある場合でも、上記の駆動量調整手段によって発光部の駆動量について最適化を図ることができる。これにより、装置毎に素子の特性ばらつきがあっても移動部材の状態検出を確実に行うことができるとともに、発光部の過大な駆動動作をなくして、消費電力の低減を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１８】
図１は、本発明の実施の形態の時計モジュールを示す正面図、図２は、その矢印Ａ−Ａ線断面図、図３は針を回転させる歯車を裏蓋側からみた背面図である。
【００１９】
この実施の形態の時計モジュール１は、例えば電子制御によって針を回転させる電子アナログ腕時計の本体となるものである。時計モジュール１の正面側には風防ガラスの下側に文字板５およびソーラーパネル９が設けられ、この文字板５とソーラーパネル９に正面側が覆われかつ周囲がケーシングＴＫに囲まれて内部機構が遮光されている。文字板５やソーラーパネル９の中央には、秒針軸２０ａ、分針軸２５ａ、時針軸２７ａを内部機構から前面側に通過させる貫通孔５ａ，９ａが設けられ、これら軸２０ａ，２５ａ，２７ａの突出した部位に秒針２と分針３と時針４とがそれぞれ固定されている。そして、各軸２０ａ，２５ａ，２７ａが回転することで、文字板５上で秒針２と分針３と時針４とが回転し、時刻が表示されるようになっている。
【００２０】
図２に示すように、時針４が固定される時針軸２７ａと分針３が固定される分針軸２５ａとは、中空管状の軸であり、時針軸２７ａの中に分針軸２５ａが通され、分針軸２５ａの中に秒針軸２０ａが通されて、これら秒針軸２０ａ、分針軸２５ａおよび時針軸２７ａが同一の回転軸を中心に回転可能な状態にされている。
【００２１】
これら秒針軸２０ａ、分針軸２５ａおよび時針軸２７ａは、文字板５の背面側で互いに重なるように配置された３つの歯車、すなわち、移動部材（複数の部材）としての秒針車２０、分針車２５および時針車２７の回転中心位置にそれぞれ固着されている。これら秒針車２０、分針車２５および時針車２７は、互いに同一の回転軸を中心に回転可能な状態にされている。図３において、分針車２５と時針車２７とは、秒針車２０と同心の位置に重なった状態に配置されている。
【００２２】
また、図３に示すように、この時計モジュール１の駆動系は、秒針２を回転駆動する第１駆動系１１と、時針４と分針３を連動させて回転駆動する第２駆動系１２とに別れ、これら２系統の駆動系１１，１２がそれぞれ独立的に駆動可能にされている。第１駆動系１１は、第１ステッピングモータ１７と、五番車１８と、秒針車２０とからなり、第１ステッピングモータ１７のロータ１７ｃの運動がロータカナ１７ｄ、五番車１８、五番車カナ１８ａ、秒針車２０と伝達されて、秒針車２０および秒針２を回転するように構成されている。
【００２３】
第２駆動系１２は、第２ステッピングモータ２２、移動部材（複数の部材の一つ）としての中間車２３、三番車２４、分針車２５、図示略の日の裏車、時針車２７等から構成され、第２ステッピングモータ２２のロータ２２ｃの運動がロータカナ２２ｄ、三番車２４、三番車カナ２４ａ、中間車２３、中間車カナ２３ａ、分針車２５と伝達され、さらに、分針車２５のカナ２５ｂから日の裏車、日の裏車のカナ２６ａ（図２参照）、時針車２７と伝達されて、分針車２５および分針３と時針車２７および時針４とが連動して回転するようになっている。
【００２４】
なお、図２中、６は上部ハウジング、７は下部ハウジング、１０は回路基板、１４〜１６は各歯車の軸を保持する軸受板、１７ａは第１ステッピングモータ１７のコイルブロック、１７ｂは第１ステッピングモータ１７のステータ、２２ａは第２ステッピングモータ２２のコイルブロック、２２ｂは第２ステッピングモータ２２のステータである。
【００２５】
また、この時計モジュール１の内部機構には、複数の歯車（時針車２７、分針車２５、秒針車２０、中間車２３）に設けられた透過孔の重なり状態を検出する検出部１３が設けられている。検出部１３は、電気的な駆動により光を発光する発光部３１と、光を受光して検出信号を出力する受光部３２とを備えている。詳細は後述するが、発光部３１は例えば発光ダイオードなど有し、受光部３２は例えばフォトトランジスタなどを有する構成である。この実施形態では、発光部３１と受光部３２とは、上記の複数の歯車を挟んで対向するように文字板５側と裏蓋側とに配置されている。そして、上記複数の歯車に形成された透過孔が検出位置Ｐで重なると、発光部３１の光が透過孔を通過して受光部３２に届いてそれが検出されるようになっている。また、歯車に形成された透過孔が検出位置Ｐで重なっていなければ、発光部３１の光は歯車に遮られて受光部３２へあまり届かず、それが検出されるようになっている。
【００２６】
図４〜図６には、秒針車２０、分針車２５および中間車２３、時針車２７に形成された透過孔を表わした正面図を示す。
【００２７】
図４に示すように、秒針車２０には、例えば秒針２と重なる位置に円形の第１透過孔２１ａが形成され、この透過孔２１ａと同一半径上、周方向に沿って長い２つの第２長孔２１ｂと第３長孔２１ｃとが形成されている。第１透過孔２１ａと第２長孔２１ｂとの間は第１遮光部２１ｄ、第１透過孔２１ａと第３長孔２１ｃとの間は第２遮光部２１ｅとなっており、これら第１遮光部２１ｄと第２遮光部２１ｅとは異なる長さに設定されている。また、第２長孔２１ｂと第３長孔２１ｃとの間の第３遮光部２１ｆは、第１透過孔２１ａの位置から１８０度の位置に設定されている。
【００２８】
分針車２５には、図５に示すように、例えば分針３と重なる位置に円形状の１個の第２透過孔２８が形成されている。この第２透過孔２８は、秒針車２０の第１透過孔２１ａと同一半径上に形成されている。また、中間車２３には円形状の１個の第４透過孔３０が形成されている。この第４透過孔３０は、分針車２５の第２透過孔２８の半径位置と重なる中間車２３の半径位置に形成されている。
【００２９】
時針車２７には、図６に示すように、例えば、時針４と重なる位置、および、これと同一半径上で３０度ごとに分割された位置に１１個の第３透過孔２９が設けられている。第３透過孔２９はそれぞれ円形孔である。時針４が１１時を指し示すときに０時の位置に来る部位には、円形孔が設けられず、第４遮光部２９ａとなっている。これら第３透過孔２９も、秒針車２０の第１透過孔２１ａ、分針車２５の第２透過孔２８と同一半径位置に形成されている。
【００３０】
上記のような第１〜第４透過孔２１ａ，２８，２９，３０の構成により、各時間の所定分のうち１時間分を除く所定分（例えば０時００分、１時００分、〜、１０時００分）となったときに分針車２５の第２透過孔２８と、時針車２７の第３透過孔２９と、中間車２３の第４透過孔３０とが、検出位置Ｐにおいて重なるようになっている。また、残りの１時間の所定分（例えば１１時００分）になったときには、時針車２７の第４遮光部２９ａが検出位置Ｐに来て、透過孔が閉じた状態にされるようになっている。
【００３１】
上記のような各歯車（２０，２３，２５，２７）とその透過孔の構成により、秒針車２０の長孔２１ｂ，２１ｃを検出位置Ｐに配置した状態で、分針３と時針４とを１２時間分回転させつつその回転量をカウントしながら検出部１３で透過孔の開閉状態を判別していくことで、一時間の回転ごとに第２〜第４透過孔２８，２９，３０の重なりが検出されて、それにより分針３の位置を検出できるようになっている。それとともに、そのうち一時間分だけ第２〜第４透過孔２８，２９，３０の重なりが検出されず、それにより時針４の位置が検出できるようになっている。
【００３２】
また、第２〜第４透過孔２８〜３０を検出位置Ｐに重ねた状態にして、秒針２を６０秒分回転させ、その回転量をカウントしながら検出部１３で透過孔の開閉状態を判別していくことで、秒針車２０の第１透過孔２１ａ、第１遮光部２１ｄ、第２長孔２１ｂ、第３遮光部２１ｆ、第３長孔２１ｃ、第２遮光部２１ｅの検出パターンを得ることができ、それにより秒針２の位置が検出できるようになっている。
【００３３】
図７は、時計モジュールの回路構成を示すブロック図である。
【００３４】
時計モジュール１には、次のような回路構成が備わっている。すなわち、上記の第１ステッピングモータ１７と第２ステッピングモータ２２とを含みアナログ表示部の針２〜４の駆動を行う時計ムーブメント８、歯車（秒針車２０、分針車２５、中間車２３、時針車２７）の透過孔の重なり状態を検出する上述した検出部１３、受光部３２の検出信号をデジタル化して取り込むＡＤコンバータ３４、ＣＰＵ（中央演算処理装置）を内蔵し装置の全体的な制御を行うマイクロコンピュータ３５、制御プログラムや制御データが格納される不揮発性メモリ３６、ＣＰＵに作業用のメモリ空間を提供するＲＡＭ（Random Access Memory）３７、時刻を計時するためのクロックを形成する発振回路３８と分周回路３９、電池電圧から各部の電源を生成し供給する電源部４０、時刻コードの含まれる標準電波を受信して取り込むアンテナ４１と検波回路４２、時計表示部を照らす照明部４３と照明駆動回路４４、アラーム出力を行うスピーカ４５とブザー回路４６、複数の操作ボタンからなる操作部４７等が設けられている。上記構成のうち、マイクロコンピュータ３５と検出部１３と、メモリ３６，３７により、貫通状態検出装置が構成されている。
【００３５】
マイクロコンピュータ３５には、日付や時刻を計時する時刻カウンタが設けられ、この時刻カウンタが分周回路３９からのクロックによりカウントアップされて現在日時の計時が行われていく。検波回路４２により標準電波を受信した場合には、ＣＰＵが時刻カウンタの値を時刻コードにより表わされる値に修正することで、内部時刻が現在時刻に同期するようになっている。また、マイクロコンピュータ３５には、時刻カウンタとは別に、秒針２、分針３、時針４の位置を計数する針位置カウンタが設けられ、時計ムーブメント８の第１ステッピングモータ１７や第２ステッピングモータ２２を作動させるごとに、この針位置カウンタの値がカウントアップされて、３つの針位置とその値とが同期するようになっている。また、時刻カウンタと針位置カウンタの値とが同期されるように時計ムーブメント８が制御されることで、現在時刻がアナログ表示部の針２〜４により表わされるようになっている。
【００３６】
不揮発性メモリ３６に格納領域３６ａには、後述のＬＥＤ電流設定処理によって、発光ダイオードＤ１の最適化された駆動電流の設定値を表わしたＬＥＤ電流設定データが格納されるようになっている。
【００３７】
時計モジュール１においては、時計モジュール１が強磁界に触れたときや強い衝撃が加わった場合に、駆動パルスが出力されているのにも拘らず、ステッピングモータ１７，２２のロータ１７ｃ，２２ｃが回転しなかったり、駆動パルスの出力以上にロータ１７ｃ，２２ｃが回転してしまったりして、実際の針位置と針位置カウンタの値とがずれてしまう場合がある。そこで、マイクロコンピュータ３５のＣＰＵは、検出部１３によって所定時刻ごとに歯車（秒針車２０、中間車２３、分針車２５、時針車２７）の透過孔の重なり状態を検出して、針位置カウンタの値が間違ったものになっていないか確認する。そして、針位置カウンタの値が間違ったものになっていると判断した場合には、秒針２、分針３、時針４を高速回転させつつ検出部１３によって連続的に第１〜第４透過孔２１ａ，２８〜３０の重なり状態の検出を行うことで実際の針位置を検出し、それと針位置カウンタの値が等しくなるように修正処理を行うようになっている。
【００３８】
図８には、図７の検出部１３とその周辺部分を詳細に表わした回路構成図を示す。
【００３９】
上記検出部１３の発光部３１は、駆動電流を受けて光を出力する発光ダイオードＤ１と、発光ダイオードＤ１に駆動電流を出力する定電流回路３１１と、電流検出用の検出抵抗Ｒ１等から構成される。そして、マイクロコンピュータ３５から出力される電流スタート信号ＩＳが有効値となった場合に、定電流回路３１１から駆動電流が出力されて発光ダイオードＤ１が発光するようになっている。この定電流回路３１１により、発光部を駆動する駆動手段が構成される。
【００４０】
また、定電流回路３１１は、マイクロコンピュータ３５から複数ビットの電流値信号ＩＭが出力されるようになっており、この電流値信号ＩＭに基づいて出力電流を複数諧調で変更可能になっている。出力電流の大きさを変更する構成は、特に制限されるものではないが、例えば、基準電圧を生成して電流制御を行う回路において、基準電圧を生成する複数の抵抗をトランジスタスイッチを用いて切り換える構成により実現することができる。
【００４１】
受光部３２は、光を受けてその強度に応じた電流を流すフォトトランジスタＴｒ１と、この電流を電圧信号に変換する抵抗Ｒ２と、フォトトランジスタＴｒ１に定電圧ＶＣＣを供給する定電圧回路３２１等から構成される。そして、マイクロコンピュータ３５から定電圧回路３２１へ出力される電圧スタート信号ＶＳが有効値となったら、定電圧回路３２１から電圧出力がなされてフォトトランジスタＴｒ１が駆動されるようになっている。
【００４２】
ＡＤコンバータ３４は、逐次比較タイプのもので、アナログコンパレータ３４１と、複数ビット（例えば４ビット）のＤＡコンバータ３４２とを有するものである。また、図示は省略するが、ＡＤ変換する際にコンパレータ３４１の出力の記憶を行う逐次比較レジスタや、ＤＡコンバータ３４２の出力制御を行う論理回路等が、マイクロコンピュータ３５の内部に設けられている。ＤＡコンバータ３４２は、定電圧ＶＣＣを複数諧調（例えば４ビット諧調）で分割し、そのうち論理回路の出力データＤＯに応じた電圧を比較参照電圧としてコンパレータ３４１の反転入力端子へ出力する。コンパレータ３４１はこの比較参照電圧と入力電圧とを比較して、その比較結果を表わす出力ＤＩを逐次比較レジスタに出力するようになっている。そして、このような比較を複数回繰り返すことで、複数諧調のＡＤ変換値が逐次比較レジスタに書き込まれるようになっている。
【００４３】
このＡＤコンバータ３４においては、上記の通常のＡＤ変換処理に加えて、マイクロコンピュータ３５のＣＰＵの制御により論理回路や逐次比較レジスタの動作モードを切り換えることで、例えば、ＤＡコンバータ３４２に任意のデジタルデータＤＯを出力して、ＣＰＵがコンパレータ３４１の比較参照電圧（反転入力端子の電圧）を制御できるようになっている。また、その際のコンパレータ３４１の出力結果ＤＩを１ビットデータの状態でＣＰＵが読み込めるようになっている。つまり、このような制御動作によって、ＡＤコンバータ３４により、受光部３２の出力電圧とＣＰＵにより制御された比較参照電圧（閾値電圧）との単独の比較処理（コンパレート処理）が実行可能になっている。
【００４４】
次に、この実施形態の時計モジュール１における制御動作について説明する。
【００４５】
図９には、電子時計のＣＰＵにより実行されるメイン制御処理のフローチャートを示す。
【００４６】
この実施形態の時計モジュール１においては、マイクロコンピュータ３５のＣＰＵにより電源投入時から図９のメイン制御処理が開始される。このメイン制御処理が開始されると、先ず、初期化処理の一つとして、発光ダイオードＤ１を駆動する駆動電流の最適化を行うＬＥＤ電流設定処理を行う（ステップＳ０）。
【００４７】
そして、初期化処理が済んだら、その後、ステップＳ１〜Ｓ５のループ処理が繰り返し実行されるようになっている。すなわち、操作部４７のスイッチ信号を入力してこの入力に応じて各種処理を行うＳＷ処理（ステップＳ１）、計時カウンタを適宜更新する計時処理（ステップＳ３）、針位置が狂っていないか針位置の検出すなわち指針と連動する歯車の位置を検出する歯車位置検出処理（ステップＳ４）、電波受信処理や各種エラー処理などのその他の機能処理（ステップＳ５）、これらのループ処理が繰り返し実行されるようになっている。
【００４８】
また、このループ処理の際、ステップＳ１のＳＷ処理において初期化操作のスイッチ入力があった場合には、ステップＳ２の判別処理でＹｅｓ側に分岐して、初期化処理の一つであるＬＥＤ電流設定処理（ステップＳ２ａ）が実行されるようになっている。ここで初期化操作とは、例えば、操作部４７を用いた特殊な操作パターンなどであり、工場出荷前の設定処理の際に設定者により操作されるものである。なお、ユーザにより操作可能なものとしても良い。
【００４９】
なお、図９のメイン制御処理では、電源投入時に必ずＬＥＤ電流設定処理（ステップＳ０）が実行される構成となっているが、この電源投入時のＬＥＤ電流設定処理は省いて、初期化操作が行われた場合のみＬＥＤ電流設定処理（ステップＳ２ａ）を実行するようにしても良い。この場合、電源投入時には、不揮発性メモリ３６に格納されたＬＥＤ電流設定データを使用して、歯車位置検出や針位置自動修正の処理を行うようにすれば良い。
【００５０】
図１０には、図９のステップＳ０，Ｓ２ａにおいて実行されるＬＥＤ電流設定処理のフローチャートを示す。
【００５１】
ＬＥＤ電流設定処理は、例えば、歯車２０，２３，２５，２７を動かして指針２〜４を運針させながら、歯車２０，２３，２５，２７が下記の貫通状態となるまで回転移動させ、貫通状態となったときに発光ダイオードＤ１の駆動電流を変化させてその最適化を図る処理である。歯車２０，２３，２５，２７の貫通状態とは、歯車２０，２３，２５，２７の透過孔２１ａ，２８，２９，３０（或いは透過孔２８〜３０と長孔２１ｂ，２１ｃ）が検出位置Ｐで重なった状態のことである。この状態のことを孔有りの状態とも記す。
【００５２】
ＬＥＤ電流設定処理に移行すると、先ず、この設定処理の終了時に指針２〜４の位置を元に戻すために、マイクロコンピュータ３５の針位置カウンタの値を記憶する（ステップＳ２１）。
【００５３】
次に、ステップＳ２２で、歯車２０，２３，２５，２７の状態検出とこの状態検出で孔有りの状態となっている場合に、発光ダイオードＤ１の駆動電流を変化させてその最適化処理を行うＬＥＤ電流調整処理を実行する。ＬＥＤ電流調整処理については後に詳述する。そして、続くステップＳ２３に移行する。
【００５４】
ステップＳ２３では、ＬＥＤ電流調整処理の結果が孔有りと判別されたか否か確認し、孔有りと判別されていればＬＥＤ電流の最適化が遂行されているはずなので、終了前の処理であるステップＳ２５に移行し、歯車を可動制御して指針２〜４をステップＳ２１で記憶してある元の針位置まで戻す処理を行ってから、このＬＥＤ電流設定処理を終了する。
【００５５】
一方、ステップＳ２３の判別処理で孔無しと判別されれば、ステップＳ２４に移行して歯車２０，２３，２５，２７を可動制御して所定の指針（２〜４）を１ステップ運針して再びステップＳ２２に戻る。
【００５６】
なお、ステップＳ２４の運針処理は、例えば、第１ステッピングモータ１７と第２ステッピングモータ２２のうち何れか一方を適宜選択してステップ駆動するように実行される。例えば、ステップＳ２２〜Ｓ２４のループ処理が繰り返される間、先ず、秒針車２０を停止させたまま第２ステッピングモータ２２を連続的にステップ駆動して分針車２５や時針車２７を回転させていき、２時間分回転させても孔有りの判別にならなければ、秒針車２０が透過孔を塞いでいると判断して秒針車２０を所定角度分だけ回転する。そして、次に、この状態で、秒針車２０を停止させたまま第２ステッピングモータ２２を連続的にステップ駆動して分針車２５や時針車２７を回転させていく。そして、ステップＳ２２〜Ｓ２４のループ処理において、上記のような運針処理により、比較的短い時間で孔有りの状態まで歯車２０，２３，２５，２７を回転させることができる。また、このステップＳ２４の運針処理は、指針２〜４の最小運針ステップの１回分や２回分を１ステップとして歯車２０，２３，２５，２７を駆動するものである。
【００５７】
図１１には、図１０のステップＳ２２で実行されるＬＥＤ電流調整処理のフローチャートを示す。
【００５８】
ＬＥＤ電流調整処理に移行すると、先ず、ステップＳ３１〜Ｓ３３により外来光の計測処理を行う。すなわち、先ず、発光部３１の電流スタート信号ＩＳを無効値にして発光ダイオードＤ１をオフし、さらに、受光部３２の電圧スタート信号ＶＳを有効値にしてフォトトランジスタＴｒ１を駆動する（ステップＳ３１）。続いて、ＡＤコンバータ３４をＡＤ変換動作させ（ステップＳ３２）、ＡＤコンバータ３４からＡＤ変換値を読み込み、このＡＤ変換値を外来光の強度を表わす変数Ｎに設定する（ステップＳ３３）。
【００５９】
変数Ｎに値が設定されたら、次に、この外来光の強度を表わす変数Ｎの値が正常な範囲に収まっているか（例えば、“４”より小さい値か）を確認し（ステップＳ３４）、正常な範囲内であれば次の処理に移行するが、正常値を超えた大きな値であればエラー処理へ移行する。
【００６０】
その結果、次の処理に移行したら、ステップＳ３６〜Ｓ４１により歯車２０，２３，２５，２７が孔有りの状態か否かを判別する。すなわち、先ず、発光ダイオードＤ１の駆動電流の設定用変数Ｉに最大値“７”を設定し（ステップＳ３５）、定電流回路３１１に送る電流値データＩＭに変数Ｉの値を設定し（ステップＳ３６）、次に、電流スタート信号ＩＳを有効値にして定電流回路３１１の駆動をスタートさせる（ステップＳ３７）。これにより、定電流回路３１１から最大電流が出力されて発光ダイオードＤ１が駆動される。
【００６１】
続いて、歯車２０，２３，２５，２７が貫通状態にあるか否かを識別するのに予め定められた第１しきい値としての基底しきい値（例えば“８”）に、外来光の強度値（変数Ｎの値）と、光量ばらつきの許容値αとを加算して、これをコンパレータ３４１による比較用の第２しきい値（“８＋Ｎ＋α”）とする（ステップＳ３８）。
【００６２】
ここで、光量ばらつきの許容値αには、同一条件で孔有無の検出処理を複数回行った場合に、受光部３２の受光量に生じえる光量ばらつきの許容値を設定する。従来の装置では、受光部３２の受光量に生じえる光量ばらつきは、光学素子や回路素子の装置毎の特性ばらつきに起因するもの、歯車２０，２３，２５，２７の機械精度に起因するもの、歯車２０，２３，２５，２７のバックラッシュによる位置ばらつきに起因するものなど、種々のばらつき要因が加わっていた。そのため、従来の装置では、上記のようなばらつき要因が重なってワースト状態となった場合でも、孔有無の検出が正常に行えるように、光量ばらつきの許容値を大きく見積もる必要があった。しかしながら、この実施形態の装置では、装置毎に生じる特性ばらつきや寸法ばらつきに起因するものは、ＬＥＤ電流設定処理により発光ダイオードＤ１の発光量を最適化することで、受光量に生じえる光量ばらつきの要因から除外することができる。一方、例えば、歯車２０，２３，２５，２７のバックラッシュに基づく位置ばらつきなど、同一装置における複数回の検出処理の各々に生じるばらつきについては、受光量に生じえる光量ばらつきの要因として残ってしまう。なので、この光量ばらつきの許容値αを判別用のしきい値に加算しておく。発光ダイオードＤ１を駆動する消費電力をより少なくするには、この許容値αもより小さな値に設定すると良い。
【００６３】
上記のように判別用のしきい値を求めたら、次に、このしきい値をＤＡコンバータ３４２に設定する（ステップＳ３９）。これにより、コンパレータ３４１の一方の入力端子には受光部３２からの受光信号が入力され、他方の入力端子には判別用のしきい値（“８＋Ｎ＋α”）に比例した比較参照電圧が入力される。そして、コンパレータ３４１からこれらの比較結果を示すハイレベル又はローレベルの出力ＤＩがマイクロコンピュータ３５に出力される。
【００６４】
コンパレータ３４１から出力ＤＩが入力されたら、マイクロコンピュータ３５のＣＰＵは、この出力ＤＩを読み込んで（ステップＳ４０）、ハイレベルか否かを判別する（ステップＳ４１）。ここで、定電流回路３１１の電流値データＩＭは最大値“７”となっているので、出力ＤＩがローレベルであれば孔無しの状態であると判断でき、出力ＤＩがハイレベルであれば孔有りの状態であると判断できる。
【００６５】
したがって、電流設定用変数Ｉが最大値“７”のときに、ステップＳ４１の判別処理で出力ＤＩがローレベルと判断されたら、ステップＳ４２に移行して変数Ｉが最大値であるか確認し、最大値であればステップＳ４３に移行して孔無しと判断する。この孔無しの判断結果は、マイクロコンピュータ３５のＲＡＭ３７等に一時的に格納されて、続くステップで確認できるようにされる。そして、発光部３１と受光部３２の電源をオフして（ステップＳ４４）、１回のＬＥＤ電流調整処理を終了する。
【００６６】
つまり、上述したＬＥＤ電流設定処理（図１０）において、ステップＳ２２〜Ｓ２４のループ処理により孔有りの状態となるまで歯車２０，２３，２５，２７を１ステップずつ回転移動させている期間には、ＬＥＤ電流調整処理（図１１）においてはステップＳ３１〜Ｓ４１，Ｓ４２〜Ｓ４４の流れで処理ステップが移行されて、そのステップＳ４３において孔無しの判断がなされるようになっている。
【００６７】
一方、歯車２０，２３，２５，２７が孔有りの状態となって、電流設定用変数Ｉが最大値“７”のときに、ステップＳ４１でコンパレータ出力ＤＩがハイレベルと判別された場合には、ステップＳ４５，Ｓ３６〜Ｓ４１のループ処理を繰り返すことで、最適な電流設定値を探索する処理を行う。このステップＳ３６〜Ｓ４１，Ｓ４５のループ処理を実行するＣＰＵにより、駆動手段により発光部を光量変化させながら駆動して駆動手段の駆動量を最適化する駆動量調整手段（図１１中、駆動量調整処理と記す）が構成されている。
【００６８】
すなわち、電流設定用変数Ｉを一段減算し（ステップＳ４５）、電流値データＩＭにこの一段減算した変数Ｉの値を設定して（ステップＳ３６）、定電流回路３１１を駆動する（ステップＳ３７）。これにより、定電流回路３１１から一段低い電流が出力されて発光ダイオードＤ１が駆動される。
【００６９】
そして、上述したのと同様にステップＳ３８，Ｓ３９で判別用のしきい値（“８＋Ｎ＋α”）をコンパレータ３４１に設定して、受光部３２の受光量と比較処理を行う。そして、ステップＳ４０，Ｓ４１で、コンパレータ出力ＤＩを判別することで、発光ダイオードＤ１の駆動量を一段低くした場合でも、受光部３２の受光量がしきい値を超えた状態にあるか否かを確認する。
【００７０】
その結果、依然、コンパレータ出力ＤＩがハイレベルの状態（受光部３２の受光量がしきい値を超えている状態）であれば、ステップＳ４５，Ｓ３６〜Ｓ４１のループ処理を繰り返すことで、ステップＳ４１でコンパレータ出力ＤＩがローレベルの状態（受光部３２の受光量がしきい値を下回る状態）まで、電流値が一段ずつ低くされていく。
【００７１】
そして、このループ処理（ステップＳ４５，Ｓ３６〜Ｓ４１）でコンパレータ出力ＤＩがローレベルであると判別されたら、その時点での電流設定用変数Ｉは初期値である最大値“７”でないことから、前回の判別処理（ステップＳ４１）で一度はハイレベル（孔有り）と判別された後にローレベルとなっていることが分かっているため、現在も孔有りの状態であることが確認できる。従って、続いて、ステップＳ４２，Ｓ４６と移行し、先ず、コンパレータ出力ＤＩがローレベルとなったときの前段の電流設定用変数Ｉの値（すなわち、“Ｉ＋１”）を、最適なＬＥＤ電流値を表わすＬＥＤ電流設定データとして、不揮発性メモリ３６の格納領域３６ａに格納する駆動量設定処理を行う（ステップＳ４６）。このステップＳ４６の処理を実行するＣＰＵおよび格納領域３６ａにより、駆動量調整手段の調整結果に関する情報を設定する駆動量設定手段が構成される。
【００７２】
そして、孔有りと判断し（ステップＳ４７）、検出部１３の電源をオフして（ステップＳ４４）、このＬＥＤ電流調整処理を終了する。このステップＳ４７で孔有りと判断することができるのは、電流設定用変数Ｉが初期値である最大値“７”でないことから、前回の判別処理（ステップＳ４１）で一度はハイレベル（孔有り）と判別された後にローレベルとなっており、現在も孔有りの状態であると分かっているからである。この孔有りの判断結果は、マイクロコンピュータ３５のＲＡＭ３７等に一時的に格納されて、後続のステップで確認できるようにされる。これにより、ＬＥＤ電流設定処理（図１０）に戻ったときに、後続のステップＳ２３の判別処理で孔有りと確認されて、ループ処理を抜けてＬＥＤ電流設定処理も終了されるようになっている。
【００７３】
図１２は、孔有りの状態でＬＥＤ電流調整処理に移行してＬＥＤ電流の最適化処理が行われるときの動作の一例を示したタイムチャートである。
【００７４】
孔有りの状態、すなわち、歯車２０，２３，２５，２７の透過孔２１ａ，２８，２９，３０が検出位置Ｐで重なった状態になったときに、上記のＬＥＤ電流調整処理（図１１）に移行された場合、検出部１３において図１２に示すような動作が実行される。先ず、ＬＥＤ電流調整処理の開始期間Ｔ０で、発光部３１を動作させずに（ＬＥＤ電流がゼロのまま）、受光部３２だけ動作させ、この状態でＡＤコンバータ３４をＡＤ変換動作させることで、外来光の強度を計測する。図１１のステップＳ３１〜Ｓ３３の動作である。
【００７５】
次に、続く期間Ｔ１において、発光部３１を最大電流Ｉｍａｘで駆動させた状態で、コンパレータ３４１により、しきい値電圧Ｖｔｈ（しきい値“８＋Ｎ＋α”に応じた電圧）と受光信号Ｖｃｐ０とを比較する。図１１のステップＳ３５〜Ｓ４０の動作である。
【００７６】
ここで、検出対象は孔有りの状態になっているので、受光信号Ｖｃｐ０はしきい値電圧Ｖｔｈより高くなり、コンパレータ３４１の出力はハイレベルとなる。従って、続く期間Ｔ２，Ｔ３，Ｔ４において、発光部３１の駆動電流が１段階ずつ低くされる（ＬＥＤ電流Ｉ−１〜Ｉ−３）とともに、コンパレータ３４１により受光信号としきい値電Ｖｔｈと同様の比較が行われる。図１１のステップＳ４５，Ｓ３６〜Ｓ４１のループ処理の動作である。ＬＥＤ電流Ｉ−１〜Ｉ−３が１段ずつ低くされるに従って、受光部３２に届く光量も一段ずつ低下して、それにより受光信号Ｖｃｐ１〜Ｖｃｐ３も一段ずつ低下してくる。
【００７７】
そして、期間Ｔ４に示すように、受光信号Ｖｃｐ３がしきい値電圧Ｖｔｈより下回って、コンパレータ出力がローレベルになったら、期間Ｔ４の後に、このときの前段のＬＥＤ電流（図１２の例ではＬＥＤ電流Ｉ−２）が最適な電流値とされて、これを表わす電流設定用変数Ｉ（＝“５”）がＬＥＤ電流設定データとして記憶される。図１１のステップＳ４１，Ｓ４２，Ｓ４６の動作である。
【００７８】
次に、上記の最適化されたＬＥＤ電流設定データを用いた孔有無検出処理について説明する。図１３には、この孔有無検出処理のフローチャートを示す。
【００７９】
この孔有無検出処理は、図９のメイン制御処理のステップＳ４の歯車位置検出処理の中で実行されることのある処理である。すなわち、歯車位置検出処理（ステップＳ４）においては、先ず、計時カウンタの時刻が、歯車２０，２３，２５，２７の透過孔２１ａ，２８，２９，３０が検出位置Ｐで重なる時刻（例えば、０時００分００秒、１時００分００秒、…、１０時００分００秒）であるか否かを判別し、透過孔２１ａ，２８，２９，３０が検出位置Ｐで重なる時刻でなければ、孔有無の検出は行わずに、そのまま歯車位置検出処理（ステップＳ４：図９）を終了する。
【００８０】
一方、透過孔２１ａ，２８，２９，３０が検出位置Ｐで重なる時刻であれば、図１３の孔有無検出処理が実行される。そして、孔有無検出処理により、この時刻で孔有りと判別されれば、指針２〜４と連動する歯車２０，２３，２５，２７が正常位置にあると判断して、歯車位置検出処理（ステップＳ４：図９）は正常終了される。逆に、孔有無検出処理により、この時刻で孔無しと判別されれば、指針２〜４と連動する歯車２０，２３，２５，２７が正常位置にないと判断して、これら歯車２０，２３，２５，２７の正常位置に修正する処理を行ってから、歯車位置検出処理（ステップＳ４：図９）を終了する。
【００８１】
すなわち、上記の孔有無検出処理（図１３）は、透過孔２１ａ，２８，２９，３０が検出位置Ｐで重なった状態にあるか否かを判別するための処理であり、この判別処理によって、歯車２０，２３，２５，２７に連動して回転する指針２〜４が、マイクロコンピュータ３５の針位置カウンタの値が示す位置からずれているか否かを確認できるようになっている。
【００８２】
孔有無検出処理に移行すると、先ず、ＡＤコンバータ３４に動作電圧を供給し、且つ、定電圧回路３２１に電圧スタート信号ＶＳを出力してフォトトランジスタＴｒに駆動電圧を供給する（ステップＳ５１）。続いて、ＡＤコンバータ３４をＡＤ変換動作させ（ステップＳ５２）、ＡＤ変換動作が完了したらＡＤ変換値を読み込んで外来光の強度を表わす変数Ｎにその値を設定する（ステップＳ５３）。
【００８３】
次に、変数Ｎの値が適正な値（例えば“４”より小さい）になっているか確認し、適正な値であれば次の処理に進むが、例えば“４”以上など過大な値になっていれば外来光が強すぎだとしてエラー処理に移行する。
【００８４】
変数Ｎの値が適正で次の処理に進むと、先ず、不揮発性メモリ３６の格納領域３６ａに格納されているＬＥＤ電流設定データを読み出して、定電流回路３１１に出力する電流値データＩＭに設定する（ステップＳ５５）。このＬＥＤ電流設定データは、先に行われるＬＥＤ電流設定処理において最適化された電流設定値として設定されたものである。なお、ＬＥＤ電流設定データは、毎回、不揮発性メモリ３６から読み出すのではなく、所定のタイミングでマイクロコンピュータ３５のＲＡＭ３７等の作業領域に書き込んでおき、その後は、このＲＡＭ３７等に書き込まれたＬＥＤ電流設定データを使用するようにしても良い。
【００８５】
電流値データＩＭを設定したら、続いて、マイクロコンピュータ３５のＣＰＵは定電流回路３１１に電流スタート信号ＩＳを出力する（ステップＳ５６）。これにより、定電流回路３１１から最適化設定された駆動電流が出力されて発光ダイオードＤ１が発光する。
【００８６】
続いて、コンパレータ３４１のしきい値として、予め定められたしきい値“８”に外来光の強度を示した変数Ｎの値を加算した値を設定し（ステップＳ５７）、この値をＤＡコンバータ３４２に設定する（ステップＳ５８）。これにより、コンパレータ３４１の一方の入力端子には受光部３２の受光信号が、他方の入力端子にはしきい値に基づく電圧がそれぞれ入力されて、これらが比較される。
【００８７】
続いて、この比較結果を表わすコンパレータ出力ＤＩを読み込んで（ステップＳ５９）、この出力ＤＩがハイレベルかローレベルかを判別する（ステップＳ６０）。そして、ハイレベルであれば孔有りと判断し（ステップＳ６１）、ローレベルなら孔無しと判断する（ステップＳ６２）。その後、孔有無を判断したら検出部１３の電源をオフしてこの孔有無検出処理を終了する。
【００８８】
以上のように、この実施形態の貫通状態判別装置（検出部１３、マイクロコンピュータ３５、歯車２０，２３，２５，２７）、および、これを内蔵した時計モジュール１によれば、針位置を検出するための発光ダイオードＤ１の駆動電流が、孔有りの状態と孔無しの状態との判別が可能な範囲で一番低い電流レベルに最適化されるので、発光ダイオードＤ１の過大な駆動が抑えられて、歯車位置検出処理や歯車位置自動修正処理における消費電力の低減を図ることができる。
【００８９】
また、電流レベルの最適化を、装置毎に行う構成なので、装置毎に発光ダイオードＤ１やフォトトランジスタＴｒ１、並びに、これらの駆動回路３１１，３１２の構成素子に特性ばらつきがあるような場合でも、発光ダイオードＤ１の駆動電流を最適化することで、このような構成素子の装置毎の特性ばらつきによる影響を排除することができる。
【００９０】
また、発光ダイオードＤ１の最適な駆動電流を探索するのに、孔有りの状態か否かを判別するために予め定められた基底しきい値“８”に、外来光の強度を表わす変数Ｎの値と、光量ばらつきの許容値αとを加算して、これを基準のしきい値（“８＋Ｎ＋α”）とし、実際に発光ダイオードＤ１を光量可変させながら駆動して、受光部３２の受光信号と上記しきい値（“８＋Ｎ＋α”）の電圧とを比較して、孔有りの状態と孔無しの状態とを判別できる発光ダイオードＤ１の駆動電流で、一番低い電流レベルとなるものを、最適なＬＥＤ電流として設定するので、発光ダイオードＤ１の駆動電流を、孔有りの状態と孔無しの状態を確実に判別することができ、且つ、電流値が最小となる最適なものに設定することができる。
【００９１】
なお、ＬＥＤ電流設定処理の際に、外来光の侵入がほぼゼロとなる状況が確実になるような場合には、上記の基準となるしきい値に外来光の強度を表わす変数Ｎの値を加算する処理を省くようにしても良い。このようにしても、発光ダイオードＤ１の駆動電流を最適なものに設定することができる。
【００９２】
また、上述したＬＥＤ電流設定処理（図１０）、および、この中で実行されるＬＥＤ電流調整処理（図１１）によれば、発光ダイオードＤ１を最大電流で駆動して（ステップＳ３５〜Ｓ３７）、受光信号がしきい値電圧を超えない場合に（ステップＳ４１）、孔無しの状態であると判別して（ステップＳ４３）、歯車２０，２３，２５，２７を１ステップ回転させ（ステップＳ２４）、ＬＥＤ電流の最適化処理に移行する前に、このような処理を繰り返すので、これにより歯車２０，２３，２５，２７の状態を孔有りの状態まで変位させることができる。そして、歯車２０，２３，２５，２７が孔有りの状態となったときに、ＬＥＤ電流を１段ずつ低下させながら（ステップＳ４５）、受光量としきい値とを比較していくとともに（ステップＳ４０，Ｓ４１）、受光信号がしきい値を下回ったときに、その前段のＬＥＤ電流を最適な駆動電流として設定する（ステップＳ４６）ので、ＬＥＤ電流設定処理（図１０）の処理時間の短縮や消費電力の低減も図られている。
【００９３】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、上記実施形態では、発光ダイオードＤ１の最適化された駆動電流をＬＥＤ電流設定データとして不揮発性メモリ３６に格納する構成を示したが、駆動電流の最適化処理を行った後に、例えばトリミング抵抗などを用いて設定を行い、その後、最適化された駆動電流しか出力されないような設定方法を採用することも出来る。
【００９４】
また、最適な駆動電流を探索する際に、歯車２０，２３，２５，２７を貫通状態（孔有りの状態）まで回転させた状態にしているが、例えば、歯車２０，２３，２５，２７を組み込む前に最適な駆動電流を探索して設定しておくようにすることで、この歯車を貫通状態まで回転させる処理は省くこともできる。
【００９５】
また、上記実施形態では、複数の歯車２０，２３，２５，２７の透過孔２１ａ，２８，２９，３０の重なり状態を判別する構成に本発明の貫通状態判別装置を適用した例を示したが、１個の移動部材の透過孔が検出位置に来たか否かを判別するような構成に本発明を適用することもできる。また、上記実施形態では、時計モジュール１の針位置すなわち指針と連動する歯車位置の検出に貫通状態判別装置を利用した例を示したが、透過孔を有する移動部材の状態検出を必要とする種々の装置に同様に適用することができる。その他、上記実施形態で示した細部構造および方法は発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態の時計モジュールを示す正面図である。
【図２】図１の時計モジュールの矢印Ａ−Ａ線断面図である。
【図３】針を回転させる歯車の構成を裏蓋側からみた背面図である。
【図４】秒針車に形成された孔部を表わした正面図である。
【図５】分針車と中間車に形成された孔部を表わした正面図である。
【図６】時針車に形成された孔部を表わした正面図である。
【図７】時計モジュールの回路構成を示すブロック図である。
【図８】貫通状態判別装置として機能する検出部とその周辺部分を詳細に示した回路構成図である。
【図９】マイクロコンピュータのＣＰＵにより実行されるメイン制御処理の処理手順を示すフローチャートである。
【図１０】メイン制御処理のステップＳ０，Ｓ２ａにおいて実行されるＬＥＤ電流設定処理の処理手順を示すフローチャートである。
【図１１】ＬＥＤ電流設定処理のステップＳ２２で実行されるＬＥＤ電流調整処理の処理手順を示すフローチャートである。
【図１２】ＬＥＤ電流の最適化設定を行うときの検出部の動作の一例を示したタイムチャートである。
【図１３】メイン制御処理の歯車位置検出処理の途中で実行される孔有無検出処理の動作手順を示したフローチャートである。
【符号の説明】
【００９７】
１    時計モジュール（電子時計）
２    秒針
３    分針
４    時針
１３  検出部
２０  秒針車（移動部材）
２１ａ  第１透過孔
２５  分針車（移動部材）
２８  第２透過孔
２７  時針車（移動部材）
２９  第３透過孔
３１  発光部
３２  受光部
３４  ＡＤコンバータ
３５  マイクロコンピュータ
３６  不揮発性メモリ
３６ａ  ＬＥＤ電流設定データの格納領域
３１１  定電流回路
３２１  定電圧回路
Ｄ１    発光ダイオード
Ｔｒ１  フォトトランジスタ
３４１  コンパレータ
３４２  ＤＡコンバータ
【図１】
2010085175.tif 000003
【図２】
2010085175.tif 000004
【図３】
2010085175.tif 000005
【図４】
2010085175.tif 000006
【図５】
2010085175.tif 000007
【図６】
2010085175.tif 000008
【図７】
2010085175.tif 000009
【図８】
2010085175.tif 000010
【図９】
2010085175.tif 000011
【図１０】
2010085175.tif 000012
【図１１】
2010085175.tif 000013
【図１２】
2010085175.tif 000014
【図１３】
2010085175.tif 000015