(57)【特許請求の範囲】
【請求項１】
電子機器に電力を供給する複数の電池を着脱可能な電池部と、前記複数の電池の出力を制御すると共に、前記電池部に電池が挿入されたか否かを検出する制御部と、前記複数の電池部に装着された複数の電池の電池残量を検出する電池残量検出部と、前記電池残量検出部において検出された電池電圧の状態を表示する表示部とを有する電子機器の電源供給装置において、
前記制御部は、一方の電池が前記電池部に挿入された状態で、かつ前記一方の電池電圧が前記電子機器に供給されているとき、他方の電池が挿入された場合、前記電池残量検出部による電池残量検出を行った後、検出された電池残量に応じて何れか一つの電池を選択し、前記電子機器に電池電圧を供給することを特徴とする電子機器の電源供給装置。
【請求項２】
請求項１記載の電子機器の電源供給装置において、
前記電池残量検出部が、前記一つの電池の電池残量が無くなったことを検出したとき、他の電池に電池電圧の供給元を切り換えることを特徴とする電子機器の電源供給装置。
【請求項３】
請求項１記載の電子機器の電源供給装置において、
前記制御部は、前記一つの電池が前記電池部から抜かれたことを検出したとき、他の電池に電池電圧の供給元を切り換えることを特徴とする電子機器の電源供給装置。
【請求項４】
請求項１記載の電子機器の電源供給装置において、
前記電池残量検出部が、前記複数の電池電圧の全てについて電池残量が無くなったことを検出した場合、前記制御部が前記複数の電池から電圧を供給することを可能にし、更にあらかじめ定められた動作を禁止すると共に、前記表示部に電池残量が無いことを警告として表示することを特徴とする電子機器の電源供給装置。
【請求項５】
電子機器に電力を供給する複数の電池を着脱可能な電池部と、前記複数の電池の出力を制御すると共に、前記電池部に電池が挿入されたか否かを検出する制御部と、前記複数の電池の電池電圧を検出する電圧検出部と、前記電圧検出部で検出された電池電圧の状態を表示する表示部とを有する電子機器の電源供給装置において、
前記制御部は、一方の電池が前記電池部に挿入された状態で、かつ前記一方の電池電圧が前記電子機器に供給されているとき、他方の電池が挿入された場合、何れか一つの電池を選択して前記電子機器に電池電圧を供給することを特徴とする電子機器の電源供給装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の電源供給装置に関する。
【背景技術】
【０００２】
従来の電子機器の電源供給装置について説明する。
複数の電池収納部を有する電子機器の電源供給装置に、複数の電池が装着された場合、逆流防止用ダイオードを介して複数の電池出力を並列接続し、高電位側の電池出力を電子機器に供給する技術がある。
この技術では、電池消費の過程において高電位側の電池が交互に切り替わるため、複数の電池出力が均等に低下し、ほぼ同時に電池残量が無くなる。このため、消耗した電池を充電するには複数の電池を同時に充電しなければならない。
【０００３】
複数の電池を使用する場合、通常は一方の電池を使用し、電池の残量検出を行うときは一時的に他方の電池に切り換えて検出する。これにより、電池残量を正確に検出することができる。また、現在使用中の電池の電池スロットに関して、蓋開閉を検出した場合、逆流防止用ダイオードを用いて一時的に複数の電池を並列接続することにより、電池出力の継続供給、及び電子機器におけるデータの待避等を可能にしている（特許文献１参照）。
【特許文献１】特開平８−３３６２４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記した従来技術は、複数の電池が装着された状態で一方の電池から電力を供給しているとき電池残量が無くなった場合、及び現在使用中の電池を瞬時に抜かれた場合等における電子機器への電力供給の安定性が問題になる。
また、一方の電池のみ挿入された状態において、突然、他方の電池を挿入した場合の電池出力の供給についても改善が必要である。
【０００５】
本発明の目的は、複数の電池が装着可能な電子機器の電源供給装置において、電源供給装置に着脱される電池を有効利用し、電子機器に安定した電力を供給することを可能にする電子機器の電源供給装置を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の電子機器の電源供給装置は、電子機器に電力を供給する複数の電池を着脱可能な電池部と、複数の電池の出力を制御すると共に、電池部に電池が挿入されたか否かを検出する制御部と、複数の電池部に装着された複数の電池の電池残量を検出する電池残量検出部と、電池残量検出部において検出された電池電圧の状態を表示する表示部とを有する電子機器の電源供給装置において、制御部は、一方の電池が電池部に挿入された状態で、かつ一方の電池電圧が電子機器に供給されているとき、他方の電池が挿入された場合、電池残量検出部による電池残量検出を行った後、検出された電池残量に応じて何れか一つの電池を選択し、電子機器に電池電圧を供給することを特徴とする。
【０００７】
請求項２に記載の電子機器の電源供給装置は、請求項１記載の電子機器の電源供給装置において、電池残量検出部が、一つの電池の電池残量が無くったことを検出したとき、他の電池に電池電圧の供給元を切り換えることを特徴とする。
請求項３に記載の電子機器の電源供給装置は、請求項１記載の電子機器の電源供給装置において、制御部は、一つの電池が電池部から抜かれたことを検出したとき、他の電池に電池電圧の供給元を切り換えることを特徴とする。
【０００８】
請求項４に記載の電子機器の電源供給装置は、請求項１記載の電子機器の電源供給装置において、電池残量検出部が、複数の電池電圧の全てについて電池残量が無くなったことを検出した場合、制御部が複数の電池から電圧を供給することを可能にし、更にあらかじめ定められた動作を禁止すると共に、表示部に電池残量が無いことを警告として表示することを特徴とする。
【０００９】
請求項５に記載の電子機器の電源供給装置は、電子機器に電力を供給する複数の電池を着脱可能な電池部と、複数の電池の出力を制御すると共に、電池部に電池が挿入されたか否かを検出する制御部と、複数の電池の電池電圧を検出する電圧検出部と、電圧検出部で検出された電池電圧の状態を表示する表示部とを有する電子機器の電源供給装置において、制御部は、一方の電池が電池部に挿入された状態で、かつ一方の電池電圧が電子機器に供給されているとき、他方の電池が挿入された場合、いずれか一つの電池を選択して電子機器に電池電圧を供給することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、複数の電池が装着可能な電子機器の電源供給装置において、電源供給装置に着脱される電池を有効利用し、電子機器に安定した電力を供給することを可能にする電子機器の電源供給装置を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について説明する。
（第１の実施形態）
図１は本発明の第１の実施形態を示す回路図である。
図１において、１０は電子機器、２０は電源供給部、１１はマイクロコンピュータ（以下、マイコンと称する）、１２はＤＣ／ＤＣ回路、１３は電圧検出回路、１４は表示部、２１は基準電圧、Ａ、Ｂは着脱可能な電池、ＳＷ１、ＳＷ２は電池検出スイッチ、Ｕ１、Ｕ２はコンパレータ、Ｕ３、Ｕ４はＡＮＤ回路、Ｕ５、Ｕ６はＮＡＮＤ回路、Ｑ１、Ｑ３はＰチャネルＭＯＳトランジスタ（以下、ＰｃｈＭＯＳと称する）、Ｑ２、Ｑ４はＮチャネルＭＯＳトランジスタ（以下、ＮｃｈＭＯＳと称する）、Ｄ１、Ｄ２はダイオード、Ｒ１〜Ｒ１０は抵抗である。なお、スイッチＳＷ１、ＳＷ２は、各々電池Ａ、Ｂが挿入されるとオンし、逆に抜かれるとオフするものである。
【００１６】
図１において、最初に、満充電された電池Ａのみを挿入した場合の回路動作を説明する。
電池Ａの挿入直後は、コンパレータＵ１の出力は、−端子に入力されるコンパレータの基準電圧２１と、＋端子に入力される電池Ａの出力電圧（＋側）を抵抗Ｒ１、Ｒ２で分圧した電圧とを比較し、その結果ＬレベルからＨレベルになる。ここで、コンパレータの基準電圧２１は、レギュレータ（図示せず）等から出力される電圧である。また、電池Ａの挿入により、電池検出スイッチＳＷ１がオンする。
【００１７】
ＮＡＮＤ回路Ｕ６は、出力は抵抗Ｒ５でＧＮＤにプルダウンされたＬレベルと、コンパレータＵ２から出力されるＬレベルにより、Ｈレベルを出力する。したがって、ＡＮＤ回路Ｕ３の出力はＨレベルになり、ＮｃｈＭＯＳ Ｑ２がオンし、ＰｃｈＭＯＳ Ｑ１がオンすることにより、電池Ａの電圧が電子機器１０に供給される。抵抗Ｒ７、Ｒ９は各々ＮｃｈＭＯＳ Ｑ２、ＰｃｈＭＯＳ Ｑ１のゲート電位を安定させるものであり、ダイオードＤ１、Ｄ２は逆電流防止用ダイオードである。
【００１８】
電子機器１０に供給された電池Ａの電圧は、ＤＣ／ＤＣ回路１２で定電圧化された後、マイコン１１のポートＶＣＣに供給される。マイコン１１が安定動作状態になると、電池検出スイッチＳＷ１がオンしたことをポートＰ１（Ｌレベルが入力）で検出する。これにより、マイコン１１は電池Ａが挿入されたことを認識する。
マイコン１１は電池Ａが挿入されたことを認識すると、ポートＰ３からＬレベルを出力し（ＬはＮＡＮＤ回路Ｕ６に入力）、同時にＰ４ポートからＨレベルを出力する（ＨはＮＡＮＤ回路Ｕ５に入力）。したがって、以後、電池Ａの出力制御が安定して行われ、電池Ｂは挿入されておらず不動作の状態である。
【００１９】
電池Ａの出力電圧は電圧検出回路１３経由でポートＰ５に入力され、マイコン１１はこの電圧を段階的に表示部１４に表示する。
次に、満充電された電池Ｂのみを挿入した場合の回路動作を説明する。電池Ｂの挿入直後は、コンパレータＵ２の出力は、−端子に入力されるコンパレータの基準電圧２１と、＋端子に入力される電池Ｂの出力電圧（＋側）を抵抗Ｒ３、Ｒ４で分圧した電圧とを比較し、その結果ＬレベルからＨレベルになる。また、電池Ｂの挿入により、電池検出スイッチＳＷ２がオンする。
【００２０】
ＮＡＮＤ回路Ｕ５は、出力は抵抗Ｒ６でＧＮＤにプルダウンされたＬレベルと、コンパレータＵ１から出力されるＬレベルにより、Ｈレベルを出力する。したがって、ＡＮＤ回路Ｕ４の出力はＨレベルになり、ＮｃｈＭＯＳ Ｑ４がオンし、ＰｃｈＭＯＳ Ｑ３がオンすることにより、電池Ｂの電圧が電子機器１０に供給される。
抵抗Ｒ８、Ｒ１０は、各々ＮｃｈＭＯＳ Ｑ２、ＰｃｈＭＯＳ Ｑ１のゲート電位を安定させるものであり、電子機器１０に供給された電池Ｂの電圧は、ＤＣ／ＤＣ回路１２で定電圧化された後、マイコン１１のポートＶＣＣに供給される。マイコン１１が安定動作状態になると、電池検出スイッチＳＷ２がオンしたことをポートＰ２（Ｌレベルが入力）で検出する。これにより、マイコン１１は電池Ｂが挿入されたことを認識する。
【００２１】
マイコン１１は電池Ｂが挿入されたことを認識すると、ポートＰ３からＨレベルを出力し（ＨはＮＡＮＤ回路Ｕ６に入力）、同時にＰ４ポートからＬレベルを出力する（ＬはＮＡＮＤ回路Ｕ５に入力）。したがって、以後、電池Ｂの出力制御が安定して行われ、電池Ａは挿入されておらず不動作の状態である。
電池Ｂの出力電圧は、電圧検出回路１３経由でポートＰ５に入力され、マイコン１１はこの電圧を段階的に表示部１４に表示する。
【００２２】
次に、電池Ａと電池Ｂを両方挿入した場合の回路動作を説明する。
電池Ａの出力電圧は、上記電池Ａのみを挿入した場合と同様に電子機器１０に供給される。
電池Ｂの出力電圧は、コンパレータＵ１の出力がＨレベルになるが、ＮＡＮＤ回路Ｕ５の出力がＨレベルになるため、電子機器１０に供給される。したがって、同時供給の状態になる。
【００２３】
電子機器１０に供給された電池電圧は、ＤＣ／ＤＣ回路１２で定電圧化された後、マイコン１１に供給される。
マイコン１１が安定動作になると、マイコン１１は電池検出スイッチＳＷ１のレベルと電池検出スイッチＳＷ２のレベルをポートＰ１、ポートＰ２で検出し、電池Ａと電池Ｂが挿入されたことを認識する。
【００２４】
これによって、例えば、マイコン１１はポートＰ３からＬレベルを出力し、同時にポートＰ４からＨレベルを出力する。これにより、ＮＡＮＤ回路Ｕ５がコンパレータＵ１のＨレベルの出力とポートＰ４のＨレベルの出力によりＬレベルを出力する。よって、ＡＮＤ回路Ｕ４がＬレベルを出力して、ＮｃｈＭＯＳ Ｑ４がオフし、ＰｃｈＭＯＳ Ｑ３がオフして、電池Ｂの出力電圧を遮断する。電池電圧は電圧検出回路１３を経由してポートＰ５に入力され、この電圧は段階的に表示部１４に表示される。
【００２５】
なお、上記した電池Ａと電池Ｂを両方挿入した場合の回路動作は、一例であって、以後に説明するように、他の動作例も存在する。
図２は、図１に示す第１の実施形態におけるマイコン１１の第１の動作例を示すフローチャートである。
図２に示すように、ステップＳ１において、マイコン１１がポートＰ１、Ｐ２からＬレベルを検出すると、電池Ａ、電池Ｂが挿入されたことを認識する。
【００２６】
ステップＳ２において、ポートＰ３をＬレベル、ポートＰ４をＨレベルにすることによって、電池Ａの出力電圧の供給を継続し、電池Ｂ７の出力電圧の供給を遮断する。
ステップＳ３において、電池Ａの電池電圧をポートＰ５に入力される電圧レベルにより判定する。ポートＰ５の電圧レベルが所定の基準電圧より高い場合は電池Ａによる電圧供給状態を保持し、ポートＰ５の電圧レベルが所定の基準電圧より低い場合はステップＳ４に進む。
【００２７】
ステップＳ４において、ポートＰ３をＨレベル、ポートＰ４をＬにする。これによって、電池Ａの出力電圧の供給を遮断し、電池Ｂの出力電圧の供給を開始する。すなわち、電池Ａからの電圧供給を電池Ｂからの電圧供給に切り換える。
ステップＳ５において、電池Ｂの電池電圧をポートＰ５に入力される電圧レベルにより判定する。ポートＰ５の電圧レベルが所定の基準電圧より高い場合は電池Ｂによる電圧供給状態を保持し、ポートＰ５の電圧レベルが所定の基準電圧より低い場合はステップＳ６に進む。
【００２８】
ステップＳ６において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにすることによって、電池Ａと電池Ｂの出力電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にすることができる。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
【００２９】
図３は、図１に示す第１の実施形態におけるマイコン１１の第２の動作例を示すフローチャートである。
図２に示す第１の動作例と同一部分には同一符号を付してその説明を省略する。第１の動作例と第２の動作例が相違する点は、ステップＳ１１〜Ｓ１４が加入されたことである。
【００３０】
すなわち、ステップＳ３において、ポートＰ５の電圧レベルが所定の基準電圧よりも高いと判定された場合、ステップＳ１１に進む。
ステップＳ１１において、電池Ａ又は電池Ｂが抜かれたか否かを判定する。抜かれていないと判定された場合には、ステップＳ３に戻り、電池Ａからの電圧供給状態を保持する。抜かれていると判定された場合には、ステップＳ１２に進む。
【００３１】
ステップＳ１２において、抜かれた電池がＡかＢかを判定する。電池Ａが抜かれたと判定された場合にはステップＳ１３に進み、電池Ｂが抜かれたと判定された場合にはステップＳ１４に進む。
ステップＳ１３において（抜かれた電池がＡ）、ポートＰ１のＨレベル、ポートＰ２のＬレベルを検出し、ステップＳ４において、ポートＰ３をＨレベル、ポートＰ４をＬレベルにする。これによって、電池Ａの出力電圧の供給を遮断し、電池Ｂの出力電圧の供給を開始する。すなわち、電池Ａからの電圧供給を電池Ｂからの電圧供給に切り換える。
【００３２】
ステップＳ１４において（抜かれた電池がＢ）、ポートＰ１からＨレベル、ポートＰ２からＬレベルを検出し、その後ステップＳ３に戻り、電池Ａからの電圧供給状態を保持する。
この動作例によれば、電池Ａ、Ｂのうち何れか一方が抜かれた場合でも、スムースに電池の切り換えを行うことができる。また、ステップＳ６において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにすることによって、電池Ａと電池Ｂの出力電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にすることができる。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
【００３３】
図４は、図１に示す第１の実施形態におけるマイコン１１の第３の動作例を示すフローチャートである。図４において、図１に示す第１の動作例と同一部分には同一符号を付してその説明を省略する。第１の動作例と第３の動作例が相違する点は、ステップＳ２１〜Ｓ２４が加入されたことである。
すなわち、ステップＳ５において、ポートＰ５の電圧レベルが所定の基準電圧よりも高いと判定された場合、ステップＳ２１に進む。
【００３４】
ステップＳ２１において、電池Ａ又は電池Ｂが抜かれたか否かを判定する。抜かれていないと判定された場合には、ステップＳ５に戻り、電池Ｂからの電圧供給状態を保持する。抜かれていると判定された場合には、ステップＳ２２に進む。
ステップＳ２２において、抜かれた電池がＡかＢかを判定する。電池Ａが抜かれたと判定された場合にはステップＳ２４に進み、電池Ｂが抜かれたと判定された場合にはステップＳ２３に進む。
【００３５】
ステップＳ２４において（抜かれた電池がＡ）、ステップＳ５に戻り、電池Ｂからの電圧供給状態を保持する。
ステップＳ２３において（抜かれた電池がＢ）、ポートＰ１からＬレベル、ポートＰ２からＨレベルを検出し、ステップＳ６において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにする。
【００３６】
この動作例によれば、電池Ａの電池残量が少なく、かつ電池Ｂが抜かれた場合、ステップＳ６において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにすることによって、電池Ａと電池Ｂの出力電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にすることができる。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
【００３７】
図５は、図１に示す第１の実施形態におけるマイコン１１の第４の動作例を示すフローチャートである。図５において、図１に示す第１の動作例と同一部分には同一符号を付してその説明を省略する。第１の動作例と第４の動作例が相違する点は、ステップＳ１がステップＳ３０に変更されていること、ステップＳ４、Ｓ５がないこと、及びステップＳ３１〜Ｓ３５が加入されたことである。
【００３８】
ステップＳ３０においては、ポートＰ１からＬレベル、ポートＰ２からＨレベルを検出し、電池Ａからの電圧供給を可能にしている。
ステップ３において、電池Ａの電池電圧をポートＰ５に入力される電圧レベルにより判定する。ポートＰ５の電圧レベルが所定の基準電圧より高い場合はステップＳ３１に進む。ポートＰ５の電圧レベルが所定の基準電圧より低い場合はステップＳ６に進む。
【００３９】
ステップＳ３１において、電池Ｂの挿入があったか否かを判定する。電池Ｂの挿入がない場合は、ステップＳ３に戻る。電池Ｂの挿入があった場合には、ステップＳ３２に進む。
ステップＳ３２において、ポートＰ１からＬレベル、ポートＰ２からＬレベルを検出し、電池Ａ、Ｂの双方が挿入されたことを認識する。
【００４０】
ステップＳ３３において、ポートＰ５の電圧レベルが所定の基準電圧より高い場合は電池Ａによる電圧供給状態を保持し、ポートＰ５の電圧レベルが所定の基準電圧より低い場合はステップＳ３４に進む。
ステップＳ３４において、ポートＰ３をＨレベル、ポートＰ４をＬレベルにセットする。これにより、電池Ｂからの電圧供給を開始する。
【００４１】
ステップＳ３５において、ポートＰ５の電圧レベルが所定の基準電圧より高い場合は電池Ｂによる電圧供給状態を保持し、ポートＰ５の電圧レベルが所定の基準電圧より低い場合はステップＳ６に進む。
この動作例によれば、電池Ａの電池残量が少なく、かつ電池Ｂが挿入された場合、電池Ｂによる電圧供給を可能にする。また、ステップＳ６において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにすることによって、電池Ａと電池Ｂの出力電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にすることができる。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
【００４２】
また、第１の実施形態によれば、二つの電池挿入時には電池の充電状態に応じて、電子機器に供給する電池電圧を一つの電池で行うことができる。また、通常使用している電池が抜かれた場合でも、マイコンに依存することなく、電源供給装置が電池を切り換えることが可能である。このように構成することで、瞬間的に電池が抜かれた場合の電圧低下を防止することが可能になる。
【００４３】
また、第１の実施形態によれば、二つの電池が所定の電圧を下回ったことを検出した場合、二つの電池から同時に電圧供給を行うことができる。これにより、電子機器がカメラの場合、レリーズ禁止の状態に制御して、電池残量が無い旨の警告をＬＥＤ等に表示し、電池残量が無い状態でも十分にレリーズ禁止制御及び警告を表示することが可能になる。
また、第１の実施形態によれば、一つの電池だけを使用しているときに、他の電池を挿入した場合、二つの電池のうちのいずれか一方の電池の電池残量が無くなるまで、継続使用し、一つの電池を使い切ることができる。その後、他方の電池に切り換えることにより、使用している電池を明確にすることが可能になる。
【００４４】
なお、言うまでもなく、二つの電池の内の使用中の電池を、ＬＥＤ等の表示部に表示してもよい。
（第２の実施形態）
図６は本発明の第２の実施形態を示す回路図である。
図６に示す第２の実施形態において、図１に示す第１の実施形態と同一部分には同一符号を付してその説明を省略する。第２の実施形態が第１の実施形態と相違しているのは、次の点である。
【００４５】
電池Ａ、Ｂが電池残量検出機能（ヒューエルゲージ：ＦＧ）付き電池であること、電源供給装置２０側と電子機器１０の間で行われるヒューエルゲージ通信（以下、ＦＧ通信と称する）を切り換えるための切換回路１８が設けられていること、電圧検出回路１３が設けられていないことである。
ここで、切換回路１８は、汎用ロジックＩＣやデスクリート部品で構成されたものに相当する。
【００４６】
また、電池電圧の判定について、第１の実施形態では電池電圧を電圧検出回路１３経由でポートＰ５に入力し、検出した電圧を段階的に表示部１４に表示した。しかし、第２の実施形態では、ＦＧ機能付き電池Ａ、電池Ｂを使用しており、マイコン１１のポートＰ７を用いたＦＧ通信により、電池Ａ、電池Ｂの内部で計算された電池残量情報をマイコン１１が得て、この電池残量レベルを段階的に表示部１４に表示する。このとき、電池Ａ、電池ＢのそれぞれのＦＧ通信の切り換えは、マイコン１１のポートＰ６からの制御信号で切換回路１８を制御することにより可能になる。
【００４７】
図７は、図６に示す第２の実施形態におけるマイコン１１の第１の動作例を示すフローチャートである。
ステップＳ４１において、マイコン１がポートＰ１、Ｐ２からＬレベルを検出し、電池Ａ、電池Ｂが挿入されたことを認識する。
ステップＳ４２において、ポートＰ６をＬにセットし、ポートＰ７で電池ＡとＦＧ通信を行う。
【００４８】
ステップＳ４３において、ステップＳ４２のＦＧ通信の結果に基づいて、電池Ａの電池残量の有無を判定する。
ステップＳ４３において、電池Ａの電池残量が有る場合は、ステップＳ４４に進み、電池Ａの電池残量が無い場合は、ステップＳ４５に進む。
ステップＳ４４において、ポートＰ３をＬレベル、ポートＰ４をＨレベルにセットする。これによって、電池Ａからの電圧供給状態を保持し、電池Ｂからの電圧を遮断する。
【００４９】
ステップＳ４５において、ポートＰ６をＨレベルにセットし、ポートＰ７で電池ＢとＦＧ通信を行う。
ステップＳ４６において、ステップＳ４５のＦＧ通信の結果に基づいて、電池Ｂの電池残量の有無を判定する。
ステップＳ４６において、電池Ｂの電池残量が有ると判定された場合はステップＳ４７に進み、電池Ｂの電池残量が無いと判定された場合はステップＳ４８に進む。
【００５０】
ステップＳ４７において、ポートＰ３をＨレベル、ポートＰ４をＬレベルにセットする。これによって、電池Ａの電圧を遮断し、電池Ｂから電圧供給を行う。すなわち、電池Ａによる電圧供給を電池Ｂによる電圧供給に切り換え、ステップＳ４５に戻る。
ステップＳ４８において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにセットする。これによって、電池Ａの電圧と電池Ｂの電圧を同時供給することができる。
【００５１】
この場合、電池Ａと電池Ｂの電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にする。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
図８は、図６に示す第２の実施形態におけるマイコン１１の第２の動作例を示すフローチャートである。
【００５２】
図８において、ステップＳ４１〜Ｓ４４までは、図７に示す第１の動作例と同一であるので、同一符号を付して説明を省略する。ただ、ステップＳ４３において、電池残量が無いと判定された場合、ステップＳ６０に進む。
ステップＳ５１において、電池抜きの有無を判定し、電池抜きが無いと判定された場合には、ステップＳ４２に戻る。電池抜きが有ると判定された場合には、ステップＳ５２に進む。
【００５３】
ステップＳ５２において、抜かれた電池は電池Ａか電池Ｂを判定する。抜かれた電池が電池Ｂの場合には、ステップＳ５３に進み、抜かれた電池が電池Ａの場合には、ステップＳ５６に進む。
ステップＳ５３（電池Ｂが抜かれた場合）において、ポートＰ１からＬレベル、ポートＰ２からＨレベルを検出する。
【００５４】
ステップＳ５４において、ポートＰ６をＬレベルにセットし、ポートＰ７で電池ＡとＦＧ通信を行う。
ステップＳ５５において、ステップＳ５４のＦＧ通信の結果に基づいて、電池Ａの電池残量の有無を判定する。電池Ａの電池残量がある場合には、ステップＳ５４に戻り、電池Ａによる電圧供給状態を保持する。電池Ａの電池残量がない場合には、ステップＳ６７に進む。
【００５５】
ステップＳ５６（電池Ａが抜かれた場合）において、ポートＰ１からＨレベル、ポートＰ２からＬレベルを検出する。
ステップＳ５７において、ポートＰ３をＨレベル、ポートＰ４をＬレベルにセットする。
ステップＳ５８において、ポートＰ６をＨレベルにセットし、ポートＰ７で電池ＢとＦＧ通信を行う。
【００５６】
ステップＳ５９において、ステップＳ５８のＦＧ通信の結果に基づいて、電池Ｂの電池残量の有無を判定する。電池残量が有る場合には、ステップＳ５８に戻り、電池Ｂによる電圧供給状態を保持する。電池残量が無い場合には、ステップＳ６７に進む。
ステップＳ６７において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにセットする。これによって、電池Ａの電圧と電池Ｂの電圧を同時供給することができる。この場合、電池Ａと電池Ｂの電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にする。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
【００５７】
前記したように、ステップＳ４３において、電池Ａの電池残量が無いと判定された場合には、ステップＳ６０に進む。ステップＳ６０において、ポートＰ６をＨレベルにセットし、ポートＰ７で電池ＢとＦＧ通信を行う。
ステップＳ６１において、ステップＳ６０のＦＧ通信の結果に基づいて、電池Ｂの電池残量の有無を判定する。電池残量が無い場合には、ステップＳ６７に進む。電池残量が有る場合には、ステップＳ６２に進む。
【００５８】
ステップＳ６２において、ポートＰ３をＨレベル、ポートＰ４をＬレベルにセットする。
ステップＳ６３において、電池抜きの有無を判定し、電池抜きが無いと判定された場合には、ステップＳ６０に戻る。電池抜きが有ると判定された場合には、ステップＳ６４に進む。
【００５９】
ステップＳ６４において、抜かれた電池は電池Ａか電池Ｂを判定する。抜かれた電池が電池Ａの場合には、ステップＳ６５に進み、抜かれた電池が電池Ｂの場合には、ステップＳ６６に進む。
ステップＳ６５（電池Ａが抜かれた場合）において、ポートＰ１からＨレベル、ポートＰ２からＬレベルを検出し、ステップＳ６０に戻る（電池Ｂによる電圧供給状態を保持）。
【００６０】
ステップＳ６６（電池Ｂが抜かれた場合）において、ポートＰ１からＬレベル、ポートＰ２からＨレベルを検出し、ステップＳ６７に進む。
ステップＳ６７において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにセットする。これによって、電池Ａの電圧と電池Ｂの電圧を同時供給することができる。この場合、電池Ａと電池Ｂの電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にする。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
【００６１】
図９は、図６に示す第２の実施形態におけるマイコン１１の第３の動作例を示すフローチャートである。
ステップＳ７１において、マイコン１がポートＰ１からＬレベル、ポートＰ２からＨレベルを検出し、電池Ａだけが挿入されたことを認識する。
ステップＳ７２において、ポートＰ６をＬにセットし、ポートＰ７で電池ＡとＦＧ通信を行う。
【００６２】
ステップＳ７３において、ステップＳ７２のＦＧ通信の結果に基づいて、電池Ａの電池残量の有無を判定する。
ステップＳ７３において、電池Ａの電池残量が有る場合は、ステップＳ７４に進み、電池Ａの電池残量が無い場合は、ステップＳ８６に進む。ここでは、電池残量があるとして、ステップＳ７４に進むものとする。
【００６３】
ステップＳ７４において、ポートＰ３をＬレベル、ポートＰ４をＨレベルにセットする。これによって、電池Ａからの電圧供給状態を保持し、電池Ｂからの電圧を遮断する。
ステップＳ７５において、電池Ｂの挿入があったか否かを判定する。電池Ｂの挿入がない場合は、ステップＳ７２に戻る。電池Ｂの挿入があった場合には、ステップＳ７６に進む。
【００６４】
ステップＳ７６において、ポートＰ１からＬレベル、ポートＰ２からＬレベルを検出し、電池Ａ、Ｂが装着されていることを確認する。
ステップＳ７７において、ポートＰ６をＨにセットし、ポートＰ７で電池ＢとＦＧ通信を行う。
ステップＳ７８において、ステップＳ７７のＦＧ通信の結果に基づいて、電池Ｂの電池残量の有無を判定する。電池Ｂの電池残量が有る場合は、ステップＳ７９に進み、電池Ｂの電池残量が無い場合は、ステップＳ８３に進む。ここでは、電池残量があるとして、ステップＳ７９に進むものとする。
【００６５】
ステップＳ７９において、電池Ａの電池残量と電池Ｂの電池残量の比較を行う。電池Ａの電池残量の方が多い場合にはステップＳ８０に進み、電池Ｂの電池残量の方が多い場合にはステップＳ９０に進む。ここでは、電池Ａの電池残量の方が多いものとして、ステップＳ８０に進む。
ステップＳ８０において、ポートＰ６をＬにセットし、ポートＰ７で電池ＡとＦＧ通信を行う。
【００６６】
ステップＳ８１において、ステップＳ８０のＦＧ通信の結果に基づいて、電池Ａの電池残量の有無を判定する。電池Ａの電池残量が有る場合は、ステップＳ８２に進み、電池Ａの電池残量が無い場合は、ステップＳ９０に進む。ここでは、電池Ａの電池残量があるとして、ステップＳ８２に進むものとする。
ステップＳ８２において、ポートＰ３をＬレベル、ポートＰ４をＨレベルにセットする。その後、ステップＳ８０に戻り、電池Ａによる電圧供給状態を保持する。
【００６７】
前記したように、ステップＳ７９において、電池Ｂの電池残量の方が多い場合にはステップＳ９０に進む。また、ステップＳ８１において、電池Ａの電池残量が無い場合は、ステップＳ９０に進む。
ステップＳ９０において、ポートＰ６をＨにセットし、ポートＰ７で電池ＢとＦＧ通信を行う。
【００６８】
ステップＳ９１において、ステップＳ９０のＦＧ通信の結果に基づいて、電池Ｂの電池残量の有無を判定する。電池Ｂの電池残量が有る場合は、ステップＳ９２に進み、電池Ｂの電池残量が無い場合は、ステップＳ９３に進む。ステップＳ９３〜９５の処理は、ステップＳ８０〜８２の処理と同様であるので、説明を省略する。ただし、ステップＳ９４において、電池Ａの電池残量が無い場合はステップＳ９６に進む。
【００６９】
ステップＳ９２において、ポートＰ３をＨレベル、ポートＰ４をＬレベルにセットする。その後、ステップＳ９０に戻り、電池Ｂによる電圧供給状態を保持する。
前記したように、ステップＳ７８において、電池Ｂの電池残量が無い場合は、ステップＳ８３に進む。ステップＳ８３において、ポートＰ６をＬにセットし、ポートＰ７で電池ＡとＦＧ通信を行う。
【００７０】
ステップＳ８４において、ステップＳ８３のＦＧ通信の結果に基づいて、電池Ａの電池残量の有無を判定する。電池Ａの電池残量が有る場合は、ステップＳ８５に進み、電池Ａの電池残量が無い場合は、ステップＳ９６に進む。ステップＳ８５において、ポートＰ３をＬレベル、ポートＰ４をＨレベルにセットする。その後、ステップＳ８３に戻り、電池Ａによる電圧供給状態を保持する。
【００７１】
また、前記したように、ステップＳ７３において、電池Ａの電池残量が無い場合は、ステップＳ８６に進む。ステップＳ８６において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにセットする。これにより、電池Ａ、Ｂの双方を用いた電圧供給が可能な状態になる。
ステップＳ８７において、電池Ｂの挿入があったか否かを判定する。電池Ｂの挿入がない場合は、ステップＳ８６に戻る。電池Ｂの挿入があった場合には、ステップＳ８８に進む。
【００７２】
ステップＳ８８において、ポートＰ１、Ｐ２からそれぞれＬレベルを検出し、ステップＳ９０に進む。
ステップＳ９０〜Ｓ９２及びステップＳ９３〜Ｓ９５の動作は既に説明したので、ここでは省略する。
ステップＳ９６において、ポートＰ３をＬレベル、ポートＰ４をＬレベルにすることによって、電池Ａと電池Ｂの出力電圧を電子機器１０に供給し、単にマイコン１１を動作させたり、表示部１４に電池残量が少ない旨の警告等の最低限の動作を可能にすることができる。この状態では、電子機器が例えばカメラの場合、オートフォーカスやレリーズ動作は禁止される。
【００７３】
以上に記載した第２の実施形態においては、電池Ａ、Ｂがのうち、電池残量の多い方を優先して使用したが、本発明はこれに限定されるものではなく、電池残量の少ない方を優先して使用するようにしてもよい。特に、二次電池の場合、放電を完全に行った方が、電池寿命が伸びるという性質があるため、特に有用である。
また、第２の実施形態によれば、マイコンのＦＧ通信により電池残量情報を得られるので、使用者が電池残量の少ない電池から使用すること、電池残量の多い電池から使用することを選択することができるので、電池残量に見合った使用法、及び充電するタイミングを明確にすることが可能になる。
【００７４】
また、第１の実施形態では、電池電圧を検出するため、電圧検出回路経由でポート（Ｐ５）の電圧値を所定の基準電圧と比較した。これに対して、第２の実施形態では、電池残量の精度を高めるため、マイコンのＦＧ通信を用いて電池内部で計算された電池残量情報を得るように構成した。そのため、電池の電池残量を有効に使い切ることが可能になる。
なお、以上に記載した第１、第２の実施形態においては、２個の電池を装着する例を示したが、言うまでもなく、本発明は３個以上の電池を装着する場合にも適用できるものである。
【産業上の利用可能性】
【００７５】
本発明は、カメラ等の電子機器の電源供給装置として、産業上大いに利用することができる。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１の実施形態を示す回路図である。
【図２】第１の実施形態における第１の動作例を示すフローチャートである。
【図３】第１の実施形態における第２の動作例を示すフローチャートである。
【図４】第１の実施形態における第３の動作例を示すフローチャートである。
【図５】第１の実施形態における第４の動作例を示すフローチャートである。
【図６】本発明の第２の実施形態を示す回路図である。
【図７】第２の実施形態における第１の動作例を示すフローチャートである。
【図８】第２の実施形態における第２の動作例を示すフローチャートである。
【図９】第２の実施形態における第３の動作例を示すフローチャートである。
【符号の説明】
【００７７】
１０…電子機器、２０…電源供給部、１１…マイクロコンピュータ（マイコン）、１２…ＤＣ／ＤＣ回路、１３…電圧検出回路、１４…表示部、１８…切換回路、２１…基準電圧、Ａ、Ｂ…着脱可能な電池、ＳＷ１、ＳＷ２…電池検出スイッチ、Ｕ１、Ｕ２…コンパレータ、Ｕ３、Ｕ４…ＡＮＤ回路、Ｕ５、Ｕ６…ＮＡＮＤ回路、Ｑ１、Ｑ３…ＰチャネルＭＯＳトランジスタ（ＰｃｈＭＯＳ）、Ｑ２、Ｑ４…ＮチャネルＭＯＳトランジスタ（ＮｃｈＭＯＳ）、Ｄ１、Ｄ２…ダイオード、Ｒ１〜Ｒ１０…抵抗
【図１】
0004508017.tif 000002
【図２】
0004508017.tif 000003
【図３】
0004508017.tif 000004
【図４】
0004508017.tif 000005
【図５】
0004508017.tif 000006
【図６】
0004508017.tif 000007
【図７】
0004508017.tif 000008
【図８】
0004508017.tif 000009
【図９】
0004508017.tif 000010