(57)【要約】【課題】電子機器に求められている時刻精度を確保できるようにする電子機器、及びプログラムを提供すること目的とする。【解決手段】基準クロック信号を生成する発振回路と、発振回路が生成した基準クロック信号を分周して時間信号を生成する分周回路と、予め定められている周期毎に発振回路に供給する電力の電圧値を変更し、時刻を表示するための針を駆動するモータの駆動時における時間信号の第１の周波数とモータの非駆動時における時間信号の第２の周波数との差に基づいて分周回路の分周比を制御する制御回路と、を備える。【選択図】図１
2014119278.tif 000002
【特許請求の範囲】
【請求項１】
基準クロック信号を生成する発振回路と、
前記発振回路が生成した基準クロック信号を分周して時間信号を生成する分周回路と、
予め定められている周期毎に前記発振回路に供給する電力の電圧値を変更し、時刻を表示するための針を駆動するモータの駆動時における前記時間信号の第１の周波数と前記モータの非駆動時における前記時間信号の第２の周波数との周波数差に基づいて前記分周回路の分周比を制御する制御回路と、
を備えることを特徴とする電子機器。
【請求項２】
前記制御回路は、
時刻調整に用いる調整量である歩度調整量を、前記第１の周波数と前記第２の周波数との周波数差に応じて発生する時刻のずれを補正する補正量で補正し、前記補正後の歩度調整量に基づいて前記分周回路の分周比を制御する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御回路は、
前記モータを主駆動信号により駆動する主駆動期間と、前記主駆動期間に前記モータを駆動できなかった場合に用いられる補正駆動信号により駆動する補正駆動区間との比に応じて前記補正量を補正し、前記補正後の補正量を用いて前記歩度調整量を補正し、前記補正後の歩度調整量に基づいて前記分周回路の分周比を制御する
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御回路は、
前記モータを主駆動信号により駆動する主駆動期間と、前記主駆動期間に前記モータを駆動できなかった場合に用いられる補正駆動信号により駆動する補正駆動区間とを含む期間に前記発振回路に供給する電力の電圧値を変化させる
ことを特徴とする請求項１から請求項２のいずれか１項に記載の電子機器。
【請求項５】
前記制御回路は、
前記主駆動期間と前記補正駆動区間とを含む第１の期間に第１の電圧値の電力を前記発振回路に供給し、前記第１の期間以外の期間に第２の電圧値の電力を前記発振回路に供給し、前記第１の電圧値と前記第２の電圧値との比に基づいて、前記第１の周波数と前記第２の周波数との周波数差に応じて発生する時刻のずれを補正する補正量を決定する
ことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記第１の周波数と前記第２の周波数を取得し、前記取得した前記第１の周波数と前記第２の周波数との周波数差に基づいて補正量を生成し、前記生成した補正量を前記制御回路に出力する調整回路
を備えることを特徴とする請求項１から請求項３のいずれか１項に記載の電子機器。
【請求項７】
電子機器のコンピュータに、
基準クロック信号を生成する発振回路が生成した基準クロック信号を分周して時間信号を生成するステップと、
予め定められている周期毎に前記発振回路に供給する電力の電圧値を可変するステップと、
時刻を表示するための針を駆動するモータの駆動時における前記時間信号の第１の周波数と前記モータの非駆動時における前記時間信号の第２の周波数との差に基づいて分周回路の分周比を制御するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、及びプログラムに関する。
【背景技術】
【０００２】
長針、短針、及び秒針を、パルス信号を用いてステッピングモータにより駆動する電子時計がある。特許文献１に記載の電子時計では、水晶振動子と発振回路により基準信号を生成する。特許文献１に記載の電子時計では、分周回路が基準信号を分周して駆動回路に供給する低周波信号に変換する。特許文献１に記載の電子時計では、駆動回路が供給された低周波信号によりモータを駆動することで、長針、短針、及び秒針を駆動する。
【０００３】
特許文献１に記載の電子時計では、電子時計が有する電池の電力が、定電圧回路、分周回路、及び駆動回路に供給されている。また、特許文献１に記載の電子時計では、低消費化のため水晶振動子と発振回路に定電圧回路から電力が供給される。定電圧回路から供給される電力の電圧値は、電池から供給される電圧値より低い。
【０００４】
電子時計では、水晶振動子と発振回路に定電圧回路から電力が供給されるため、ステッピングモータ駆動時、電子時計が有する電池の電圧が変動し、この電圧の変動によりステッピングモータを駆動するための信号を生成する回路が誤動作することがある。それに対し、特許文献１に記載の電子時計では、ステッピングモータ駆動時の電圧降下による回路の誤動作を防止するために、電池の内部抵抗ＲＢとステッピングモータの直流抵抗ＲＬとの比が、ＲＬ／ＲＢ≧２となるようにすることが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開昭６３−１８２５９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、ステッピングモータ駆動時に電池の電圧が降下し、ステッピングモータ駆動終了時に電池の電圧が復帰する。このように、発振回路に供給される電力の電圧値が変わると、発振回路で生成される基準信号の周波数がずれる。これにより、電子時計に求められている時刻の精度を確保できないことがあるという問題点があった。
【０００７】
本発明は、上記の事情に鑑み成されたものであって、電子機器に求められている時刻精度を確保できるようにする電子機器、及びプログラムを提供すること目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一態様に係る電子機器は、基準クロック信号を生成する発振回路と、前記発振回路が生成した基準クロック信号を分周して時間信号を生成する分周回路と、予め定められている周期毎に前記発振回路に供給する電力の電圧値を変更し、時刻を表示するための針を駆動するモータの駆動時における前記時間信号の第１の周波数と前記モータの非駆動時における前記時間信号の第２の周波数との周波数差に基づいて前記分周回路の分周比を制御する制御回路と、を備えることを特徴としている。
【０００９】
また、本発明の一態様に係る電子機器において、前記制御回路は、時刻調整に用いる調整量である歩度調整量を、前記第１の周波数と前記第２の周波数との周波数差に応じて発生する時刻のずれを補正する補正量で補正し、前記補正後の歩度調整量に基づいて前記分周回路の分周比を制御するようにしてもよい。
【００１０】
また、本発明の一態様に係る電子機器において、前記制御回路は、前記モータを主駆動信号により駆動する主駆動期間と、前記主駆動期間に前記モータを駆動できなかった場合に用いられる補正駆動信号により駆動する補正駆動区間との比に応じて前記補正量を補正し、前記補正後の補正量を用いて前記歩度調整量を補正し、前記補正後の歩度調整量に基づいて前記分周回路の分周比を制御するようにしてもよい。
【００１１】
また、本発明の一態様に係る電子機器において、前記制御回路は、前記モータを主駆動信号により駆動する主駆動期間と、前記主駆動期間に前記モータを駆動できなかった場合に用いられる補正駆動信号により駆動する補正駆動区間とを含む期間に前記発振回路に供給する電力の電圧値を変化させるようにしてもよい。
【００１２】
また、本発明の一態様に係る電子機器において、前記制御回路は、前記主駆動期間と前記補正駆動区間とを含む第１の期間に第１の電圧値の電力を前記発振回路に供給し、前記第１の期間以外の期間に第２の電圧値の電力を前記発振回路に供給し、前記第１の電圧値と前記第２の電圧値との比に基づいて、前記第１の周波数と前記第２の周波数との周波数差に応じて発生する時刻のずれを補正する補正量を決定するようにしてもよい。
【００１３】
また、本発明の一態様に係る電子機器において、前記第１の周波数と前記第２の周波数を取得し、前記取得した前記第１の周波数と前記第２の周波数との周波数差に基づいて補正量を生成し、前記生成した補正量を前記制御回路に出力する調整回路を備えるようにしてもよい。
【００１４】
上記目的を達成するため、本発明の一態様に係るプログラムは、電子機器のコンピュータに、基準クロック信号を生成する発振回路が生成した基準クロック信号を分周して時間信号を生成するステップと、予め定められている周期毎に前記発振回路に供給する電力の電圧値を可変するステップと、時刻を表示するための針を駆動するモータの駆動時における前記時間信号の第１の周波数と前記モータの非駆動時における前記時間信号の第２の周波数との差に基づいて分周回路の分周比を制御するステップと、を実行させることを特徴としている。
【発明の効果】
【００１５】
本発明によれば、電子機器に求められている時刻精度を確保できる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る電子時計の構成を示すブロック図である。
【図２】本実施形態に係る調整回路に記憶されている情報の一例を説明する図である。
【図３】本実施形態に係る発振回路の概略の内部回路図である。
【図４】本実施形態に係る制御回路が行う電圧制御の処理手順のタイミングチャートである。
【図５】本実施形態に係る電子時計が行う歩度調整手順のフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を参照しながら説明する。また、以下の例では、電子機器の一例として、電子時計を例に説明する。
【００１８】
図１は、本実施形態に係る電子時計１の構成を示すブロック図である。電子時計１は、電源部１０、調整回路２０、及び時計部３０を備えている。また、時計部３０は、入力回路３０１、制御回路３０２、定電圧回路３０３、発振回路３０４、分周回路３０５、駆動パルス生成回路３０６、駆動回路３０７、表示部３０８、及び出力回路３０９を備えている。
【００１９】
電源部１０は、電池であり、例えばリチウム電池である。電源部１０は、電力を調整回路２０と時計部３０に供給する。
調整回路２０は、内部に記憶部を備えている。調整回路２０内の記憶部には、基準クロック信号の周波数ｆ、補正量等が予め記憶されている。調整回路２０は、補正量を時計部３０に出力する。例えば調整回路２０は、予め調整回路２０に記憶されている補正量を読み出し、読み出した補正量を時計部３０に出力する。あるいは調整回路２０は、時計部３０の出力回路３０９が出力した周波数情報に基づいて補正量を生成し、生成した補正量を時計部３０に出力する。ここで、補正量とは、駆動回路３０７が駆動されていない期間である定常時における基準クロック信号の周波数（第１の周波数）ｆ０に対し、駆動回路３０７が駆動されている基準クロック信号における基準信号の周波数（第２の周波数）ｆ１の差分により生じる時刻のずれを補正する補正量である。
【００２０】
図２は、本実施形態に係る調整回路２０に記憶されている情報の一例を説明する図である。図２に示すように、調整回路２０内の記憶部には、基準クロック信号の周波数ｆと、出力回路３０９が出力する基準クロック信号の周波数ｆ０と、補正量とが関連づけられて記憶されている。例えば調整回路２０内の記憶部には、基準クロック信号の周波数ｆ＝１２８［Ｈｚ］と、出力回路３０９が出力する基準クロック信号の周波数ｆ０＝ｆ０1［Ｈｚ］と、補正量１とが関連づけられて記憶されている。
【００２１】
図１に戻って、電子時計１の構成の説明を続ける。
入力回路３０１は、調整回路２０が出力した補正量を制御回路３０２に出力する。
制御回路３０２は、電圧制御信号（Ｖｒｅｇｕｐ）を生成し、生成した電圧制御信号を定電圧回路３０３に出力する。ここで、電圧制御信号は、定電圧回路３０３が発振回路３０４に供給する電力の電圧値を切り替える信号である。制御回路３０２は、分周回路３０５が出力した基準クロック信号に応じたタイミングで、電圧制御信号をローレベルＶＬからハイレベルＶＨに切り替える。なお、ローレベルは、電源部１０の電圧値が１．５７Ｖ（ボルト）の場合、例えば０Ｖ〜１Ｖの範囲の電圧値である。ハイレベルは、電源部１０の電圧値が１．５７Ｖ（ボルト）の場合、例えば１Ｖ〜１．５７Ｖの範囲の電圧値である。
制御回路３０２は、歩度調整量を取得する。制御回路３０２は、入力回路３０１が出力した補正量を用いて取得した歩度調整量を補正する。制御回路３０２は、補正後の歩度調整量に基づいて分周比制御情報を生成し、生成した分周比制御情報を分周回路３０５に出力する。ここで、分周比制御情報は、発振回路３０４から入力された基準クロック信号を分周回路３０５が分周する分周比を制御する情報である。分周比制御情報は、分周比を示す情報と分周比を変更する時間を示す情報とが含まれているようにしてもよい。
電子時計１では、予め定められている周期毎に電子時計１内の時刻を補正する。この補正を歩度調整ともいう。歩度調整で用いられる歩度調整量は、例えば製造時に計測された電子時計１の時刻ずれに応じた補正量である。歩度調整量は、入力回路３０１から得られた歩度調整データにより一定時間毎に分周回路３０５の分周比を可変させ調整されている。
【００２２】
定電圧回路３０３は、制御回路３０２が出力した電圧制御信号に基づいて、発振回路３０４に供給する電力Ｖｒｅｇを生成し、生成した電力Ｖｒｅｇを発振回路３０４に供給する。
発振回路３０４は、定電圧回路３０３から供給された電力Ｖｒｅｇを用いて時刻の計時に用いる基本クロック信号を生成し、生成した基準クロック信号を分周回路３０５に出力する。
分周回路３０５は、制御回路３０２が出力した分周比制御情報に基づいて、発振回路３０４が出力した基準クロック信号を分周し、分周した信号を時間信号として制御回路３０２と駆動パルス生成回路３０６に出力する。また、分周回路３０５は、発振回路３０４から入力された基準クロック信号を出力回路３０９に出力する。
【００２３】
駆動パルス生成回路３０６は、分周回路３０５が出力した時間信号に基づいて、主駆動パルスと補正駆動パルスを生成し、生成した主駆動パルスと補正駆動パルスを駆動回路３０７に出力する。なお、主駆動パルスとは、ステッピングモータを通常状態で回転駆動させるためのパルスである。補正駆動パルスとは、主駆動パルスよりもエネルギーが大きく主駆動パルスによってステッピングモータを回転できなかったときに、ステッピングモータを強制的に回転駆動させるためのパルスである。
駆動回路３０７は、駆動パルス生成回路３０６が出力した主駆動パルスと補正駆動パルスに基づいて、時刻を計時する時計動作を制御する。この時計動作には、時刻を表示する表示部３０８の針を運針するモータを駆動する動作が含まれる。
【００２４】
表示部３０８は、文字盤、長針、短針、秒針を備えている。表示部３０８は、駆動回路３０７により各針が駆動されて表示される。
出力回路３０９は、分周回路３０５が出力した基準クロック信号の周波数ｆ０およびｆ１を検出し、検出した基準クロック信号の周波数を示す情報を調整回路２０に出力する。
【００２５】
次に、発振回路３０４の概略回路の一例を説明する。図３は、本実施形態に係る発振回路３０４の概略の内部回路図である。図３に示すように、発振回路３０４は、インバータ回路３２１、抵抗３２２、コンデンサ３２３、コンデンサ３２４、及び水晶振動子３２５を備えている。
インバータ回路３２１の入力端は、抵抗３２２の一方端とコンデンサ３２３の一方端と水晶振動子３２５の一方端とに接続されている。インバータ回路３２１の出力端は、分周回路３０５の入力端と抵抗３２２の他方端とコンデンサ３２４の一方端と水晶振動子３２５の他方端とに接続されている。また、インバータ回路３２１には、定電圧回路３０３が出力する電力Ｖｒｅｇが供給される。
コンデンサ３２３の他方端とコンデンサ３２４の他方端とは、接地されている。
水晶振動子３２５の発振周波数は、例えば３２７６８Ｈｚ［Ｈｚ（ヘルツ）］である。
【００２６】
図３に示したように、発振回路３０４は、水晶振動子３２５を基本波モードで発振させるためのインバータ回路３２１を用いて構成されている。図３に示した発振回路３０４では、負荷容量であるコンデンサ３２３と３２４、及び負荷抵抗である抵抗３２２の抵抗値に応じて発振周波数が決定する。発振回路３０４において、水晶振動子３２５から発振回路側を見た負荷容量には、インバータ回路３２１の内部容量も含まれる。
発振回路３０４のインバータ回路３２１に供給される電圧Ｖｒｅｇが変化すると、インバータ回路３２１の内部容量が変化する。この結果、供給される電圧Ｖｒｅｇが変化すると、発振回路３０４から出力される基準クロック信号の周波数がずれる。
例えば、発振回路３０４に供給される電圧Ｖｒｅｇが１V変動した場合、周波数の変化率は±６０ｐｐｍ（ｐａｒｔｓ  ｐｅｒ  ｍｉｌｌｉｏｎ）程度である。
【００２７】
次に、制御回路３０２が行う電圧制御の処理手順を説明する。
上述したように、低消費電力化のため、発振回路３０４には電源部１０より低い電圧値の電圧Ｖｒｅｇが定電圧回路３０３から供給されている。駆動回路３０７が、ステッピングモータを駆動するとき、発振回路３０４に供給される電圧Ｖｒｅｇが変動する。電圧Ｖｒｅｇが変動した場合、発振回路３０４から出力される基準クロック信号の周波数が変動することがある。電圧Ｖｒｅｇの変動による基準クロック信号の変動を軽減するため、以下に説明するようにステッピングモータ駆動時に、非駆動時より高い電圧を発振回路３０４に供給する。なお、制御回路３０２は、以下の処理を、分周回路３０５により生成された分周後の時間信号の周期毎に行う。分周後の基準クロック信号の周波数は、例えば１［Ｈｚ］である。
【００２８】
図４は、本実施形態に係る制御回路が行う電圧制御の処理手順のタイミングチャートである。図４において、横軸は時間を表し、縦軸は各信号のレベルを表している。符号ｓ１は、発振回路３０４が出力する基準クロック信号の周波数を示し、波形ｓ２は、発振回路３０４に供給される電圧Ｖｒｅｇの電圧値を示す波形である。波形ｓ３は、定電圧回路３０３に入力される電圧制御信号（Ｖｒｅｇｕｐ）を示す波形であり、波形ｓ４は、駆動回路３０７に入力される駆動パルスを示す波形である。また、時刻ｔ１〜ｔ２の期間における波形ｓ４で表される電圧パルスが、主駆動パルスＰ１である。時刻ｔ３〜ｔ４の期間における波形ｓ４で表される電圧パルスが、補正駆動パルスＰ２である。以下において、主駆動パルスと補正駆動パルスを総称して、駆動パルスという。
【００２９】
時刻ｔ０から時刻ｔ１、及び時刻ｔ４以降において、駆動回路３０７には、駆動パルスが供給されていない状態である。このため、制御回路３０２が定電圧回路３０３に出力する電圧制御信号（Ｖｒｅｇｕｐ）は、ローレベルＶＬである。これにより、定電圧回路３０３が発振回路３０４に供給する電圧Ｖｒｅｇの電圧値は、ＶＲＥＧ１（第２の電圧値）である。電圧ＶＲＥＧ１は、基準電圧Ｖｓｓ（例えば０Ｖ）と電源部１０の電圧ＶＤＤの間の電圧値である。時刻ｔ０から時刻ｔ１、及び時刻ｔ４以降において、発振回路３０４が分周回路３０５に出力する基準クロック信号の周波数はｆ０である。
【００３０】
時刻ｔ１から時刻ｔ４において、駆動回路３０７には、駆動パルスが供給されている状態である。この期間、電圧制御信号（Ｖｒｅｇｕｐ）は、ハイレベルＶＨである。このため、定電圧回路３０３が発振回路３０４に供給する電圧Ｖｒｅｇの電圧値は、ＶＲＥＧ２（第１の電圧値）である。電圧ＶＲＥＧ２は、電圧ＶＲＥＧ１と電源部１０の電圧ＶＤＤの間の電圧値である。これにより、発振回路３０４が分周回路３０５に出力する基準クロック信号の周波数はｆ１である。なお、周波数ｆ１は、周波数ｆ０よりも高い周波数である。
【００３１】
以上のように電圧Ｖｒｅｇの変動による基準クロック信号の変動を軽減するため、ステッピングモータ駆動時と非駆動時とに異なる電圧を発振回路３０４に供給した場合、発振回路３０４から出力される基準クロック信号の周波数がｆ０とｆ１のように異なってしまう。歩度調整を行う期間は、ステッピングモータが駆動されている期間でもある。このため、この期間に歩度調整を行うと基準クロック信号の周波数ｆ０とは異なっている周波数ｆ１に対して、時刻のずれを補正していることになる。
【００３２】
例えば図４において、電圧ＶｒｅｇがＶＲＥＧ１からＶＲＥＧ２に変更される期間が１００ｍｓｅｃであり、駆動回路３０７によりステッピングモータが駆動される周期が１秒であるとする。また、発振回路３０４が出力する基準クロック信号の周波数は、３２７６８Ｈｚであるとする。この場合、発振回路３０４に供給される電圧Ｖｒｅｇの電圧値が駆動時の電圧値より高くなる時間は、１秒間のうち１００ｍｓｅｃ存在することになる。ＶＲＥＧ１とＶＲＥＧ２の電圧差が例えば０．５Ｖである場合、図４に示した周波数ｆ０とｆ１とのずれによって発生する１日の誤差は、約３ｐｐｍ（＝６０ｐｐｍ×０．５Ｖ×１００ｍｓ／１０００ｍｓ）である。１日の歩度に換算すると１ｐｐｍ＝０．０８６４ｓｅｃ／ｄａｙである事から、約０．２６秒となり、３０日間に発生する誤差（月差）は、約７．８秒である。
発振回路３０４の発振周波数の誤差による要因、他の回路の誤差による要因、ステッピングモータによる機械的な動作による誤差による要因等でも、電子時計１には誤差が発生する。このため、上述したように周波数ｆ０とｆ１とのずれによって誤差が発生すると、電子時計１の誤差がさらに大きくなる。
このため、本実施形態では、制御回路３０２が、予め定められている周期毎に電子時計１内の時刻の歩度調整を行うとき、歩度補正量に対して、周波数ｆ１とｆ０との周波数差に応じて発生する時刻のずれを補正する補正量を用いて歩度調整を行う。
【００３３】
次に、調整回路２０と制御回路３０２とが行う歩度調整手順について説明する。なお、調整回路２０は、所定の時間間隔で繰り返す。所定の時間間隔は、例えば１０秒間である。
【００３４】
［歩度調整の例］
図５は、本実施形態に係る電子時計１が行う歩度調整手順のフローチャートである。以下の例では、調整回路２０内の記憶部に、予め補正量が記憶されている場合について説明する。
（ステップＳ１）予め調整回路２０内の記憶部に補正量を記憶させておく。この補正量は、基準クロック信号の周波数ｆ０とｆ１との差に応じた時刻ずれに対する補正量である。調整回路２０は、例えば予め実測により求めた補正量を記憶部に記憶させておくようにしてもよい。調整回路２０は、歩度調整時、補正量を記憶部から読み出し、読み出した補正量を時計部３０に出力する。
（ステップＳ２）時計部３０の制御回路３０２は、歩度調整量を取得する。
（ステップＳ３）制御回路３０２は、取得した歩度調整量を入力された補正量を用いて補正し、補正した歩度調整量を生成する。
（ステップＳ４）制御回路３０２は、補正した歩度調整量に基づいて分周比制御情報を生成し、生成した分周比制御情報を分周回路３０５に出力する。例えば制御回路３０２には、制御回路３０２内に歩度調整量から分周比制御情報を生成する回路が構成されている。制御回路３０２は、補正後の歩度調整量に対応付けられている分周比制御情報を読み出すことで、分周比制御情報を生成するようにしてもよい。
（ステップＳ５）分周回路３０５は、例えば制御回路３０２から入力された分周比制御情報が分周比２15（＝３２７６８）の場合、基準クロック信号を分周して１［Ｈｚ］の時間信号を生成する。
以後、ステップＳ１〜Ｓ５の処理を、所定の時間間隔で繰り返す。
以上のように、制御回路３０２は、ステッピングモータ駆動時の周波数ｆ０と非駆動時の周波数ｆ１とにより発生する時刻の誤差を、補正量により補正した歩度調整量に基づいて分周回路３０５の分周比を制御することで補正する。
【００３５】
なお、補正量は、例えば以下のように調整回路２０が生成するようにしてもよい。調整回路２０は、ステッピングモータを非駆動時の基準クロック信号の周波数ｆ０を示す情報と、ステッピングモータを駆動時の基準クロック信号の周波数ｆ１を示す情報とを取得する。調整回路２０は、取得した基準クロック信号の周波数ｆ０とｆ１との周波数差に応じた時刻ずれに基づく補正量を生成し、生成した補正量を時計部３０に出力する。例えば調整回路２０は、基準クロック信号の周波数ｆ０とｆ１との周波数差と補正量とを対応づけて、予め調整回路２０内の記憶部に記憶させておく。この補正量は、周波数ｆ０とｆ１との周波数差が大きいほど大きい。調整回路２０は、取得した周波数ｆ０とｆ１との周波数差を算出する。調整回路２０は、歩度調整時、周波数差に対応付けられて記憶されている補正量を記憶部から読み出すことで補正量を生成するようにしてもよい。
【００３６】
本実施形態の電子機器（電子時計１）は、基準クロック信号を生成する発振回路３０４と、前記発振回路が生成した基準クロック信号を分周して時間信号を生成する分周回路３０５と、予め定められている周期毎に発振回路に供給する電力の電圧値を変更し、時刻を表示するための針を駆動するモータ（ステッピングモータ）の駆動時における時間信号の第１の周波数（ｆ０）とモータの非駆動時における前記時間信号の第２の周波数（ｆ１）との周波数差に基づいて分周回路の分周比を制御する制御回路３０２と、を備える。
これにより、本実施形態の電子時計１は、ステッピングモータの駆動時と非駆動時とに発振回路３０４に給される電圧差により発生する時刻のずれによる誤差を補正することができる。この結果、電子機器に求められている時刻精度を確保できる。
【００３７】
また、本実施形態の電子機器（電子時計１）は、制御回路３０２は、時刻調整に用いる調整量である歩度調整量を、第１の周波数（ｆ０）と第２の周波数（ｆ１）との周波数差に応じて発生する時刻のずれを補正する補正量で補正し、補正後の歩度調整量に基づいて分周回路３０５の分周比を制御する。
これにより、本実施形態の電子時計１は、補正量を用いて補正し、補正後の歩度調整量に基づいて分周回路３０５の分周比を制御することで、ステッピングモータの駆動時と非駆動時とに発振回路３０４に供給される電圧差により発生する時刻のずれによる誤差を補正することができる。この結果、電子機器に求められている時刻精度を確保できる。
【００３８】
また、本実施形態の電子機器（電子時計１）は、制御回路３０２は、モータ（ステッピングモータ）を主駆動信号により駆動する主駆動期間と、主駆動期間にモータを駆動できなかった場合に用いられる補正駆動信号により駆動する補正駆動区間とを含む期間に発振回路３０４に供給する電力の電圧値を変化させる。
これにより、本実施形態の電子時計１は、ステッピングモータの駆動時と非駆動時とに供給される電圧差により発生する基準クロック信号のずれによる時刻の誤差を補正することができる。この結果、電子機器に求められている時刻精度を確保できる。
【００３９】
なお、本実施形態では、駆動パルス生成回路３０６が、主駆動パルスＰ１と補正駆動パルスＰ２（図４参照）とを出力する例を説明したが、これに限られない。駆動パルス生成回路３０６は、主駆動パルスＰ１を出力し、これによりステッピングモータが駆動できた場合、補正駆動パルスＰ２を出力しないようにしてもよい。
例えば、駆動パルス生成回路３０６は、所定の周期中、補正駆動パルスを出力した回数または割合を示す情報を出力回路３０９に出力するようにしてもよい。出力回路３０９は、駆動パルス生成回路３０６が出力した補正駆動パルスを出力した回数または割合を示す情報を制御回路３０２に出力する。制御回路３０２は、出力回路３０９が出力した補正駆動パルスを出力した回数または割合を示す情報を用いて、内部に予め記憶されている補正量を補正し、補正した補正量を時計部３０に出力するようにしてもよい。これにより、発振回路３０４へ供給される電圧により発生する誤差を、より軽減できる効果がある。
【００４０】
なお、本実施形態では、定電圧回路３０３が、入力された電圧制御情報（Ｖｒｅｇｕｐ）に基づいて、発振回路３０４に供給する電圧ＶＲＥＧ１とＶＲＥＧ２とを切り替える例を説明したが、これに限られない。
例えば、駆動パルス生成回路３０６は、所定の周期中、補正駆動パルスを出力した回数または割合を示す情報を定電圧回路３０３に出力するようにしてもよい。定電圧回路３０３は、入力された補正駆動パルスを出力した回数または割合を示す情報に基づいて、ステッピングモータ駆動時に発振回路３０４に供給する電圧ＶＲＥＧ２の電圧値を算出し、算出した電圧値の電圧ＶＲＥＧ２を発振回路３０４に供給するようにしてもよい。これにより、発振回路３０４へ供給される電圧により発生する誤差を、より軽減できる効果がある。
さらに、例えば制御回路３０２は電圧ＶＲＥＧ１と電圧ＶＲＥＧ２との電圧値差を検出し、検出した電圧値差を調整回路２０に出力するようにしてもよい。そして調整回路２０は、制御回路３０２から入力された電圧値差に応じて補正量を生成、または予め記憶されている補正量を補正するようにしてもよい。
【００４１】
なお、本実施形態では、調整回路２０に予め補正量が記憶されている例を説明したが、調整回路２０に記憶されている補正量は複数であってもよい。例えば調整回路２０に接続される時計部３０に応じて、記憶されている補正量を決定するようにしてもよい。この場合、例えば時計部３０を識別できる識別情報を時計部３０から調整回路２０に出力し、調整回路２０は入力された識別情報に対応する補正量を選択するようにしてもよい。あるいは、調整回路２０に設けられている機能等を選択する端子により選択された情報を調整回路２０が検出し、調整回路２０は検出した情報に対応する補正量を選択するようにしてもよい。
【００４２】
なお、本実施形態では、電子時計１を例に説明したが、電源部１０、調整回路２０、及び時計部３０を、ステッピングモータにより計時を行う電子機器に組み込んでも同様の効果が得られる。
また、本実施形態では、基準クロック信号の周波数が３２７６８［Ｈｚ］である例を説明したが、これに限られない。基準クロック信号の周波数は、電子機器の用途に応じた周波数であってもよい。
【００４３】
なお、本発明における調整回路２０、時計部３０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより制御を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【００４５】
１…電子時計、１０…電源部、２０…調整回路、３０…時計部、３０１…入力回路、３０２…制御回路、３０３…定電圧回路、３０４…発振回路、３０５…分周回路、３０６…駆動パルス生成回路、３０７…駆動回路、３０８…表示部、３０９…出力回路、３２１…インバータ回路、３２２…抵抗、３２３、３２４…コンデンサ、３２５…水晶振動子、ＶＲＥＧ１、ＶＲＥＧ２…インバータ回路３２１に供給される電圧、ｆ、ｆ０、ｆ１…基準クロック信号の周波数
【図１】
2014119278.tif 000003
【図２】
2014119278.tif 000004
【図３】
2014119278.tif 000005
【図４】
2014119278.tif 000006
【図５】
2014119278.tif 000007