(57)【要約】【課題】複数の取り外し可能なモジュールで構成される電子機器において、メインモジュールが複数のサブモジュールの接続状態を認識できるようにする。【解決手段】メインモジュールと、初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態となっている複数のサブモジュールとを有する電子機器は、メインモジュールと１つのサブモジュールとの間の共通の通信アドレスを用いた通信によりその１つのサブモジュールにユニークな通信アドレスを設定し、ユニークな通信アドレスが設定された後、その１つのサブモジュールの接続経路を切断状態から接続状態に変更する。【選択図】  図８
2018170730.tif 000002
【特許請求の範囲】
【請求項１】
メインモジュールと、
初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールと、
前記メインモジュールと１つのサブモジュールとの間の共通の通信アドレスを用いた通信により前記１つのサブモジュールにユニークな通信アドレスを設定する設定手段と、
前記ユニークな通信アドレスが設定された後、前記１つのサブモジュールの前記接続経路を切断状態から接続状態に変更する変更手段と
を有することを特徴とする電子機器。
【請求項２】
前記共通の通信アドレスによる通信が成立しない場合に、ユニークな通信アドレスの設定のための動作を終了することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記接続経路が接続状態に変更される前に、前記メインモジュールと前記１つのサブモジュールとの間の前記共通の通信アドレスを用いた通信により前記１つのサブモジュールのタイプを認識する認識手段をさらに有することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記設定手段がユニークな通信アドレスを割り当てた順を前記複数のサブモジュールの接続順とし、
前記認識手段により認識されたタイプに基づき、前記接続順が所定の条件を満たすか否かを判定する判定手段をさらに有することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記判定手段により前記接続順が前記所定の条件を満たさないと判定された場合、ユニークな通信アドレスの設定を終了することを特徴とする請求項４に記載の電子機器。
【請求項６】
前記判定手段により前記接続順が前記所定の条件を満たさないと判定された場合、警告を表示する警告手段をさらに有することを特徴とする請求項４または５に記載の電子機器。
【請求項７】
前記１つのサブモジュールのタイプが終端モジュールであった場合、ユニークな通信アドレスの設定を終了することを特徴とする請求項３から６のいずれか１項に記載の電子機器。
【請求項８】
前記設定手段が割り当てるユニークな通信アドレスは、サブモジュールの接続順に単調増加または単調減少する値であることを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
前記設定手段によりユニークな通信アドレスが設定されたサブモジュールの数が制限数を超えた場合に、前記複数のサブモジュールへのユニークな通信アドレスの設定を終了することを特徴とする請求項１から８のいずれか１項に記載の電子機器。
【請求項１０】
初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールが接続されるメインモジュールとして動作可能な電子機器であって、
１つのサブモジュールと前記共通の通信アドレスを用いた通信を行い、前記１つのサブモジュールにユニークな通信アドレスを設定する設定手段と、
前記設定手段により前記ユニークな通信アドレスを設定した後、前記１つのサブモジュールの接続経路を前記切断状態から接続状態に変更するように指示する指示手段と
を有することを特徴とする電子機器。
【請求項１１】
前記共通の通信アドレスによる通信が成立しない場合に、ユニークな通信アドレスの設定のための動作を終了することを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記接続経路が接続状態に変更される前に、前記１つのサブモジュールとの間の前記共通の通信アドレスを用いた通信により前記１つのサブモジュールのタイプを認識する認識手段をさらに有することを特徴とする請求項１０または１１に記載の電子機器。
【請求項１３】
前記設定手段がユニークな通信アドレスを割り当てた順を前記複数のサブモジュールの接続順とし、
前記認識手段により認識されたタイプに基づき、前記接続順が所定の条件を満たすか否かを判定する判定手段をさらに有することを特徴とする請求項１２に記載の電子機器。
【請求項１４】
前記判定手段により前記接続順が前記所定の条件を満たさないと判定された場合、ユニークな通信アドレスの設定を終了することを特徴とする請求項１３に記載の電子機器。
【請求項１５】
前記判定手段により前記接続順が前記所定の条件を満たさないと判定された場合、警告を表示する警告手段をさらに有することを特徴とする請求項１３または１４に記載の電子機器。
【請求項１６】
前記１つのサブモジュールのタイプが終端モジュールであった場合、ユニークな通信アドレスの設定を終了することを特徴とする請求項１２から１５のいずれか１項に記載の電子機器。
【請求項１７】
前記設定手段が割り当てるユニークな通信アドレスは、サブモジュールの接続順に単調増加または単調減少する値であることを特徴とする請求項１０から１６のいずれか１項に記載の電子機器。
【請求項１８】
前記設定手段によりユニークな通信アドレスが設定されたサブモジュールの数が制限数を超えた場合に、前記複数のサブモジュールへのユニークな通信アドレスの設定を終了することを特徴とする請求項１０から１７のいずれか１項に記載の電子機器。
【請求項１９】
前段のモジュールと接続するための前段接続部と、後段のモジュールと接続するための後段接続部とを有するサブモジュールとして動作可能な電子機器であって、
初期の状態において、第１の通信アドレスでの通信が可能な通信手段と、
前記前段接続部を介した、前記第１の通信アドレスに宛てた通信による指示に応じて、前記通信手段に第２の通信アドレスを設定する設定手段と、
前記初期の状態において切断状態となっている前記前段接続部と前記後段接続部との間の接続経路を、前記第２の通信アドレスの設定の後に接続状態に変更する変更手段と
を有することを特徴とする電子機器。
【請求項２０】
前記第１の通信アドレスに宛てた通信によるタイプの問い合わせに応じて、自身のタイプを返信する返信手段をさらに有することを特徴とする請求項１９に記載の電子機器。
【請求項２１】
メインモジュールと、初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールとを有する電子機器の制御方法であって、
前記メインモジュールと１つのサブモジュールとの間の共通の通信アドレスを用いた通信により前記１つのサブモジュールにユニークな通信アドレスを設定する設定ステップと、
前記ユニークな通信アドレスが設定された後、前記１つのサブモジュールの前記接続経路を切断状態から接続状態に変更する変更ステップと
を有することを特徴とする制御方法。
【請求項２２】
初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールが接続されるメインモジュールとして動作可能な電子機器の制御方法であって、
１つのサブモジュールと前記共通の通信アドレスを用いた通信を行い、前記１つのサブモジュールにユニークな通信アドレスを設定する設定ステップと、
前記設定ステップで前記ユニークな通信アドレスを設定した後、前記１つのサブモジュールの接続経路を前記切断状態から接続状態に変更するように指示する指示ステップと
を有することを特徴とする制御方法。
【請求項２３】
前段のモジュールと接続するための前段接続部と、後段のモジュールと接続するための後段接続部とを有するサブモジュールとして動作可能な電子機器の制御方法であって、
前記前段接続部を介して第１の通信アドレスによる通信を行う通信ステップと、
前記通信ステップにおける通信による指示に応じて、前記第１の通信アドレスとは異なる第２の通信アドレスを用いて通信が行われるように設定する設定ステップと、
初期の状態において切断状態となっている前記前段接続部と前記後段接続部との間の接続経路を、前記第２の通信アドレスが設定された後に接続状態に変更する変更ステップと
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のモジュールを有する電子機器、メインモジュールとして動作可能な電子機器、サブモジュールとして動作可能な電子機器、それらの制御方法に関する。
【背景技術】
【０００２】
特許文献１には、複数の取り外し可能なモジュール（撮像センサモジュール、電源モジュール、記録モジュールなど）で構成されるモジュール交換式の電子機器の例が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１２−５１４３９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
１つのメインモジュールと複数のサブモジュールとで構成されるモジュール交換式の電子機器の場合、複数のサブモジュールの接続順を変更しても電子機器が提供する機能またはサービスに変化がないようにすることが望ましい。しかしながら、実際には、サブモジュール間の伝送信号品質、電力供給効率、電磁妨害（ＥＭＩ）、電磁適合性（ＥＭＣ）などが電子機器に影響を与えるため、電子機器はどのような接続順であってもその機能またはサービスを提供できるとは限らない。そのため、このようなモジュール交換式の電子機器では、どのようなタイプのサブモジュールがどのような順序で接続されているかをメインモジュールで認識できるようにすることが望ましい。
【０００５】
そこで、本発明は、複数の取り外し可能なモジュールで構成される電子機器において、メインモジュールが複数のサブモジュールの接続状態を認識できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、メインモジュールと、初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールと、前記メインモジュールと１つのサブモジュールとの間の共通の通信アドレスを用いた通信により前記１つのサブモジュールにユニークな通信アドレスを設定する設定手段と、前記ユニークな通信アドレスが設定された後、前記１つのサブモジュールの前記接続経路を切断状態から接続状態に変更する変更手段とを有する。
【０００７】
本発明に係る電子機器の一つは、初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールが接続されるメインモジュールとして動作可能な電子機器であって、１つのサブモジュールと前記共通の通信アドレスを用いた通信を行い、前記１つのサブモジュールにユニークな通信アドレスを設定する設定手段と、前記設定手段により前記ユニークな通信アドレスを設定した後、前記１つのサブモジュールの接続経路を前記切断状態から接続状態に変更するように指示する指示手段とを有する。
【０００８】
本発明に係る電子機器の一つは、前段のモジュールと接続するための前段接続部と、後段のモジュールと接続するための後段接続部とを有するサブモジュールとして動作可能な電子機器であって、初期の状態において、第１の通信アドレスでの通信が可能な通信手段と、前記前段接続部を介した、前記第１の通信アドレスに宛てた通信による指示に応じて、前記通信手段に第２の通信アドレスを設定する設定手段と、前記初期の状態において切断状態となっている前記前段接続部と前記後段接続部との間の接続経路を、前記第２の通信アドレスの設定の後に接続状態に変更する変更手段とを有する。
【０００９】
本発明に係る制御方法の一つは、メインモジュールと、初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールとを有する電子機器の制御方法であって、前記メインモジュールと１つのサブモジュールとの間の共通の通信アドレスを用いた通信により前記１つのサブモジュールにユニークな通信アドレスを設定する設定ステップと、前記ユニークな通信アドレスが設定された後、前記１つのサブモジュールの前記接続経路を切断状態から接続状態に変更する変更ステップとを有する。
【００１０】
本発明に係る制御方法の一つは、初期の状態において共通の通信アドレスで通信が可能であり、前段のモジュールと後段のモジュールとの接続経路が切断状態である複数のサブモジュールが接続されるメインモジュールとして動作可能な電子機器の制御方法であって、１つのサブモジュールと前記共通の通信アドレスを用いた通信を行い、前記１つのサブモジュールにユニークな通信アドレスを設定する設定ステップと、前記設定ステップで前記ユニークな通信アドレスを設定した後、前記１つのサブモジュールの接続経路を前記切断状態から接続状態に変更するように指示する指示ステップとを有する。
【００１１】
本発明に係る制御方法の一つは、前段のモジュールと接続するための前段接続部と、後段のモジュールと接続するための後段接続部とを有するサブモジュールとして動作可能な電子機器の制御方法であって、前記前段接続部を介して第１の通信アドレスによる通信を行う通信ステップと、前記通信ステップにおける通信による指示に応じて、前記第１の通信アドレスとは異なる第２の通信アドレスを用いて通信が行われるように設定する設定ステップと、初期の状態において切断状態となっている前記前段接続部と前記後段接続部との間の接続経路を、前記第２の通信アドレスが設定された後に接続状態に変更する変更ステップとを有する。
【発明の効果】
【００１２】
本発明によれば、複数の取り外し可能なモジュールで構成される電子機器において、メインモジュールが複数のサブモジュールの接続状態を認識することができる。
【図面の簡単な説明】
【００１３】
【図１】（ａ）〜（ｄ）は電子機器１００がメインモジュール１０１と１つのサブモジュールとで構成される例を説明するための図である。
【図２】（ａ）および（ｂ）は電子機器１００がメインモジュール１０１と複数のサブモジュールとで構成される例を説明するための図である。
【図３】メインモジュール１０１の構成要素の例を説明するためのブロック図である。
【図４】（ａ）は外部Ｉ／Ｏモジュール４０１の構成要素の例を説明するためのブロック図であり、（ｂ）は電源モジュール４１１の構成要素の例を説明するためのブロック図ある。
【図５】メインモジュール１０１と複数のサブモジュールとの間で行われる通信の例を説明するための図である。
【図６】モジュールタイプおよび接続可能順序の対応関係を示す情報が登録されたテーブルの例を示す図である。
【図７Ａ】モジュール認識処理の概略を説明するための図である。
【図７Ｂ】モジュール認識処理の概略を説明するための図である。
【図８】モジュール認識処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１５】
［実施形態１］
実施形態１における電子機器１００は、複数の取り外し可能なモジュールで構成されるモジュール交換式の電子機器である。複数の取り外し可能なモジュールは、１つのメインモジュールと１つ以上のサブモジュールとを含む。メインモジュールはメインモジュールとして動作可能な電子機器であり、各サブモジュールはサブモジュールとして動作可能な電子機器である。
【００１６】
図１（ａ）、図１（ｂ）、図１（ｃ）および図１（ｄ）を参照して、電子機器１００がメインモジュール１０１と１つのサブモジュールとで構成される例を説明する。図１（ａ）、図１（ｂ）、図１（ｃ）および図１（ｄ）では、電源モジュール４１１が１つのサブモジュールとしてメインモジュール１０１に接続される例を説明する。図１（ａ）は電子機器１００を前側（メインモジュール１０１側）から見た場合の斜視図であり、図１（ｂ）は電子機器１００を後側（電源モジュール４１１側）から見た場合の斜視図である。図１（ｃ）は電源モジュール４１１がメインモジュール１０１から分離された状態を示す図であり、図１（ｄ）は電源モジュール４１１が取り外されたメインモジュール１０１を後側から見た場合の斜視図である。実施形態１では、メインモジュール１０１が撮像装置（例：デジタルカメラ）として動作可能な電子機器である例を説明する。さらに実施形態１では、電源モジュール４１１がメインモジュール１０１と電源モジュール４１１とは異なるサブモジュールとに電力を供給する電源装置として動作可能な電子機器である例を説明する。
【００１７】
メインモジュール１０１は、撮像ユニット１０２を有する。撮像ユニット１０２は、図３に示すように、被写体からの光を撮像素子３０２に導くためのレンズ部３０１と、被写体の光学像に対応する撮像信号を生成する撮像素子３０２とを有する。メインモジュール１０１の上面部にはレリーズボタン１０４が設けられている。レリーズボタン１０４は２段階の押圧操作（半押しと全押し）が可能である。ユーザがレリーズボタン１０４の半押し操作を行うと、撮像準備動作（測光動作および測距動作を含む）が開始される。さらにユーザがレリーズボタン１０４の全押し操作を行うと、撮像動作が開始され、その撮像動作により生成された画像データが収納室１０７内の記憶媒体３１２（図３）に記録される。
【００１８】
メインモジュール１０１の側面部には、メインモジュール１０１の電源を投入するための電源ボタン１０５が設けられている。また、信号の入出力用ジャックも設けられており、保護用のジャックカバー部１０８で覆われている。ユーザはジャックカバー部１０８を開くことで、外部インターフェース部３１３（図３）と外部装置との接続が可能である。メインモジュール１０１の背面部には電源モジュール４１１が接続されている。ユーザは、ロック部材１０９をロック位置からロック解除位置へ回動させる操作を行うことで、電源モジュール４１１の取り外しが可能である。
【００１９】
メインモジュール１０１の背面部には、サブモジュールと接続するためのモジュールコネクタ部３２１が配置されている。電源モジュール４１１の前面部には、メインモジュール１０１または他のサブモジュールと接続するためのモジュールコネクタ部４１５が配置されている。電源モジュール４１１がメインモジュール１０１に接続された場合、これらモジュールコネクタ部３２１およびモジュールコネクタ部４１５は嵌合する。
【００２０】
なお、メインモジュール１０１に接続可能なサブモジュールには例えば以下のモジュールがある。
・電源（一次電池または二次電池）を有し、他のサブモジュールとメインモジュール１０１とに電力を供給する電源モジュール。
・外部装置と通信するコネクタを有する外部Ｉ／Ｏ（入出力）モジュール。
・近距離無線通信を行うＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）モジュール。
・外部装置と無線通信でデータの送受信を行う通信モジュール。
・音楽や操作音を出力するスピーカモジュール。
・音声を入力するマイクモジュール。
・記憶媒体の容量を超えるデータを保存するための大容量の記録モジュール。
・液晶表示装置（例：液晶表示装置）等が設けられた表示モジュール。
・メインモジュール１０１またはサブモジュールで発生した熱を蓄熱する冷却ユニット。
ただし、サブモジュールは実施形態１で例示したものに限られるものではない。メインモジュール１０１または他のサブモジュールに接続可能な装置であれば、どのような機能を有する装置であってもサブモジュールとして構成することができる。
【００２１】
ユーザは、これらのサブモジュールの中からサブモジュールを選択し、選択したサブモジュールをメインモジュール１０１または他のサブモジュールの背面部に取り付けて使用することができる。またサブモジュールのタイプによっては取り付けられたサブモジュールのさらに背面に接続することも可能である。メインモジュール１０１の背面に接続されるサブモジュール、さらにその背面に接続されるサブモジュールの間はデイジーチェーンのような直列な通信接続となる。
【００２２】
次に、図２（ａ）および図２（ｂ）を参照して、電子機器１００がメインモジュール１０１と複数のサブモジュールとで構成される例を説明する。図２（ａ）および図２（ｂ）では、外部Ｉ／Ｏモジュール４０１および電源モジュール４１１が複数のサブモジュールとしてメインモジュール１０１に接続される例を説明する。図２（ａ）は電子機器１００を前側（メインモジュール１０１側）から見た場合の斜視図であり、図２（ｂ）は電子機器１００を後側（電源モジュール４１１側）から見た場合の斜視図である。
【００２３】
外部Ｉ／Ｏモジュール４０１には、メインモジュール１０１や電源モジュール４１１と同様にモジュール間の接続のためのモジュールコネクタ部が設けられている。モジュールコネクタ部４０５は外部Ｉ／Ｏモジュール４０１よりも前段に位置するメインモジュール１０１と接続するための前段接続部である。また、モジュールコネクタ部４０６は外部Ｉ／Ｏモジュール４０１よりも後段に位置する電源モジュール４１１と接続するための後段接続部である。これらのモジュールコネクタ部３２１、４０５、４０６および４１５を使用してメインモジュール１０１および各サブモジュールが接続される。
【００２４】
次に、図３を参照して、メインモジュール１０１の構成要素の例を説明する。
【００２５】
図３において、撮像ユニット１０２は、被写体からの光を撮像素子３０２に導くためのレンズ部３０１と、被写体の光学像に対応する撮像信号を生成する撮像素子３０２とを有する。撮像素子３０２で生成された撮像信号は、画像処理部３０３に供給される。画像処理部３０３は、撮像ユニット１０２からの撮像信号から画像データ（静止画像データでも動画像データでもよい）を生成する。画像処理部３０３で生成される画像データは、所定の符号化方式（可逆圧縮符号化方式、不可逆圧縮符号化方式など）で符号化されているものであってもよい。
【００２６】
システム制御部３０４は、メインモジュール１０１の構成要素のすべてを制御するためのプログラムを記憶したメモリと、そのプログラムを実行してメインモジュール１０１の構成要素のすべてを制御するプロセッサとを有する。システム制御部３０４に含まれるプロセッサは、例えば、ハードウェアプロセッサである。
【００２７】
メモリ部Ａ３０８は、画像処理部３０３で生成された画像データと、記憶媒体３１２から読み出された画像データとを一時的に記憶する。記憶媒体制御インターフェース部３１０は、メモリ部Ａ３０８から画像データを読み出してその画像データを記憶媒体３１２に書き込む処理（記録処理）と、記憶媒体３１２から画像データを読み出してその画像データをメモリ部Ａ３０８に書き込む処理（再生処理）とを行う。記憶媒体３１２は、不揮発性の半導体メモリ等を有する記憶媒体であり、メインモジュール１０１から取り外し可能である。表示部３１１は、メインモジュール１０１の状態を示す情報を表示することによりメインモジュール１０１の状態をユーザに伝える。外部インターフェース部３１３は、外部コンピュータ等の外部装置と通信するための通信インターフェースである。メモリ部Ｂ３１４は、システム制御部３０４での演算結果等を記憶する。
【００２８】
操作ボタン１０６を使用してユーザが設定したメインモジュール１０１の駆動条件に関する情報は、システム制御部３０４に送られる。システム制御部３０４は、これらの情報に基づいてメインモジュール１０１全体の制御を行う。通信制御部３２０は、システム制御部３０４およびモジュールコネクタ部３２１と接続されている。さらに、通信制御部３２０は、モジュールコネクタ部３２１の通信端子を介して、メインモジュール１０１に直接的にまたは間接的に接続されているすべてのサブモジュールと通信可能に接続される。通信制御部３２０は、後述するように、各サブモジュールの通信制御部との間で通信可能である。
【００２９】
次に、図４（ａ）および図４（ｂ）を参照して、２つの異なるタイプのサブモジュールの内部構成の例を説明する。図４（ａ）は、外部Ｉ／Ｏモジュール４０１の構成要素の例を説明するためのブロック図である。図４（ｂ）は、電源モジュール４１１の構成要素の例を説明するためのブロック図である。
【００３０】
図４（ａ）において、外部Ｉ／Ｏモジュール４０１は外部装置と接続するための外部Ｉ／Ｆ部４０２を有し、モジュール制御部４０３によってそのモジュール機能が実現される。通信制御部４０４は、メインモジュール１０１または他のサブモジュールとの通信機能を実現するための通信処理を行う。モジュールコネクタ部４０５とモジュールコネクタ部４０６は、メインモジュール１０１あるいは他のサブモジュールと接続するためのコネクタである。モジュールコネクタ部４０５は自身よりも前段（メインモジュール１０１に近い側）のモジュールと電気的に接続する前段接続部である。モジュールコネクタ部４０６は自身よりも後段（メインモジュール１０１よりも遠い側）のモジュールと電気的に接続する後段接続部である。通信伝達部４０７は、モジュールコネクタ部４０５から伝達されてきた信号をモジュールコネクタ部４０６に伝える機能を有効にするか無効にするかを変更する変更部として機能する。すなわち、通信制御部４０４は、前段接続部であるモジュールコネクタ部４０５を介して自身のアドレスに宛てられた通信を行い、通信伝達部４０７の状態（前段接続部と後段接続部との間の接続経路の切断状態（無効）と接続状態（有効））を変更する。
【００３１】
図４（ｂ）において、電源モジュール４１１は、メインモジュール１０１および他のサブモジュールに電力を供給するための電池４１２を有する。電池４１２による電力供給の管理は電源管理部４１３によって行われる。また、電源モジュール４１１は、外部Ｉ／Ｏモジュール４０１と同様、メインモジュール１０１との通信を実現するための通信制御部４１４およびモジュールコネクタ部４１５を有する。なお、電池４１２から供給される電力はモジュールコネクタ部４１５を経由して、メインモジュール１０１や各サブモジュールに供給される。電源モジュール４１１では終端モジュールであるため後段のサブモジュールと接続するためのモジュールコネクタ部４０６、前段のモジュールコネクタ部と後段のモジュールコネクタ部とを中継する通信伝達部４０７に相当する構成は不要である。
【００３２】
次に、図５を参照して、メインモジュール１０１と複数のサブモジュールとの間で行われる通信の例を説明する。図５は、メインモジュール１０１と外部Ｉ／Ｏモジュール４０１と電源モジュール４１１とが接続された状態を示している。
【００３３】
メインモジュール１０１および各サブモジュールは、それらに設けられたモジュールコネクタ部によって電気的に接続され、各モジュールの通信制御部によって通信を実現する。メインモジュール１０１の通信制御部３２０は、所定の通信フォーマットのもとに通信波形を生成する通信部５０１と、メインモジュール１０１に接続されているサブモジュールを認識するためのモジュール認識処理部５０２とを有する。モジュール認識処理部５０２のメモリ５０５には、接続対応情報５０３および接続状態情報５０４が記憶されている。ここで、接続対応情報５０３には、例えば、メインモジュール１０１に接続されている各サブモジュールの接続順が所定の条件を満たすか否かを判定するのに用いられる情報が含まれている。接続状態情報５０４には、例えば、メインモジュール１０１に接続されている各サブモジュールのタイプについての情報と、各サブモジュールの接続順についての情報とが含まれている。
【００３４】
外部Ｉ／Ｏモジュール４０１の通信制御部４０４は、通信波形を生成する通信部５１１と、通信相手を特定するために使用されるアドレスを記憶する通信アドレスメモリ５１２を含む。メインモジュール１０１の通信制御部３２０が通信アドレスを用いて通信を行ったとする。その通信アドレスが外部Ｉ／Ｏモジュール４０１の通信アドレスメモリ５１２に記憶されているものと同じであった場合には、メインモジュール１０１と外部Ｉ／Ｏモジュール４０１との通信が成立する。さらに、通信制御部４０４は後段のサブモジュールへ接続するためのモジュールコネクタ部４０６へ信号を伝達する通信伝達部４０７を有効化または無効化するための通信伝達制御部５１３を有する。通信伝達制御部５１３は、メインモジュール１０１との通信により、通信伝達部４０７の有効化または無効化を設定する。電源モジュール４１１に含まれる通信部５２１および通信アドレスメモリ５２２の機能は、外部Ｉ／Ｏモジュール４０１に含まれる通信部５１１および通信アドレスメモリ５１２と同様である。
【００３５】
通信アドレスメモリ５１２と通信アドレスメモリ５２２には、共通の同じ通信アドレスが初期値として記憶されている。実施形態１のメインモジュール１０１は、複数のサブモジュールに設定されている共通の通信アドレスを用いて接続されている個々のサブモジュールのタイプを認識するとともに、個々のサブモジュールにユニークな通信アドレスを設定する。その詳細な手順については、後述する。
【００３６】
図６は、メインモジュール１０１が有する接続対応情報５０３のデータ構成の一例を示す図である。接続対応情報５０３では、モジュールタイプに応じてそれぞれの「接続可能順序」が記載されている。「接続可能順序」とは、メインモジュール１０１に対してそのサブモジュールが接続可能な順序（位置）を表している。例えば、一番後段（終端と呼ぶ）にしか接続を許可していないサブモジュールのタイプ、メインモジュール１０１直後の１番目にしか接続を許可していないサブモジュールのタイプは、この「接続可能順序」により判定することができる。
【００３７】
次に、図７Ａ、図７Ｂおよび図８を参照して、実施形態１で行われるモジュール認識処理の流れを説明する。
【００３８】
まず、図７Ａおよび図７Ｂを参照して、モジュール認識処理における通信動作の概略を説明する。電子機器１００は、メインモジュール１０１と１つ以上のサブモジュールとが直列に接続された構成を有する。図７Ａおよび図７Ｂでは、メインモジュール１０１に対して、サブモジュールとして３つのモジュールが接続されている場合を想定している。それぞれのモジュールの名称はメインモジュール１０１に近い方から「モジュールＡ」「モジュールＢ」「電池Ａ」とし、この順に接続されているものとする。図７Ａ（ａ）はモジュール認識前の初期状態を示しており、図７Ａ（ｂ）〜図７Ｂ（ｇ）はモジュール認識処理の手順を示している。図７Ａ（ａ）において、メインモジュール１０１の接続状態情報５０４にはモジュールの接続状態を示す情報（接続状態情報）は記録されていない。またモジュールＡ，モジュールＢの通信伝達部４０７ａ，通信伝達部４０７ｂはどちらも無効の状態であり、後段のサブモジュールへの通信伝達は切れた状態である。すなわち、電子機器１００において、直列に接続されている１つ以上のサブモジュールは、初期の状態において共通の通信アドレスで通信が可能であり、前段のサブモジュールと後段のサブモジュールとの接続経路が切断状態となっている。
【００３９】
図７Ａ（ｂ）の状態では、通信伝達部４０７ａは無効の状態である。そのため、メインモジュール１０１の通信制御部３２０と電気的に通信可能なものは、メインモジュール１０１の直後の１番目に接続されているモジュールＡの通信制御部４０４ａのみである。この状態で、メインモジュール１０１と１つのサブモジュールとの間の共通の通信アドレスを用いた通信により当該１つのサブモジュールにユニークな通信アドレスが設定される。例えば、通信制御部３２０は、各モジュールの初期値として設定されている共通の通信アドレス０ｘ３Ｆを用いて通信を開始する。通信アドレス０ｘ３ＦはモジュールＡの通信アドレスメモリ５１２ａに記憶されている初期値の通信アドレスと一致するため、通信制御部４０４ａは通信のレスポンスを返す。これにより、メインモジュール１０１の通信制御部３２０とモジュールＡの通信制御部４０４ａとの間で通信が成立する。通信が成立したら、メインモジュール１０１はその通信相手のモジュールがどんなタイプであるかを、モジュールＡに問い合わせる。問合せを受けたモジュールＡは、自身が「モジュールＡ」であることをメインモジュール１０１に通知する。この通知により、メインモジュール１０１は１番目に接続されているモジュールが「モジュールＡ」であることを認識する。
【００４０】
さらに、メインモジュール１０１はモジュールＡに対し通信を行い、モジュールＡの通信アドレスメモリ５１２ａに記憶されている通信アドレスを０ｘ０１に変更する。なお、実施形態１において、０ｘ０１は１番目に接続されているモジュールに対して割り振られるユニークな通信アドレスである。以後、メインモジュール１０１は、通信アドレス０ｘ０１を用いることで１番目のモジュールである「モジュールＡ」とのみ通信を行うことができる。その後、メインモジュール１０１は通信によりモジュールＡの通信伝達部４０７ａを有効化する。すなわち、ユニークな通信アドレスが設定された後、当該１つのサブモジュールの接続経路が切断状態から接続状態に変更される。これにより、図７Ａ（ｃ）で示すように、メインモジュール１０１の通信制御部３２０は、１番目の「モジュールＡ」の通信制御部４０４ａ、その後段に接続された２番目のモジュール「モジュールＢ」の通信制御部４０４ｂとの通信が可能となる。
【００４１】
この状態で、図７Ａ（ｄ）において、図７Ａ（ｂ）と同様にメインモジュール１０１は、共通の通信アドレス０ｘ３Ｆを用いて通信を行う。すると２番目に接続されているモジュールである「モジュールＢ」の通信制御部４０４ｂとの通信が成立し、メインモジュール１０１は、モジュールタイプの問合せによって２番目のモジュールが「モジュールＢ」であることを認識する。さらに、メインモジュール１０１は、モジュールＢの通信アドレスを２番目のモジュールに対して割り振られる通信アドレス０ｘ０２に変更し、図７Ｂ（ｅ）に示されるように、モジュールＢの通信伝達部４０７ｂを有効化する。こうして、メインモジュール１０１の通信制御部３２０は１番目の「モジュールＡ」、２番目の「モジュールＢ」、さらに後段の３番目のモジュールとの通信が可能となる。
【００４２】
図７Ｂ（ｆ）でも同様に、メインモジュール１０１は認識処理を行う。結果、メインモジュール１０１は、３番目のモジュールが「電池Ａ」であることを認識し、通信アドレス０ｘ０３を割り振る。図６の接続対応情報５０３に示したように、電池Ａは終端にのみ接続されるモジュールであることから、この電池Ａが最終段のモジュールであることがわかり、一連の認識処理は終了する。こうして、図７Ｂ（ｇ）に示すようにメインモジュール１０１の接続状態情報５０４には後段につながるモジュールのタイプと順序が記録される。また、メインモジュール１０１に直列に接続されている１つ以上のサブモジュールにはユニークな通信アドレスが設定される。
【００４３】
次に、図８のフローチャートを参照して、上述のモジュール認識処理を説明する。
【００４４】
まず、モジュール認識処理部５０２は、認識しようとしているモジュールの接続順を示す番号Ｌを定義する。ここで、Ｌ＝１は、いま認識しようとしているサブモジュールはメインモジュール１０１の直後に接続されている１番目のモジュールであることを示している（Ｓ１００）。次に、モジュール認識処理部５０２は、共通の通信アドレス０ｘ３Ｆを用いて通信を行う（Ｓ１０１）。この共通の通信アドレス０ｘ３Ｆを用いて通信が成立した場合には（Ｓ１０２でＹＥＳ）、Ｌ番目の接続箇所に未認識のサブモジュールが接続されていることとなる。モジュール認識処理部５０２は、その未認識のサブモジュールに通信によってモジュールタイプの情報を問合せ、その返信によってそのサブモジュールのタイプを認識する（Ｓ１０３）。こうして、接続経路が接続状態に変更される前に、メインモジュール１０１と１つのサブモジュールとの間の共通の通信アドレスを用いた通信により当該１つのサブモジュールのタイプが認識される。
【００４５】
モジュール認識処理部５０２は、ユニークな通信アドレスが割り当てられた順をサブモジュールの接続順とし、Ｓ１０３で認識されたタイプに基づいてその接続順の適否を判定する。すなわち、モジュール認識処理部５０２は、「接続可能順序」に基づき、認識したサブモジュールの接続順が「接続可能順序」に基づいた所定の条件を満たしているか否かを判定する。所定の条件が満たされていないと判定された場合（接続順が不適切な場合）には（Ｓ１０４でＮＯ）、モジュール認識処理部５０２は非対応接続処理を行う（Ｓ１０５）。
【００４６】
Ｓ１０５の非対応接続処理では、モジュール認識処理部５０２は、サブモジュールへのユニークな通信アドレスの設定のための動作を終了させる。あるいは、電子機器１００の強制終了が行われてもよい。あるいは、ユーザに対する警告の表示が行われてもよい。なお、Ｓ１０２にて通信が成立しなかったときも同様の非対応接続処理が実行される。また、ユニークな通信アドレスが設定されたサブモジュールの数が制限数を超えたと判定された場合にも（Ｓ１０４でＮＯ）、モジュール認識処理部５０２は、サブモジュールへのユニークな通信アドレスの設定を終了する（Ｓ１０５）。
【００４７】
所定の条件が満たされている場合、モジュール認識処理部５０２は、認識したモジュールに対して、接続順に応じたユニークな通信アドレスを設定する（Ｓ１０６）。以後、このサブモジュールに対して通信を行う際には、Ｓ１０６で割り振られた通信アドレスが用いられる。このように、共通通信アドレスを用いてサブモジュールを認識したのちにサブモジュールごとにユニークな通信アドレスを割り振ることで、同種モジュールが複数個接続された場合でもメインモジュール１０１とモジュールとの通信が可能となる。要するに、モジュールタイプごとに通信アドレスを持たせた場合には、同種のサブモジュールが複数個接続されている状態では、個々のサブモジュールを特定することができない。一方、実施形態１のように、全てのモジュールとの通信を開通させる前にユニークな通信アドレスを設定すると、そのような状態を回避することが可能となる。
【００４８】
次に、モジュール認識処理部５０２は、接続対応情報５０３によって認識したサブモジュールが電源モジュールのような終端に接続されるモジュールであるかどうかを判定する（Ｓ１０７）。そのサブモジュールが終端に接続されるモジュールではなかった場合（Ｓ１０７でＮＯ）、モジュール認識処理部５０２は、Ｌ番目のモジュールの通信伝達部４０７を有効化する（Ｓ１０８）。実施形態１では、モジュール認識処理部５０２が、接続経路を切断状態から接続状態に変更するように、検索された通信アドレスを用いてサブモジュールに指示する。これにより、モジュール認識処理部５０２は後段のサブモジュール（Ｌ＋１番目のサブモジュール）との通信が可能になる（Ｓ１０８）。モジュール認識処理部５０２は、Ｌを１つ増加させて（Ｓ１０９）、後段のサブモジュールの認識処理を開始する（Ｓ１０１）。一方、認識したサブモジュールが終端に接続されるモジュールであった場合には（Ｓ１０７でＹＥＳ）、モジュール認識処理は終了する。なお、上述の例では、メインモジュール１０１からの指示により後段のサブモジュールへの接続経路を接続状態にしたがこれに限られるものではない。例えば、通信制御部４０４がメインモジュール１０１によってユニークな通信アドレスが設定されたことを認識した場合に、通信伝達部４０７を制御して接続経路を接続状態に変更するようにしてもよい。
【００４９】
なお、実施形態１では、「接続可能順序」をメインモジュール１０１の接続対応情報５０３を参照して求めたが、Ｓ１０３のモジュールタイプを通信によって問い合わせたのと同様に、通信によって認識されたサブモジュール自身から通信によって求めても構わない。この場合、サブモジュールは、自身のタイプとともに、接続可能順序を示す情報をメインモジュール１０１に通知することになる。
【００５０】
次に、図７Ａおよび図７Ｂに示したモジュール構成が上述のモジュール認識処理により認識される例を説明する。
【００５１】
まず、モジュール認識処理部５０２は、Ｌ＝１として１番目に接続されているサブモジュールの認識を開始する。モジュール認識処理部５０２は、１番目に接続されているサブモジュールに対して共通の通信アドレス０ｘ３Ｆを用いた通信によってモジュールタイプ情報を取得する。これにより、モジュール認識処理部５０２は、１番目に接続されているサブモジュールが「モジュールＡ（外部Ｉ／Ｏモジュール）」であることを認識する。ここで、「モジュールＡ」は終端モジュールではなく、所定の条件（例：Ｌ＝１）は満たされている。したがって、モジュール認識処理部５０２は、モジュールＡにユニークな通信アドレス（０ｘ０１）を設定し、通信伝達部４０７ａを有効化する。
【００５２】
通信伝達部４０７ａの有効化により、モジュール認識処理部５０２は、後段のサブモジュールの認識処理を開始する。Ｌ＝１の場合と同様に、モジュール認識処理部５０２は、共通の通信アドレス０ｘ３Ｆを用いた通信により、Ｌ＝２（２番目）のサブモジュールを「モジュールＢ」と認識し、ユニークな通信アドレス（０ｘ０２）を設定する。その後、モジュール認識処理部５０２は、通信伝達部４０７ｂを有効化し、Ｌ＝３（３番目）のサブモジュールの認識を開始する。モジュール認識処理部５０２は、共通の通信アドレス（０ｘ３Ｆ）を用いた通信により３番目のサブモジュールを「電池Ａ」と認識する。モジュール認識処理部５０２は、接続対応情報５０３から「電池Ａ」が終端モジュールであることを認識するため、「電池Ａ」にユニークな通信アドレス（０ｘ０３）を設定した後、電子機器１００での認識処理を終了する。
【００５３】
以上説明したように、実施形態１によれば、メインモジュール１０１は、複数のサブモジュールの接続状態を認識することができる。さらに、メインモジュール１０１は、メインモジュール１０１が各サブモジュールの接続順が所定の条件を満たしているか否かを判定することができる。これにより、メインモジュール１０１は、サブモジュール間の伝送信号品質、電力供給効率、電磁妨害（ＥＭＩ）、電磁適合性（ＥＭＣ）などが所定の機能またはサービスを提供する電子機器１００にとってよりよい状態となるような順序で複数のサブモジュールが接続されるようにユーザを促すことができる。なお、上述の例では、ユニークな通信アドレスが１つずつ増加するように設定されたが、これに限られるものではない。サブモジュールに割り当てられる通信アドレスはユニークであればよく、例えば、サブモジュールの接続順に単調増加または単調減少する値を用いることができる。
【００５４】
例えば、メインモジュール１０１との間で画像データ（静止画または動画を含む）などの大量データのやり取りが必要なサブモジュールが接続された場合、メインモジュール１０１とそのサブモジュールとの間には高速のデータ通信が発生する。メインモジュール１０１とサブモジュールとの接続距離が大きくなると、前述の高速データ通信の引き回しも長くなるため、ＥＭＩの観点からは好ましくない状態となる。そのため、ＥＭＩとして有利な状況で使用するためにはメインモジュール１０１とサブモジュールとの接続距離を近くして使用することが望ましい。実施形態１によれば、そのようなサブモジュールに関して「接続可能順序」により、メインモジュール１０１の直後やその１つ後など、メインモジュール１０１と近い接続のみに接続を制限することが可能となる。
【００５５】
［実施形態２］
実施形態１で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどがプログラムを用いて実現することもできる。以下、実施形態２では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態２では、コンピュータＸを制御するためのプログラムであって、実施形態１で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【００５６】
実施形態１で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも１つを含む。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【００５７】
なお、本発明の実施形態は上述の実施形態に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された上述の実施形態も本発明の実施形態に含まれる。
【符号の説明】
【００５８】
１００：電子機器、１０１：メインモジュール、４０１：外部Ｉ／Ｏモジュール（サブモジュール）、４１１：電源モジュール（サブモジュール）
【図１】
2018170730.tif 000003
【図２】
2018170730.tif 000004
【図３】
2018170730.tif 000005
【図４】
2018170730.tif 000006
【図５】
2018170730.tif 000007
【図６】
2018170730.tif 000008
【図７Ａ】
2018170730.tif 000009
【図７Ｂ】
2018170730.tif 000010
【図８】
2018170730.tif 000011