(57)【特許請求の範囲】
【請求項１】
バッテリと接続可能な電子機器であって、
温度を示す第１の情報、電圧を示す第２の情報及び残容量を示す第３の情報を前記バッテリから取得する通信手段と、
前記第１の情報を用いて、前記バッテリにおける温度を検出する検出手段と、
前記検出手段によって検出された温度が所定の温度以上である場合に、前記第２の情報を用いて、前記電子機器の電源を制限するか否かを制御する制御手段と
を有し、
前記制御手段は、前記検出手段によって検出された温度が前記所定の温度よりも低く、前記第３の情報を用いて検出された残容量が所定の残容量よりも大きい場合、前記電子機器の電源を制限しないようにすることを特徴とする電子機器。
【請求項２】
前記検出手段によって検出された温度が前記所定の温度以上であり、前記第２の情報を用いて検出された電圧が所定の電圧よりも低い場合、前記制御手段は、前記電子機器の電源を制限するように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記検出手段によって検出された温度が前記所定の温度以上であり、前記第２の情報を用いて検出された電圧が前記所定の電圧よりも高い場合、前記制御手段は、前記電子機器の電源を制限しないようにすることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記検出手段によって検出された温度が前記所定の温度よりも低く、前記第３の情報を用いて検出された残容量が前記所定の残容量以下である場合、前記制御手段は、前記電子機器の電源を制限するように制御することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記バッテリは、前記第１の情報、前記第２の情報及び前記第３の情報を前記電子機器に送信する送信手段を有することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリから電源を供給される電子機器に関する。
【背景技術】
【０００２】
近年、持ち運びが可能な携帯電話やデジタルスチルカメラ等の電子機器の小型化や軽量化が必要とされている。このような電子機器の電源として、エネルギー密度が高く、小型で軽量な電池であるリチウムイオン電池を含むバッテリパックが用いられている。
【０００３】
リチウムイオン電池のような二次電池を使用する電子機器において、二次電池から電子機器に供給される電池電圧を検出し、電池電圧が所定値未満になった場合、二次電池から電子機器への電源の供給を停止するように動作する電子機器が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１７８１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
リチウムイオン電池は、リチウムイオン電池の温度の変化に応じて、リチウムイオン電池の内部抵抗が変化するという特性を持つ。これにより、リチウムイオン電池の温度が低温である場合、リチウムイオン電池の内部抵抗は上昇する。
【０００６】
リチウムイオン電池を含むバッテリパックから電子機器が電源を供給される場合において、リチウムイオン電池の温度が低温であるときは、リチウムイオン電池の内部抵抗は上昇するので、バッテリパックから電子機器に供給される電池電圧は急激に低下する。
【０００７】
バッテリパックから電子機器に供給される電池電圧が急激に低下する場合、電子機器は、正常に電子機器の各部の動作を停止する前に、電子機器の電源を制御できなくなってしまうという問題が発生していた。
【０００８】
このような場合、バッテリパックから電子機器への電源の供給が停止される前に電子機器において行われた処理にエラーが発生してしまったり、エラーを解消するための処理により電子機器の起動に時間がかかってしまう場合があった。
【０００９】
そこで、本発明は、バッテリの温度に応じて、適切に電子機器の電源を制御することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る電子機器は、バッテリと接続可能な電子機器であって、温度を示す第１の情報、電圧を示す第２の情報及び残容量を示す第３の情報を前記バッテリから取得する通信手段と、前記第１の情報を用いて、前記バッテリにおける温度を検出する検出手段と、前記検出手段によって検出された温度が所定の温度以上である場合に、前記第２の情報を用いて、前記電子機器の電源を制限するか否かを制御する制御手段とを有し、前記制御手段は、前記検出手段によって検出された温度が前記所定の温度よりも低く、前記第３の情報を用いて検出された残容量が所定の残容量よりも大きい場合、前記電子機器の電源を制限しないようにすることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、バッテリの温度に応じて、適切に電子機器の電源を制御することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例１におけるバッテリパックのブロック図の一例を示す図である。
【図２】実施例１における電子機器のブロック図の一例を示す図である。
【図３】実施例１における電池の残容量に対する補正量を示す図である。
【図４】実施例１における電源制御処理を示すフローチャートの図である。
【発明を実施するための形態】
【００１４】
［実施例１］
以下、本発明の実施例について、図面を参照しながら説明する。なお、以下に示す実施例はあくまでも一例であって、必ずしも以下に示す実施例に限定されるものではない。
【００１５】
本発明の実施例１に係る電源制御システムを図１及び図２を用いて説明する。実施例１に係る電源制御システムは、電子機器１００と、バッテリパック（電池パック）２００とを有する。電子機器１００は、電子機器１００に装着されたバッテリパック２００から供給される電源によって、動作を行うことができる。
【００１６】
図１は電源制御システムにおけるバッテリパック２００の一例を示すブロック図である。図２は、電源制御システムにおける電子機器１００の一例を示すブロック図である。以下これらについて詳細に説明する。
【００１７】
＜バッテリパック２００＞
バッテリパック２００は、電池セル２０１、電圧電流検出部２０２、温度検出部２０３、残容量検出部２０４、マイクロコンピュータ２０５、保護回路２０６、通信部２０７、温度素子２０８、インターフェース２０９、メモリ２１０及びＲＯＭ２１１を有する。なお、マイクロコンピュータ２０５を以下「マイコン２０５」と呼ぶ。
【００１８】
バッテリパック２００は、バッテリパック２００のインターフェース２０９と、電子機器１００のインターフェース１０１とが接続されることにより、バッテリパック２００は電子機器１００に装着される。
【００１９】
バッテリパック２００が電子機器１００に装着される場合、マイコン２０５と、電子機器１００のマイコン１０６とは、バッテリパック２００のインターフェース２０９と、電子機器１００のインターフェース１０１とを介して情報のやり取りを行う。
【００２０】
電池セル２０１は、充電や放電が可能な二次電池セルである。バッテリパック２００に内包されている電池セルの個数は、１つの電池セルに限定されるものではなく、２つ以上の電池セルが直列に接続されているものであってもよい。
【００２１】
また、電池セル２０１はリチウムイオン電池等の非水溶媒系二次電池やニッケル−カドミウム（Ｎｉ−Ｃｄ）電池、ニッケル水素（Ｎｉ−Ｈ）電池、リチウム電池等の二次電池セルであってもよい。
【００２２】
電圧電流検出部２０２は、電池セル２０１の電圧を検出し、電池セル２０１に流れる電流を検出する。バッテリパック２００が電子機器１００に装着される場合、電圧電流検出部２０２は、電池セル２０１から電子機器１００に放電される電圧（放電電圧）を検出し、電池セル２０１から電子機器１００に放電される電流（放電電流）を検出する。
【００２３】
また、バッテリパック２００が充電装置に装着される場合、電圧電流検出部２０２は、充電装置から電池セル２０１に供給される電圧（充電電圧）を検出し、充電装置から電池セル２０１に供給される電流（充電電流）を検出する。なお、電池セルが２つ以上ある場合、電圧電流検出部２０２は、各電池セルの電圧を検出し、各電池セル２０１に流れる電流を検出する。
【００２４】
電圧電流検出部２０２は、検出した電池セル２０１の電圧を示す電圧情報を残容量検出部２０４及びマイコン２０５に供給する。また、電圧電流検出部２０２は、検出した電池セル２０１に流れる電流を示す電流情報を残容量検出部２０４及びマイコン２０５に供給する。
【００２５】
温度検出部２０３は、電池セル２０１の温度を検出する。また、温度検出部２０３は、検出した電池セル２０１の温度を示す第１の温度情報を残容量検出部２０４及びマイコン２０５に供給する。なお、バッテリパック２００に内包される電池セルが２つ以上ある場合、温度検出部２０３は、各電池セルの温度を検出する。
【００２６】
残容量検出部２０４は、電圧電流検出部２０２から供給される電圧情報、電流情報及び温度検出部２０３から供給される第１の温度情報に応じて、電池セル２０１の残容量を検出する。
【００２７】
なお、電池セル２０１の残容量とは、電池セル２０１に蓄えられている残りの電力の容量を示す。また、残容量検出部２０４は、検出した電池セル２０１の残容量を示す残容量情報をマイコン２０５に供給する。
【００２８】
マイコン２０５は、バッテリパック２００の各部を制御する。
【００２９】
また、マイコン２０５は、電圧電流検出部２０２から供給される電圧情報及び電流情報をメモリ２１０に記録する。また、マイコン２０５は、温度検出部２０３から供給される第１の温度情報をメモリ２１０に記録する。また、マイコン２０５は、残容量検出部２０４から供給される残容量情報をメモリ２１０に記録する。
【００３０】
また、マイコン２０５は、電圧情報、電流情報、第１の温度情報及び残容量情報に応じて保護回路２０６を制御する。
【００３１】
保護回路２０６はＦＥＴ（Ｆｉｅｌｄ  ｅｆｆｅｃｔ  ｔｒａｎｓｉｓｔｏｒ）等によって構成された回路であり、保護回路２０６の一端は電池セル２０１と接続され、他の一端はバッテリパック２００のインターフェース２０９に接続されている。
【００３２】
保護回路２０６は、バッテリパック２００が電子機器１００に装着されている場合、電池セル２０１と、インターフェース２０９とを接続することによって、電池セル２０１と電子機器１００とを接続する。また、保護回路２０６は、電池セル２０１と、インターフェース２０９とを切断することによって、電池セル２０１と電子機器１００との接続を切断する。
【００３３】
バッテリパック２００が電子機器１００に装着されている場合、電池セル２０１の電圧は、電子機器１００への放電に伴い低下する。このため、マイコン２０５は、電池セル２０１の電圧が所定の電圧Ｖ以上であるか否かに応じて、電子機器１００に電源供給を行うか否かを制御する。
【００３４】
バッテリパック２００が電子機器１００に装着されている場合、マイコン２０５によって電池セル２０１の電圧が所定の電圧Ｖよりも低いと判定されたとき、マイコン２０５は、保護回路２０６をオフ（非導通状態）にするよう制御する。この場合、保護回路２０６は電池セル２０１とインターフェース２０９とを切断するように動作する。
【００３５】
バッテリパック２００が電子機器１００に装着されている場合、マイコン２０５によって電池セル２０１の電圧が所定の電圧Ｖ以上であると判定されたとき、マイコン２０５は、保護回路２０６をオン（導通状態）にするよう制御する。この場合、保護回路２０６は電池セル２０１とインターフェース２０９とを接続するように動作する。
【００３６】
なお、所定の電圧Ｖとは、放電の終止電圧に応じて設定される電圧であり、あらかじめＲＯＭ２１１に記録されているものとする。これによって、電池セル２０１が、電子機器１００に対して過放電を行わないようにすることができる。なお、放電の終始電圧とは、バッテリパック２００が電子機器１００に対して放電できなくなる閾値である。なお、所定の電圧Ｖは、放電の終止電圧以上の値であればよいものとする。
【００３７】
なお、マイコン２０５は、電池セル２０１の電圧が所定の電圧Ｖよりも低くなると判定するる前に、残容量検出部２０４によって検出される電池セル２０１の残容量が０になるように所定の電圧Ｖの値を設定する。つまり、マイコン２０５は、電池セル２０１の電圧が低下することによって保護回路２０６をオフにするように制御する前に、バッテリパック２００の残容量が０となるようにする。
【００３８】
バッテリパック２００が電子機器１００に装着されている場合、マイコン２０５によって電池セル２０１に流れる電流が異常な電流であると判定されたとき、マイコン２０５は、保護回路２０６をオフにするように制御する。この場合、保護回路２０６は電池セル２０１とインターフェース２０９との接続を切断するように動作する。
【００３９】
バッテリパック２００が電子機器１００に装着されている場合、マイコン２０５によって電池セル２０１の温度が異常な温度であると判定されたとき、マイコン２０５は、保護回路２０６をオフにするよう制御する。この場合、保護回路２０６は電池セル２０１とインターフェース２０９との接続を切断するように動作する。
【００４０】
通信部２０７は、バッテリパック２００が電子機器１００に装着されている場合に、電子機器１００から通信コマンドを受信することができる。また、通信部２０７は、バッテリパック２００が電子機器１００に装着されている場合に、バッテリパック２００から通信コマンドを電子機器１００に送信することができる。この場合、マイコン２０５は、電子機器１００から受信した通信コマンドに応じて、バッテリパック２００全体を制御する。なお、通信部２０７を以下「送信手段」と呼ぶ。
【００４１】
なお、通信コマンドとは、バッテリパック２００と電子機器１００とが通信を行う際に使用される情報である。
【００４２】
また、通信部２０７は、メモリ２１０に記録された電圧情報、電流情報、第１の温度情報、残容量情報及びバッテリパック２００のＩＤ情報等を電子機器１００に送信することもできる。
【００４３】
また、通信部２０７は、電子機器１００において検出された情報、電子機器１００を識別するための情報、電子機器１００の機能を示す情報等を受信することができる。
【００４４】
温度素子２０８は、バッテリパック２００の温度を検出する。また、温度素子２０８は、検出したバッテリパック２００の温度を示す第２の温度情報をマイコン２０５に供給する。マイコン２０５は、温度素子か２０８から第２の温度情報を取得した場合、これをメモリ２１０に記録する。また、バッテリパック２００が電子機器１００に装着されている場合、温度素子２０８は、検出したバッテリパック２００の温度を示す第２の温度情報をインターフェース２０９を介して、電子機器１００に供給する。温度素子２０８として、例えば、サーミスタが用いられる。
【００４５】
温度検出部２０３は、電池セル２０１を含む電池セル２０１の近傍の温度を検出し、各電池セルの温度を別々に検出するものである。しかし、温度素子２０８は、バッテリパック２００全体の温度を検出するものである。なお、残容量検出部２０４は、温度素子２０８によって検出された第２の温度情報を用いて、電池セル２０１の残容量を検出してもよい。また、マイコン２０５は第２の温度情報に応じて保護回路２０６を制御しよてもよい。
【００４６】
インターフェース２０９は、電子機器１００のインターフェース１０１と接続するための接続端子である。接続端子として、例えば、導電性金属の電極が使用されており、電子機器１００のインターフェース１０１と電気的に接続することができる。
【００４７】
メモリ２１０には、電圧情報、電流情報、第１の温度情報、第２の温度情報及び残容量情報等が記録される。メモリ２１０は、揮発性メモリであってもよく、不揮発性メモリであってもよく、またメモリカードやフラッシュメモリのようなものであってもよい。
【００４８】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１１は、バッテリパック２００の各部の動作を制御するコンピュータプログラム及び各部の動作に関するパラメータ等の情報を記憶する。また、ＲＯＭ２１１は、バッテリパック２００の識別情報であるＩＤ等を記録する。マイコン２０５は、ＲＯＭ２１１に記録されているコンピュータプログラム及び各パラメータに応じて、バッテリパック２００の動作を制御する。ＲＯＭ２１１は、バッテリパック２００の各部の動作を制御するコンピュータプログラム及び各部の動作に関するパラメータ等の情報を記憶するするものであれば、ＲＯＭ以外のメモリカードやフラッシュメモリのようなものであってもよいものとする。
【００４９】
＜電子機器１００＞
電子機器１００として、以下、携帯電話１００を例に挙げて説明を行う。
【００５０】
実施例１における携帯電話１００は、音声通話モードの他、電子メールモードや、インターネット接続モード、映像の撮影モード、映像の再生モード等の動作モードを有する。
【００５１】
携帯電話１００は、インターフェース１０１、電圧検出部１０２、第１の通信部１０３、温度検出部１０４、電源部１０５、マイクロコンピュータ１０６、操作部１０７、表示部１０８及びバックアップ電源１０９を有する。さらに、携帯電話１００は、メモリ１１０、ＲＯＭ１１１、記録媒体１１２、撮像部１１３、画像処理部１１４、音声処理部１１５、マイクロフォン１１６、スピーカ１１７及び第２の通信部１１８を有する。なお、マイクロコンピュータ１０６を以下「マイコン１０６」と呼ぶ。
【００５２】
インターフェース１０１は、バッテリパック２００のインターフェース２０９と接続するための接続端子である。接続端子として、例えば、導電性金属の電極が使用されており、バッテリパック２００のインターフェース２０９と電気的に接続することができる。
【００５３】
電圧検出部１０２は、インターフェース１０１を介して供給される電圧を検出する。バッテリパック２００が電子機器１００に装着されている場合、電圧検出部１０２は、バッテリパック２００からインターフェース１０１を介して電子機器１００に供給される電圧を検出する。
【００５４】
電圧検出部１０２は、インターフェース１０１を介して検出したバッテリパック２００から供給される電圧を示す電圧情報をマイコン１０６に供給する。
【００５５】
第１の通信部１０３は、バッテリパック２００が電子機器１００に装着されている場合に、バッテリパック２００からインターフェース１０１を介して通信コマンドを受信することができる。この場合、マイコン２０５は、電子機器１００から受信した通信コマンドに応じて、バッテリパック２００全体を制御する。また、第１の通信部１０３は、バッテリパック２００が電子機器１００に装着されている場合に、インターフェース１０１を介して通信コマンドをバッテリパック２００に送信することができる。
【００５６】
なお、通信コマンドとは、バッテリパック２００と電子機器１００とが通信を行う際に使用される情報である。
【００５７】
また、第１の通信部１０３は、バッテリパック２００からインターフェース１０１を介して、電圧情報、電流情報、第１の温度情報、残容量情報及びバッテリパック２００のＩＤ情報等を受信することもできる。第１の通信部１０３は、バッテリパック２００から受信した情報をメモリ１１０に供給する。
【００５８】
また、第１の通信部１０３は、インターフェース１０１を介して携帯電話１００において検出された情報、携帯電話１００のＩＤ情報、携帯電話１００の機能を示す情報等をバッテリパック２００に送信することもできる。
【００５９】
温度検出部１０４は、バッテリパック２００が携帯電話１００に装着されている場合、温度素子２０８からインターフェース１０１を介して第２の温度情報を取得し、バッテリパック２００の温度を検出する。しかし、温度検出部１０４は、バッテリパック２００が携帯電話１００に装着されていない場合、温度素子２０８からインターフェース１０１を介して第２の温度情報を取得できないので、バッテリパック２００の温度を検出できない。
【００６０】
電源部１０５は、インターフェース１０１を介して供給される電圧を、携帯電話１００の各部に供給するための電圧に変換する。電源部１０５は、変換した電圧をマイコン１０６に供給し、マイコン１０６の指示に応じて変換した電圧を携帯電話１００の各部に供給する。
【００６１】
バッテリパック２００が電子機器１００に装着されている場合、電源部１０５は、インターフェース１０１を介してバッテリパック２００から供給される電圧を取得する。
【００６２】
マイコン１０６は、携帯電話１００の各部を制御する。
また、マイコン１０６は、電圧検出部１０２から供給される電圧情報をメモリ１１０に記録する。また、マイコン１０６は、温度検出部１０４から供給される第２の温度情報をメモリ１１０に記録する。また、マイコン１０６は、第１の通信部１０３がバッテリパック２００から受信した情報をメモリ１１０に記録するように制御する。
【００６３】
操作部１０７は、電源ボタンや番号キー、その他ユーザがデータを入力するための各種の操作キーを備える。
【００６４】
表示部１０８は、数インチ程度の液晶表示パネルを有し、マイコン１０６からの指示に応じて各種の画面を表示する。
【００６５】
バックアップ電源１０９は、携帯電話１００に、バッテリパック２００が装着されていない場合であっても、マイコン１０６を動作させるための電源をマイコン１０６に供給する。また、バックアップ電源１０９は、携帯電話１００に、バッテリパック２００が装着されていない場合であっても、メモリ１１０に記録されている情報を保持しておくための電源をメモリ１１０に供給する。
【００６６】
メモリ１１０には、第１の通信部１０３がインターフェース１０１を介して受信した情報が記録される。第１の通信部１０３がインターフェース１０１を介して受信した情報とは、例えば、バッテリパック２００のＩＤ情報、電圧情報、電流情報、残容量情報、第１の温度情報及び第２の温度情報等である。また、第１の通信部１０３がインターフェース１０１を介して受信した情報には、バッテリパック２００にエラーが発生していることを示すエラー通知情報が含まれていてもよい。
【００６７】
また、メモリ１１０には、第２の通信部１１８が受信した情報が記録される。第２の通信部１１８が受信した情報とは、例えば、アドレス帳の情報や、電子メールのデータ等である。。
【００６８】
また、メモリ１１０は、撮像部１１３により撮影された映像データ、マイクロフォン１１６により得られた音声データや画像処理部１１４により画像処理が行われた映像データ等のデータを記録する。メモリ１１０は、揮発性メモリであってもよく、不揮発性メモリであってもよく、またメモリカードやフラッシュメモリのようなものであってもよい。
【００６９】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１１は、携帯電話１００の各部の動作を制御するコンピュータプログラム及び各部の動作に関するパラメータ等の情報を記憶する。また、ＲＯＭ１１１は、携帯電話１００の識別情報であるＩＤ等を記録する。マイコン１０６は、ＲＯＭ１１１に記録されているコンピュータプログラム及び各パラメータに応じて、携帯電話１００の動作を制御する。また、ＲＯＭ１１１には、図３に示すようなバッテリパック２００の温度と、残容量情報から得られたバッテリパック２００の残容量に対する補正量との関係を示す補正量データが記録されている。マイコン１０６は、バッテリパック２００から第１の温度情報及び第２の温度情報のいずれかを取得した場合、第１の温度情報及び第２の温度情報のいずれかからバッテリパック２００の電池セル２０１の温度を検出する。さらに、マイコン１０６は、残容量情報を取得した場合、残容量情報からバッテリパック２００の残容量を検出する。ＲＯＭ１１１は、電子機器１００の各部の動作を制御するコンピュータプログラム及び各部の動作に関するパラメータ等の情報を記憶するするものであれば、ＲＯＭ以外のメモリカードやフラッシュメモリのようなものであってもよいものとする。
【００７０】
さらに、マイコン１０６は、電池セル２０１の温度及びＲＯＭ１１１に記録されている補正量データに応じて、マイコン１０６がバッテリパック２００の残容量に対する補正量を検出し、バッテリパック２００の残容量の補正を行う。
【００７１】
この場合、マイコン１０６は、補正が行われた後のバッテリパック２００の残容量をメモリ１１０に記録する。なお、マイコン１０６は、残容量情報から得られたバッテリパック２００の残容量と補正が行われた後のバッテリパック２００の残容量とが別々にメモリ１１０に記録されるようにしてもよい。また、マイコン１０６は、残容量情報から得られたバッテリパック２００の残容量に対して、補正が行われた後のバッテリパック２００の残容量をメモリ１１０に上書きするようにしてもよい。
【００７２】
記録媒体１１２は、撮像部１１３によって撮影された静止画や動画像等の映像データを記録する。また、記録媒体１１２は、画像処理部１１４によって画像処理が行われた映像データを記録する。マイコン１０６は、撮像部１１３によって撮影された映像データや画像処理部１１４によって画像処理が行われた映像データを記録媒体１１２に記録するように制御することができる。
【００７３】
また、マイコン１０６は、記録媒体１１２に記録されている映像データや音声データを記録媒体１１２から読み出すように制御することができる。また、記録媒体１１２から読み出された映像データは、画像処理部１１４、第２の通信部１１８及び表示部１０８等に供給される。また、記録媒体１１２から読み出された音声データは、音声処理部１１５、第２の通信部１１８及びスピーカ１１７等に供給される。
【００７４】
記録媒体１１２は、メモリカード、フラッシュメモリや磁気ディスクを用いるハードディスク等であってもよい。
【００７５】
記録媒体１１２は、携帯電話１００に着脱可能な記録媒体であっても携帯電話１００の内部の記録媒体であってもよい。
【００７６】
撮像部１１３は、被写体から静止画や動画等の映像を撮影し、撮影した映像を画像処理部１１４に供給する。
【００７７】
画像処理部１１４は、撮像部１１３によって撮影が行われた場合、撮像部１１３から供給された映像に対して所定の処理を行い、撮像部１１３から供給された映像から映像データを生成する。所定の処理とは、撮像部１１３から供給された映像を記録に適した形式に変換する処理である。画像処理部１１４によって生成された映像データは、記録媒体１１２に供給されて、記録媒体１１２に記録される。また、画像処理部１１４は、記録媒体１１２に記録された映像データを再生する場合、記録媒体１１２に記録された映像データに対して、表示に適した形式に変換する処理を行う。これにより、画像処理部１１４は、記録媒体１１２に記録された映像データから表示部１０８に表示させるための表示データを生成する。画像処理部１１４によって生成された表示データは、表示部１０８に供給され、表示部１０８に表示される。
【００７８】
音声処理部１１５は、携帯電話１００によって音声通話を行う場合、マイクロフォン１１６からの音声データを発信に適した形式に変換して第２の通信部１１８に供給する。また、音声処理部１１５は、第２の通信部１１８から供給された通話相手からの音声データを復号し、スピーカ１１７に供給する。
【００７９】
第２の通信部１１８は、ユーザが契約した通信キャリアに従う通信方式により他の電話機との間で音声データや映像データを通信する。また、第２の通信部１１８は、ＵＳＢ等の有線の通信方式や、無線通信など、公知の通信方式により通信を行う。
【００８０】
次に、携帯電話１００における音声通話機能を説明する。通話相手に対して電話をかける場合、ユーザが操作部１０７の番号キーを操作して通話相手の番号を入力するか、メモリ１１０に記憶されたアドレス帳を表示部１０８に表示し、通話相手を選択し、発信を指示する。発信が指示されると、マイコン１０６は第２の通信部１１８を介して、通話相手に発信する。通話相手に着信すると、第２の通信部１１８は音声処理部１１５に対して相手の音声データを出力すると共に、ユーザの音声データを相手に送信する。
【００８１】
また、電子メールを送信する場合、ユーザは、操作部１０７を用いて、メール作成を指示する。メール作成が指示されると、マイコン１０６はメール作成用の画面を表示部１０８に表示する。ユーザは操作部１０７を用いて送信先アドレスや本文を入力し、送信を指示する。マイコン１０６はメール送信が指示されると、第２の通信部１１８に対して、アドレスの情報とメール本文のデータを送る。第２の通信部１１８は、メールのデータを通信に適した形式に変換し、送信先に送る。また、第２の通信部１１８は、電子メールを受信すると、受信したメールのデータを表示に適した形式に変換し、表示部１０８に表示する。
【００８２】
次に、携帯電話１００における撮影機能について説明する。ユーザが操作部１０７を操作して撮影モードを設定した後、静止画または動画の撮影を指示すると、撮像部１１３は静止画データまたは動画データを撮影して画像処理部１１４に送る。画像処理部１１４は撮影された静止画データや動画データを処理し、メモリ１１０に記憶する。また、画像処理部１１４は、撮影された静止画データや動画データを記録媒体１１２に供給する。
【００８３】
また、携帯電話１００は、この様に撮影された静止画や動画データを含むファイルを、電子メールの添付ファイルとして送信することができる。具体的には、電子メールを送信する際に、ＲＯＭ１１１や記録媒体１１２に記憶された映像ファイルを選択し、添付ファイルとして送信を指示する。
【００８４】
また、携帯電話１００は、撮影された静止画や動画データを含むファイルを、不図示のインターフェースによりＰＣや他の電話機等の外部機器に送信することもできる。ユーザは、操作部１０７を操作して、ＲＯＭ１１１や記録媒体１１２に記憶された映像ファイルを選択し、送信を指示する。マイコン１０６は、選択された映像ファイルをＲＯＭ１１１または記録媒体１１２から読み出し、外部機器に送信するように制御する。
【００８５】
（電源制御処理）
次に、実施例１において、携帯電話１００によって行われる電源制御処理について、図４のフローチャートを用いて説明する。電源制御処理は、マイコン１０６がＲＯＭ１１１に記憶されているコンピュータプログラムを実行することにより実現することができる。図４に示す電源制御処理は、携帯電話１００にバッテリパック２００が装着される場合に、携帯電話１００で行われる処理である。なお、電源制御処理がマイコン１０６によって行われる場合、電子機器１００の電源はオフであるものとする。電子機器１００の電源がオフである場合、バックアップ電源１０９から電圧検出部１０２、温度検出部１０４、マイコン１０６、操作部１０７、メモリ１１０及びＲＯＭ１１１には少なくとも電源が供給されるものとする。
【００８６】
電圧検出部１０２は、インターフェース１０１を介してバッテリパック２００から供給される電圧を検出する。なお、電圧検出部１０２によって検出される電圧を以下「検出電圧Ａ」と呼ぶ。なお、このとき電源部１０５には、電圧検出部１０２で検出される第１の電圧Ａと同等な電圧がインターフェース１０１を介してバッテリパック２００から供給される。
【００８７】
Ｓ４０１において、マイコン１０６は、電圧検出部１０２によって検出される検出電圧Ａが所定の電圧Ｂ以上であるか否かを判定する。所定の電圧Ｂは、あらかじめＲＯＭ１１１に記録されている値である。
【００８８】
マイコン１０６によって、検出電圧Ａが所定の電圧Ｂよりも低いと判定された場合（Ｓ４０１でＮｏ）、本フローチャートはＳ４０１からＳ４０１に戻る。マイコン１０６によって、検出電圧Ａが所定の電圧Ｂよりも低いと判定された場合（Ｓ４０１でＮｏ）、マイコン１０６は、バッテリパック２００がインターフェース１０１を介して携帯電話１００と接続されていないと判定する。また、この場合（Ｓ４０１でＮｏ）、マイコン１０６は、バッテリパック２００が携帯電話１００に電源を供給するために十分な残容量を持っていないと判定する。マイコン１０６によって、検出電圧Ａが所定の電圧Ｂ以上であると判定された場合（Ｓ４０１でＹｅｓ）、本フローチャートはＳ４０１からＳ４０２に進む。なお、マイコン１０６によって、検出電圧Ａが所定の電圧Ｂ以上であると判定された場合（Ｓ４０１でＹｅｓ）、マイコン１０６は、携帯電話１００に電源を供給するための残容量を持つバッテリパック２００が携帯電話１００に装着されていると判定する。この場合（Ｓ４０１でＹｅｓ）、所定の電圧Ｂ以上の電圧が電源部１０５に供給される。この場合、マイコン１０６は、バッテリパック２００から電源部１０５に供給される電源を電圧検出部１０２、第１の通信部１０３、温度検出部１０４、マイコン１０６、操作部１０７、メモリ１１０及びＲＯＭ１１１に供給するように電源部１０５を制御する。また、この場合（Ｓ４０１でＹｅｓ）、マイコン１０６は、バックアップ電源１０９の動作を停止するようにバックアップ電源１０９を制御する。この場合、電圧検出部１０２、第１の通信部１０３、温度検出部１０４、マイコン１０６、操作部１０７、メモリ１１０及びＲＯＭ１１１には、バックアップ電源１０９からの電源は供給されないが、電源部１０５によりバッテリパック２００からの電源が供給される。
【００８９】
なお、マイコン１０６によって、検出電圧Ａが所定の電圧Ｂ以上であると判定される場合（Ｓ４０１でＹｅｓ）、操作部１０７は、ユーザからの操作を受け付けるようにする。しかし、マイコン１０６によって、検出電圧Ａが所定の電圧Ｂよりも低いと判定された場合（Ｓ４０１でＮｏ）、操作部１０７は、ユーザから操作部１０７に対する操作が行われたとしても、ユーザからの操作を受け付けないようにする。
【００９０】
Ｓ４０２において、マイコン１０６は、インターフェース１０１を介してバッテリパック２００から、第１の温度情報、電圧情報、電流情報及び残容量情報を取得するように第１の通信部１０３を制御する。第１の温度情報、電圧情報、電流情報及び残容量情報がインターフェース１０１を介してバッテリパック２００から取得された場合、マイコン１０６は、取得した第１の温度情報、電圧情報、電流情報及び残容量情報をメモリ１１０に記録する。この場合、本フローチャートは、Ｓ４０２からＳ４０３に進む。また、Ｓ４０２において、マイコン１０６は、インターフェース１０１を介してバッテリパック２００から、温度検出部１０４が第２の温度情報を取得したか否かを判定する。マイコン１０６によって、温度検出部１０４が第２の温度情報を取得したと判定された場合、マイコン１０６は、取得した第２の温度情報をメモリ１１０に記録する。
【００９１】
Ｓ４０３において、マイコン１０６は、携帯電話１００の電源がオンであるか否かを判定する。
【００９２】
例えば、マイコン１０６は、操作部１０７の電源ボタンに対して、携帯電話１００の電源をオンにするための操作が行われたか否かによって、携帯電話１００の電源がオンであるか否かを判定してもよい。また、マイコン１０６は、操作部１０７の電源ボタンに対して、携帯電話１００の電源をオフにするための操作が行われたか否かによって、携帯電話１００の電源がオンであるか否かを判定してもよい。
【００９３】
マイコン１０６によって、携帯電話１００の電源がオンであると判定された場合（Ｓ４０３でＹｅｓ）、本フローチャートは、Ｓ４０３からＳ４０４に進む。マイコン１０６によって、携帯電話１００の電源がオンでないと判定された場合（Ｓ４０３でＮｏ）、本フローチャートは、Ｓ４０３からＳ４０１に戻る。
【００９４】
Ｓ４０４において、マイコン１０６は、バッテリパック２００から電源部１０５に供給される電源を携帯電話１００全体に供給するように電源部１０５を制御する。この場合、電源部１０５から電圧検出部１０２、第１の通信部１０３、温度検出部１０４、マイコン１０６、操作部１０７、メモリ１１０及びＲＯＭ１１１に各々の動作に必要な電圧が供給される。さらに、この場合、電源部１０５から記録媒体１１２、第２の通信部１１８、表示部１０８、音声処理部１１５、マイクロフォン１１６、スピーカ１１７、撮像部１１３及び画像処理部１１４に各々の動作に必要な電源が供給される。バッテリパック２００から電源部１０５に供給される電源が携帯電話１００全体に供給された場合、携帯電話１００の電源はオンになる。この場合、本フローチャートはＳ４０４からＳ４０５に進む。
【００９５】
なお、Ｓ４０４の処理が行われている間も、Ｓ４０２の処理は、マイコン１０６によって定期的に行われるものとする。また、Ｓ４０４の処理が行われた場合、操作部１０７に対して行われるユーザの操作に応じてマイコン１０６は、携帯電話１００の各部を制御する。
【００９６】
なお、Ｓ４０４において、マイコンは１０６は、バッテリパック２００から電源部１０５に供給される電源を携帯電話１００全体に供給するように電源部１０５を制御するようにした。しかし、Ｓ４０４において、マイコン１０６は、バッテリパック２００から電源部１０５に供給される電源を、携帯電話１００の動作モードに対応する携帯電話１００の一部に供給するように電源部１０５を制御してもよい。
【００９７】
例えば、携帯電話１００が撮影モードである場合、マイコン１０６は、表示部１０８、記録媒体１１２、画像処理部１１４、撮像部１１３、音声処理部１１５、マイクロフォン１１６及びスピーカ１１７に必要な電源を供給するように電源部１０５を制御してもよい。この場合、マイコン１０６は、第２の通信部１１８に必要な電源を供給しないように電源部１０５を制御してもよい。また、携帯電話１００が静止画を撮影する場合、マイコン１０６は、音声処理部１１５、マイクロフォン１１６及びスピーカ１１７に必要な電源を供給しないように電源部１０５を制御してもよい。また、動画を撮影する場合、マイコン１０６は、音声処理部１１５、マイクロフォン１１６及びスピーカ１１７に必要な電源を供給するように電源部１０５を制御してもよい。
【００９８】
また、携帯電話１００が再生モードである場合、マイコン１０６は、表示部１０８、記録媒体１１２、画像処理部１１４、音声処理部１１５及びスピーカ１１７に必要な電源を供給するように電源部１０５を制御してもよい。この場合、マイコン１０６は、撮像部１１３及び第２の通信部１１８に必要な電源を供給しないように電源部１０５を制御してもよい。また、携帯電話１００が静止画を再生する場合、マイコン１０６は、音声処理部１１５及びスピーカ１１７に必要な電源を供給しないように電源部１０５を制御してもよい。また、動画を再生する場合、マイコン１０６は、音声処理部１１５及びスピーカ１１７に必要な電源を供給するように電源部１０５を制御してもよい。
【００９９】
また、携帯電話１００が音声通話モードである場合、マイコン１０６は、表示部１０８、画像処理部１１４、音声処理部１１５、スピーカ１１７、マイクロフォン１１６及び第２の通信部１１８に必要な電圧を供給するように電源部１０５を制御してもよい。この場合、マイコン１０６は、撮像部１１３に必要な電源を供給しないように電源部１０５を制御してもよい。
【０１００】
また、携帯電話１００が電子メールモードである場合、マイコン１０６は、表示部１０８、画像処理部１１４及び第２の通信部１１８に必要な電源を供給するように電源部１０５を制御してもよい。この場合、マイコン１０６は、撮像部１１３に必要な電源を供給しないように電源部１０５を制御してもよい。
【０１０１】
なお、携帯電話１００の動作モードがどのモードであっても、マイコン１０６は、電圧検出部１０２、第１の通信部１０３、温度検出部１０４、マイコン１０６、操作部１０７、ＲＯＭ１１１及びメモリ１１０に必要な電源を供給するように電源部１０５を制御する。
【０１０２】
なお、携帯電話１００の電源がオンである（Ｓ４０３でＹｅｓ）場合に、既に携帯電話１００全体に必要な電源が供給されている場合は、マイコン１０６は、Ｓ４０４の処理を省略してもよい。
【０１０３】
携帯電話１００がバッテリパック２００から供給される電源によって動作を行う場合、バッテリパック２００に蓄えられる電池セル２０１の残容量は低下する。バッテリパック２００の残容量の低下に伴い、バッテリパック２００が電子機器１００に供給する電圧は低下し、バッテリパック２００は、携帯電話１００を動作させるための電源を携帯電話１００に供給できなくなる。このため、携帯電話１００は、バッテリパック２００からの電源が供給されなくなる前に、携帯電話１００の各部の動作を停止させてから、携帯電話１００の電源をオンからオフに変更するように動作するようにする。
【０１０４】
そのため、携帯電話１００は、携帯電話１００の電源がオンである場合、バッテリパック２００から携帯電話１００に供給される電源の状態を判定する必要がある。
【０１０５】
携帯電話１００がバッテリパック２００から携帯電話１００に供給される電源の状態を判定する方法の一例として、バッテリパック２００から供給される電圧が特定の電圧よりも高いか否かを判定する方法がある。
【０１０６】
しかし、バッテリパック２００は、バッテリパック２００の電池セル２０１の温度によってバッテリパック２００の内部抵抗の特性が大きく変わってしまう場合がある。電池セル２０１の温度が、低温である場合、バッテリパック２００の内部抵抗が上昇するため、電池セル２０１の電圧は急激に低下する。これにより、電池セル２０１の電圧が所定の電圧Ｖよりも低下した場合、バッテリパック２００の保護回路２０６が電池セル２０１と電子機器１００との接続を切断するように動作する。この場合、バッテリパック２００は、インターフェース２０９を介して携帯電話１００に電源を供給できなくなり、バッテリパック２００から携帯電話１００への電源の供給は行われなくなる。そのため、携帯電話１００において、マイコン１０６が正常に各部の動作を停止させる前に、携帯電話１００の電源がオンからオフになってしまうという事態が発生していた。
【０１０７】
そのため、電池セル２０１の温度に応じて、携帯電話１００がバッテリパック２００からの電源が供給されているか否かを判定する方法を選択し、携帯電話１００が正常に各部の動作を停止させる前に携帯電話１００の電源がオフになることを防ぐようにする。
【０１０８】
そこで、Ｓ４０５において、マイコン１０６は、電池セル２０１の温度が所定の温度Ｄ以上であるか否かを判定する。Ｓ４０５において、マイコン１０６が所定の温度Ｄと比較される電池セル２０１の温度は、メモリ１１０に記録されている第１の温度情報及び第２の温度情報のいずれか一つに応じて取得される。第１の温度情報及び第２の温度情報のいずれか一つに応じて取得される電池セル２０１の温度を以下「電池セルの温度Ｃ」と呼ぶ。マイコン１０６によって、電池セル２０１の温度Ｃが所定の温度Ｄより低いと判定された場合（Ｓ４０５でＮｏ）、マイコン１０６は、電池セル２０１の温度Ｃが低温であると判定する。この場合（Ｓ４０５でＮｏ）、本フローチャートは、Ｓ４０５からＳ４１０に進む。マイコン１０６によって、電池セル２０１の温度Ｃが所定の温度Ｄ以上であると判定された場合（Ｓ４０５でＹｅｓ）、マイコン１０６は、電池セル２０１の温度Ｃが低温でないと判定する。この場合（Ｓ４０５でＹｅｓ）、本フローチャートは、Ｓ４０５からＳ４０６に進む。
【０１０９】
なお、所定の温度Ｄは予めＲＯＭ１１１に記録されている値である。なお、所定の温度Ｄは、携帯電話１００がバッテリパック２００のＲＯＭ２１１から取得したものであっても良いものとする。なお、所定の温度Ｄとは、例えば１０℃以下の温度であるものとする。
【０１１０】
電池セル２０１の温度Ｃが低温でない場合（Ｓ４０５でＹｅｓ）、マイコン１０６は、バッテリパック２００から供給される電圧が特定の電圧よりも高いか否かを判定する。このことにより、マイコン１０６は、携帯電話１００がバッテリパック２００からの電源が供給されているか否かを判定する。
【０１１１】
そこで、Ｓ４０６において、マイコン１０６は、検出電圧Ａが所定の電圧Ｅ以上であるか否かを判定する。
【０１１２】
所定の電圧Ｅは、あらかじめＲＯＭ１１１に記録されている値で、携帯電話１００の電源をオンからオフに変更する前に、携帯電話１００の各部の動作を停止するための処理を行うように制御するための閾値である。そのため、マイコン１０６は、保護回路２０６をオフさせるための所定の電圧Ｖ以上の電圧になるように所定の電圧Ｅを設定する。また、所定の電圧Ｅは、所定の電圧Ｂ以上の電圧であるものとする。
【０１１３】
なお、所定の電圧ＥはＲＯＭ１１１にあらかじめ記録されているものであってもよく、バッテリパック２００のマイコン２０５によって算出され、バッテリパック２００から電子機器１００が取得したものであってもよい。所定の電圧Ｅがマイコン２０５によって算出される場合、マイコン２０５は、所定の電圧Ｖに応じて所定の電圧Ｅを算出するものとする。これは、所定の電圧Ｅが所定の電圧Ｖの値に近いほど、電子機器１００は、電池セル２０１から供給される電源を効率よく使用することができるからである。
【０１１４】
マイコン１０６によって、検出電圧Ａが所定の電圧Ｅよりも低いと判定された場合（Ｓ４０６でＮｏ）、本フローチャートはＳ４０６からＳ４０７に進む。
【０１１５】
マイコン１０６によって、検出電圧Ａが所定の電圧Ｅ以上であると判定された場合（Ｓ４０６でＹｅｓ）、本フローチャートはＳ４０６からＳ４０１に戻る。なお、電池セル２０１の温度Ｃが低温でない場合（Ｓ４０５でＹｅｓ）は、バッテリパック２００の残容量に応じて携帯電話１００がバッテリパック２００からの電源が供給されているか否かを判定しない。このため、マイコン１０６は、バッテリパック２００の残容量が０であっても、検出電圧Ａが所定の電圧Ｅ以上である場合は、携帯電話１００の各部の動作を停止しないので、バッテリパック２００からの電源供給を効率よく行うことができる。
【０１１６】
Ｓ４０７において、マイコン１０６は、携帯電話１００を動作させるためのバッテリパック２００の残容量が足りないことを示す情報及びバッテリパック２００の充電を促すための情報を表示部１０８に表示させるように表示部１０８を制御する。さらにマイコン１０６は、ユーザによる操作部１０７に対する操作を一時的に受け付けないようにする。このとき、マイコン１０６は、携帯電話１００の電源がオンからオフになることを示す情報を表示部１０８に表示させるように表示部１０８を制御してもよい。この場合、本フローチャートは、Ｓ４０７からＳ４０８に進む。Ｓ４０７において、表示部１０８にこのような表示を行うことで、ユーザにバッテリパック２００の充電やバッテリパック２００の交換を促すことができる。
【０１１７】
Ｓ４０８において、マイコン１０６は、表示部１０８、音声処理部１１５、マイクロフォン１１６、スピーカ１１７、第２の通信部１１８、撮像部１１３及び画像処理部１１４の動作が正常に終了するようにするための処理を行う。マイコン１０６によって、表示部１０８、音声処理部１１５、マイクロフォン１１６、スピーカ１１７、第２の通信部１１８、撮像部１１３及び画像処理部１１４の動作が停止したことが確認された場合、本フローチャートはＳ４０８からＳ４０９に進む。
【０１１８】
Ｓ４０９において、マイコン１０６は、携帯電話１００全体にバッテリパック２００から供給される電圧を供給しないように電源部１０５を制御する。
【０１１９】
さらに、Ｓ４０９において、マイコン１０６は、電圧検出部１０２、温度検出部１０４、マイコン１０６、操作部１０７及びＲＯＭ１１１に必要な電圧を供給するようにバックアップ電源１０９を制御する。この場合、携帯電話１００の電源はオンからオフになる。携帯電話１００の電源がオフになった場合、本フローチャートは終了する。
【０１２０】
電池セル２０１の温度Ｃが低温である場合（Ｓ４０５でＮｏ）、マイコン１０６は、バッテリパック２００の残容量が所定の残容量以下であるか否かを判定する。このことにより、マイコン１０６は、携帯電話１００がバッテリパック２００からの電源が供給されているか否かを判定する。
【０１２１】
そこで、Ｓ４１０において、マイコン１０６は、バッテリパック２００の残容量が所定の残容量Ｇ以下であるか否かを判定する。
【０１２２】
所定の残容量Ｇは、あらかじめＲＯＭ１１１に記録されている値で、携帯電話１００の電源をオンからオフに変更する前に、携帯電話１００の各部の動作を停止するための処理を行うように制御するための閾値である。そのため、マイコン１０６は、Ｓ４０７、Ｓ４０８及びＳ４０９の処理を行うための電源が携帯電話１００に供給されるように所定の残容量Ｇを設定する。さらに、マイコン１０６は、電池セル２０１の電圧が所定の電圧Ｖよりも低くなる前に、Ｓ４０７、Ｓ４０８及びＳ４０９の処理を行うようにするために所定の残容量Ｇを設定する。
【０１２３】
なお、所定の残容量ＧはＲＯＭ１１１にあらかじめ記録されているものであってもよく、バッテリパック２００のマイコン２０５によって算出され、バッテリパック２００から電子機器１００が取得したものであってもよい。
【０１２４】
所定の残容量Ｇがマイコン２０５によって算出される場合、マイコン２０５は、電池セル２０１の電圧が所定の電圧Ｖよりも低くなる場合におけるバッッテリパック２００の残容量に応じて所定の残容量Ｇを算出するものとする。
【０１２５】
Ｓ４１０において、マイコン１０６により、所定の残容量Ｇと比較されるバッテリパック２００の残容量は、マイコン１０６によって、電池セル２０１の温度及びＲＯＭ１１１に記録されている補正量データに応じて補正されたバッテリパック２００の残容量である。なお、以下、電池セル２０１の温度及びＲＯＭ１１１に記録されている補正量データに応じて補正されたバッテリパック２００の残容量を「残容量Ｆ」と呼ぶ。なお、実施例１における残容量Ｆは、バッテリパック２００が蓄積する電源の総容量に対する残りの容量の割合を示す値である。この場合、所定の残容量Ｇは、「０％」であってもよく、０％よりも大きい値であってもよい。
【０１２６】
マイコン１０６によって、バッテリパック２００の残容量Ｆが所定の残容量Ｇ以下であると判定された場合（Ｓ４１０でＹｅｓ）、本フローチャートはＳ４１０からＳ４０７に進む。
【０１２７】
マイコン１０６によって、バッテリパック２００の残容量Ｆが所定の残容量Ｇ以下でないと判定された場合（Ｓ４１０でＮｏ）、本フローチャートはＳ４１０からＳ４０１に戻る。
【０１２８】
マイコン２０５は、電池セル２０１の電圧が所定の電圧Ｖよりも低下した場合に保護回路２０６をオフにするように制御する。このため、バッテリパック２００の残容量が所定の残容量Ｇ以下となってから保護回路２０６がオフになるまでの間に、バッテリパック２００から携帯電話１００に供給される電源に応じて、マイコン１０６は、Ｓ４０７、Ｓ４０８及びＳ４０９の処理を行える。
【０１２９】
したがって、マイコン１０６は、Ｓ４０８により携帯電話１００の各部にエラーが発生しないように各部の動作を停止させてから、Ｓ４０９により携帯電話１００の電源をオフにするようにできるようになった。
【０１３０】
なお、実施例１において、携帯電話１００は、バッテリパック２００の温度と、ＲＯＭ１１１に記録されている図３の補正量データとに応じて、バッテリパック２００から取得した残容量情報から得られた残容量に対して補正を行うようにした。
【０１３１】
しかし、これに限られないものとする。例えば、バッテリパック２００のＲＯＭ２１１にも同様に図３の補正量データが記録されているものとする。この場合、マイコン２０５は、温度検出部２０３で検出された第１の温度情報と、ＲＯＭ２１１に記録されている補正量データとに応じて残容量検出部２０４で検出された残容量情報から得られた残容量に対して補正を行うことができる。この場合、マイコン２０５は、既にバッテリパック２００において補正が行われたバッテリパック２００の残容量を示す残容量情報を電子機器１００に送信することができる。バッテリパック２００により、電池セル２０１の温度に応じた補正がバッテリパック２００の残容量に対して行われている場合、電子機器１００は、バッテリパック２００の残容量に対してバッテリパック１００の温度に応じた補正をさらに行わなくてもよい。
【０１３２】
実施例１における残容量Ｆを、バッテリパック２００が蓄積する電源の総容量に対する残りの容量の割合を示す値としたが、これ以外の値によってバッテリパック２００の残容量を示すようにしてもよい。
【０１３３】
また、電子機器１００は、バッテリパック２００から供給される電源によって動作を行う装置であれば、携帯電話に限られず、デジタルスチルカメラやデジタルビデオカメラであってもよく、音楽プレイヤ等であってもよいものとする。
【０１３４】
このように、実施例１に係る電源制御システムにおいて、電子機器１００は、バッテリパック２００の電池セル２０１の温度に応じて、電子機器１００の動作を停止させる処理を行うか否かの判定を異ならせるようにした。
【０１３５】
電池セル２０１の温度が所定の温度以上である場合、電子機器１００は、バッテリパック２００の内部抵抗は急激に上昇せず、電池セル２０１の電圧は急激に低下しない。そのため、電池セル２０１の温度が所定の温度以上である場合、電子機器１００は、バッテリパック２００から検出した電圧に応じて、電子機器１００の動作を停止させる処理を行うか否かの判定を行うようにした。これにより、バッテリパック２００から検出した電圧に応じて、バッテリパック２００から電子機器１００に電源が供給されなくなると判定した場合でも、電子機器１００は、正常に電子機器１００全体の動作を停止させてから電子機器１００の電源をオフにする。
【０１３６】
電池セル２０１の温度が所定値よりも低い場合、電子機器１００は、バッテリパック２００の内部抵抗は上昇し、電池セル２０１の電圧は急激に低下する場合がある。そのため、電池セル２０１の温度が所定の温度よりも低い場合、電子機器１００は、バッテリパック２００から検出した残容量に応じて、電子機器１００の動作を停止させる処理を行うか否かの判定を行うようにした。これにより、バッテリパック２００の残容量に応じて、バッテリパック２００から電子機器１００に電源が供給されなくなると判定した場合でも、電子機器１００は、正常に電子機器１００全体の動作を停止させてから、電子機器１００の電源がオフにする。
【０１３７】
したがって、電子機器１００は、電子機器１００の動作を正常に停止したうえで、電子機器１００の電源をオフにすることができるので、適切に電子機器１００の電源を制御することができる。
【０１３８】
（他の実施例）
本発明に係る電子機器１００は、実施例１において説明した電子機器１００に限定されるものではない。また、本発明に係るバッテリパック２００も実施例１において説明したバッテリパック２００に限定されるものではない。例えば、本発明に係る電子機器１００及びバッテリパック２００は、複数の装置から構成されるシステムにより実現することも可能である。
【０１３９】
また、実施例１において説明した様々な処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータ（ＣＰＵ等を含む）で実行可能であり、実施例１において、説明した様々な機能を実現することになる。
【０１４０】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを利用して、実施例１において、説明した様々な処理及び機能を実現してもよいことは言うまでもない。
【０１４１】
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１４２】
１００  電子機器
２００  バッテリパック
【図１】
0005675323.tif 000002
【図２】
0005675323.tif 000003
【図３】
0005675323.tif 000004
【図４】
0005675323.tif 000005