(57)【要約】【課題】回路規模を小さくし、制御を簡単にできるようにする。【解決手段】電子機器は、前記電子機器に対して、充電可能な電池を有する第１の外部機器が、前記第１の外部機器の電池を充電するための第１の充電手段を有する第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に、前記第１の外部機器の電池を充電するための第２の充電手段を有する第３の外部機器、または、充電手段を有さずに負荷を有する第４の外部機器が接続されている場合に、所定の警告を行うように制御する制御手段を有する。【選択図】図５
2020188627.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器に対して、充電可能な電池を有する第１の外部機器が、前記第１の外部機器の電池を充電するための第１の充電手段を有する第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に、前記第１の外部機器の電池を充電するための第２の充電手段を有する第３の外部機器、または、充電手段を有さずに負荷を有する第４の外部機器が接続されている場合に、所定の警告を行うように制御する制御手段
を有することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記電子機器に対して、前記第１の外部機器が前記第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に前記第３の外部機器が接続されている場合に、警告するように制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記電子機器に対して、前記第１の外部機器が前記第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に前記第４の外部機器が接続されている場合に、警告するように制御することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御手段は、前記電子機器に対して、前記第１の外部機器が前記第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に前記第３の外部機器が接続されている場合に、前記第２の外部機器または前記第３の外部機器を取り外すことを促す旨の警告をするように制御することを特徴とする請求項２に記載の電子機器。
【請求項５】
前記制御手段は、前記電子機器に対して、前記第１の外部機器が前記第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に前記第４の外部機器が接続されている場合に、前記第４の外部機器を取り外すことを促す旨、または、前記第２の外部機器と前記第４の外部機器の接続箇所を入れ替えることを促す旨の警告をするように制御することを特徴とする請求項３に記載の電子機器。
【請求項６】
前記電子機器の電源線は、１系統の電源線を介して、前記第１の外部機器の電池と前記第２の外部機器の第１の充電手段に接続されることを特徴とする請求項１〜５のいずれか１項に記載の電子機器。
【請求項７】
前記制御手段は、通信により、前記電子機器に対して、前記第１の外部機器、前記第２の外部機器、前記第３の外部機器、または前記第４の外部機器が接続されているか否かを判定することを特徴とする請求項１〜６のいずれか１項に記載の電子機器。
【請求項８】
電子機器の制御方法であって、
前記電子機器に対して、充電可能な電池を有する第１の外部機器が、前記第１の外部機器の電池を充電するための第１の充電手段を有する第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に、前記第１の外部機器の電池を充電するための第２の充電手段を有する第３の外部機器、または、充電手段を有さずに負荷を有する第４の外部機器が接続されている場合に、所定の警告を行うように制御するステップ
を有することを特徴とする制御方法。
【請求項９】
コンピュータを、
前記コンピュータに対して、充電可能な電池を有する第１の外部機器が、前記第１の外部機器の電池を充電するための第１の充電手段を有する第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に、前記第１の外部機器の電池を充電するための第２の充電手段を有する第３の外部機器、または、充電手段を有さずに負荷を有する第４の外部機器が接続されている場合に、所定の警告を行うように制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、その制御方法およびそれらに関連するプログラムに関する。
【背景技術】
【０００２】
特許文献１には、モジュール式の動画カメラが記載されている。モジュール式の動画カメラは、センサモジュールと、第１の記録モジュールと、第２の記録モジュールと、電源モジュールとを有する。センサモジュールは、光を動画データに変換する。第１の記録モジュールは、動画データを記録するためのソリッドステートディスク（ＳＳＤ）を有する。第２の記録モジュールは、動画データを記録するためのメモリカードを有する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１１８５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電池モジュールと電源モジュールと機能モジュールを有するシステムが知られている。電源モジュールは、電池モジュールを充電することができる。例えば、電源モジュール、機能モジュール、および電池モジュールが順に接続されているシステムを説明する。その場合、システムの電源系統が１系統であると、電源モジュールから電池モジュールへの充電中に、機能モジュールの負荷に放電されると、電池モジュールの充電制御が正しく行えないという課題が生じる。そのため、システムの電源系統は、電池モジュールへの充電系統と、その他の機能モジュールへの放電系統の２系統に分けることが要求される。しかしながら、システムの充電系統と放電系統を分けると、回路規模が大きくなり、制御が複雑になるという課題がある。
【０００５】
そこで、本発明は、回路規模を小さくし、制御を簡単にできるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、電子機器であって、前記電子機器に対して、充電可能な電池を有する第１の外部機器が、前記第１の外部機器の電池を充電するための第１の充電手段を有する第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に、前記第１の外部機器の電池を充電するための第２の充電手段を有する第３の外部機器、または、充電手段を有さずに負荷を有する第４の外部機器が接続されている場合に、所定の警告を行うように制御する制御手段を有する。
本発明に係る制御方法は、電子機器の制御方法であって、前記電子機器に対して、充電可能な電池を有する第１の外部機器が、前記第１の外部機器の電池を充電するための第１の充電手段を有する第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に、前記第１の外部機器の電池を充電するための第２の充電手段を有する第３の外部機器、または、充電手段を有さずに負荷を有する第４の外部機器が接続されている場合に、所定の警告を行うように制御するステップを有する。
本発明に係るプログラムは、コンピュータを、前記コンピュータに対して、充電可能な電池を有する第１の外部機器が、前記第１の外部機器の電池を充電するための第１の充電手段を有する第２の外部機器を介して接続され、かつ、前記第１の外部機器と前記第２の外部機器の間に、前記第１の外部機器の電池を充電するための第２の充電手段を有する第３の外部機器、または、充電手段を有さずに負荷を有する第４の外部機器が接続されている場合に、所定の警告を行うように制御する制御手段として機能させる。
【発明の効果】
【０００７】
本発明によれば、回路規模を小さくし、制御を簡単にすることができる。
【図面の簡単な説明】
【０００８】
【図１】システム１０の構成例を説明するための分解斜視図である。
【図２】システム１０の構成例を説明するためのブロック図である。
【図３】システム１０の構成例を説明するためのブロック図である。
【図４】システム１０の構成例を説明するためのブロック図である。
【図５】システム１０の制御方法の例を説明するためのフローチャートである。
【図６】システム１０が表示する警告例を説明するための図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１０】
［実施形態１］
図１（ａ）は、実施形態１における前側から見たシステム１０を説明するための分解斜視図である。図１（ｂ）は、実施形態１における後ろ側から見たシステム１０を説明するための分解斜視図である。
【００１１】
実施形態１におけるシステム１０は、カメラモジュール１００、モジュール２００、モジュール３００、および電池モジュール４００を有する。カメラモジュール１００、モジュール２００、モジュール３００、および電池モジュール４００は、順に、接続可能である。カメラモジュール１００、モジュール２００、モジュール３００、および電池モジュール４００はいずれも電子機器である。
【００１２】
モジュール２００は、特定の機能を有する機能モジュールである。モジュール３００は、特定の機能を有する機能モジュールである。機能モジュールは、以下に示す種々のモジュールを含む。例えば、機能モジュールは、外部機器と通信するためのコネクタを有するＩ／Ｏ（入出力）モジュール、または、近距離無線通信を行うためのＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）モジュールである。また、機能モジュールは、外部機器と無線通信を行うための通信モジュール、音声信号や映像信号を出力するための映像出力モジュール、または、音楽や操作音を出力するためのスピーカモジュールである。また、機能モジュールは、音声を入力するためのマイクモジュール、または、内蔵／外付け記録媒体の容量以上の大容量データを保存することが可能な記録モジュールである。また、機能モジュールは、液晶表示装置（ＬＣＤ）等が設けられた表示モジュール、または、システム１０が発生した熱を放熱するための冷却ユニットモジュールである。
【００１３】
モジュール２００とモジュール３００は、ユーザが必要とする機能に応じて、上記の機能モジュールから任意に選択されたモジュールである。モジュール２００は、カメラモジュール１００の背面部に接続される。モジュール３００は、モジュール２００の背面に接続される。電池モジュール４００は、モジュール３００の背面に接続され、電気的に終端させる。カメラモジュール１００、モジュール２００、モジュール３００、および電池モジュール４００は、相互に、デイジーチェーン接続される。システム１０は、カメラモジュール１００と電池モジュール４００との間に、モジュール２００とモジュール３００を接続することができる。
【００１４】
カメラモジュール１００は、撮像部１０２、操作部１０４、ジャックカバー部１０８、ロック部１０９、およびモジュールコネクタ（レセプタクル）１９９を有する。撮像部１０２は、被写体の光学像を電気信号に変換し、画像データを生成する。操作部１０４は、撮影に関する操作を行うためのユーザインターフェースである。操作部１０４は、システム１０の電源投入／切断のための電源ボタン、および被写体を撮影するためのレリーズボタンなどを含む。ジャックカバー部１０８は、各種信号の入出力用ジャックを保護する。ユーザは、ジャックカバー部１０８を開いて、入出力インターフェースに対して各種ケーブルの抜き差しが可能である。
【００１５】
ロック部１０９は、カメラモジュール１００とモジュール２００との接続を機構的にロックする。ユーザは、ロック部１０９を回動させる操作を行うことで、カメラモジュール１００に対してモジュール２００を取り外し可／不可の切り替えが可能である。ロック部１０９は、ロック位置とロック解除位置との間で操作することができる。モジュールコネクタ１９９は、図１（ｂ）に示すように、カメラモジュール１００をモジュール２００に接続するためのコネクタである。
【００１６】
モジュール２００は、モジュールコネクタ（プラグ）２０１、ジャック部２０２、ロック部２０９、およびモジュールコネクタ（レセプタクル）２９９を有する。モジュールコネクタ２０１は、モジュール２００とカメラモジュール１００とを接続するためのコネクタである。ジャック部２０２は、外部電源や入出力インターフェースなどの各種ケーブルの抜き差しが可能である。ロック部２０９は、モジュール２００とモジュール３００との接続を機構的にロックする。モジュールコネクタ２９９は、モジュール２００とモジュール３００とを接続するためのコネクタである。
【００１７】
モジュール３００は、モジュールコネクタ（プラグ）３０１、ジャック部３０２、ロック部３０９、およびモジュールコネクタ（レセプタクル）３９９を有する。モジュールコネクタ３０１は、モジュール３００とモジュール２００とを接続するためのコネクタである。ジャック部３０２は、外部電源や入出力インターフェースなどの各種ケーブルの抜き差しが可能である。ロック部３０９は、モジュール３００と電池モジュール４００との接続を機構的にロックする。モジュールコネクタ３９９は、モジュール３００と電池モジュール４００とを接続するためのコネクタである。
【００１８】
電池モジュール４００は、モジュールコネクタ（プラグ）４０１を有し、後段にモジュールを接続できないように終端されている。モジュールコネクタ４０１は、電池モジュール４００とモジュール３００とを接続するためのコネクタである。電池モジュール４００は、電池を有し、電力を供給する。
【００１９】
カメラモジュール１００、モジュール２００、モジュール３００および電池モジュール４００は、相互に、例えばシリアル通信規格Ｉ２Ｃにより通信を行う。例えば、カメラモジュール１００のＩ２Ｃアドレスは、０ｘ０５である。モジュール２００のＩ２Ｃアドレスは、０ｘ１０である。モジュール３００のＩ２Ｃアドレスは、０ｘ１５である。電池モジュール４００のＩ２Ｃアドレスは、０ｘ１Ｆである。
【００２０】
図２〜図４は、システム１０の構成例を説明するためのブロック図であり、スイッチ回路２２３および３２３の状態が異なる。システム１０は、カメラモジュール１００、モジュール２００、モジュール３００および電池モジュール４００を有する。
【００２１】
まず、カメラモジュール１００の構成要素の例を説明する。カメラモジュール１００は、ズームレンズ部１０１、撮像部１０２、絞り１０３、操作部１０４、シャッタ１０５、メモリ１１０、制御部１１１、電源部１１５、警告部１１９、記録部１２１、スイッチ回路１２３、およびプルアップ抵抗１２７を有する。さらに、カメラモジュール１００は、モジュールコネクタ（レセプタクル）１９９を有する。制御部１１１は、通信部１１３を有する。
【００２２】
ズームレンズ部１０１は、ズーム機能を有し、被写体の光学像を入射する。絞り１０３は、ズームレンズ部１０１からの光量を制御する。シャッタ１０５は、撮像部１０２への光量の入射時間を制御する。撮像部１０２は、被写体の光学像を電気信号に変換し、画像データを生成する。操作部１０４は、操作を行うためのユーザインターフェースである。
【００２３】
メモリ１１０は、システム１０の設定情報を記憶し、制御部１１１の演算結果を記憶する。制御部１１１は、カメラモジュール１００の全体を制御する。制御部１１１は、ズームレンズ部１０１、絞り１０３およびシャッタ１０５を含む光学系、撮像部１０２を含む画像処理系、メモリ１１０、警告部１１９、および記録部１２１などを制御する。制御部１１１は、通信信号線のスイッチ回路１２３をオンまたはオフにする制御を行う。
【００２４】
通信部１１３は、クロック線ＳＣＬとデータ線ＳＤＡで、モジュール２００、モジュール３００または電池モジュール４００と通信するＩ２Ｃ通信部である。例えば、カメラモジュール１００のＩ２Ｃアドレスは、０ｘ０５である。カメラモジュール１００の通信部１１３はマスタであり、モジュール２００の通信部２１３はスレーブであり、モジュール３００の通信部３１３はスレーブであり、電池モジュール４００の通信部４１３はスレーブである。なお、通信部１１３、２１３、３１３および４１３は、Ｉ２Ｃ通信方式以外の通信方式の通信部でもよい。
【００２５】
電源部１１５は、モジュールコネクタ１９９の電源線に接続され、制御部１１１、プルアップ抵抗１２７、およびカメラモジュール１００の他の構成要素に電源電圧を供給する。警告部１１９は、液晶ディスプレイの表示または音声出力部の発音により、システム１０の異常を警告する。記録部１２１は、カメラモジュール１００に内蔵された記録媒体、または着脱可能な記録媒体に対して、撮像部１０２により生成された画像データを記録する。
【００２６】
スイッチ回路１２３は、制御部１１１の制御により、カメラモジュール１００とモジュール２００との間のクロック線ＳＣＬとデータ線ＳＤＡを接続または切断する。プルアップ抵抗１２７は、データ線ＳＤＡとクロック線ＳＣＬのハイレベルを確定するため、データ線ＳＤＡとクロック線ＳＣＬを電源電圧にプルアップする。モジュールコネクタ（レセプタクル）１９９は、モジュール２００のモジュールコネクタ（プラグ）２０１に接続可能である。
【００２７】
次に、モジュール２００の構成要素の例を説明する。モジュール２００は、モジュールコネクタ（プラグ）２０１、制御部２１１、電源部２１５、充電部２１７、インダクタ２２０、コンデンサ２２１、スイッチ回路２２３、電源入力部２２７、およびモジュールコネクタ（レセプタクル）２９９を有する。制御部２１１は、通信部２１３を有する。充電部２１７は、電界効果トランジスタ（ＦＥＴ）２１８および２１９を有する。
【００２８】
モジュール２００は、電池モジュール４００の電池４２７を充電するための充電部２１７を有する電源モジュールである。モジュール２００は、図１（ａ）および図１（ｂ）のジャック部２０２にＵＳＢインターフェース準拠のケーブルを挿入し、パーソナルコンピュータやＵＳＢチャージャからの給電電力を基に、電池モジュール４００を充電する。また、モジュール２００は、ＵＳＢインターフェース準拠のケーブルに接続されたパーソナルコンピュータなどの機器と通信する機能を有する。なお、モジュール２００は、交流電源からの電源電圧を基に充電してもよい。
【００２９】
モジュールコネクタ２０１は、カメラモジュール１００のモジュールコネクタ１９９に接続可能である。制御部２１１は、モジュール２００の全体を制御する。また、制御部２１１は、スイッチ回路２２３のオンまたはオフを制御する。また、制御部２１１は、端子ＶＢＵＳ＿ＥＮにより、充電部２１７内のＦＥＴ２１９のオンまたはオフを制御する。
【００３０】
通信部２１３は、クロック線ＳＣＬとデータ線ＳＤＡで、カメラモジュール１００、モジュール３００または電池モジュール４００と通信するＩ２Ｃ通信部である。例えば、モジュール２００のＩ２Ｃアドレスは、０ｘ１０である。モジュールコネクタ２０１の電源線は、ＦＥＴ２１８を介してモジュールコネクタ２９９の電源線に接続される。電源部２１５は、モジュールコネクタ２０１の電源線に接続され、制御部２１１、およびモジュール２００内の他の構成要素に電源電圧を供給する。
【００３１】
充電部２１７は、端子ＶＢＵＳに電源入力部２２７から外部電力を入力し、その外部電力をＦＥＴ２１９を介して端子ＬＸに出力する。また、充電部２１７は、端子ＢＡＴに電池モジュール４００からの電力を入力し、その電力をＦＥＴ２１８を介して端子ＳＹＳに出力する。
【００３２】
ＦＥＴ２１８は、端子ＢＡＴおよびＳＹＳ間に接続される。充電モードでは、端子ＳＹＳから端子ＢＡＴに電流がながれる。給電モードでは、端子ＢＡＴから端子ＳＹＳに電流が流れる。ＦＥＴ２１９は、制御部２１１により制御され、電源入力部２２７からの外部電力の供給をオンまたはオフするスイッチである。
【００３３】
ＦＥＴ２１９、インダクタ２２０およびコンデンサ２２１は、端子ＶＢＵＳの電圧から電源電圧を生成する。ＦＥＴ２１９のスイッチング制御により、インダクタ２２０およびコンデンサ２２１に対してエネルギーが充放電され、電源電圧が生成される。なお、ＦＥＴ２１９、インダクタ２２０およびコンデンサ２２１は、降圧型のコンバータであり、端子ＶＢＵＳの電圧をそれより低い電源電圧に降圧するが、端子ＶＢＵＳの電圧より高い電源電圧に昇圧してもよい。
【００３４】
スイッチ回路２２３は、制御部２１１の制御により、モジュール２００とモジュール３００との間のクロック線ＳＣＬとデータ線ＳＤＡを接続または切断する。電源入力部２２７は、図１（ａ）および図１（ｂ）のジャック部２０２に挿入されたＵＳＢインターフェース準拠のケーブルを介して、パーソナルコンピュータやＵＳＢチャージャから電源電圧を入力し、充電部２１７の端子ＶＢＵＳに電源電圧を供給する。モジュールコネクタ（レセプタクル）２９９は、モジュール３００のモジュールコネクタ（プラグ）３０１に接続可能である。
【００３５】
次に、モジュール３００の構成要素の例を説明する。モジュール３００は、モジュールコネクタ（プラグ）３０１、制御部３１１、電源部３１５、充電部３１７、インダクタ３２０、コンデンサ３２１、スイッチ回路３２３、電源入力部３２７、およびモジュールコネクタ（レセプタクル）３９９を有する。制御部３１１は、通信部３１３を有する。充電部３１７は、ＦＥＴ３１８および３１９を有する。モジュール３００は、モジュール２００と同様のモジュールである。モジュール３００は、電池モジュール４００の電池４２７を充電するための充電部３１７を有する電源モジュールである。
【００３６】
モジュールコネクタ３０１は、モジュール２００のモジュールコネクタ２９９に接続可能である。制御部３１１は、モジュール３００の全体を制御する。また、制御部３１１は、スイッチ回路３２３のオンまたはオフを制御する。また、制御部３１１は、端子ＶＢＵＳ＿ＥＮにより、充電部３１７内のＦＥＴ３１９のオンまたはオフを制御する。
【００３７】
通信部３１３は、クロック線ＳＣＬとデータ線ＳＤＡで、カメラモジュール１００、モジュール２００または電池モジュール４００と通信するＩ２Ｃ通信部である。例えば、モジュール３００のＩ２Ｃアドレスは、０ｘ１５である。モジュールコネクタ３０１の電源線は、ＦＥＴ３１８を介してモジュールコネクタ３９９の電源線に接続される。電源部３１５は、モジュールコネクタ３０１の電源線に接続され、制御部３１１、およびモジュール３００内の他の構成要素に電源電圧を供給する。
【００３８】
充電部３１７は、端子ＶＢＵＳに電源入力部３２７から外部電力を入力し、その外部電力をＦＥＴ３１９を介して端子ＬＸに出力する。また、充電部３１７は、端子ＢＡＴに電池モジュール４００からの電力を入力し、その電力をＦＥＴ３１８を介して端子ＳＹＳに出力する。
【００３９】
ＦＥＴ３１８は、端子ＢＡＴおよびＳＹＳ間に接続される。充電モードでは、端子ＳＹＳから端子ＢＡＴに電流がながれる。給電モードでは、端子ＢＡＴから端子ＳＹＳに電流が流れる。ＦＥＴ３１９は、制御部３１１により制御され、電源入力部３２７からの外部電力の供給をオンまたはオフするスイッチである。
【００４０】
ＦＥＴ３１９、インダクタ３２０およびコンデンサ３２１は、端子ＶＢＵＳの電圧から電源電圧を生成する。ＦＥＴ３１９のスイッチング制御により、インダクタ３２０およびコンデンサ３２１に対してエネルギーが充放電され、電源電圧が生成される。なお、ＦＥＴ３１９、インダクタ３２０およびコンデンサ３２１は、降圧型のコンバータであり、端子ＶＢＵＳの電圧をそれより低い電源電圧に降圧するが、端子ＶＢＵＳの電圧より高い電源電圧に昇圧してもよい。
【００４１】
スイッチ回路３２３は、制御部３１１の制御により、モジュール３００と電池モジュール４００との間のクロック線ＳＣＬとデータ線ＳＤＡを接続または切断する。電源入力部３２７は、図１（ａ）および図１（ｂ）のジャック部３０２に挿入されたＵＳＢインターフェース準拠のケーブルを介して、パーソナルコンピュータやＵＳＢチャージャから電源電圧を入力し、充電部３１７の端子ＶＢＵＳに電源電圧を供給する。モジュールコネクタ（レセプタクル）３９９は、電池モジュール４００のモジュールコネクタ（プラグ）４０１に接続可能である。
【００４２】
次に、電池モジュール４００の構成要素の例を説明する。電池モジュール４００は、モジュールコネクタ（プラグ）４０１、制御部４１１、電源部４１５、および電池４２７を有する。制御部４１１は、通信部４１３を有する。
【００４３】
モジュールコネクタ４０１は、モジュール３００のモジュールコネクタ３９９に接続可能である。制御部４１１は、電池モジュール４００の全体を制御する。通信部４１３は、クロック線ＳＣＬとデータ線ＳＤＡで、カメラモジュール１００、モジュール２００またはモジュール３００と通信するＩ２Ｃ通信部である。例えば、電池モジュール４００のＩ２Ｃアドレスは、０ｘ１Ｆである。電池４２７は、モジュールコネクタ４０１の電源線に接続される。電源部４１５は、電池４２７に接続され、制御部４１１に電源電圧を供給する。
【００４４】
電池４２７は、充電可能な電池であり、電源部４１５およびモジュールコネクタ４０１の電源線に電力を供給する。電池モジュール４００は、後段に他のモジュールが接続できないよう、終端されている。
【００４５】
図２のシステム１０では、スイッチ回路１２３がオン状態であり、スイッチ回路２２３および３２３がオフ状態である。図３のシステム１０では、スイッチ回路１２３および２２３がオン状態であり、スイッチ回路３２３がオフ状態である。図４のシステム１０では、スイッチ回路１２３、２２３および３２３がオン状態である。
【００４６】
図５は、システム１０の制御方法の例を説明するためのフローチャートである。以下、図５を参照して、カメラモジュール１００の起動処理を説明する。例えば、カメラモジュール１００、モジュール２００、モジュール３００および電池モジュール４００が順に接続されている。
【００４７】
カメラモジュール１００の起動前の状態では、図２に示すように、カメラモジュール１００のスイッチ回路１２３はオン状態であり、モジュール２００のスイッチ回路２２３およびモジュール３００のスイッチ回路３２３はオフ状態である。したがって、カメラモジュール１００とモジュール２００との間のクロック線ＳＣＬとデータ線ＳＤＡは、接続されている。モジュール２００とモジュール３００との間のクロック線ＳＣＬとデータ線ＳＤＡは、切断されている。モジュール３００と電池モジュール４００との間のクロック線ＳＣＬとデータ線ＳＤＡは、切断されている。
【００４８】
ステップＳ５００では、制御部１１１は、ユーザが操作部１０４の中の電源スイッチを押下したことを検出すると、カメラモジュール１００に接続されているモジュールの識別を開始する。制御部１１１は、通信部１１３により、データ線ＳＤＡを介して、０ｘ００のアドレスの識別要求を制御部２１１に送信し、制御部２１１からの応答を待つ。制御部１１１は、その応答がなければ、アドレスをインクリメントし、インクリメントしたアドレスの識別要求を制御部２１１に送信し、制御部２１１からの応答を待つ処理を繰り返す。例えば、モジュール２００のアドレスは、０ｘ１０である。制御部１１１は、０ｘ００から０ｘ１０までアドレスをインクリメントし、０ｘ１０のアドレスの識別要求を制御部２１１に送信すると、制御部２１１は、応答を制御部１１１に送信し、図３に示すように、スイッチ回路２２３をオン状態にする。これにより、モジュール２００とモジュール３００との間のクロック線ＳＣＬとデータ線ＳＤＡは、接続され、通信可能な状態になる。
【００４９】
カメラモジュール１００に他のモジュールが接続されていない場合、制御部１１１は、０ｘ００から０ｘＦＦまでアドレスをインクリメントし、０ｘ００から０ｘＦＦのアドレスの識別要求を送信しても、応答を受信しない。
【００５０】
ステップＳ５０１では、制御部１１１は、０ｘ００から０ｘＦＦのアドレスのいずれかの識別要求に対する応答を受信したか否かを判定する。制御部１１１は、応答を受信した場合には、カメラモジュール１００に他のモジュールが接続されているので、ステップＳ５０３に進む（Ｓ５０１でＹＥＳ）。以下、カメラモジュール１００に接続されているモジュールをモジュール２００という。また、制御部１１１は、応答を受信しない場合には、カメラモジュール１００に他のモジュールが接続されていないので、ステップＳ５０２に進む（Ｓ５０１でＮＯ）。
【００５１】
ステップＳ５０２では、制御部１１１は、モジュールを識別できないため、警告部１１９に対して、図６（ａ）のように、「通信できません。モジュールを再接続、または、交換してください。」等の所定の警告を表示または発音させるように制御する。その後、制御部１１１は、図５のフローチャートの処理を終了する。
【００５２】
ステップＳ５０３では、制御部１１１は、カメラモジュール１００に接続されているモジュール２００が電池モジュールであるか否かを判定する。電池モジュール４００は、終端されているモジュールであり、最後に接続されるモジュールである。以下、制御部１１１は、電池モジュール４００を識別するまで処理を継続する。
【００５３】
制御部１１１は、カメラモジュール１００に接続されているモジュール２００が電池モジュールであると判定した場合には、ステップＳ５０４に進む（Ｓ５０３でＹＥＳ）。また、制御部１１１は、カメラモジュール１００に接続されているモジュール２００が電池モジュールでないと判定した場合には、ステップＳ５０５に進む（Ｓ５０３でＮＯ）。
【００５４】
ステップＳ５０４では、制御部１１１は、モジュールの識別処理を終了する。その後、制御部１１１は、図５のフローチャートの処理を終了する。
【００５５】
ステップＳ５０５では、制御部１１１は、カメラモジュール１００に接続されているモジュール２００が電源モジュールであるか否かを判定する。電源モジュールは、電池モジュール４００の電池４２７を充電するための充電部２１７または３１７を有するモジュールである。制御部１１１は、カメラモジュール１００に接続されているモジュール２００が電源モジュールであると判定した場合には、ステップＳ５０７に進む（Ｓ５０５でＹＥＳ）。また、制御部１１１は、カメラモジュール１００に接続されているモジュール２００が非電源モジュールであると判定した場合には、ステップＳ５０６に進む（Ｓ５０５でＮＯ）。非電源モジュールは、外部機器であり、電池モジュール４００の電池４２７を充電するための充電部を有さずに負荷を有する機能モジュールであり、電源モジュールおよび電池モジュール以外のモジュールである。
【００５６】
ステップＳ５０６では、制御部１１１は、ステップＳ５００と同様に、カメラモジュール１００に接続されているモジュールの後段に接続されているモジュールの識別を開始し、ステップＳ５０１に戻る。
【００５７】
ステップＳ５０７では、制御部１１１は、ステップＳ５００と同様に、モジュール２００の後段に接続されているモジュール３００の識別を開始する。制御部１１１は、通信部１１３により、データ線ＳＤＡを介して、各アドレスの識別要求を制御部３１１に送信し、制御部３１１からの応答を待つ。例えば、モジュール３００のアドレスは、０ｘ１５である。制御部１１１は、０ｘ１５のアドレスの識別要求を制御部３１１に送信すると、制御部３１１は、応答を制御部１１１に送信し、図４に示すように、スイッチ回路３２３をオン状態にする。これにより、モジュール３００と電池モジュール４００との間のクロック線ＳＣＬとデータ線ＳＤＡは、接続され、通信可能な状態になる。
【００５８】
モジュール２００の後段にモジュールが接続されていない場合、制御部１１１は、各アドレスの識別要求を送信しても、応答を受信しない。
【００５９】
ステップＳ５０８では、制御部１１１は、各アドレスのいずれかの識別要求に対する応答を受信したか否かを判定する。制御部１１１は、応答を受信した場合には、モジュール２００の後段にモジュールが接続されているので、ステップＳ５１０に進む（Ｓ５０８でＹＥＳ）。以下、モジュール２００の後段に接続されているモジュールをモジュール３００という。また、制御部１１１は、応答を受信しない場合には、モジュール２００の後段にモジュールが接続されていないので、ステップＳ５０９に進む（Ｓ５０８でＮＯ）。
【００６０】
ステップＳ５０９では、制御部１１１は、モジュールを識別できないため、警告部１１９に対して、図６（ａ）のように、「通信できません。モジュールを再接続、または、交換してください。」等の所定の警告を表示または発音させるように制御する。その後、制御部１１１は、図５のフローチャートの処理を終了する。
【００６１】
ステップＳ５１０では、制御部１１１は、モジュール２００の後段に接続されているモジュール３００が電池モジュールであるか否かを判定する。電池モジュール４００は、終端されているモジュールであり、最後に接続されるモジュールである。制御部１１１は、モジュール２００の後段に接続されているモジュール３００が電池モジュールであると判定した場合には、ステップＳ５１１に進む（Ｓ５１０でＹＥＳ）。また、制御部１１１は、モジュール２００の後段に接続されているモジュール３００が電池モジュールでないと判定した場合には、ステップＳ５１２に進む（Ｓ５１０でＮＯ）。
【００６２】
ステップＳ５１１では、制御部１１１は、モジュールの識別処理を終了する。その後、制御部１１１は、図５のフローチャートの処理を終了する。
【００６３】
ステップＳ５１２では、制御部１１１は、モジュール２００の後段に接続されているモジュール３００が電源モジュールであるか否かを判定する。電源モジュールは、電池モジュール４００の電池４２７を充電するための充電部２１７または３１７を有するモジュールである。制御部１１１は、モジュール２００の後段に接続されているモジュール３００が電源モジュールであると判定した場合には、ステップＳ５１３に進む（Ｓ５１２でＹＥＳ）。また、制御部１１１は、モジュール２００の後段に接続されているモジュール３００が非電源モジュールであると判定した場合には、ステップＳ５１４に進む（Ｓ５１２でＮＯ）。非電源モジュールは、外部機器であり、電池モジュール４００の電池４２７を充電するための充電部を有さずに負荷を有する機能モジュールであり、電源モジュールおよび電池モジュール以外のモジュールである。
【００６４】
ステップＳ５１３では、制御部１１１は、電源モジュール２００および３００が重複しているため、警告部１１９に対して、図６（ｂ）に示すように、「電源モジュールは１つにしてください。」等の警告を表示または発音させるように制御し、ステップＳ５１５に進む。電源モジュール２００および３００が重複している場合、図３のように、モジュール２００の充電部２１７の充電系統の端子ＢＡＴとモジュール３００の充電部３１７の放電系統の端子ＳＹＳが電気的に接続される。モジュール２００の充電系統とモジュール３００の放電系統が電気的に接続されないよう２系統に分けると、回路規模が大きくなり、制御が複雑になる。また、複数の電源モジュール（例えば、ＵＳＢ充電モジュール）２００および３００同士の接続を回避したとしても、ユーザの利便性を損なう可能性は低い。そこで、ステップＳ５１３では、制御部１１１は、複数の電源モジュール同士が接続された場合、電源モジュールの重複を避けるようにユーザに警告することで、システム１０の回路規模を小さくし、制御を簡単にすることができる。
【００６５】
ステップＳ５１４では、制御部１１１は、警告部１１９に対して、図６（ｃ）に示すように、「非電源モジュールは取り外すか、接続箇所を変えてください。」等の所定の警告を表示または発音させるように制御し、ステップＳ５１５に進む。電源モジュールの後段に、非電源モジュールが接続され、その非電源モジュールの後段に電池モジュールが接続される場合を説明する。この場合、電源モジュールが電池モジュールを充電しているときに、非電源モジュールの負荷に電流が流れると、電源モジュールは、正しい充電電流を検出することができなくなり、適切な充電制御を行えなくなる。そこで、ステップＳ５１４では、制御部１１１は、電源モジュールの後段に非電源モジュールが接続されている場合、非電源モジュールを取り外すか、非電源モジュールを電源モジュールの前段に再接続するように警告する。
【００６６】
ステップＳ５１５では、制御部１１１は、ステップＳ５００と同様に、モジュール３００の後段に接続されているモジュール４００の識別を開始する。制御部１１１は、通信部１１３により、データ線ＳＤＡを介して、各アドレスの識別要求を制御部４１１に送信し、制御部４１１からの応答を待つ。例えば、モジュール４００のアドレスは、０ｘ１Ｆである。制御部１１１は、０ｘ１Ｆのアドレスの識別要求を制御部４１１に送信すると、制御部４１１は、応答を制御部１１１に送信する。
【００６７】
モジュール３００の後段にモジュールが接続されていない場合、制御部１１１は、各アドレスの識別要求を送信しても、応答を受信しない。
【００６８】
ステップＳ５１６では、制御部１１１は、各アドレスのいずれかの識別要求に対する応答を受信したか否かを判定する。制御部１１１は、応答を受信した場合には、モジュール３００の後段にモジュールが接続されているので、ステップＳ５１８に進む（Ｓ５１６でＹＥＳ）。また、制御部１１１は、応答を受信しない場合には、モジュール３００の後段にモジュールが接続されていないので、ステップＳ５１７に進む（Ｓ５１６でＮＯ）。
【００６９】
ステップＳ５１７では、制御部１１１は、警告部１１９に対して、上記のステップＳ５１３またはＳ５１４の警告と共に、図６（ａ）のように、「通信できません。モジュールを再接続、または、交換してください。」等の警告を表示または発音させるように制御する。その後、制御部１１１は、図５のフローチャートの処理を終了する。
【００７０】
ステップＳ５１８では、制御部１１１は、モジュール３００の後段に接続されているモジュールが電池モジュール４００であるか否かを判定する。電池モジュール４００は、終端されているモジュールであり、最後に接続されるモジュールである。制御部１１１は、モジュール３００の後段に接続されているモジュールが電池モジュール４００であると判定した場合には、図５のフローチャートの処理を終了する（Ｓ５１８でＹＥＳ）。また、制御部１１１は、モジュール３００の後段に接続されているモジュールが電池モジュール４００でないと判定した場合には、ステップＳ５１５に戻る（Ｓ５１８でＮＯ）。ステップＳ５１５では、制御部１１１は、モジュール３００の後段のモジュールの後段に接続されているモジュールの識別を開始し、ステップＳ５１６に進む。
【００７１】
制御部１１１は、カメラモジュール１００に対して、電池モジュール４００が電源モジュール２００を介して接続され、かつ、電池モジュール４００と電源モジュール２００の間に電源モジュール３００が接続されている場合に、ステップＳ５１３に進む。ステップＳ５１３では、制御部１１１は、警告部１１９に対して、電源モジュール２００または電源モジュール３００を取り外すことを促す旨の警告をするように制御する。
【００７２】
また、制御部１１１は、カメラモジュール１００に対して、電池モジュール４００が電源モジュール２００を介して接続され、かつ、電池モジュール４００と電源モジュール２００の間に非電源モジュールが接続されている場合に、ステップＳ５１４に進む。ステップＳ５１４では、制御部１１１は、警告部１１９に対して、非電源モジュールを取り外すことを促す旨、または、電源モジュール２００と非電源モジュールの接続箇所を入れ替えることを促す旨の警告をするように制御する。
【００７３】
カメラモジュール１００の電源線は、１系統の電源線を介して、電源モジュール２００の充電部２１７と電源モジュール３００の充電部３１７と電池モジュール４００の電池４２７に接続される。制御部１１１は、通信により、カメラモジュール１００に対して、電源モジュール２００、電源モジュール３００、非電源モジュール、または電池モジュール４００が接続されているか否かを判定する。
【００７４】
実施形態１では、システム１０は、複数のモジュールが任意の組み合わせで直列に接続可能である。電源モジュール２００または３００は、電池モジュール４００を充電することができる。システム１０は、電源系統を充電系統と放電系統の２系統に分離せず、電源等を１系統にすることにより、回路規模を小さくし、制御を簡単にすることができる。
【００７５】
また、図４のように、電源モジュール２００が電源モジュール３００を介して電池モジュール４００に接続された場合には、充電部２１７の端子ＢＡＴが充電部３１７の端子ＳＹＳに接続される。その場合、充電部２１７および３１７は、電池モジュール４００を適切に充電することができない。そこで、ステップＳ５１３では、制御部１１１は、警告部１１９に対して、図６（ｂ）に示すように、「電源モジュールは１つにしてください。」等の警告を表示または発音させる。
【００７６】
また、電源モジュールの後段に、非電源モジュールが接続され、その非電源モジュールの後段に電池モジュールが接続される場合には、以下の課題が生じる。この場合、電源モジュールが電池モジュールを充電しているときに、非電源モジュールの負荷に電流が流れると、電源モジュールは、正しい充電電流を検出することができなくなり、適切な充電制御を行えなくなる。そこで、ステップＳ５１４では、制御部１１１は、非電源モジュールを取り外すか、非電源モジュールを電源モジュールの前段に再接続するように警告する。
【００７７】
［実施形態２］
実施形態１で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プロセッサなどがプログラムを用いて実現することもできる。以下、実施形態２では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態２では、コンピュータＸを制御するためのプログラムであって、実施形態１で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【００７８】
実施形態１で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも１つを含む。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【符号の説明】
【００７９】
１００  カメラモジュール、１１１  制御部、１１９  警告部、２００  モジュール、２１１  制御部、２１７  充電部、３００  モジュール、３１１  制御部、３１７  充電部、４００  電池モジュール、４１１  制御部、４２７  電池
【図１】
2020188627.tif 000003
【図２】
2020188627.tif 000004
【図３】
2020188627.tif 000005
【図４】
2020188627.tif 000006
【図５】
2020188627.tif 000007
【図６】
2020188627.tif 000008