(57)【要約】【課題】２以上の給電部により給電される二次電池の残量を精度良く判定することが可能な電子機器等を提供する。【解決手段】電子時計１は、二次電池１９と、二次電池１９に給電する第１給電部１７と、第１給電部１７よりも大きな電流で二次電池１９に給電する第２給電部１８と、ＣＰＵ１０１と、を備える。ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているときと、第２給電部１８が二次電池１９に給電しているときとで、異なる基準で二次電池１９の残量を判定する。【選択図】図１
2020170014.tif 000002
【特許請求の範囲】
【請求項１】
二次電池と、
前記二次電池に給電する第１給電部と、
前記第１給電部よりも大きな電流で前記二次電池に給電する第２給電部と、
制御部と、
を備え、
前記制御部は、
前記第１給電部が前記二次電池に給電しているときと、前記第２給電部が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する、
ことを特徴とする電子機器。
【請求項２】
前記制御部は、
前記二次電池の電圧を検出し、
前記第１給電部が前記二次電池に給電しているとき、前記検出された電圧と第１基準とを比較して、前記二次電池の残量を判定し、
前記第２給電部が前記二次電池に給電しているとき、前記検出された電圧と、前記第１基準よりも高い第２基準とを比較して、前記二次電池の残量を判定する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記二次電池の温度を検出する温度検出部をさらに備え、
前記制御部は、
前記第１給電部が前記二次電池に給電しているとき、前記検出された電圧と、前記検出された温度と、前記二次電池の温度に応じて予め定められた前記第１基準とを比較して、前記二次電池の残量を判定し、
前記第２給電部が前記二次電池に給電しているとき、前記検出された電圧と、前記検出された温度と、前記二次電池の温度に応じて予め定められた前記第２基準とを比較して、前記二次電池の残量を判定する、
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御部は、
所定間隔で前記二次電池の電圧を検出し、
前記二次電池の残量として、前記二次電池の残量に応じて予め設定された複数の残量レベルのうちから１つの残量レベルを特定し、
前記第１給電部が前記二次電池に給電しているとき、現在の残量レベルよりも高い残量レベルが第１所定回数連続して特定されたとき、現在の残量レベルを１段階上の残量レベルに変更し、
前記第２給電部が前記二次電池に給電しているとき、現在の残量レベルよりも高い残量レベルが前記第１所定回数よりも少ない第２所定回数連続して特定されたとき、現在の残量レベルを１段階上の残量レベルに変更する、
ことを特徴とする請求項２または３に記載の電子機器。
【請求項５】
表示部をさらに備え、
前記制御部は、
前記第１給電部が前記二次電池に給電しているときに、前記検出された電圧が第１範囲内であるとき、前記二次電池が充電中であることを示す旨を前記表示部に表示し、前記検出された電圧が前記第１範囲よりも低いとき、前記旨を前記表示部に表示せず、
前記第２給電部が前記二次電池に給電しているときに、前記検出された電圧が前記第１範囲よりも下限値が低い第２範囲内であるとき、前記旨を前記表示部に表示し、前記検出された電圧が前記第２範囲よりも低いとき、前記旨を前記表示部に表示しない、
ことを特徴とする請求項２乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記制御部は、
前記判定された残量が所定残量であって、前記第２給電部から前記二次電池に給電される電流が所定値以下のとき、前記第２給電部から前記二次電池への給電を停止する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
二次電池と、
前記二次電池に給電する第１給電手段と、
前記第１給電手段よりも大きな電流で前記二次電池に給電する第２給電手段と、
前記第１給電手段が前記二次電池に給電しているときと、前記第２給電手段が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する残量判定手段と、
を備えることを特徴とする電子機器。
【請求項８】
二次電池と、前記二次電池に給電する第１給電部と、前記第１給電部よりも大きな電流で前記二次電池に給電する第２給電部と、を備える電子機器が実行する給電制御方法であって、
前記第１給電部が前記二次電池に給電しているときと、前記第２給電部が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する判定ステップを備える、
ことを特徴とする給電制御方法。
【請求項９】
二次電池と、前記二次電池に給電する第１給電部と、前記第１給電部よりも大きな電流で前記二次電池に給電する第２給電部と、を備える電子機器のコンピュータを、
前記第１給電部が前記二次電池に給電しているときと、前記第２給電部が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する判定手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器、給電制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、電子時計において、ソーラーセルで発生した電力を蓄積する二次電池の残量を複数の段階に分け、その段階に応じて許可される動作モードが設定される技術がある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１８１９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された電子時計においては、ソーラーセルのみが二次電池に給電しているが、ソーラーセル以外の給電部、例えばＵＳＢ（Universal Serial Bus）接続やワイヤレス接続により接続された外部電源装置からの電力を二次電池に給電する給電部も１つの電子機器に搭載されている場合、これらの給電部から二次電池に流れる電流の差が大きく異なると、二次電池の残量の判定を誤る可能性がある。
【０００５】
この発明の目的は、２以上の給電部により給電される二次電池の残量を精度良く判定することが可能な電子機器、給電制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するため、本発明に係る電子機器は、
二次電池と、
前記二次電池に給電する第１給電部と、
前記第１給電部よりも大きな電流で前記二次電池に給電する第２給電部と、
制御部と、
を備え、
前記制御部は、
前記第１給電部が前記二次電池に給電しているときと、前記第２給電部が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する、
ことを特徴とする。
【発明の効果】
【０００７】
本発明に従うと、２以上の給電部により給電される二次電池の残量を精度良く判定することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子時計の構成例を示す図である。
【図２】（ａ）は実施形態に係る第１変換テーブルに格納されるデータの一例を示す図、（ｂ）は実施形態に係る第２変換テーブルに格納されるデータの一例を示す図である。
【図３】実施形態に係る残量レベルと動作モードの対応関係を表す図である。
【図４】マイクロコンピュータのＣＰＵが実行する第１残量判定処理の制御手順を示すフローチャートである。
【図５】（ａ）及び（ｂ）は、マイクロコンピュータのＣＰＵが実行する第１残量判定処理の制御手順を示すフローチャートである。
【図６】（ａ）及び（ｂ）は、マイクロコンピュータのＣＰＵが実行する第１残量判定処理の制御手順を示すフローチャートである。
【図７】（ａ）及び（ｂ）は、マイクロコンピュータのＣＰＵが実行する第１残量判定処理の制御手順を示すフローチャートである。
【図８】マイクロコンピュータのＣＰＵが実行する第１残量判定処理の制御手順を示すフローチャートである。
【図９】マイクロコンピュータのＣＰＵが実行する第２残量判定処理の制御手順を示すフローチャートである。
【図１０】（ａ）及び（ｂ）は、マイクロコンピュータのＣＰＵが実行する第２残量判定処理の制御手順を示すフローチャートである。
【図１１】（ａ）及び（ｂ）は、マイクロコンピュータのＣＰＵが実行する第２残量判定処理の制御手順を示すフローチャートである。
【図１２】（ａ）及び（ｂ）は、マイクロコンピュータのＣＰＵが実行する第２残量判定処理の制御手順を示すフローチャートである。
【図１３】マイクロコンピュータのＣＰＵが実行する第２残量判定処理の制御手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、実施形態を図面に基づいて説明する。図１は、実施形態に係る電子時計１の構成例を表す図である。まず、実施形態に係る電子時計１のハードウェア構成について説明する。図１に示すように、電子時計１は、マイクロコンピュータ１０と、ＲＯＭ（Read Only Memory）１１と、ＧＰＳ（Global Positioning System）受信部１２と、表示部１３と、操作部１４と、通信部１５と、発振回路１６と、第１給電部１７と、第２給電部１８と、二次電池１９と、温度検出部２０とを備える。
【００１０】
マイクロコンピュータ１０は、制御部としてのＣＰＵ（Central Processing Unit）１０１と、ＲＡＭ（Random Access Memory）１０２と、分周回路１０３と、計時回路１０４とを備える。なお、ＲＡＭ１０２、分周回路１０３、及び計時回路１０４は、マイクロコンピュータ１０の内部に限られず、マイクロコンピュータ１０の外部に設けられてもよい。また、ＲＯＭ１１、ＧＰＳ受信部１２、表示部１３、操作部１４、通信部１５、発振回路１６、第１給電部１７、第２給電部１８、二次電池１９、及び温度検出部２０は、マイクロコンピュータ１０の外部に限られず、マイクロコンピュータ１０の内部に設けられてもよい。
【００１１】
ＣＰＵ１０１は、各種演算処理を行い、電子時計１の全体動作を統括制御するプロセッサである。ＣＰＵ１０１は、ＲＯＭ１１から制御プログラムを読み出し、ＲＡＭ１０２にロードして各種機能に係る演算制御や表示制御など各種動作処理を行う。
【００１２】
ＲＡＭ１０２は、ＳＲＡＭ（Static Random Access Memory）やＤＲＡＭ（Dynamic Random Access Memory）などの揮発性のメモリである。ＲＡＭ１０２は、一時データを記憶すると共に、各種設定データや表示部１３に表示する画像データを記憶する。本実施形態において、画像データとは、例えば現在時刻、年月日、曜日、二次電池１９の残量や、二次電池１９の充電中を表す画像データである。
【００１３】
発振回路１６は、水晶振動子等の振動子を発振させて、所定の周波数信号（クロック信号）を生成して出力する。
【００１４】
分周回路１０３は、発振回路１６から入力された周波数信号を計時回路１０４やＣＰＵ１０１が利用する周波数の信号に分周して出力する。この出力信号の周波数は、ＣＰＵ１０１による設定に基づいて変更されても良い。
【００１５】
計時回路１０４は、分周回路１０３から入力された信号の入力回数を計数して初期値に加算することで現在時刻を計時する。なお、計時回路１０４は、ＲＡＭ１０２に記憶させる値を変化させるソフトウェアにより構成されても良いし、或いは、専用のハードウェアにより構成されても良い。計時回路１０４が計時する時刻は、所定のタイミングからの累積時間、ＵＴＣ（Coordinated Universal Time、協定世界時）、又は予め設定された都市の時刻（地方時）などのうち何れであっても良い。また、この計時回路１０４が計時する時刻は、必ずしも年月日時分秒の形式でなくてもよい。なお、本実施形態において、発振回路１６、分周回路１０３及び計時回路１０４により計時部が構成される。
【００１６】
ＲＯＭ１１は、マスクＲＯＭや書き換え可能な不揮発性メモリなどであり、制御プログラムや初期設定データを記憶する。制御プログラムの中には、後述する各種処理の制御に係るプログラムが含まれる。また、ＲＯＭ１１は、後述する第１変換テーブル１２１及び第２変換テーブル１２２を記憶する。
【００１７】
ＧＰＳ受信部１２は、アンテナを介してＧＰＳ（Global Positioning System）衛星からの送信電波を受信し、処理することにより、日時情報や位置情報を取得するモジュールである。本実施形態において、例えば、ＧＰＳ受信部１２により日時情報が取得されると、その日時情報に含まれる時刻に基づいて、ＣＰＵ１０１は、計時回路１０４が計時する時刻を補正する。
【００１８】
表示部１３は、ＣＰＵ１０１からの指示に基づいて画像データを表示する。本実施形態において、表示部１３は、時刻をデジタル表示する液晶パネルを備えるが、これに限られない。例えば、表示部１３は、秒針、分針、時針等を備え、時刻をアナログ表示するものであってもよい。また、表示部１３は、秒針、分針、時針等に加えて液晶パネルも備え、時刻を各針でアナログ表示し、さらに液晶パネルに日時や各種機能に係るデータを表示するものであってもよい。
【００１９】
操作部１４は、ユーザからの入力操作を受け付けて、当該入力操作に応じた電気信号を入力信号としてマイクロコンピュータ１０に出力する。操作部１４は、例えば、押しボタンスイッチやりゅうずを含む。或いは、操作部１４として、タッチセンサが、表示部１３の表示画面に重ねて設けられ、表示画面とともにタッチパネルを構成してもよい。この場合、タッチセンサは、当該タッチセンサへのユーザの接触動作に係る接触位置や接触態様を検出し、検出された接触位置や接触態様に応じた操作信号をマイクロコンピュータ１０に出力する。
【００２０】
通信部１５は、例えば無線周波数（ＲＦ：Radio Frequency）回路やベースバンド（ＢＢ：Baseband）回路、メモリ回路で構成される。通信部１５は、例えばＢＬＥ（Bluetooth（登録商標） Low Energy）に基づく無線信号の送信及び受信を行う。また、通信部１５は、受信した無線信号を、復調、復号等してマイクロコンピュータ１０に出力する。また、通信部１５は、マイクロコンピュータ１０から送られた信号を、符号化、変調等して、外部へ送信する。
【００２１】
第１給電部１７は、ソーラーセルを備え、ソーラーセルが光を受けることによって発電した電力を二次電池１９に給電する給電部である。第１給電部１７が出力する電力（給電レベル）は、ソーラーセルが受けた光の強さが強ければ強いほど大きくなる。ここでは、ソーラーセルが太陽光（照度が１万ルクス相当以上の光）を受光している場合は、第１給電部１７から基準電流ＣＲ（例えば５０μＡ）を超える電流が出力されるものとする。なお、第１給電部１７は、第１給電手段として機能する。
【００２２】
第２給電部１８は、外部装置から電力の供給を受けて第１給電部１７よりも大きな電流で二次電池１９に給電する給電部である。例えば、第２給電部１８は、外部のワイヤレス充電装置から電磁誘導により電力の供給を受けて、二次電池１９に給電する給電部である。電子時計１が外部装置（例えばワイヤレス充電装置）に接続（セット）されると、二次電池１９に給電するために、第２給電部１８から給電電圧ＶＳ（例えば５Ｖ）の電圧が出力される。したがって、第２給電部１８の出力電圧Ｖを基準電圧ＶＲ（０ＶとＶＳの間の電圧。例えば３Ｖ）と比較し、出力電圧Ｖが基準電圧ＶＲを超えていれば、電子時計１は外部装置に接続（セット）されていると判定することができる。なお、ワイヤレス充電装置においては、ワイヤレス充電の方式は電磁誘導方式に限定されるものではない。例えば、磁界共鳴方式を採用していてもよい。また、第２給電部１８に係る充電方式は、ワイヤレス充電に限定されるものではなく、たとえばＵＳＢ充電等、外部装置からケーブルにより電力の供給を受けるものであってもよい。なお、第２給電部１８は、第２給電手段として機能する。
【００２３】
二次電池１９は、リチウムイオン電池等の二次電池であり、電子時計１の各部に電力を供給する。また、二次電池１９は、第１給電部１７又は第２給電部１８からの給電により充電される。なお、第２給電部１８が二次電池１９に給電している間も、第１給電部１７が二次電池１９に給電していてもよい。
【００２４】
温度検出部２０は、二次電池１９の温度を検出する温度センサである。温度検出部２０は、検出した温度を表す信号をマイクロコンピュータ１０に出力する。
【００２５】
次に、本実施形態に係る電子時計１のマイクロコンピュータ１０のＣＰＵ１０１の機能構成について説明する。図１に示すように、ＣＰＵ１０１は、残量判定部１１１、給電電流検出部１１２、動作モード制御部１１３として機能する。これら残量判定部１１１、給電電流検出部１１２、及び動作モード制御部１１３の機能は、ＣＰＵ１０１により実現されてもよいし、ＣＰＵ１０１以外のペリフェラルや専用ＩＣ（Integrated Circuit）で実現されてもよい。また、専用ＩＣとＣＰＵ１０１との協働により実現されてもよい。
【００２６】
残量判定部１１１としてのＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているときと、第２給電部１８が二次電池１９に給電しているときとで、異なる基準で二次電池１９の残量を判定する。具体的には、ＣＰＵ１０１は、二次電池１９の電圧を検出し、第１給電部１７が二次電池１９に給電しているとき、検出された電圧と第１基準とを比較して、二次電池の残量を判定する。また、ＣＰＵ１０１は、第２給電部１８が二次電池１９に給電しているとき、検出された電圧と、第１基準よりも高い第２基準とを比較して、二次電池１９の残量を判定する。ここで、「第２給電部１８が二次電池１９に給電しているとき」とは、第２給電部１８から二次電池１９に給電される電流が、二次電池１９の電圧上昇に対して支配的である状態をいう。第２給電部１８が二次電池１９に給電している間に、第１給電部１７も二次電池１９に給電している場合、第２給電部１８から二次電池１９に給電される電流は、第１給電部１７から二次電池１９に給電される電流よりも大きいため、第２給電部１８から二次電池１９に給電される電流が、二次電池１９の電圧上昇に対して支配的である。従って、「第２給電部１８が二次電池１９に給電しているとき」には、第２給電部１８だけでなく第１給電部１７も二次電池１９に給電しているときも含まれる。なお、ＣＰＵ１０１は、例えば前述したように、第２給電部１８の出力電圧Ｖを基準電圧ＶＲと比較し、出力電圧Ｖが基準電圧ＶＲを超えていれば、電子時計１は外部装置に接続されていると判定して、第２給電部１８が二次電池１９に給電していると判定する。また、ＣＰＵ１０１は、出力電圧Ｖが基準電圧ＶＲを超えていなければ、電子時計１は外部装置に接続されていないと判定して、第１給電部１７が二次電池１９に給電していると判定する。なお、残量判定部１１１は、残量判定手段として機能する。
【００２７】
さらに具体的には、ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているとき、検出された二次電池１９の電圧と、温度検出部２０により検出された二次電池１９の温度と、二次電池１９の温度に応じて予め定められた第１基準とを比較して、二次電池１９の残量を判定する。また、ＣＰＵ１０１は、第２給電部１８が二次電池１９に給電しているとき、検出された二次電池１９の電圧と、検出された二次電池１９の温度と、二次電池１９の温度に応じて予め定められた第２基準とを比較して、二次電池１９の残量を判定する。
【００２８】
本実施形態において、ＣＰＵ１０１は、第１基準及び第２基準の一例として、二次電池１９の電圧と、温度と、残量レベルとを対応づけた第１変換テーブル１２１及び第２変換テーブル１２２を使用する。図２（ａ）に第１変換テーブル１２１に格納されるデータの一例、図２（ｂ）に第２変換テーブル１２２に格納されるデータの一例をそれぞれ示す。図２（ａ）及び（ｂ）に示す第１変換テーブル１２１及び第２変換テーブル１２２には、温度の範囲と、残量レベルと対応づけて二次電池１９の下限電圧（Ｖ）が格納されている。ここで、残量レベルは、二次電池１９の残量を、二次電池１９の電圧に基づいて複数の段階で表したものである。本実施形態において、二次電池１９の残量は、二次電池１９の残量が少ない順に１〜７の７段階の残量レベルで表される。一般的に、二次電池１９の電圧は、温度特性を有するため、第１変換テーブル１２１及び第２変換テーブルにおいて、温度が高いほど、各残量レベルに対応する二次電池１９の下限電圧は下がる。また、第２給電部１８の給電電流は、第１給電部１７の給電電流よりも大きいので、第１給電部１７による給電中よりも第２給電部１８による給電中のときの方が、単位時間当たりの比較で高い二次電池１９の電圧が検出される。そのため、基本的には、同じ残量レベルでも第２変換テーブル１２２の下限電圧の方が、第１変換テーブル１２１の下限電圧よりも高い。ただし、後述するように対応する動作モードで二次電池１９の充電中の表示を実行する残量レベルが３においては、第２給電部１８による給電中により早くユーザに充電中である旨を報知するため、第２変換テーブル１２２における残量レベル３に対応する下限電圧は、第１変換テーブル１２１における残量レベル３に対応する下限電圧よりも低く設定されている。
【００２９】
本実施形態において、ＣＰＵ１０１は、所定間隔（例えば１分間隔）で二次電池１９の電圧と、温度検出部２０による二次電池１９の温度を検出する。そして、ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているときには、検出された二次電池１９の電圧と、検出された二次電池１９の温度とに基づいて、第１変換テーブル１２１を参照し、対応する残量レベルを特定する。また、ＣＰＵ１０１は、第２給電部１８が二次電池１９に給電しているときには、検出された二次電池１９の電圧と、検出された二次電池１９の温度とに基づいて、第２変換テーブル１２２を参照し、対応する残量レベルを特定する。特定された残量レベルは、ＲＡＭ１０２等に記録される。そして、ＣＰＵ１０１は、現在の残量レベルに応じた所定回数連続して現在の残量レベルよりも高い残量レベルが特定された場合、現在の残量レベルを１段階上の残量レベルに変更する。また、ＣＰＵ１０１は、現在の残量レベルに応じた所定回数連続して現在の残量レベルよりも低い残量レベルが特定された場合、現在の残量レベルを１段階下の残量レベルに変更する。
【００３０】
例えば、ＣＰＵ１０１は、現在のレベル残量が２であって、連続して３回残量レベル３を特定した場合、現在の残量レベルを２から３に変更する。また、ＣＰＵ１０１は、現在のレベル残量が４であって、連続して３０回残量レベル５を特定した場合、現在の残量レベルを４から５に変更する。
【００３１】
さらに、本実施形態において、ＣＰＵ１０１は、第１給電部１７による給電中か、第２給電部１８による給電中かに応じて、現在の残量レベルを特定するための所定回数を変更する。例えば、第１給電部１７による給電中において、ＣＰＵ１０１は、現在のレベル残量が４であって、連続して３０回残量レベル５を特定した場合、現在の残量レベルを４から５に変更する。一方、第２給電部１８による給電中において、ＣＰＵ１０１は、現在のレベル残量が４であって、連続して３回残量レベル５を特定した場合、現在の残量レベルを４から５に変更する。すなわち、第２給電部１８の給電電流は第１給電部１７の給電電流よりも大きいため、二次電池の電圧が上昇する速度が速い。そのため、第２給電部１８による給電中の方が速く残量レベルが上昇するように、所定回数が少なくなっている。
【００３２】
また、本実施形態において、ＣＰＵ１０１は、判定された残量レベルを表示部１３に表示する。また、後述するように残量レベル３以上では、ＣＰＵ１０１は、二次電池１９が充電中であることを示す旨を表示部１３に表示する。なお、この表示方法としては、表示部１３の液晶画面に充電中を表すアイコンを表示してもよいし、表示部１３がＬＥＤ（Light Emitting Diode）を含む場合には、ＬＥＤを点灯させてもよい。
【００３３】
給電電流検出部１１２としてのＣＰＵ１０１は、第２給電部１８から二次電池１９に給電される電流を検出する。ＣＰＵ１０１は、検出された給電電流の電流値に基づいて、二次電池１９が満充電か否かを判定する。一般的な二次電池において、満充電が近づくにつれ、給電電流が小さくなるように設計されている。従って、本実施形態では、ＣＰＵ１０１は、給電電流が所定値（例えば５ｍＡ）以下になったことにより、満充電になったと判定する。なお、ＣＰＵ１０１は、残量レベル６のときに給電電流を検出してもよいし、その他の残量レベルにおいて給電電流を検出してもよい
【００３４】
動作モード制御部１１３としてのＣＰＵ１０１は、残量判定部１１１により判定された残量レベルに応じた動作モードで、電子時計１を制御する。本実施形態において、ＣＰＵ１０１は、図３に一例として示すように各残量レベルに対応して設定された動作モードで電子時計１を制御する。図３に示す例では、残量レベル１〜７に対応して動作モードＭ１〜Ｍ７が予め設定されている。各動作モードでは、その動作モードにおいて使用可能な機能、または使用不可能な機能が設定されている。例えば、残量レベル４においては、ライト点灯、ブザー、各種センサ、ＢＬＥ通信等の強負荷を要する機能以外の全ての機能を使用可能である動作モードＭ４が対応付けられている。動作モード制御部１１３は、現在の残量レベルに対応する動作モードを特定し、その動作モードにおいて使用可能な機能及び使用不可能な機能に従って、電子時計１の動作を制御する。このような残量レベル及び動作モードの対応関係は例えば予めＲＯＭ１１に設定されている。
【００３５】
次に、本実施形態における第１給電部１７による給電時の電子時計１の動作を説明する。図４、図５（ａ）及び（ｂ）、図６（ａ）及び（ｂ）、図７（ａ）及び（ｂ）、並びに図８は、電子時計１のマイクロコンピュータ１０のＣＰＵ１０１が第１給電部１７による給電時において実行する第１残量決定処理の制御手順を示すフローチャートである。ＣＰＵ１０１は、例えば第１給電部１７による給電が開始されたと判定すると、以下の処理を実行する。
【００３６】
まず、図４において、ＣＰＵ１０１は、二次電池１９の温度及び電圧を検出する（ステップＳ１０１）。そして、ＣＰＵ１０１は、ステップＳ１０１において検出された温度及び電圧に基づいて、ＲＯＭ１１に格納された第１変換テーブル１２１を参照し、二次電池１９の残量レベルを特定する（ステップＳ１０２）。
【００３７】
そしてＣＰＵ１０１は、現在の残量レベルが１か否かを判定する（ステップＳ１０３）。ＣＰＵ１０１は、現在の残量レベルが１であると判定したとき（ステップＳ１０３；Ｙｅｓ）、図５（ａ）に示すように、ステップＳ１０２において特定された残量レベルが２以上か否かを判定する（ステップＳ１０４）。
【００３８】
ＣＰＵ１０１は、残量レベルが２以上であると判定したとき（ステップＳ１０４；Ｙｅｓ）、現在の残量レベルを１から２に変更する（ステップＳ１０５）。ＣＰＵ１０１は、残量レベルが２以上でないと判定したとき（ステップＳ１０４；Ｎｏ）、ステップＳ１０６の処理に進む。
【００３９】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ１０６）、図４に示すステップＳ１０１の処理に戻る。
【００４０】
図４に戻って、ＣＰＵ１０１は、現在の残量レベルが１でないと判定したとき（ステップＳ１０３；Ｎｏ）、現在の残量レベルが２か否かを判定する（ステップＳ１０７）。ＣＰＵ１０１は、現在の残量レベルが２であると判定したとき（ステップＳ１０７；Ｙｅｓ）、図５（ｂ）に示すように、ステップＳ１０２において特定された残量レベルが３以上か否かを判定する（ステップＳ１０８）。
【００４１】
ＣＰＵ１０１は、残量レベルが３以上であると判定したとき（ステップＳ１０８；Ｙｅｓ）、連続して３回残量レベル３以上を特定したか否かを判定する（ステップＳ１０９）。ＣＰＵ１０１は、連続して３回残量レベル３以上を特定したと判定したとき（ステップＳ１０９；Ｙｅｓ）、現在の残量レベルを２から３に変更する（ステップＳ１１０）。ＣＰＵ１０１は、連続して３回残量レベル３以上を特定していないと判定したとき（ステップＳ１０９；Ｎｏ）、ステップＳ１１３の処理に進む。
【００４２】
ＣＰＵ１０１は、残量レベルが３以上でないと判定したとき（ステップＳ１０８；Ｎｏ）、特定された残量レベルが１か否かを判定する（ステップＳ１１１）。ＣＰＵ１０１は、特定された残量レベルが１であると判定したとき（ステップＳ１１１；Ｙｅｓ）、現在の残量レベルを２から１に変更する（ステップＳ１１２）。ＣＰＵ１０１は、特定された残量レベルが１でないと判定したとき（ステップＳ１１１；Ｎｏ）、ステップＳ１１３の処理に進む。
【００４３】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ１１３）、図４に示すステップＳ１０１の処理に戻る。
【００４４】
図４に戻って、ＣＰＵ１０１は、現在の残量レベルが２でないと判定したとき（ステップＳ１０７；Ｎｏ）、現在の残量レベルが３か否かを判定する（ステップＳ１１４）。ＣＰＵ１０１は、現在の残量レベルが３であると判定したとき（ステップＳ１１４；Ｙｅｓ）、図６（ａ）に示すように、ステップＳ１０２において特定された残量レベルが４以上か否かを判定する（ステップＳ１１５）。
【００４５】
ＣＰＵ１０１は、残量レベルが４以上であると判定したとき（ステップＳ１１５；Ｙｅｓ）、連続して３０回残量レベル４以上を特定したか否かを判定する（ステップＳ１１６）。ＣＰＵ１０１は、連続して３０回残量レベル４以上を特定したと判定したとき（ステップＳ１１６；Ｙｅｓ）、現在の残量レベルを３から４に変更する（ステップＳ１１７）。ＣＰＵ１０１は、連続して３０回残量レベル３以上を特定していないと判定したとき（ステップＳ１１６；Ｎｏ）、ステップＳ１２０の処理に進む。
【００４６】
ＣＰＵ１０１は、残量レベルが４以上でないと判定したとき（ステップＳ１１５；Ｎｏ）、特定された残量レベルが２以下か否かを判定する（ステップＳ１１８）。ＣＰＵ１０１は、特定された残量レベルが２以下であると判定したとき（ステップＳ１１８；Ｙｅｓ）、現在の残量レベルを３から２に変更する（ステップＳ１１９）。ＣＰＵ１０１は、特定された残量レベルが２以下でないと判定したとき（ステップＳ１１８；Ｎｏ）、ステップＳ１２０の処理に進む。
【００４７】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ１２０）、図４に示すステップＳ１０１の処理に戻る。
【００４８】
図４に戻って、ＣＰＵ１０１は、現在の残量レベルが３でないと判定したとき（ステップＳ１１４；Ｎｏ）、現在の残量レベルが４か否かを判定する（ステップＳ１２１）。ＣＰＵ１０１は、現在の残量レベルが４であると判定したとき（ステップＳ１２１；Ｙｅｓ）、図６（ｂ）に示すように、ステップＳ１０２において特定された残量レベルが５以上か否かを判定する（ステップＳ１２２）。
【００４９】
ＣＰＵ１０１は、残量レベルが５以上であると判定したとき（ステップＳ１２２；Ｙｅｓ）、連続して３０回残量レベル５以上を特定したか否かを判定する（ステップＳ１２３）。ＣＰＵ１０１は、連続して３０回残量レベル５以上を特定したと判定したとき（ステップＳ１２３；Ｙｅｓ）、現在の残量レベルを４から５に変更する（ステップＳ１２４）。ＣＰＵ１０１は、連続して３０回残量レベル５以上を特定していないと判定したとき（ステップＳ１２３；Ｎｏ）、ステップＳ１２７の処理に進む。
【００５０】
ＣＰＵ１０１は、残量レベルが５以上でないと判定したとき（ステップＳ１２２；Ｎｏ）、特定された残量レベルが３以下か否かを判定する（ステップＳ１２５）。ＣＰＵ１０１は、特定された残量レベルが３以下であると判定したとき（ステップＳ１２５；Ｙｅｓ）、現在の残量レベルを４から３に変更する（ステップＳ１２６）。ＣＰＵ１０１は、特定された残量レベルが３以下でないと判定したとき（ステップＳ１２５；Ｎｏ）、ステップＳ１２７の処理に進む。
【００５１】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ１２７）、図４に示すステップＳ１０１の処理に戻る。
【００５２】
図４に戻って、ＣＰＵ１０１は、現在の残量レベルが４でないと判定したとき（ステップＳ１２１；Ｎｏ）、現在の残量レベルが５か否かを判定する（ステップＳ１２８）。ＣＰＵ１０１は、現在の残量レベルが５であると判定したとき（ステップＳ１２８；Ｙｅｓ）、図７（ａ）に示すように、ステップＳ１０２において特定された残量レベルが６以上か否かを判定する（ステップＳ１２９）。
【００５３】
ＣＰＵ１０１は、残量レベルが６以上であると判定したとき（ステップＳ１２９；Ｙｅｓ）、連続して１０回残量レベル６以上を特定したか否かを判定する（ステップＳ１３０）。ＣＰＵ１０１は、連続して１０回残量レベル６以上を特定したと判定したとき（ステップＳ１３０；Ｙｅｓ）、現在の残量レベルを５から６に変更する（ステップＳ１３１）。ＣＰＵ１０１は、連続して１０回残量レベル６以上を特定していないと判定したとき（ステップＳ１３０；Ｎｏ）、ステップＳ１３４の処理に進む。
【００５４】
ＣＰＵ１０１は、残量レベルが６以上でないと判定したとき（ステップＳ１２９；Ｎｏ）、特定された残量レベルが４以下か否かを判定する（ステップＳ１３２）。ＣＰＵ１０１は、特定された残量レベルが４以下であると判定したとき（ステップＳ１３２；Ｙｅｓ）、現在の残量レベルを５から４に変更する（ステップＳ１３３）。ＣＰＵ１０１は、特定された残量レベルが４以下でないと判定したとき（ステップＳ１３２；Ｎｏ）、ステップＳ１３４の処理に進む。
【００５５】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ１３４）、図４に示すステップＳ１０１の処理に戻る。
【００５６】
図４に戻って、ＣＰＵ１０１は、現在の残量レベルが５でないと判定したとき（ステップＳ１２８；Ｎｏ）、現在の残量レベルが６か否かを判定する（ステップＳ１３５）。ＣＰＵ１０１は、現在の残量レベルが６であると判定したとき（ステップＳ１３５；Ｙｅｓ）、図７（ｂ）に示すように、ステップＳ１０２において特定された残量レベルが７か否かを判定する（ステップＳ１３６）。
【００５７】
ＣＰＵ１０１は、残量レベルが７であると判定したとき（ステップＳ１３６；Ｙｅｓ）、連続して１０回残量レベル７を特定したか否かを判定する（ステップＳ１３７）。ＣＰＵ１０１は、連続して１０回残量レベル７を特定したと判定したとき（ステップＳ１３７；Ｙｅｓ）、現在の残量レベルを６から７に変更する（ステップＳ１３８）。ＣＰＵ１０１は、連続して１０回残量レベル７を特定していないと判定したとき（ステップＳ１３７；Ｎｏ）、ステップＳ１４１の処理に進む。
【００５８】
ＣＰＵ１０１は、残量レベルが７でないと判定したとき（ステップＳ１３６；Ｎｏ）、特定された残量レベルが５以下か否かを判定する（ステップＳ１３９）。ＣＰＵ１０１は、特定された残量レベルが５以下であると判定したとき（ステップＳ１３９；Ｙｅｓ）、現在の残量レベルを６から５に変更する（ステップＳ１４０）。ＣＰＵ１０１は、特定された残量レベルが５以下でないと判定したとき（ステップＳ１３９；Ｎｏ）、ステップＳ１４１の処理に進む。
【００５９】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ１４１）、図４に示すステップＳ１０１の処理に戻る。
【００６０】
図４に戻って、ＣＰＵ１０１は、現在の残量レベルが６でないと判定したとき（ステップＳ１３５；Ｎｏ）、現在の残量レベルが７であると判定し、図８に示すように、ステップＳ１０２において特定された残量レベルが６以下か否かを判定する（ステップＳ１４２）。ＣＰＵ１０１は、特定された残量レベルが６以下であると判定したとき（ステップＳ１４２；Ｙｅｓ）、現在の残量レベルを７から６に変更する（ステップＳ１４３）。ＣＰＵ１０１は、特定された残量レベルが６以下でないと判定したとき（ステップＳ１４２；Ｎｏ）、ステップＳ１４４の処理に進む。
【００６１】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ１４４）、図４に示すステップＳ１０１の処理に戻る。
【００６２】
そして、ＣＰＵ１０１は、ステップＳ１０１〜Ｓ１４４の各処理を、所定周期（例えば、１分）で繰り返し実行し、残量レベルを決定する。
【００６３】
次に本実施形態における第２給電部１８による給電時の電子時計１の動作を説明する。図９、図１０（ａ）及び（ｂ）、図１１（ａ）及び（ｂ）、図１２（ａ）及び（ｂ）、並びに図１３は、電子時計１のマイクロコンピュータ１０のＣＰＵ１０１が第２給電部１８による給電時において実行する第２残量決定処理の制御手順を示すフローチャートである。ＣＰＵ１０１は、例えば第２給電部１８による給電が開始されたと判定すると、以下の処理を実行する。
【００６４】
まず、図９において、ＣＰＵ１０１は、二次電池１９の温度及び電圧を検出する（ステップＳ２０１）。そして、ＣＰＵ１０１は、ステップＳ２０１において検出された温度及び電圧に基づいて、ＲＯＭ１１に格納された第２変換テーブル１２２を参照し、二次電池１９の残量レベルを特定する（ステップＳ２０２）。
【００６５】
そしてＣＰＵ１０１は、現在の残量レベルが１か否かを判定する（ステップＳ２０３）。ＣＰＵ１０１は、現在の残量レベルが１であると判定したとき（ステップＳ２０３；Ｙｅｓ）、図１０（ａ）に示すように、ステップＳ２０２において特定された残量レベルが２以上か否かを判定する（ステップＳ２０４）。
【００６６】
ＣＰＵ１０１は、残量レベルが２以上であると判定したとき（ステップＳ２０４；Ｙｅｓ）、現在の残量レベルを１から２に変更する（ステップＳ２０５）。ＣＰＵ１０１は、残量レベルが２以上でないと判定したとき（ステップＳ２０４；Ｎｏ）、ステップＳ２０６の処理に進む。
【００６７】
そして、ＣＰＵ１０１は、１秒間待機し（ステップＳ２０６）、図９に示すステップＳ２０１の処理に戻る。
【００６８】
図９に戻って、ＣＰＵ１０１は、現在の残量レベルが１でないと判定したとき（ステップＳ２０３；Ｎｏ）、現在の残量レベルが２か否かを判定する（ステップＳ２０７）。ＣＰＵ１０１は、現在の残量レベルが２であると判定したとき（ステップＳ２０７；Ｙｅｓ）、図１０（ｂ）に示すように、ステップＳ２０２において特定された残量レベルが３以上か否かを判定する（ステップＳ２０８）。
【００６９】
ＣＰＵ１０１は、残量レベルが３以上であると判定したとき（ステップＳ２０８；Ｙｅｓ）、現在の残量レベルを２から３に変更する（ステップＳ２０９）。そして、ＣＰＵ１０１は、１分間待機し（ステップＳ２１０）、図９に示すステップＳ２０１の処理に戻る。
【００７０】
ＣＰＵ１０１は、残量レベルが３以上でないと判定したとき（ステップＳ２０８；Ｎｏ）、連続して５回残量レベル１を特定したか否かを判定する（ステップＳ２１１）。ＣＰＵ１０１は、連続して５回残量レベル１特定したと判定したとき（ステップＳ２１１；Ｙｅｓ）、現在の残量レベルを２から１に変更する（ステップＳ２１２）。ＣＰＵ１０１は、連続して５回残量レベル１を特定していないと判定したとき（ステップＳ２１１；Ｎｏ）、ステップＳ２１３の処理に進む。そして、ＣＰＵ１０１は、１秒間待機し（ステップＳ２１３）、図９に示すステップＳ２０１の処理に戻る。
【００７１】
図９に戻って、ＣＰＵ１０１は、現在の残量レベルが２でないと判定したとき（ステップＳ２０７；Ｎｏ）、現在の残量レベルが３か否かを判定する（ステップＳ２１４）。ＣＰＵ１０１は、現在の残量レベルが３であると判定したとき（ステップＳ２１４；Ｙｅｓ）、図１１（ａ）に示すように、ステップＳ２０２において特定された残量レベルが４以上か否かを判定する（ステップＳ２１５）。
【００７２】
ＣＰＵ１０１は、残量レベルが４以上であると判定したとき（ステップＳ２１５；Ｙｅｓ）、連続して３回残量レベル４以上を特定したか否かを判定する（ステップＳ２１６）。ＣＰＵ１０１は、連続して３回残量レベル４以上を特定したと判定したとき（ステップＳ２１６；Ｙｅｓ）、現在の残量レベルを３から４に変更する（ステップＳ２１７）。ＣＰＵ１０１は、連続して３回残量レベル４以上を特定していないと判定したとき（ステップＳ２１６；Ｎｏ）、ステップＳ２２０の処理に進む。
【００７３】
ＣＰＵ１０１は、残量レベルが４以上でないと判定したとき（ステップＳ２１５；Ｎｏ）、連続して５回残量レベル２以下を特定したか否かを判定する（ステップＳ２１８）。ＣＰＵ１０１は、連続して５回残量レベル２以下を特定したと判定したとき（ステップＳ２１８；Ｙｅｓ）、現在の残量レベルを３から２に変更する（ステップＳ２１９）。ＣＰＵ１０１は、連続して５回残量レベル２以下を特定していないと判定したとき（ステップＳ２１８；Ｎｏ）、ステップＳ２２０の処理に進む。
【００７４】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ２２０）、図９に示すステップＳ２０１の処理に戻る。
【００７５】
図９に戻って、ＣＰＵ１０１は、現在の残量レベルが３でないと判定したとき（ステップＳ２１４；Ｎｏ）、現在の残量レベルが４か否かを判定する（ステップＳ２２１）。ＣＰＵ１０１は、現在の残量レベルが４であると判定したとき（ステップＳ２２１；Ｙｅｓ）、図１１（ｂ）に示すように、ステップＳ２０２において特定された残量レベルが５以上か否かを判定する（ステップＳ２２２）。
【００７６】
ＣＰＵ１０１は、残量レベルが５以上であると判定したとき（ステップＳ２２２；Ｙｅｓ）、連続して３回残量レベル５以上を特定したか否かを判定する（ステップＳ２２３）。ＣＰＵ１０１は、連続して３回残量レベル５以上を特定したと判定したとき（ステップＳ２２３；Ｙｅｓ）、現在の残量レベルを４から５に変更する（ステップＳ２２４）。ＣＰＵ１０１は、連続して３回残量レベル５以上を特定していないと判定したとき（ステップＳ２２３；Ｎｏ）、ステップＳ２２７の処理に進む。
【００７７】
ＣＰＵ１０１は、残量レベルが５以上でないと判定したとき（ステップＳ２２２；Ｎｏ）、連続して５回残量レベル３以下を特定したか否かを判定する（ステップＳ２２５）。ＣＰＵ１０１は、連続して５回残量レベル３以下を特定したと判定したとき（ステップＳ２２５；Ｙｅｓ）、現在の残量レベルを４から３に変更する（ステップＳ２２６）。ＣＰＵ１０１は、連続して５回残量レベル３以下を特定していないと判定したとき（ステップＳ２２５；Ｎｏ）、ステップＳ２２７の処理に進む。
【００７８】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ２２７）、図９に示すステップＳ２０１の処理に戻る。
【００７９】
図９に戻って、ＣＰＵ１０１は、現在の残量レベルが４でないと判定したとき（ステップＳ２２１；Ｎｏ）、現在の残量レベルが５か否かを判定する（ステップＳ２２８）。ＣＰＵ１０１は、現在の残量レベルが５であると判定したとき（ステップＳ２２８；Ｙｅｓ）、図１２（ａ）に示すように、ステップＳ２０２において特定された残量レベルが６以上か否かを判定する（ステップＳ２２９）。
【００８０】
ＣＰＵ１０１は、残量レベルが６以上であると判定したとき（ステップＳ２２９；Ｙｅｓ）、連続して３回残量レベル６以上を特定したか否かを判定する（ステップＳ２３０）。ＣＰＵ１０１は、連続して３回残量レベル６以上を特定したと判定したとき（ステップＳ２３０；Ｙｅｓ）、現在の残量レベルを５から６に変更する（ステップＳ２３１）。ＣＰＵ１０１は、連続して３回残量レベル６以上を特定していないと判定したとき（ステップＳ２３０；Ｎｏ）、ステップＳ２３４の処理に進む。
【００８１】
ＣＰＵ１０１は、残量レベルが６以上でないと判定したとき（ステップＳ２２９；Ｎｏ）、連続して５回残量レベル４以下を特定したか否かを判定する（ステップＳ２３２）。ＣＰＵ１０１は、連続して５回残量レベル４以下を特定したと判定したとき（ステップＳ２３２；Ｙｅｓ）、現在の残量レベルを５から４に変更する（ステップＳ２３３）。ＣＰＵ１０１は、連続して５回残量レベル４以下を特定していないと判定したとき（ステップＳ２３２；Ｎｏ）、ステップＳ２３４の処理に進む。
【００８２】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ２３４）、図９に示すステップＳ２０１の処理に戻る。
【００８３】
図９に戻って、ＣＰＵ１０１は、現在の残量レベルが５でないと判定したとき（ステップＳ２２８；Ｎｏ）、現在の残量レベルが６か否かを判定する（ステップＳ２３５）。ＣＰＵ１０１は、現在の残量レベルが６であると判定したとき（ステップＳ２３５；Ｙｅｓ）、図１２（ｂ）に示すように、ステップＳ２０２において特定された残量レベルが７か否かを判定する（ステップＳ２３６）。
【００８４】
ＣＰＵ１０１は、残量レベルが７であると判定したとき（ステップＳ２３６；Ｙｅｓ）、連続して３回残量レベル７を特定したか否かを判定する（ステップＳ２３７）。ＣＰＵ１０１は、連続して３回残量レベル７を特定したと判定したとき（ステップＳ２３７；Ｙｅｓ）、現在の残量レベルを６から７に変更する（ステップＳ２３８）。ＣＰＵ１０１は、連続して３回残量レベル７を特定していないと判定したとき（ステップＳ２３７；Ｎｏ）、ステップＳ２４１の処理に進む。
【００８５】
ＣＰＵ１０１は、残量レベルが７でないと判定したとき（ステップＳ２３６；Ｎｏ）、連続して５回残量レベル５以下を特定したか否かを判定する（ステップＳ２３９）。ＣＰＵ１０１は、連続して５回残量レベル５以下を特定したと判定したとき（ステップＳ２３９；Ｙｅｓ）、現在の残量レベルを６から５に変更する（ステップＳ２４０）。ＣＰＵ１０１は、連続して５回残量レベル５以下を特定していないと判定したとき（ステップＳ２３９；Ｎｏ）、ステップＳ２４１の処理に進む。
【００８６】
そして、ＣＰＵ１０１は、１分間待機し（ステップＳ２４１）、図９に示すステップＳ２０１の処理に戻る。
【００８７】
図９に戻って、ＣＰＵ１０１は、現在の残量レベルが６でないと判定したとき（ステップＳ２３５；Ｎｏ）、現在の残量レベルが７であると判定し、図１３に示すように、連続して３回給電電流が５ｍＡ以下を検出したか否かを判定する（ステップＳ２４２）。ＣＰＵ１０１は、連続して３回給電電流が５ｍＡ以下を検出したと判定したとき（ステップＳ２４２；Ｙｅｓ）、第２給電部１８による給電を停止し（ステップＳ２４６）、本処理を終了する。
【００８８】
ＣＰＵ１０１は、連続して３回給電電流が５ｍＡ以下を検出していないと判定したとき（ステップＳ２４２；Ｎｏ）、特定された残量レベルが６以下か否かを判定する（ステップＳ２４３）。ＣＰＵ１０１は、特定された残量レベルが６以下であると判定したとき（ステップＳ２４３；Ｙｅｓ）、現在の残量レベルを７から６に変更する（ステップＳ２４４）。ＣＰＵ１０１は、特定された残量レベルが６以下でいないと判定したとき（ステップＳ２４３；Ｎｏ）、ステップＳ２４５の処理に進む。そして、ＣＰＵ１０１は、１分間待機し（ステップＳ２４５）、図９に示すステップＳ２０１の処理に戻る。
【００８９】
そして、ＣＰＵ１０１は、第２給電部１８による給電を停止するまで、ステップＳ２０１〜Ｓ２４５の各処理を繰り返し実行する。
【００９０】
以上のように、本実施形態に係る電子時計１において、ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているときと、第１給電部１７よりも大きな電流で二次電池１９に給電する第２給電部１８が二次電池１９に給電しているときとで、異なる基準で二次電池１９の残量を判定する。これにより、２以上の給電部により給電される二次電池１９の残量を精度良く判定することができる。
【００９１】
また、本実施形態に係る電子時計１において、ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているとき、検出された二次電池１９の電圧と第１基準とを比較して、二次電池１９の残量を判定し、第２給電部１８が二次電池１９に給電しているとき、検出された二次電池１９の電圧と、第１基準よりも高い第２基準とを比較して、二次電池１９の残量を判定する。このように、第１給電部１７よりも給電電流が大きい第２給電部１８について、第１給電部１７よりも高い基準を用いることにより、二次電池１９の残量を精度良く判定することができる。
【００９２】
また、本実施形態に係る電子時計１において、ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているとき、検出された二次電池１９の電圧と、温度検出部２０により検出された二次電池の温度と、二次電池１９の温度に応じて予め定められた第１基準とを比較して、二次電池１９の残量を判定し、第２給電部１８が二次電池１９に給電しているとき、検出された二次電池１９の電圧と、検出された二次電池１９の温度と、二次電池の温度に応じて予め定められた第２基準とを比較して、二次電池１９の残量を判定する。そのため、二次電池１９の温度特定を考慮して、二次電池１９の残量をより精度良く判定することができる。
【００９３】
また、本実施形態に係る電子時計１において、ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているとき、現在の残量レベルよりも高い残量レベルが第１所定回数連続して特定されたとき、現在の残量レベルを１段階上の残量レベルに変更し、第２給電部１８が二次電池１９に給電しているとき、現在の残量レベルよりも高い残量レベルが第１所定回数よりも少ない第２所定回数連続して特定されたとき、現在の残量レベルを１段階上の残量レベルに変更する。このように、第１給電部１７よりも大きな給電電流で給電する第２給電部１８について、残量レベルを１段階上に変更するための連続特定回数を第１給電部１７よりも少なくすることにより、第２給電部１８による給電の速度に応じた残量レベルを特定することができる。
【００９４】
また、本実施形態に係る電子時計１において、ＣＰＵ１０１は、判定された残量が所定残量であって、第２給電部１８から二次電池１９に給電される電流が所定値以下のとき、第２給電部１８から二次電池１９への給電を停止する。これにより、ＣＰＵ１０１は、二次電池１９の満充電を特定し、満充電状態での給電の継続による二次電池１９の劣化や無駄な電力消費を防止することができる。
【００９５】
また、本実施形態に係る電子時計１において、ＣＰＵ１０１は、第１給電部１７が二次電池１９に給電しているときに、検出された二次電池１９の電圧が残量レベル３に対応する第１範囲内であるとき、二次電池１９が充電中であることを示す旨を表示部１３に表示する。また、第２給電部１８が二次電池１９に給電しているときに、検出された二次電池１９の電圧が第１範囲よりも下限値が低い、残量レベル３に対応する第２範囲内であるとき、充電中の旨を表示部１３に表示する。このように、二次電池１９の充電中の表示を実行する残量レベル３においては、第２給電部１８による給電中は残量レベル３に対応する下限値は、第１給電部１７による給電中の残量レベル３に対応する下限値よりも低いため、第２給電部１８による給電中により早くユーザに充電中である旨を報知することができる。
【００９６】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。
【００９７】
例えば、上述の実施形態では、第１給電部１７及び第２給電部１８により給電される二次電池１９を備える電子機器の一例として電子時計１を挙げて説明しているが、本発明は、電子時計に限られず、スマートウォッチ、スマートフォン、ポータブルナビゲーションシステム等、二次電池に給電する複数の給電手段を備える任意の電子機器に適用することができる。
【００９８】
また、以上の説明では、本発明の各種処理に係るプログラムを記憶するコンピュータ読み取り可能な媒体としてフラッシュメモリなどの不揮発性メモリからなるＲＯＭ１１を例に挙げて説明した。しかし、コンピュータ読み取り可能な媒体は、これらに限定されず、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ（Digital Versatile Disc）などの可搬型記録媒体を適用してもよい。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウェーブ（搬送波）も本発明に適用される。
【００９９】
その他、上記実施の形態で示した構成、制御手順や表示例などの具体的な細部は、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【０１００】
本発明のいくつかの実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。以下に、原出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記の番号は、原出願の願書に最初に添付した特許請求の範囲の通りである。
【０１０１】
（付記１）
二次電池と、
前記二次電池に給電する第１給電部と、
前記第１給電部よりも大きな電流で前記二次電池に給電する第２給電部と、
制御部と、
を備え、
前記制御部は、
前記第１給電部が前記二次電池に給電しているときと、前記第２給電部が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する、
ことを特徴とする電子機器。
【０１０２】
（付記２）
前記制御部は、
前記二次電池の電圧を検出し、
前記第１給電部が前記二次電池に給電しているとき、前記検出された電圧と第１基準とを比較して、前記二次電池の残量を判定し、
前記第２給電部が前記二次電池に給電しているとき、前記検出された電圧と、前記第１基準よりも高い第２基準とを比較して、前記二次電池の残量を判定する、
ことを特徴とする付記１に記載の電子機器。
【０１０３】
（付記３）
前記二次電池の温度を検出する温度検出部をさらに備え、
前記制御部は、
前記第１給電部が前記二次電池に給電しているとき、前記検出された電圧と、前記検出された温度と、前記二次電池の温度に応じて予め定められた前記第１基準とを比較して、前記二次電池の残量を判定し、
前記第２給電部が前記二次電池に給電しているとき、前記検出された電圧と、前記検出された温度と、前記二次電池の温度に応じて予め定められた前記第２基準とを比較して、前記二次電池の残量を判定する、
ことを特徴とする付記２に記載の電子機器。
【０１０４】
（付記４）
前記制御部は、
所定間隔で前記二次電池の電圧を検出し、
前記二次電池の残量として、前記二次電池の残量に応じて予め設定された複数の残量レベルのうちから１つの残量レベルを特定し、
前記第１給電部が前記二次電池に給電しているとき、現在の残量レベルよりも高い残量レベルが第１所定回数連続して特定されたとき、現在の残量レベルを１段階上の残量レベルに変更し、
前記第２給電部が前記二次電池に給電しているとき、現在の残量レベルよりも高い残量レベルが前記第１所定回数よりも少ない第２所定回数連続して特定されたとき、現在の残量レベルを１段階上の残量レベルに変更する、
ことを特徴とする付記２または３に記載の電子機器。
【０１０５】
（付記５）
表示部をさらに備え、
前記制御部は、
前記第１給電部が前記二次電池に給電しているときに、前記検出された電圧が第１範囲内であるとき、前記二次電池が充電中であることを示す旨を前記表示部に表示し、前記検出された電圧が前記第１範囲よりも低いとき、前記旨を前記表示部に表示せず、
前記第２給電部が前記二次電池に給電しているときに、前記検出された電圧が前記第１範囲よりも下限値が低い第２範囲内であるとき、前記旨を前記表示部に表示し、前記検出された電圧が前記第２範囲よりも低いとき、前記旨を前記表示部に表示しない、
ことを特徴とする付記２乃至４のいずれか１つに記載の電子機器。
【０１０６】
（付記６）
前記制御部は、
前記判定された残量が所定残量であって、前記第２給電部から前記二次電池に給電される電流が所定値以下のとき、前記第２給電部から前記二次電池への給電を停止する、
ことを特徴とする付記１乃至５のいずれか１つに記載の電子機器。
【０１０７】
（付記７）
二次電池と、
前記二次電池に給電する第１給電手段と、
前記第１給電手段よりも大きな電流で前記二次電池に給電する第２給電手段と、
前記第１給電手段が前記二次電池に給電しているときと、前記第２給電手段が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する残量判定手段と、
を備えることを特徴とする電子機器。
【０１０８】
（付記８）
二次電池と、前記二次電池に給電する第１給電部と、前記第１給電部よりも大きな電流で前記二次電池に給電する第２給電部と、を備える電子機器が実行する給電制御方法であって、
前記第１給電部が前記二次電池に給電しているときと、前記第２給電部が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する判定ステップを備える、
ことを特徴とする給電制御方法。
【０１０９】
（付記９）
二次電池と、前記二次電池に給電する第１給電部と、前記第１給電部よりも大きな電流で前記二次電池に給電する第２給電部と、を備える電子機器のコンピュータを、
前記第１給電部が前記二次電池に給電しているときと、前記第２給電部が前記二次電池に給電しているときとで、異なる基準で前記二次電池の残量を判定する判定手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１１０】
１…電子時計、１０…マイクロコンピュータ、１１…ＲＯＭ、１２…ＧＰＳ受信部、１３…表示部、１４…操作部、１５…通信部、１６…発振回路、１７…第１給電部、１８…第２給電部、１９…二次電池、２０…温度検出部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…分周回路、１０４…計時回路、１１１…残量判定部、１１２…給電電流検出部、１１３…動作モード制御部、１２１…第１変換テーブル、１２２…第２変換テーブル
【図１】
2020170014.tif 000003
【図２】
2020170014.tif 000004
【図３】
2020170014.tif 000005
【図４】
2020170014.tif 000006
【図５】
2020170014.tif 000007
【図６】
2020170014.tif 000008
【図７】
2020170014.tif 000009
【図８】
2020170014.tif 000010
【図９】
2020170014.tif 000011
【図１０】
2020170014.tif 000012
【図１１】
2020170014.tif 000013
【図１２】
2020170014.tif 000014
【図１３】
2020170014.tif 000015