(57)【要約】【課題】  装着される記録媒体の種類に係わらず駆動すること。【解決手段】  ＩＣレコーダは、バッテリ１９と、メモリカード４１が装着可能なメモリＩ／Ｆ３７と、メモリカード４１の種類を検出する種類検出部と、メモリカード４１に予め定められたアクセス処理を実行するアクセス処理部と、メモリカード４１に予め定められたアクセス処理を実行することによって消費される電流値を検出する消費電流検出部５３と、検出された電流値に基づいて、検出された種類に対応する消費電流値をＥＥＰＲＯＭ１３に記憶する追加記憶部と、バッテリ１９から電力を取り出し、出力する電源回路２１，２３と、電源回路２１，２３を制御する電源制御部と、を備え、電源制御部は、検出された種類に対応して記憶された消費電流値に応じて、電源回路２１，２３に対する制御を異ならせる。【選択図】        図２
2011250574.tif 000002
【特許請求の範囲】
【請求項１】
バッテリからの電力で駆動する電子機器であって、
記録媒体の種類それぞれに対応して消費電流値を記憶する記憶手段と、
記録媒体が装着可能なインターフェース手段と、
前記インターフェース手段に装着された記録媒体の種類を検出する種類検出手段と、
前記種類検出手段により検出された種類に対応する消費電流値が記憶されていない場合、前記インターフェース手段に装着された記録媒体に予め定められたアクセス処理を実行するアクセス処理手段と、
前記記録媒体に前記予め定められたアクセス処理を実行することによって消費される電流値を検出する電流検出手段と、
前記電流検出手段によって検出された電流値に基づいて、前記種類検出手段により検出された種類に対応する消費電流値を前記記憶手段に記憶する記憶制御手段と、
前記バッテリから電力を取り出し、出力する電源回路と、
前記電源回路を制御する電源制御手段と、を備え、
前記電源制御手段は、前記種類検出手段により検出された種類に対応して記憶された消費電流値に応じて、前記電源回路に対する制御を異ならせる、電子機器。
【請求項２】
前記電源回路は、第１電源回路および前記第１電源回路よりも高い電流を出力可能な第２電源回路と、を含み、
前記電源制御手段は、前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、前記第１電源回路を前記バッテリに接続し、前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合、前記第２電源回路を前記バッテリに接続する、請求項１に記載の電子機器。
【請求項３】
前記バッテリの出力電圧を検出する出力電圧検出手段を、さらに備え、
前記電源制御手段は、前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、前記検出された出力電圧が第１終端電圧値以下になると前記電源回路を遮断し、前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合、前記検出された出力電圧が第１終端電圧値より高い第２終端電圧値以下になると前記電源回路を遮断する、請求項１または２に記載の電子機器。
【請求項４】
前記電源制御手段は、前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、前記電源回路に電力を継続して出力させ、前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合、前記電源回路に電力の出力を遮断させる、請求項１に記載の電子機器。
【請求項５】
前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合に警告する警告手段を、さらに備えた請求項１〜３のいずれかに記載の電子機器。
【請求項６】
バッテリからの電力で駆動する電子機器であって、
記録媒体の種類それぞれに対応して消費電流値を記憶する記憶手段と、
記録媒体が装着可能なインターフェース手段と、
前記インターフェース手段に装着された記録媒体の種類を検出する種類検出手段と、
前記種類検出手段により検出された種類に対応する消費電流値が記憶されていない場合、前記インターフェース手段に装着された記録媒体に予め定められたアクセス処理を実行するアクセス処理手段と、
前記記録媒体に前記予め定められたアクセス処理を実行することによって消費される電流値を検出する電流検出手段と、
前記電流検出手段によって検出された電流値に基づいて、前記種類検出手段により検出された種類に対応する消費電流値を前記記憶手段に記憶する記憶制御手段と、
前記種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合に警告する警告手段と、を備えた電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子機器、電源制御方法および電源制御プログラムに関し、特にバッテリで駆動する電子機器、その電子機器で実行される電源制御方法および電源制御方法をコンピュータに実行させるための電源制御プログラムに関する。
【背景技術】
【０００２】
従来、電子レコーダにおいて、バッテリの残量としきい値との比較処理を随時行い、残量がしきい値以下になるとき残量が少ないことを使用者に知らしめるよう警告することが考えられる。この比較処理において用いるしきい値を、装着可能な複数種類のメモリカードに対応するために、複数種類のメモリカードへのアクセス等により消費され得る最大消費電流値を保証するように定めた値とすることが考えられる。
【０００３】
しかしながら、保証されている最大消費電流値よりも大きい消費電流値を持つメモリカードが装着された場合、比較処理の結果ではしきい値以上であるため残量が少ないと判断されず、メモリカードへのアクセス等によって想定外の大電流が流れ、バッテリの残量が急激に低下してしまい、突然動作が終了してしまう虞がある。
【０００４】
さて、特開平１０−２０１１１２号公報には、接続される機器により消費される電力からバッテリで駆動可能な時間をシミュレートして結果を表示する技術が記載されている。この技術を従来考えられ得る電子レコーダに適用した場合、複数種類のメモリカードへのアクセス等により消費され得る最大消費電流からバッテリで駆動可能な時間をシミュレートして結果を表示することが考えられるが、保証されている最大消費電流値よりも大きい消費電流値を持つメモリカードが装着された場合に、バッテリの残量が急激に低下するといった問題を解決できない。
【特許文献１】特開平１０−２０１１１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題を解決するためになされたもので、この発明の目的の１つは、装着される記録媒体の種類に係わらず駆動することが可能な電子機器を提供することである。
【０００６】
この発明の他の目的は、装着された記録媒体を使用することによりバッテリの寿命が短くなることを通知することが可能な電子機器を提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、電子機器は、バッテリからの電力で駆動する電子機器であって、記録媒体の種類それぞれに対応して消費電流値を記憶する記憶手段と、記録媒体が装着可能なインターフェース手段と、インターフェース手段に装着された記録媒体の種類を検出する種類検出手段と、種類検出手段により検出された種類に対応する消費電流値が記憶されていない場合、インターフェース手段に装着された記録媒体に予め定められたアクセス処理を実行するアクセス処理手段と、記録媒体に予め定められたアクセス処理を実行することによって消費される電流値を検出する電流検出手段と、電流検出手段によって検出された電流値に基づいて、種類検出手段により検出された種類に対応する消費電流値を記憶手段に記憶する記憶制御手段と、バッテリから電力を取り出し、出力する電源回路と、電源回路を制御する電源制御手段と、を備え、電源制御手段は、種類検出手段により検出された種類に対応して記憶された消費電流値に応じて、電源回路に対する制御を異ならせる。
【０００８】
この局面に従えば、装着された記録媒体の種類が検出され、検出された種類に対応する消費電流値が記憶されていない場合、記録媒体に予め定められたアクセス処理を実行することによって消費される電流値が検出され、検出された電流値に基づいて、検出された種類に対応する消費電流値が記憶される。このため、消費電流値が不明の記録媒体の消費電流値を検出することができる。また、装着される記録媒体の消費電流値の違いによって電源回路に対する制御を異ならせるので、記録媒体の消費電流の違いを電源回路で対応することができる。その結果、装着される記録媒体の種類に係わらず駆動することが可能な電子機器を提供することができる。
【０００９】
好ましくは、電源回路は、第１電源回路および第１電源回路よりも高い電流を出力可能な第２電源回路と、を含み、電源制御手段は、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、第１電源回路をバッテリに接続し、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合、第２電源回路をバッテリに接続する。
【００１０】
この局面に従えば、装着された記録媒体の種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、第１電源回路がバッテリに接続され、装着された記録媒体の種類に対応して記憶された消費電流値が所定のしきい値以上の場合、第１電源回路よりも高い電流を出力可能な第２電源回路がバッテリに接続される。このため、消費電流が所定のしきい値以上の記録媒体が装着される場合に、バッテリから供給される電流が不足する状態が発生する確率を低減させることができる。
【００１１】
好ましくは、バッテリの出力電圧を検出する出力電圧検出手段を、さらに備え、電源制御手段は、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、検出された出力電圧が第１終端電圧値以下になると電源回路を遮断し、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合、検出された出力電圧が第１終端電圧値より高い第２終端電圧値以下になると電源回路を遮断する。
【００１２】
この局面に従えば、装着される記録媒体の消費電流値が所定のしきい値より小さい場合、バッテリの出力電圧が第１終端電圧値以下になると電源回路が遮断され、装着される記録媒体の消費電流値が所定のしきい値以上の場合、バッテリの出力電圧が第１終端電圧値より高い第２終端電圧値以下になると電源回路が遮断される。装着される記録媒体の消費電流値によって電源回路を遮断するしきい値を変更するので、記録媒体が装着されて電子機器全体の消費電流が変動する場合であっても、バッテリが必要とされる電流を出力できなくなる前に、電源をＯＦＦにすることができる。
【００１３】
好ましくは、電源制御手段は、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、電源回路に電力を継続して出力させ、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合、電源回路に電力の出力を遮断させる。
【００１４】
この局面に従えば、装着された記録媒体の消費電流値が所定のしきい値以上の場合、電源回路が電力を出力しなくなるので、消費電流値が所定のしきい値以上の記録媒体を装着した状態では駆動しないようにすることができる。
【００１５】
好ましくは、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合に警告する警告手段を、さらに備える。
【００１６】
この局面に従えば、装着された記録媒体を使用することによりバッテリの寿命が短くなることをユーザに通知することができる。
【００１７】
この発明の他の局面によれば、電子機器は、バッテリからの電力で駆動する電子機器であって、記録媒体の種類それぞれに対応して消費電流値を記憶する記憶手段と、記録媒体が装着可能なインターフェース手段と、インターフェース手段に装着された記録媒体の種類を検出する種類検出手段と、種類検出手段により検出された種類に対応する消費電流値が記憶されていない場合、インターフェース手段に装着された記録媒体に予め定められたアクセス処理を実行するアクセス処理手段と、記録媒体に予め定められたアクセス処理を実行することによって消費される電流値を検出する電流検出手段と、電流検出手段によって検出された電流値に基づいて、種類検出手段により検出された種類に対応する消費電流値を記憶手段に記憶する記憶制御手段と、種類検出手段により検出された種類に対応して記憶された消費電流値が所定のしきい値以上の場合に警告する警告手段と、を備える。
【００１８】
この局面に従えば、装着された記録媒体の消費電流値が所定のしきい値以上の場合に警告するので、装着された記録媒体を使用することによりバッテリの寿命が短くなることをユーザに通知することが可能な電子機器を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】ＩＣレコーダの平面図である。
【図２】ＩＣレコーダのハードウェア構成の概要を示す機能ブロック図である。
【図３】ＣＰＵの機能の概要をＥＥＰＲＯＭに記憶されるデータとともに示す機能ブロック図である。
【図４】電源制御処理の流れの一例を示すフローチャートである。
【図５】使用可能時間表示処理の流れの一例を示すフローチャートである。
【図６】容量テーブルの一例を示す図である。
【図７】ローバッテリ処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明の実施の形態におけるＩＣレコーダについて説明する。ＩＣレコーダは、電子機器の一例である。なお、本実施の形態においては、電子機器の一例としてＩＣレコーダを例に説明するが、バッテリで駆動する電子機器であれば、デジタルカメラ、ビデオカメラ、携帯電話機、ノート型コンピュータ等であってもよい。以下の説明では、同一部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２１】
図１は、ＩＣレコーダの平面図である。図１を参照して、ＩＣレコーダ１は、本体部３と、本体部３の表面に配置された液晶表示装置（ＬＣＤ）４３と、本体部３の表面および側面に配置された複数のボタンを含む操作部１７と、内蔵されたメモリＩ／Ｆ３９とを含む。ユーザは、ＬＣＤ４３に表示された案内画面を見ながら操作部１７を操作することができる。なお、ＬＣＤ４３に代えて、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイを用いるようにしてもよい。メモリＩ／Ｆ３９は、メモリカード４１が着脱可能である。なお、図中の点線および矢印は、説明のために示したもので、実際には存在しない。
【００２２】
図２は、ＩＣレコーダのハードウェア構成の概要を示す機能ブロック図である。図２を参照して、ＩＣレコーダ１は、ＩＣレコーダの全体を制御するための中央演算装置（ＣＰＵ）１１と、ＣＰＵ１１が実行するプログラム等を記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥｒａｓａＢｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３と、ＬＣＤ４３と、ＣＰＵ１１の作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５と、ユーザによる操作を受け付ける操作部１７と、コーデック２７と、マイクロホン２９と、スピーカ３１と、ヘッドホン端子３３と、電流系２５と、抵抗Ｒと、スイッチＳＷ１，ＳＷ２と、エンコーダ／デコーダ３５と、シリアルインターフェース（Ｉ／Ｆ）３７と、メモリインタフェース（Ｉ／Ｆ）３９と、バッテリ１９と、大電力回路２１と、省電力回路２３と、を含む。
【００２３】
ＣＰＵ１１と、ＥＥＰＲＯＭ１３と、ＲＡＭ１５と、コーデック２７と、エンコーダ／デコーダ３５と、シリアルＩ／Ｆ３７と、メモリＩ／Ｆ３９と、ＬＣＤ４３とは、バス４５で接続されており、データの送受信が可能となっている。
【００２４】
ＲＡＭ１５は、ＣＰＵ１１の作業領域として用いられる。ＥＥＰＲＯＭ１３は、ＣＰＵ１１が実行するプログラム、そのプログラムを実行するためのパラメータ、後述するマスタデータ等とともに、圧縮された音声信号等を不揮発的に記憶する。メモリＩ／Ｆ３９は、複数種類のメモリカード４１が装着可能である。メモリカード４１の種類は、規格の異なるものの他、規格が同じでも製造メーカの異なるもの、記憶容量の異なるものによって異なる。
【００２５】
コーデック２７には、マイクロホン２９、スピーカ３１およびヘッドホン端子３３が接続される。コーデック２７は、マイクロホン２９からアナログの音声信号が入力され、スピーカ３１およびヘッドホン端子３３にアナログの音声信号を出力する。
【００２６】
エンコーダ／デコーダ３５は、ＣＰＵ１１により制御され、コーデック２７から出力される音声信号を符号化し、音データを生成する。また、エンコーダ／デコーダ３５は、ＣＰＵ１１により制御され、音データを復号し、音声信号を生成する。
【００２７】
ＣＰＵ１１は、コーデック２７から出力される音声信号を、エンコーダ／デコーダ３５に符号化させ、符号化された音データをＥＥＰＲＯＭ１３またはメモリＩ／Ｆ３９に接続されたメモリカード４１に記憶する。
【００２８】
また、ＣＰＵ１１は、ＥＥＰＲＯＭ１３またはメモリＩ／Ｆ３９に接続されたメモリカード４１に記憶された音データを読み出して、エンコーダ／デコーダ３５に復号させ、復号された音声信号をコーデック２７にアナログ信号に変換させ、アナログの音声信号を、スピーカ３１またはヘッドホン端子３３に接続されたヘッドホンに出力する。
【００２９】
シリアルＩ／Ｆ３７は、シリアル通信可能な装置と接続される。ＣＰＵ１１は、シリアルＩ／Ｆ３７を介して、それに接続された装置と通信が可能である。
【００３０】
バッテリ１９は、マンガン電池またはリチウム電池等の一次電池またはリチウムイオン電池、ニッケル・水素電池、ニッケル・カドミウム電池等の二次電池である。一次電池、二次電池のいずれであってもよい。バッテリ１９は、出力端子がＣＰＵ１１の端子Ｔｖと接続されており、ＣＰＵ１１は、端子Ｔｖの電圧を、バッテリ１９の出力電圧として検出する。
【００３１】
大電力回路２１および省電力回路２３は、バッテリ１９から出力される電力の電圧および電流を一定に保つように制御する電源回路である。大電力回路２１は、出力電圧が省電力回路２３のそれと同じだが、出力可能な電流は、省電力回路２３のそれよりも大きい。大電力回路２１は、省電力回路２３よりも消費電力が大きい。
【００３２】
大電力回路２１は、入力側がバッテリ１９とスイッチＳＷ１を介して接続され、出力側がＣＰＵ１１を含む機器全体の各部品と接続される。スイッチＳＷ１は、ＣＰＵ１１の端子Ｔｓ１と接続され、ＣＰＵ１１により制御される。スイッチＳＷ１が閉じると大電力回路２１がバッテリ１９と接続され、スイッチＳＷ１が開くと大電力回路２１とバッテリ１９との接続が切断される。
【００３３】
省電力回路２３は、入力側がバッテリ１９とスイッチＳＷ２を介して接続され、出力側がＣＰＵ１１を含む機器全体の各部品と接続される。スイッチＳＷ２は、ＣＰＵ１１の端子Ｔｓ２と接続され、ＣＰＵ１１により制御され、スイッチＳＷ２が閉じると省電力回路２３がバッテリ１９と接続され、スイッチＳＷ１が開くと省電力回路２３とバッテリ１９との接続が切断される。
【００３４】
ＣＰＵ１１は、スイッチＳＷ１，ＳＷ２のいずれか一方を閉じ、他方を開く。したがって、ＩＣレコーダ１が備える各部品は、バッテリ１９に蓄電された電力が、大電力回路２１および省電力回路２３のいずれか一方から供給される。
【００３５】
大電力回路２１の出力側および省電力回路２３の出力側は、ＩＣレコーダ１が備える各部品に接続される。図２においては、説明のために、メモリＩ／Ｆ３９の電源入力端子への接続のみを示している。大電力回路２１の出力側および省電力回路２３の出力側は、抵抗Ｒを介してメモリＩ／Ｆ３９の電源入力端子に接続される。抵抗Ｒと並列に電流計２５が接続される。電流計２５は、ＣＰＵ１１の端子Ｔａと接続され、ＣＰＵ１１により制御される。電流計２５は、抵抗Ｒに流れる電流の値をＣＰＵ１１に出力する。抵抗Ｒは、抵抗値を可能な限り小さいくするのが好ましい。
【００３６】
なお、ここでは、ＣＰＵ１１がＥＥＰＲＯＭ１３に記憶された電源制御プログラムを実行する場合を例に説明するが、ＣＰＵ１１が実行する電源制御プログラムは、メモリカード４１に記憶されてもよい。また、電源制御プログラムを記憶する記録媒体は、メモリカード４１に限らず、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、などの半導体メモリでもよい。
【００３７】
図３は、ＣＰＵの機能の概要をＥＥＰＲＯＭ１３に記憶されるデータとともに示す機能ブロック図である。図３を参照して、ＥＥＰＲＯＭ１３は、マスタデータ７１を記憶する。マスタデータ７１は、メモリカードの種類と消費電流値とを関連付けたマスタレコードを含む。マスタデータ７１は、メモリカードの種類の数と同じ数のマスタレコードを含む。マスタデータ７１には、ＩＣレコーダ１の出荷時に、予め定められたメモリカードの種類に対応するメモリレコードを含む。
【００３８】
ＣＰＵ１１は、メモリＩ／Ｆ３９に装着されたメモリカードの種類を検出するカード種類検出部５１と、メモリＩ／Ｆ３９に装着されたメモリカードで消費される電流を検出する消費電流検出部５３と、マスタレコードを生成してマスタデータ７１に登録する消費電流登録部５５と、メモリＩ／Ｆ３９に装着されたメモリカードの消費電流値を取得する消費電流取得部５７と、大電力回路２１および省電力回路２３を制御する電源制御部５９と、を含む。
【００３９】
カード種類検出部５１は、メモリＩ／Ｆ３９からメモリカード４１が挿入されたことの通知を受けると、メモリＩ／Ｆ３９を介して、メモリカード４１にアクセスし、メモリカード４１の予め定められた領域、例えばレジスタに記憶されているカード種類を読み出す。カード種類は、例えば、デバイスコード、メーカーコード等である。カード種類検出部５１は、メモリＩ／Ｆ３９に装着されたメモリカード４１のカード種類を消費電流登録部５５および消費電流取得部５７に出力する。
【００４０】
消費電流登録部５５は、カード種類検出部５１からカード種類が入力されると、ＥＥＰＲＯＭ１３に記憶されているマスタデータ７１を検索し、カード種類を含むマスタレコードが記憶されているか否かを判断する。消費電流登録部５５は、マスタレコードが登録されていない場合、消費電流検出部５３に、検出指示を出力する。
【００４１】
消費電流検出部５３は、検出指示が入力されることに応じて、予め定められたアクセス処理を実行する。アクセス処理は、メモリカード４１の負荷が大きく、消費電流が大きくなる処理であることが望ましい。アクセス処理は、例えば、ＥＥＰＲＯＭ１３に予め記憶されているテストデータを、メモリカード４１に書き込む処理、書き込んだデータを読み出す処理、および書き込んだデータを消去する処理を含む。消費電流検出部５３は、アクセス処理を実行している間、電流計２５を制御して、抵抗Ｒに流れる電流を計測させる。消費電流検出部５３は、電流計２５から入力される電流値に基づいて、メモリカード４１の消費電流値を決定する。メモリカード４１の消費電流値は、例えば、アクセス処理を実行している間の電流値の最大値である。また、メモリカード４１の消費電流値は、アクセス処理を実行している間の電流値の平均値であってもよい。消費電流検出部５３は、メモリカード４１の消費電流値を、消費電流登録部５５に出力する。
【００４２】
消費電流登録部５５は、検出指示を出力した後、消費電流検出部５３から入力される消費電流値を、カード種類検出部５１から入力されるカードの種類と関連付けたマスタレコードを生成し、ＥＥＰＲＯＭ１３に記憶されているマスタデータ７１に追加して記憶する。
【００４３】
消費電流取得部５７は、カード種類検出部５１からカード種類が入力されると、ＥＥＰＲＯＭ１３に記憶されているマスタデータ７１を検索し、カード種類を含むマスタレコードを読み出す。そして、読み出したマスタレコードによってカード種類に関連付けられている消費電流値を取得し、取得された消費電流値を電源制御部５９に出力する。
【００４４】
電源制御部５９は、大電力回路２１および省電力回路２３を制御する。電源制御部５９は、通常状態、ここではメモリＩ／Ｆ３９にメモリカード４１が接続されていない状態においては、第１スイッチＳＷ１を開いて大電力回路２１をバッテリ１９から切断し、第２スイッチＳＷ２を閉じて省電力回路２３をバッテリ１９と接続する。換言すれば、通常状態においては、ＩＣレコーダ１は、省電力回路２３からバッテリ１９に蓄積された電力が出力される。
【００４５】
電源制御部５９は、消費電流取得部５７から入力される消費電流値を予め定められたしきい値Ｔと比較し、消費電流値がしきい値Ｔ以上であれば、第１スイッチＳＷ１を閉じて大電力回路２１をバッテリ１９と接続し、第２スイッチＳＷ２を開いて省電力回路２３をバッテリ１９から切断する。これにより、大電力回路２１からバッテリ１９に蓄積された電力が出力されるので、メモリカード４１が消費する電流が大きくなって、ＩＣレコーダ１で消費される電流が増大してもＩＣレコーダ１の全体に電流を流すことができる。このため、消費電流の大きいメモリカード４１がＩＣレコーダ１に装着された場合であってもＩＣレコーダ１を継続して動作させることができる。
【００４６】
一方、電源制御部５９は、消費電流取得部５７から入力される消費電流値がしきい値Ｔより小さければ、通常状態と同様に、第１スイッチＳＷ１を開いて大電力回路２１をバッテリ１９から切断し、第２スイッチＳＷ２を閉じて省電力回路２３をバッテリ１９と接続する。これにより、消費電力をできるだけ小さくすることができる。
【００４７】
さらに、電源制御部５９は、消費電流取得部５７から入力される消費電流値をしきい値Ｔと比較して、比較結果に基づいて終端電圧値を変更する。電源制御部５９は、通常状態における終端電圧値をＥＥＰＲＯＭ１３に予め記憶された省電力時電圧ＥＶ１に設定している。バッテリ１９は、蓄電容量が低下するに伴って出力電圧Ｖが低下する。終端電圧値は、バッテリ１９の蓄電容量が低下して、ＩＣレコーダ１を駆動するための電力を出力できなくなる直前におけるバッテリ１９の出力電圧である。電源制御部５９は、消費電流取得部５７から入力される消費電流値がしきい値より小さい場合、終端電圧値を省電力時電圧ＥＶ１に設定するが、消費電流取得部５７から入力される消費電流値がしきい値以上の場合、終端電圧値を省電力時電圧ＥＶ１よりも大きな大電力時電圧ＥＶ２に設定する。大電力時電圧ＥＶ２は、ＥＥＰＲＯＭ１３に予め記憶されていてもよいし、消費電流取得部５７から入力される消費電流値に基づいて算出するようにしてもよい。
【００４８】
電源制御部５９は、端子Ｔｖでバッテリ１９の出力電圧Ｖを検出し、検出された出力電圧Ｖが終端電圧値以下になると、第１スイッチＳＷ１および第２スイッチＳＷ２を開いて、大電力回路２１および省電力回路２３をバッテリ１９と接続しないようにする。これにより、バッテリ１９の蓄電容量が低下して、バッテリ１９がＩＣレコーダ１を駆動するための電力を出力できなくなる前に、ＩＣレコーダ１を停止させることができる。なお、電源制御部５９は、第１スイッチＳＷ１および第２スイッチＳＷ２を開く前に、ＬＣＤ４３に、「電池を交換してください」等のメッセージを表示するようにしてもよい。これにより、ユーザは、バッテリ１９が消耗して、蓄電容量が少なくなったことを知ることができる。
【００４９】
図４は、電源制御処理の流れの一例を示すフローチャートである。電源制御処理は、ＣＰＵ１１が、ＥＥＰＲＯＭ１３に記憶された電源制御プログラムを実行することにより、ＣＰＵ１１により実行される処理である。ＣＰＵ１１は、メモリカードがメモリＩ／Ｆ３９に装着されたか否かを判断する。メモリＩ／Ｆ３９は、メモリカード４１が装着されると、装着されたことを示す信号をＣＰＵ１１に出力するので、ＣＰＵ１１はその信号を検出することによりメモリカード４１が装着されたことを検出する。メモリカード４１が装着されるまで待機状態となり（ステップＳ０１でＮＯ）、メモリカード４１が装着されたならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００５０】
ステップＳ０２においては、メモリＩ／Ｆ３９を介してメモリカード４１にアクセスし、メモリカード４１のレジスタに記憶されているデバイスコードを読み出す。そして、デバイスコードを含むマスタレコードが存在するか否かを判断する。具体的には、ＥＥＰＲＯＭ１３に記憶されたマスタデータ７１を検索し、デバイスコードを含むマスタレコードがマスタデータ７１に記憶されているか否かを判断する。マスタレコードが存在するならば処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ０５に進める。
【００５１】
ステップＳ０４においては、ステップＳ０３において読み出されたマスタレコードに設定されている消費電流値を取得し、処理をステップＳ０９に進める。一方、ステップＳ０５においては、メモリＩ／Ｆ３９を介して、メモリカード４１にアクセスし、ＥＥＰＲＯＭ１３に予め記憶されているテストデータの書き込み、書き込んだテストデータの読み出しおよび書き込んだテストデータの消去をする。この間、ＣＰＵ１１は、電流計２５が出力する電流値を取得する（ステップＳ０６）。ステップＳ０６においては、テストデータの書き込み、読み出しおよび消去が終了するまで継続して電流値を取得する。換言すれば、メモリカード４１にテストデータの書き込み、読み出しおよび消去をしている間に電流計２５により計測された電流値を取得する。
【００５２】
ステップＳ０７においては、消費電流値を決定する。ステップＳ０６において取得された電流値の最大値を、消費電流値に決定する。次のステップＳ０８においては、ステップＳ０２において読み出されたデバイスコードと、ステップＳ０７において決定された消費電流値とを含むマスタレコードを生成し、ＥＥＰＲＯＭ１３に記憶されているマスタデータ７１に追加し、記憶する。そして、処理をステップＳ０９に進める。
【００５３】
ステップＳ０９においては、消費電流値をしきい値Ｔと比較する。処理がステップＳ０４から進む場合には、ステップＳ０４において取得された消費電流値をしきい値Ｔと比較し、処理がステップＳ０８から進む場合には、ステップＳ０７において決定された消費電流値をしきい値と比較する。消費電流値がしきい値Ｔ以上ならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１３に進める。
【００５４】
ステップＳ１０においては、大電力回路２１に切り換え、処理をステップＳ１１に進める。具体的には、第１スイッチＳＷ１を閉じて大電力回路２１をバッテリ１９と接続し、第２スイッチＳＷ２を開いて省電力回路２３をバッテリ１９から切断する。次のステップＳ１１においては、終端電圧値を、大電力時電圧ＥＶ２に設定し、処理をステップＳ１２に進める。ステップＳ１２においては、警告メッセージをＬＣＤ４３に表示し、処理をステップＳ１５に進める。警告メッセージは、例えば「メモリカードの消費電流が大きすぎます。使用時間をできるだけ短くしてください。」などである。
【００５５】
一方、ステップＳ１３においては、省電力回路２３に切り換え、処理をステップＳ１４に進める。具体的には、第１スイッチＳＷ１を開いて大電力回路２１をバッテリ１９から切断し、第２スイッチＳＷ２を閉じて省電力回路２３をバッテリ１９と接続する。次のステップＳ１４においては、終端電圧値を、省電力時電圧ＥＶ１に設定し、処理をステップＳ１５に進める。
【００５６】
ステップＳ１５においては、使用可能時間表示処理を実行し、処理を終了する。図５は、使用可能時間表示処理の流れの一例を示すフローチャートである。図５を参照して、ＣＰＵ１１は、端子Ｔｖの電圧を検出することにより、バッテリ１９の出力電圧Ｖを検出する（ステップＳ２１）。次のステップＳ２２においては、バッテリ容量を決定する。ＥＥＰＲＯＭ１３に、出力電圧Ｖとバッテリ容量との関係を予め定めた容量テーブルを記憶しており、その容量テーブルをステップＳ２１において検出されたバッテリ１９の出力電圧で検索し、バッテリ容量を決定する。
【００５７】
図６は、容量テーブルの一例を示す図である。図６を参照して、容量テーブルは、出力電圧Ｖの項目と、バッテリ容量Ｑｓの項目と、を含む。容量テーブルは、バッテリ１９の出力電圧Ｖｇに対してバッテリ容量Ｑｓを関連付ける。例えば、出力電圧Ｖｇが１．５Ｖの場合、バッテリ容量Ｑｓは６００ｍＡｈである。
【００５８】
図５に戻って、ステップＳ２３においては、図４のステップＳ０４またはステップＳ０７において取得または決定された消費電流値Ｉａと、ステップＳ２２において決定されたバッテリ容量Ｑｓと、次式（１）とを用いて、使用可能時間Ｔｓを算出する。
【００５９】
Ｔｓ（ｈ）＝Ｑｓ（Ｂ×（Ｉａ＋Ａ））  …  （１）
係数Ａは、ＩＣレコーダ１が通常状態でＩＣレコーダ１に流れる電流値であり、予め定められた値である。係数Ｂは、変換効率であり、予め定められた値である。次のステップＳ２４においては、算出された使用可能時間Ｔｓを、ＬＣＤ４３に表示し、処理を電源制御処理に戻す。
【００６０】
図７は、ローバッテリ処理の流れの一例を示すフローチャートである。ローバッテリ処理は、ＣＰＵ１１がＥＥＰＲＯＭ１３に記憶された電源制御プログラムを実行することにより、ＣＰＵ１１により実行される処理である。図７を参照して、ＣＰＵ１１は、端子Ｔｖの電圧を検出することにより、バッテリ１９の出力電圧Ｖを検出する（ステップＳ３１）。次のステップＳ３２においては、検出されたバッテリ１９の出力電圧Ｖを終端電圧値と比較する。出力電圧Ｖが終端電圧値以下ならば処理をステップＳ３３に進めるが、そうでなければステップＳ３３をスキップして処理を終了する。終端電圧値は、図４のステップＳ１１またはステップＳ１４において設定される値である。終端電圧値は、メモリＩ／Ｆ３９に装着されたメモリカード４１の消費電流値がしきい値Ｔ以上の場合に、ステップＳ１１において大電力時電圧ＥＶ２に設定され、メモリＩ／Ｆ３９に装着されたメモリカード４１の消費電流値がしきい値Ｔより小さい場合に、ステップＳ１４において省電力時電圧ＥＶ１に設定される。ステップＳ３３においては、電源をＯＦＦにして処理を終了する。具体的には、第１スイッチＳＷ１および第２スイッチＳＷ２を開いて、大電力回路２１および省電力回路２３をバッテリ１９から切断する。
【００６１】
なお、本実施の形態においては、大電力回路２１および省電力回路２３を備える例を説明したが、大電力回路２１を設けることなく省電力回路２３のみを備えるようにしてもよい。この場合、電源制御部５９は、消費電流取得部５７から入力される消費電流値がしきい値Ｔより小さければ、第２スイッチＳＷ２を閉じて省電力回路２３をバッテリ１９と接続するが、消費電流取得部５７から入力される消費電流値がしきい値Ｔ以上ならば第２スイッチＳＷ２を開いて省電力回路２３をバッテリ１９から切断する。これにより、消費電流値が所定のしきい値以上のメモリカード４１を装着した状態ではＩＣレコーダ１０を駆動しないようにして、バッテリ１９の蓄電容量低下に伴い、突然ＩＣレコーダ１０が駆動を停止するのを防止することができる。
【００６２】
以上説明したように本実施の形態におけるＩＣレコーダは、メモリＩ／Ｆ３９に装着されたメモリカード４１の種類を検出し、検出された種類に対応する消費電流値がマスタデータ７１に記憶されていない場合、メモリカード４１にアクセスしてテストデータの書込み、読み出しおよび消去するアクセス処理を実行し、アクセス処理が実行されている間に電流計２５で検出された電流値をメモリカード４１の種類に対応する消費電流値として新たにマスタデータ７１に記憶する。このため、消費電流値が不明のメモリカード４１が装着された場合に、その消費電流を検出することができる。また、装着されるメモリカード４１の消費電流に違いによって電源回路の制御を異ならせるので、メモリカード４１の消費電流の違いを電源回路で対応することができる。
【００６３】
具体的には、装着されたメモリカード４１の種類に対応して記憶された消費電流値が所定のしきい値より小さい場合、省電力回路２３をバッテリ１９に接続し、消費電流値が所定のしきい値以上の場合、大電力回路をバッテリ１９に接続する。このため、消費電流が所定のしきい値以上のメモリカード４１が装着される場合に、バッテリ１９から供給される電流が不足する状態が発生する確率を低減させることができる。
【００６４】
さらに、装着されるメモリカード４１の消費電流値が所定のしきい値より小さい場合、バッテリ１９の出力電圧Ｖが省電力終端電圧ＥＶ１以下になると省電力回路２３をバッテリ１９から切断し、装着されるメモリカード４１の消費電流値が所定のしきい値以上の場合、バッテリ１９の出力電圧Ｖが大電力時終端電圧ＥＶ２以下になると大電力回路２１をバッテリ１９から切断する。メモリＩ／Ｆ３９に装着されるメモリカード４１の消費電流値によって省電力回路２３および大電力回路２１をバッテリ１９から切断するしきい値を変更するので、メモリカード４１が装着されてＩＣレコーダ１０全体の消費電流が変動する場合であっても、バッテリ１９が消耗して必要とされる電流を出力できなくなる前に、ＩＣレコーダ１０の電源をＯＦＦにすることができる。
【００６５】
さらに、ＩＣレコーダ１０が大電力回路２１を設けることなく省電力回路２３のみを備える場合、電源制御部５９は、メモリカード４１の消費電流値がしきい値Ｔより小さければ、第２スイッチＳＷ２を閉じて省電力回路２３をバッテリ１９と接続するが、メモリカード４１の消費電流取得部５７から入力される消費電流値がしきい値Ｔ以上ならば第２スイッチＳＷ２を開いて省電力回路２３をバッテリ１９から切断する。これにより、消費電流値が所定のしきい値Ｔ以上のメモリカード４１を装着した状態ではＩＣレコーダ１０を駆動しないようにして、バッテリ１９の蓄電容量低下に伴い、突然ＩＣレコーダ１０が駆動を停止するのを防止することができる。
【００６６】
さらに、メモリカード４１の消費電流取得部５７から入力される消費電流値がしきい値Ｔ以上の場合に、警告メッセージをＬＣＤ４３に表示する。警告メッセージは、例えば「メモリカードの消費電流が大きすぎます。使用時間をできるだけ短くしてください。」などである。このため、メモリカード４１を使用することによりバッテリ１９の寿命が短くなることをユーザに通知することができる。
【００６７】
なお、本実施の形態においてはＩＣレコーダ１について説明したが、図４、図５および図７に示した処理をＩＣレコーダ１に実行させるための電源制御方法、または電源制御方法をＩＣレコーダ１を制御するＣＰＵ１１に実行させる電源制御プログラムとして発明を捉えることができるのは言うまでもない。
【００６８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６９】
１  ＩＣレコーダ、１１  ＣＰＵ、１３  ＥＥＰＲＯＭ、１５  ＲＡＭ、１７  操作部、１９  バッテリ、２１  大電力回路、２３  省電力回路、２５  電流計、２７  コーデック、２９  マイクロホン、３１  スピーカ、３３  ヘッドホン端子、３５  エンコーダ／デコーダ、３７  シリアルＩ／Ｆ、３９  メモリＩ／Ｆ、４１  メモリカード、４３  ＬＣＤ、４５  バス、５１  カード種類検出部、５３  消費電流検出部、５５  消費電流登録部、５７  消費電流取得部、５９  電源制御部、７１  マスタデータ、Ｒ  抵抗、ＳＷ１，ＳＷ２  スイッチ。
【図１】
2011250574.tif 000003
【図２】
2011250574.tif 000004
【図３】
2011250574.tif 000005
【図４】
2011250574.tif 000006
【図５】
2011250574.tif 000007
【図６】
2011250574.tif 000008
【図７】
2011250574.tif 000009