(57)【要約】【課題】  カメラとアクセサリ装置との間で動作状態を適切に制御することが可能なアクセサリ装置及びカメラを実現すること。【解決手段】  アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置１００は、カメラ２００とアクセサリ装置１００との間の信号の伝達に用いられる通知チャネルＣＳと、カメラとの間のデータ通信に用いられるデータ通信チャネルＤＡＴＡを介して、カメラ２００と通信する。アクセサリ装置１００は、スリープ状態において通知チャネルを介して所定の信号を出力することに応じてカメラから送信されたアクティブ指示データを受信し、該アクティブ指示データを受信したことに応じてアクセサリ装置１００の動作状態をスリープ状態からアクティブ状態に切り替える。【選択図】  図１０
2018205778.tif 000002
【特許請求の範囲】
【請求項１】
カメラに取り外し可能に装着され、アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置であって、
前記カメラとの間で行う通信であって、前記カメラと前記アクセサリ装置との間の信号の伝達に用いられる通知チャネルと前記カメラと前記アクセサリ装置との間のデータ通信に用いられるデータ通信チャネルを含むチャネルを介して行う通信を制御するアクセサリ制御部を有し、
前記アクセサリ制御部は、
前記スリープ状態において、前記通知チャネルを介して所定の信号を出力し、
該所定の信号の出力に応じて前記カメラから送信された、前記アクセサリ装置の動作状態を前記スリープ状態から前記アクティブ状態へ切り替えることを示すアクティブ指示データを、前記データ通信チャネルを介して受信し、
前記アクティブ指示データを前記カメラから受信することに応じて動作状態を前記スリープ状態から前記アクティブ状態に切り替えることを特徴とするアクセサリ装置。
【請求項２】
前記アクセサリ制御部は、前記通知チャネルの電圧レベルを第１のレベルと該第１のレベルよりも高い第２のレベルに設定可能であり、
前記所定の信号は、前記通知チャネルの電圧レベルが前記第２のレベルから前記第１のレベルに変化することで表されることを特徴とする請求項１に記載のアクセサリ装置。
【請求項３】
前記アクセサリ制御部は、前記アクセサリ装置の動作状態を前記アクティブ状態から前記スリープ状態へ切り替えることを示すスリープ指示データを、前記データ通信チャネルを介して前記カメラから受信することに応じて、前記アクセサリ装置の動作状態を前記スリープ状態に切り替えることを特徴とする請求項１または２に記載のアクセサリ装置。
【請求項４】
前記アクセサリ装置は、ユーザによって操作可能な操作部材をさらに有し、
アクセサリ制御部は、前記スリープ状態において前記操作部材が操作されたことに応じて前記所定の信号を前記通知チャネルに出力することを特徴とする請求項１乃至３のいずれか１項に記載のアクセサリ装置。
【請求項５】
アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置を装着可能なカメラであって、
前記アクセサリ装置との間で行う通信であって、前記カメラと前記アクセサリ装置との間の信号の伝達に用いられる通知チャネルと、前記カメラと前記アクセサリ装置との間のデータ通信に用いられるデータ通信チャネルを含むチャネルを介して行う通信を制御するカメラ制御部を有し、
前記カメラ制御部は、前記スリープ状態のアクセサリ装置から前記通知チャネルに出力された所定の信号を受信することに応じて、前記アクセサリ装置の動作状態を前記スリープ状態から前記アクティブ状態へ切り替えることを示すアクティブ指示データを、前記データ通信チャネルを介して前記アクセサリ装置に送信することを特徴とするカメラ。
【請求項６】
前記カメラ制御部は、前記アクセサリ装置の動作状態を前記アクティブ状態から前記スリープ状態へ切り替えることを示すスリープ指示データを、前記データ通信チャネルを介して前記アクセサリ装置に送信することで、前記アクセサリ装置の動作状態を前記スリープ状態に変化させることを特徴とする請求項５に記載のカメラ。
【請求項７】
カメラに取り外し可能に装着され、アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置であって、前記カメラと前記アクセサリ装置との間の信号の伝達に用いられる通知チャネルと前記カメラと前記アクセサリ装置との間のデータ通信に用いられるデータ通信チャネルを含むチャネルを介して前記カメラと通信するアクセサリ装置のコンピュータに、
前記スリープ状態において前記通知チャネルを介して所定の信号を出力するステップと、
該所定の信号の出力に応じて前記カメラから送信された、前記アクセサリ装置の動作状態を前記スリープ状態から前記アクティブ状態へ切り替えることを示すアクティブ指示データを、前記データ通信チャネルを介して受信するステップと、
動作状態を前記スリープ状態から前記アクティブ状態に切り替えるステップを実行させることを特徴とする通信制御プログラム。
【請求項８】
アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置を装着可能なカメラであって、前記カメラと前記アクセサリ装置との間の信号の伝達に用いられる通知チャネルと前記カメラと前記アクセサリ装置との間のデータ通信に用いられるデータ通信チャネルを含むチャネルを介して前記アクセサリ装置と通信するカメラのコンピュータに、
前記スリープ状態のアクセサリ装置から前記通知チャネルを介して出力された所定の信号を受信するステップと、
前記所定の信号を受信したことに応じて、前記アクセサリ装置の動作状態を前記スリープ状態から前記アクティブ状態へ切り替えることを示すアクティブ指示データを、前記データ通信チャネルを介して前記アクセサリ装置に送信するステップを実行させることを特徴とする通信制御プログラム。
【請求項９】
アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置と、該アクセサリ装置が装着可能なカメラを含む撮像システムであって、
前記アクセサリ装置は、前記カメラとの間で行う通信であって、前記カメラと前記アクセサリ装置との間の信号の伝達に用いられる通知チャネルと前記カメラと前記アクセサリ装置との間のデータ通信に用いられるデータ通信チャネルを含むチャネルを介して行う通信を制御するアクセサリ制御部を有し、
前記カメラは、前記通知チャネルと前記データ通信チャネルを含むチャネルを介して前記アクセサリ装置との間で行う通信を制御するカメラ制御部を有し、
前記アクセサリ制御部は、前記スリープ状態において前記通知チャネルを介して所定の信号を出力し、
前記所定の信号を受信した前記カメラ制御部は、前記アクセサリ装置の動作状態を前記スリープ状態から前記アクティブ状態へ切り替えることを示すアクティブ指示データを、前記データ通信チャネルを介して前記アクセサリ装置に送信し、
前記アクセサリ制御部は、前記アクティブ指示データを受信したことに応じて、動作状態を前記スリープ状態から前記アクティブ状態に切り替えることを特徴とする撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信が可能なカメラ、及び中間アダプタや交換レンズ等のアクセサリ装置に関する。
【背景技術】
【０００２】
レンズ交換型カメラシステムとして、カメラが撮像処理やレンズ制御を行い、第１のアクセサリ装置としての交換レンズがカメラからの制御命令に従ってレンズ駆動を行うシステムが知られている。こうしたカメラシステムにおいては、カメラから交換レンズへの制御命令の伝達と交換レンズからカメラへのレンズ情報の伝達は、相互に情報のやりとりをするための通信チャネルを介して行われる。
【０００３】
また、撮影機能を拡張させるために、交換レンズの焦点距離を変化させるコンバータ等の第２のアクセサリ装置としての中間アダプタを、カメラと交換レンズの間に接続可能としたカメラシステムが知られている。このようなカメラシステムにおいては、カメラと交換レンズの間の通信に加えて、カメラと中間アダプタとの間の通信が必要となる場合がある。
【０００４】
特許文献１には、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）通信方式による通信制御方法が記載されている。Ｉ２Ｃ通信においては、通信マスタに対して複数の通信スレーブが接続され、通信マスタと複数の通信スレーブの間で一対多の通信が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４８５９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通信マスタと複数の通信スレーブの間で一対多の通信が行われる通信システムにおいては、複数の通信スレーブのそれぞれが通信マスタに対して低消費電力モードの解除等の要求を通知することができる構成が一般的である。しかしながら、通信スレーブに対して低消費電力モードの解除機能を無制限に付与すると、通信スレーブの動作状態を通信マスタが適切に制御することが困難になるため好ましくない。
【０００７】
本発明は、カメラとアクセサリ装置との間で動作状態を適切に制御することが可能なアクセサリ装置及びカメラを実現することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のアクセサリ装置は、カメラに取り外し可能に装着され、アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置であって、前記カメラとの間で行う通信であって、前記カメラと前記アクセサリ装置との間の信号の伝達に用いられる通知チャネルと前記カメラと前記アクセサリ装置との間のデータ通信に用いられるデータ通信チャネルを含むチャネルを介して行う通信を制御するアクセサリ制御部を有し、前記アクセサリ制御部は、前記スリープ状態において、前記通知チャネルを介して所定の信号を出力し、該所定の信号の出力に応じて前記カメラから送信された、前記アクセサリ装置の動作状態を前記スリープ状態から前記アクティブ状態へ切り替えることを示すアクティブ指示データを、前記データ通信チャネルを介して受信し、
前記アクティブ指示データを前記カメラから受信することに応じて動作状態を前記スリープ状態から前記アクティブ状態に切り替えることを特徴とする。
【０００９】
また、本発明のカメラは、アクティブ状態と該アクティブ状態よりも消費電力の少ないスリープ状態の間で動作状態を切り替え可能なアクセサリ装置を装着可能なカメラであって、前記アクセサリ装置との間で行う通信であって、前記カメラと前記アクセサリ装置との間の信号の伝達に用いられる通知チャネルと、前記カメラと前記アクセサリ装置との間のデータ通信に用いられるデータ通信チャネルを含むチャネルを介して行う通信を制御するカメラ制御部を有し、前記カメラ制御部は、前記スリープ状態のアクセサリ装置から前記通知チャネルに出力された所定の信号を受信することに応じて、前記アクセサリ装置の動作状態を前記スリープ状態から前記アクティブ状態へ切り替えることを示すアクティブ指示データを、前記データ通信チャネルを介して前記アクセサリ装置に送信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、カメラとアクセサリ装置との間で動作状態を適切に制御することが可能なアクセサリ装置及びカメラが得られる。
【図面の簡単な説明】
【００１１】
【図１】本発明の撮像装置及びアクセサリ装置を含むカメラシステムの構成を示すブロック図である。
【図２】本発明のカメラシステムにおける通信回路を示す概略図である。
【図３】本発明において送受信されるデータのフォーマットを示す図である。
【図４】ブロードキャスト通信における通信波形を示す概略図である。
【図５】Ｐ２Ｐ通信における通信波形を示す概略図である。
【図６】通信方式の切り替え時の通信波形を示す概略図である。
【図７】ブロードキャスト通信における通信フローを説明するフローチャートである。
【図８】Ｐ２Ｐ通信における通信フローを説明するフローチャートである。
【図９】アクセサリ装置から開始されるブロードキャスト通信における通信波形を示す概略図である。
【図１０】アクセサリ装置の動作状態をアクティブ状態とスリープ状態の間で切り替えるときの通信波形を示す概略図である。
【図１１】アクセサリ装置の動作状態をアクティブ状態とスリープ状態の間で切り替える処理を示すフローチャートである。
【図１２】その他の通信チャネルについて説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明の交換レンズや中間アダプタを含むアクセサリ装置及びカメラの通信制御方法について、添付の図面に基づいて詳細に説明する。アクセサリ装置とカメラの間では、複数の通信方式に基づく通信が実行される。「通信方式」はブロードキャスト通信方式とＰ２Ｐ通信方式を意味し、以下では、ブロードキャスト通信を第１通信方式、Ｐ２Ｐ通信方式を第２通信方式と記載する場合もある。
【００１３】
アクセサリ装置は、動作状態を、アクティブ状態（通常消費電力状態）とスリープ状態（低消費電力状態）との間で切り替え可能である。レンズマイコン１１１及びアダプタマイコン３０２は、カメラマイコン２０５と定常的に通信を行いつつ、ユーザ操作に応じて遅滞なく動作するアクティブ状態と、アクティブ状態よりも消費電力が少なく、通信を行わないスリープ状態とに切り替えが可能である。なお、ユーザ操作とは、ユーザによる、操作部材１３０や操作部材３０４の操作のことをいう。
【００１４】
以下の実施例においては、カメラ２００と交換レンズ１００の間に１つの中間アダプタ３００が装着された例について説明するが、カメラ２００と交換レンズ１００の間に複数の中間アダプタが装着されていても良い。
【００１５】
本発明では、ブロードキャスト通信において、通信マスタとしてのカメラ２００から通信スレーブとしての各アクセサリ装置に対して一斉にデータ送信が行われる。カメラ２００が、ある特定のアクセサリ装置との１対１の通信であるＰ２Ｐ通信を行う場合には、Ｐ２Ｐ通信におけるカメラ２００との通信相手を示す情報がブロードキャスト通信において各アクセサリ装置に対して通知される。
【００１６】
Ｐ２Ｐ通信が開始されるタイミングでは、各アクセサリ装置に対してカメラ２００の通信相手が通知されているため、Ｐ２Ｐ通信において、カメラ２００は通信相手を特定するための情報を各アクセサリ装置に送信する必要がない。このように、ブロードキャスト通信においてカメラ２００との通信相手を選択した上で、カメラ２００と選択された通信相手との１対１の通信方式であるＰ２Ｐ通信への切り替えを行うことで、Ｐ２Ｐ通信における通信速度を向上させることができる。
【００１７】
＜カメラシステムの構成についての説明＞
図１には、本発明のカメラ２００と、これに装着可能なアクセサリ装置としての中間アダプタ３００及び交換レンズ１００を含む撮像システム（以下、カメラシステムという）の構成を示している。
【００１８】
カメラ２００、交換レンズ１００及び中間アダプタ３００は、それぞれが有する通信部を介して制御命令や内部情報の伝送を行う。それぞれの通信部は、ブロードキャスト通信及びＰ２Ｐ通信に対応しており、カメラ２００において決定された通信方式に基づいて通信を行う。
【００１９】
まず、交換レンズ１００、中間アダプタ３００、及びカメラ２００の具体的な構成について説明する。中間アダプタ３００とカメラ２００は、結合機構であるマウント４０１を介して機械的および電気的に接続されている。中間アダプタ３００は、マウント４０１に設けられた不図示の電源端子を介してカメラ２００から電力の供給を受け、アダプタマイクロコンピュータ（以下、アダプタマイコンという）３０２の制御を行う。
【００２０】
交換レンズ１００と中間アダプタ３００は、結合機構であるマウント４００を介して機械的および電気的に接続されている。交換レンズ１００は、マウント４００に設けられた不図示の電源端子と前述したマウント４０１に設けられた不図示の電源端子を介してカメラ２００から電力の供給を受ける。そしてカメラ２００から受けた電力を用いて、後述する各種アクチュエータやレンズマイクロコンピュータ（以下、レンズマイコンという）１１１の制御を行う。また、交換レンズ１００、中間アダプタ３００及びカメラ２００は、マウント４００及びマウント４０１に設けられた通信端子（図２に示す）を介して相互に通信を行う。
【００２１】
次に、交換レンズ１００の構成について説明する。交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１１４と、像振れ補正レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００２２】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５、１０６により保持されている。レンズ保持枠１０５、１０６は、不図示のガイド軸により図中に破線で示した光軸方向に移動可能にガイドされており、それぞれステッピングモータ１０７、１０８によって光軸方向に駆動される。ステッピングモータ１０７、１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００２３】
像振れ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００２４】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するアクセサリ制御部である。レンズマイコン１１１は、アクセサリ通信部としてのレンズ通信部１１２を介して、カメラ２００から送信された制御コマンドを受信し、レンズデータの送信要求を受ける。また、レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行い、レンズ通信部１１２を介して送信要求に対応するレンズデータをカメラ２００に送信する。
【００２５】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７、１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するオートフォーカス処理を行う。
【００２６】
絞りユニット１１４は、絞り羽根１１４ａ、１１４ｂを備えて構成される。絞り羽根１１４ａ、１１４ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００２７】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、像振れ補正レンズ１０３のシフト動作を制御する防振処理が行われる。
【００２８】
交換レンズ１００には、操作部材１３０が設けられている。操作部材１３０は、ユーザによって操作可能な部材であり、例えば、交換レンズ１００の周方向に回転可能なリング状の部材である。操作部材１３０には種々の機能を持たせることができる。例えば、ユーザが操作部材１３０を操作することで、フォーカスレンズ１０４を駆動させることが可能な構成とすることができる。これにより、ユーザによるマニュアルフォーカス制御が実行可能となる。なお、このような構成に限らず、ユーザが操作部材１３０を操作することで、フォーカスレンズ１０４以外の部材（例えば変倍レンズ１０２）を駆動させることが可能な構成としてもよい。
【００２９】
続いて、中間アダプタ３００の構成について説明する。本実施例では、中間アダプタ３００は、交換レンズ１００の焦点距離を拡張するためのエクステンダである。中間アダプタ３００はエクステンダに限らず、種々の機能を有するものが考えられる。例えば、交換レンズ１００を透過した光の透過率を変化させるフィルタが内蔵された中間アダプタ３００が考えられる。中間アダプタ３００の内部に光透過率の異なる複数のフィルタを含み、撮影状況等に応じて適切なフィルタを選択可能な中間アダプタ３００であっても良い。
【００３０】
本実施例における中間アダプタ３００は、交換レンズ１００の焦点距離を拡張する変倍レンズ３０１と、中間アダプタ３００内の各部の動作を制御するアクセサリ制御部としてのアダプタマイコン３０２を含む。アダプタマイコン３０２は、アクセサリ通信部としてのアダプタ通信部３０３を介して、カメラ２００から送信された制御コマンドを受信し、制御コマンドに対応するアダプタ制御を行う。また、アダプタマイコン３０２は、カメラ２００からの送信要求に対応するアダプタデータを、アダプタ通信部３０３を介してカメラ２００に送信する。
【００３１】
中間アダプタ３００には、操作部材３０４が設けられている。操作部材３０４は、ユーザによって操作可能な部材であり、例えば、中間アダプタ３００の周方向に回転可能なリング状の部材である。操作部材３０４には種々の機能を持たせることができる。例えば、ユーザが操作部材３０４を操作することで、上述したフィルタを選択可能な構成とすることができる。
【００３２】
次に、カメラ２００の構成について説明する。カメラ２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１と、Ａ／Ｄ変換回路２０２と、信号処理回路２０３と、記録部２０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）２０５と、表示部２０６とを有する。
【００３３】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。
【００３４】
また、信号処理回路２０３は、映像信号から被写体像のコントラスト状態、つまり撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。
【００３５】
カメラ制御部としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等のカメラ操作部材からの入力に応じてカメラ２００の制御を行う。また、カメラマイコン２０５は、カメラ通信部２０８を介して、不図示のズームスイッチの操作に応じて変倍レンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１１１に送信する。さらに、カメラマイコン２０５は、カメラ通信部２０８を介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１１１に送信する。
【００３６】
カメラマイコン２０５は、ブロードキャスト通信においては、中間アダプタ３００と交換レンズ１００に対してデータを一斉に送信し、Ｐ２Ｐ通信においては、中間アダプタ３００と交換レンズ１００のいずれか一方と１対１のデータ通信を行う。
【００３７】
＜通信回路の構成についての説明＞
次に、図２を用いて、カメラ２００、中間アダプタ３００及び交換レンズ１００を含むカメラシステムの間で構成される通信回路について説明する。本実施例のカメラシステムは、カメラ２００と中間アダプタ３００及び交換レンズ１００との間の信号の伝達に用いられる通知チャネルＣＳと、データ通信に用いられるデータ通信チャネルＤＡＴＡを含む。
【００３８】
図１で説明したように、カメラ２００と中間アダプタ３００は、マウント４０１を介して接続されている。マウント４０１には、少なくとも２つの通信端子が設けられている。また、中間アダプタ３００と交換レンズ１００は、マウント４００を介して接続されている。マウント４００には、少なくとも２つの通信端子が設けられている。各マウントに設けられた通信端子により、上述した通知チャネルＣＳとデータ通信チャネルＤＡＴＡが形成される。
【００３９】
通知チャネルＣＳは、カメラマイコン２０５、アダプタマイコン３０２及びレンズマイコン１１１に接続されている。カメラマイコン２０５、アダプタマイコン３０２及びレンズマイコン１１１のそれぞれは、通知チャネルＣＳの信号レベル（電圧レベル）を検出可能である。また、通知チャネルＣＳは、カメラ２００内に配置された不図示の電源にプルアップ接続されている。さらに、通知チャネルＣＳは、カメラ２００に含まれる接地スイッチ２０８１を介してグランドと接続可能であり、中間アダプタ３００に含まれる接地スイッチ３０３１を介してグランドと接続可能である。通知チャネルＣＳは、交換レンズ１００に含まれる接地スイッチ１１２１を介してグランドと接続可能である。
【００４０】
このような回路構成を採用することで、カメラ２００、中間アダプタ３００及び交換レンズ１００に含まれるいずれかの接地スイッチを接続状態とすることにより、通知チャネルＣＳの信号レベルをＬｏｗとすることが可能である。また、カメラ２００、中間アダプタ３００及び交換レンズ１００に含まれる全ての接地スイッチを遮断状態とすることにより、通知チャネルＣＳの信号レベルをＨｉｇｈとすることが可能である。
【００４１】
カメラマイコン２０５、アダプタマイコン３０２及びレンズマイコン１１１のそれぞれは、接地スイッチの接続状態を変化させることで、通知チャネルＣＳとグランドとの接続状態を変化させることができる。換言すれば、カメラマイコン２０５、アダプタマイコン３０２及びレンズマイコン１１１のそれぞれは、接地スイッチの接続状態を変化させることで、通知チャネルＣＳの信号レベルをＨｉｇｈとＬｏｗのいずれかに設定可能である。
【００４２】
例えば、カメラマイコン２０５は、カメラ２００に含まれる接地スイッチ２０８１を接続状態とすることで、通知チャネルＣＳの信号レベルをＬｏｗとすることができる。本発明では、接地スイッチを接続状態とすることを「通知チャネルＣＳにＬｏｗ出力を行う」と記載する。また、接地スイッチを切断状態とすることを「通知チャネルＣＳにＨｉｇｈ出力を行う」と記載する。
【００４３】
つまり、カメラマイコン２０５、アダプタマイコン３０２及びレンズマイコン１１１のそれぞれが通知チャネルＣＳに対してＨｉｇｈ出力を行うことで、通知チャネルＣＳの信号レベルはＨｉｇｈとなる。一方、いずれかのマイコンが通知チャネルＣＳにＬｏｗ出力を行うことで、通知チャネルＣＳの信号レベルはＬｏｗとなる。なお、データ通信時における通知チャネルＣＳの役割については後述する。
【００４４】
データ通信チャネルＤＡＴＡは、データの伝搬方向を切り替え可能な双方向のデータ通信チャネルである。データ通知チャネルＤＡＴＡは、カメラマイコン２０５、アダプタマイコン３０２及びレンズマイコン１１１に接続されている。
【００４５】
データ通信チャネルＤＡＴＡは、カメラ２００に含まれる入出力切り替えスイッチ２０８２を介してカメラマイコン２０５と接続される。カメラマイコン２０５には、データを送信するためのデータ出力部とデータを受信するためのデータ入力部が備えられている。そして、入出力切り替えスイッチ２０８２の動作に応じて、データ通信チャネルＤＡＴＡをデータ出力部とデータ入力部のうちの一方に選択的に接続することができる。
【００４６】
また、データ通信チャネルＤＡＴＡは、中間アダプタ３００に含まれる入出力切り替えスイッチ３０３２を介してアダプタマイコン３０２と接続される。アダプタマイコン３０２には、データを送信するためのデータ出力部とデータを受信するためのデータ入力部が備えられている。そして、入出力切り替えスイッチ３０３２の動作に応じて、データ通信チャネルＤＡＴＡをデータ出力部とデータ入力部のうちの一方に選択的に接続することができる。
【００４７】
データ通信チャネルＤＡＴＡは、交換レンズ１００に含まれる入出力切り替えスイッチ１１２２を介してレンズマイコン１１１と接続される。レンズマイコン１１１には、データを送信するためのデータ出力部とデータを受信するためのデータ入力部が備えられている。そして、入出力切り替えスイッチ１１２２の動作に応じて、データ通信チャネルＤＡＴＡをデータ出力部とデータ入力部のうちの一方に選択的に接続することができる。このような回路構成を採用することにより、データ通信チャネルＤＡＴＡのデータの伝搬方向を適切に切り替えることができる。
【００４８】
＜データフォーマットの説明＞
続いて図３を用いて、データ通信チャネルＤＡＴＡを介して通信されるデータのフォーマットについて説明する。
【００４９】
図３は、データ送信側とデータ受信側の双方で通信速度を予め設定し、この設定に基づいた通信ビットレートでデータ通信を行う調歩同期式の通信方式におけるデータフォーマットを示している。通信ビットレートとは、１秒間に転送することができるデータ量を示し、単位はｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）で表される。図３は最小通信単位である１フレームの信号波形を示している。
【００５０】
データ通信を行っていない状態では、データ通信チャネルＤＡＴＡの信号レベルはＨｉレベルに維持されている。続いて、データの送信開始をデータ受信側に通知するため、データ通信チャネルＤＡＴＡの信号レベルが１ビット期間の間Ｌｏｗとされる。この１ビット期間をスタートビットＳＴと呼び、スタートビットＳＴからデータフレームが開始される。スタートビットＳＴに続く２ビット目から９ビット目までの８ビット期間で１バイトのデータが送信される。
【００５１】
データのビット配列はＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）ファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終了する。そして、１０ビット目に１ビットのパリティー情報（ＰＡ）を付加し、１フレームの最後を示すストップビットＳＰの期間、データ通信チャネルＤＡＴＡの信号レベルがＨｉｇｈとされる。これにより、スタートビットＳＴから開始されたデータフレーム期間が終了する。なお、パリティー情報は１ビットである必要はなく、複数のビットのパリティー情報が付加されても良い。また、パリティー情報は必須ではなく、パリティー情報が付加されないフォーマットとしても良い。
【００５２】
また、データのビット配列をＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）ファーストフォーマットとして、最下位のデータＤ０から始まり、順にデータＤ１、データＤ２と続き、最上位のデータＤ７で終了するようにしても良い。本実施例では、８ビット期間で１バイトのデータが送信されるが、８ビット以外のビット期間で１バイトのデータが送信されるようにしても良い。
【００５３】
＜ブロードキャスト通信の説明＞
図４を用いて、ブロードキャスト通信について説明する。ブロードキャスト通信では、カメラ２００が通信マスタとなり、中間アダプタ３００及び交換レンズ１００を通信スレーブとした通信が行われる。
【００５４】
図４は、ブロードキャスト通信においてやり取りされる信号波形を示している。通信マスタであるカメラ２００のカメラマイコン２０５は、通知チャネルＣＳにＬｏｗ出力を行うことで、通信スレーブであるレンズマイコン１１１及びアダプタマイコン３０２に対してブロードキャスト通信の開始を通知する。
【００５５】
次に、カメラマイコン２０５は、データ通信チャネルＤＡＴＡを介してレンズマイコン１１１及びアダプタマイコン３０２にデータを送信する。
【００５６】
一方、レンズマイコン１１１とアダプタマイコン３０２は、データ通信チャネルＤＡＴＡを介して上述したスタートビットＳＴを検出することに応じて、通知チャネルＣＳにＬｏｗ出力を行う。なお、レンズマイコン１１１とアダプタマイコン３０２が通知チャネルＣＳにＬｏｗ出力を行う時点で、カメラマイコン２０５がＬｏｗ出力を行っているため、通知チャネルＣＳの信号レベルはＬｏｗのままである。
【００５７】
レンズマイコン１１１及びアダプタマイコン３０２は、通知チャネルＣＳにＬｏｗ出力を行うことで、通信待機要求を通知する。通信待機要求は、カメラシステムにおける通信を一時停止させるためのものであり、通知チャネルＣＳの信号レベルにより通信待機要求の有無が判断される。
【００５８】
カメラマイコン２０５は、全てのデータを送信した後に通知チャネルＣＳにＨｉｇｈ出力を行う。レンズマイコン１１１及びアダプタマイコン３０２は、データ通信チャネルＤＡＴＡから送信されたストップビットＳＰを受信した後に、受信したデータの解析及び受信データに対応する内部処理を実行する。その後、次の通信を実行するための準備が整った後に通知チャネルＣＳにＨｉｇｈ出力を行う。
【００５９】
カメラシステムを構成する全ての構成要素が通知チャネルＣＳにＨｉｇｈ出力を行うことで、通知チャネルＣＳの信号レベルはＨｉｇｈとなる。カメラマイコン２０５、レンズマイコン１１１及びアダプタマイコン３０２は、通知チャネルＣＳの信号レベルがＨｉｇｈに戻ったことにより、カメラシステムを構成する各構成要素が次の通信を実行可能な状態になったことを確認することができる。
【００６０】
図４では、カメラマイコン２０５が送信するデータに、アダプタマイコン３０２に対する送信要求命令が含まれており、カメラマイコン２０５によるデータ送信に続いて、アダプタマイコン３０２によるデータ送信が行われる。
【００６１】
具体的には、通知チャネルＣＳの信号レベルがＨｉｇｈになった後に、アダプタマイコン３０２は、通知チャネルＣＳにＬｏｗ出力を行う。これにより、レンズマイコン１１１及びカメラマイコン２０５に対してブロードキャスト通信の開始を通知する。次に、アダプタマイコン３０２は、データ通信チャネルＤＡＴＡを介してレンズマイコン１１１及びカメラマイコン２０５にデータを送信する。
【００６２】
一方、レンズマイコン１１１とカメラマイコン２０５は、データ通信チャネルＤＡＴＡを介して上述したスタートビットＳＴを検出することに応じて、通知チャネルＣＳにＬｏｗ出力を行う。なお、レンズマイコン１１１とカメラマイコン２０５が通知チャネルＣＳにＬｏｗ出力を行う時点では、アダプタマイコン３０２が通知チャネルＣＳにＬｏｗ出力を行っているため、通知チャネルＣＳの信号レベルはＬｏｗのままである。
【００６３】
アダプタマイコン３０２は、全てのデータを送信した後に通知チャネルＣＳにＨｉｇｈ出力を行う。レンズマイコン１１１及びカメラマイコン２０５は、データ通信チャネルＤＡＴＡから送信されたストップビットＳＰを受信した後に、受信したデータの解析及び受信データに対応する内部処理を実行する。その後、次の通信を実行するための準備が整った後に通知チャネルＣＳにＨｉｇｈ出力を行う。
【００６４】
カメラシステムを構成する全ての構成要素が通知チャネルＣＳにＨｉｇｈ出力を行うことで、通知チャネルＣＳの信号レベルはＨｉｇｈとなる。カメラマイコン２０５、レンズマイコン１１１及びアダプタマイコン３０２は、通知チャネルＣＳの信号レベルがＨｉｇｈに戻ったことにより、カメラシステムを構成する各構成要素が次の通信を実行可能な状態になったことを確認することができる。
【００６５】
以上説明したように、ブロードキャスト通信においては、データ送信側が、通知チャネルＣＳにＬｏｗ出力を行って通知チャネルＣＳの信号レベルをＨｉｇｈからＬｏｗにすることで、ブロードキャスト通信の開始をデータ受信側に通知している。また、データ受信側は、通知チャネルＣＳへの出力をＬｏｗ出力からＨｉｇｈ出力に変化させることで、通信待機要求の解除をレンズシステムの各構成要素に通知している。
【００６６】
なお、図４では本発明におけるブロードキャスト通信の通信波形の一例を示したが、本発明はこれに限定されない。例えば、１回のブロードキャスト通信において送受信されるデータを１バイトのデータでなく、複数バイトのデータとしても良い。
【００６７】
また、通信方式をブロードキャスト通信からＰ２Ｐ通信に切り替える場合は、カメラマイコン２０５からレンズマイコン１１１及びアダプタマイコン３０２に対して、通信方式の切り替えを指示するデータの送信のみが行われる。
【００６８】
＜Ｐ２Ｐ通信の説明＞
図５を用いて、本発明における第２通信方式としてのＰ２Ｐ通信について説明する。Ｐ２Ｐ通信では、カメラ２００が通信マスタとなり、カメラシステムを構成する構成要素の中で通信スレーブとして選択された１つの構成要素と１対１の個別の通信が行われる。
【００６９】
図５は、Ｐ２Ｐ通信においてやり取りされる信号波形を示している。ここでは通信スレーブとして交換レンズ１００が選択されている例を示している。Ｐ２Ｐ通信における通信スレーブを示す情報は、ブロードキャスト通信によって送信される。
【００７０】
ブロードキャスト通信からＰ２Ｐ通信への切り替えが実行されると、最初に通信マスタであるカメラマイコン２０５からのデータ送信が開始される。
【００７１】
図５は、カメラマイコン２０５からレンズマイコン１１１への１バイトのデータ送信後に、レンズマイコン１１１からカメラマイコン２０５に対して２バイトのデータ送信が行われる例を示している。
【００７２】
カメラシステムを構成する各構成要素においてブロードキャスト通信からＰ２Ｐ通信への切り替えが完了した後に、通信マスタとしてのカメラマイコン２０５はデータ通信チャネルＤＡＴＡを介してレンズマイコン１１１にデータを送信する。カメラマイコン２０５は、データ送信が完了すると、通知チャネルＣＳの信号レベルをＬｏｗ出力にして通信待機要求の通知を行う。そして、カメラマイコン２０５は、データ受信側としてデータを受信する準備が完了した後に通知チャネルＣＳの信号レベルをＨｉｇｈ出力に戻す。
【００７３】
一方、レンズマイコン１１１は、通知チャネルＣＳの信号レベルがＬｏｗになったことによりカメラマイコン２０５からのデータ送信が完了したことを認識し、受信したデータの解析や受信したデータに対応する内部処理を実行する。図５の例では、カメラマイコン２０５から受信したデータに、レンズマイコン１１１からカメラマイコン２０５へのデータ送信要求が含まれており、レンズマイコン１１１はカメラマイコン２０５に送信するデータの生成も行う。
【００７４】
その後、通知チャネルＣＳの信号レベルがＨｉｇｈに戻ったことにより、通信待機要求の解除を認識したレンズマイコン１１１は、カメラマイコン２０５に対して２バイトのデータ送信を行う。
【００７５】
レンズマイコン１１１は、データ送信が終了すると、通知チャネルＣＳの信号レベルをＬｏｗ出力にして通信待機要求の通知を行う。そして、レンズマイコン１１１は、データ受信側としてデータを受信する準備が完了した後に通知チャネルＣＳの信号レベルをＨｉｇｈ出力に戻す。なお、Ｐ２Ｐ通信の通信相手として選択されていないアダプタマイコン３０２は、通知チャネルＣＳへの出力を変化させず、データの送受信に関与しない。
【００７６】
レンズマイコン１１１は、通知チャネルＣＳの信号レベルをＨｉｇｈに戻した後のカメラマイコン２０５からのデータ送信タイミングによって、Ｐ２Ｐ通信が継続されているのか、ブロードキャスト通信への切り替えが行われたのかを判断する。通知チャネルＣＳの信号レベルがＨｉｇｈのままの状態で、カメラマイコン２０５からのデータを受信した場合、レンズマイコン１１１はＰ２Ｐ通信が継続されていると判断する。一方、通知チャネルＣＳの信号レベルがＬｏｗに変化した後に、カメラマイコン２０５からのデータを受信した場合、レンズマイコン１１１はＰ２Ｐ通信からブロードキャスト通信に切り換えられたと判断する。
【００７７】
以上説明したように、Ｐ２Ｐ通信においては、データ送信側が通知チャネルＣＳの信号レベルをＨｉｇｈ出力からＬｏｗ出力にすることで、データ送信側によるデータの送信が完了したことをデータ受信側に通知している。そして、データ送信側は、次の通信におけるデータ受信側としてのデータ受信準備が完了するまで、通知チャネルＣＳの信号レベルをＬｏｗ出力のままとすることで、通信待機要求を通知している。
【００７８】
＜通信方式の切り替えについての説明＞
図６を用いて、ブロードキャスト通信とＰ２Ｐ通信を切り替えて実行される通信の概要を説明する。ブロードキャスト通信とＰ２Ｐ通信のいずれの通信においてもカメラ２００が通信マスタとなり、中間アダプタ３００や交換レンズ１００との通信を実行する。Ｐ２Ｐ通信におけるカメラとの通信相手を示す情報は、ブロードキャスト通信において通知される。
【００７９】
図６は、ブロードキャスト通信とＰ２Ｐ通信を切り替えて実行される通信における通信波形を示している。初めに、Ｐ２Ｐ通信における通信相手としてアダプタマイコン３０２が選択されたことを示す情報がブロードキャスト通信において送受信され、その後、カメラマイコン２０５とアダプタマイコン３０２の間でＰ２Ｐ通信が行われる。以下、Ｐ２Ｐ通信における通信相手を示す情報を、通信相手指定データと記載する。
【００８０】
以下、通信相手指定データ自体に、ブロードキャスト通信からＰ２Ｐ通信への切り替えコマンドとしての機能を持たせた実施例について説明する。なお、通信相手指定データとは別に、ブロードキャスト通信からＰ２Ｐ通信への切り替えを指示する信号を送受信することでＰ２Ｐ通信への切り替えを実行しても良い。
【００８１】
Ｐ２Ｐ通信における通信相手として選択されていないレンズマイコン１１１は通信相手指定データを受信した後、カメラマイコン２０５から受信したデータの解析や内部処理が終了した時点で通知チャネルＣＳにＨｉｇｈ出力を行う。そして、カメラマイコン２０５とアダプタマイコン３０２の間でＰ２Ｐ通信が行われている期間は、通知チャネルＣＳへの出力を変化させることなく、ブロードキャスト通信に対応した設定を維持する。
【００８２】
具体的には、アダプタマイコン３０２は、Ｐ２Ｐ通信への切り替えが完了すると、通知チャネルＣＳにＨｉｇｈ出力を行うことで、通信方式の切り替え完了をカメラマイコン２０５に通知する。カメラマイコン２０５も、Ｐ２Ｐ通信への切り替えが完了すると、通知チャネルＣＳにＨｉｇｈ出力を行う。上述したように、Ｐ２Ｐ通信における通信相手として選択されていないレンズマイコン１１１は、カメラマイコン２０５から受信したデータの解析や内部処理が終了した時点で通知チャネルＣＳにＨｉｇｈ出力を行う。
【００８３】
カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＨｉｇｈになったことを検出すると、図５で示したＰ２Ｐ通信を開始する。Ｐ２Ｐ通信における通信の概要は図５で説明した通りであるため、ここではＰ２Ｐ通信の詳細についての説明を割愛する。
【００８４】
カメラマイコン２０５とアダプタマイコン３０２の間のＰ２Ｐ通信が終了すると、カメラマイコン２０５はブロードキャスト通信により、Ｐ２Ｐ通信における通信相手としてレンズマイコン１１１を選択したことを示す通信相手指定データを送信する。その後、カメラマイコン２０５とレンズマイコン１１１の間でＰ２Ｐ通信が行われる。
【００８５】
なお、アダプタマイコン３０２は、カメラマイコン２０５からデータが送信される前に通知チャネルＣＳの信号レベルがＬｏｗになったことにより、Ｐ２Ｐ通信からブロードキャスト通信への切り替えが実行されたことを認識する。
【００８６】
＜ブロードキャスト通信における通信フローの説明＞
次に、図７を用いて、ブロードキャスト通信における通信フローについて説明する。図７において、左側に示すＳ１００〜Ｓ１１８のフローは、カメラマイコン２０５が実行する処理を示している。右側に示すＳ２００〜Ｓ２１８のフローは、アダプタマイコン３０２が実行する処理を示している。カメラマイコン２０５及びアダプタマイコン３０２は、コンピュータプログラムである通信制御プログラムに従って、図７のフローチャートに示す通信制御を行う。なお、図７において「Ｓ」はステップを意味する。図７では通信マスタとしてのカメラマイコン２０５の通信フローと、通信スレーブとしてのアダプタマイコン３０２の通信フローを開示している。レンズマイコン１１１の通信フローは、アダプタマイコン３０２の通信フローとほぼ同じであるため、ここではレンズマイコン１１１の通信フローの説明は省略する。
【００８７】
カメラマイコン２０５は、Ｓ１００においてブロードキャスト通信を開始するイベントが発生したか否かの判定を行う。ブロードキャスト通信を開始するイベントが発生した場合はＳ１０１に進み、このようなイベントが発生していない場合は、Ｓ１００の判定を繰り返し行う。
【００８８】
Ｓ１０１では、カメラマイコン２０５は、通知チャネルＣＳにＬｏｗ出力を行い、通知チャネルＣＳの信号レベルをＬｏｗにすることで、レンズマイコン１１１及びアダプタマイコン３０２に対してブロードキャスト通信の開始を通知する。続いて、Ｓ１０２において、カメラマイコン２０５は、入出力切り替えスイッチ２０８２を動作させる。これにより、データ通信チャネルＤＡＴＡをカメラマイコン２０５のデータ出力部に接続し、Ｓ１０３においてデータ送信を開始する。
【００８９】
Ｓ１０４では、カメラマイコン２０５は、Ｓ１０３でカメラマイコン２０５から送信したデータに、送信要求コマンドが含まれるか否かの判定を行う。送信要求コマンドとは、通信マスタとしてのカメラマイコン２０５から送信されたデータを受信した通信スレーブに対して、カメラマイコン２０５へのデータ送信を要求するコマンドである。
【００９０】
Ｓ１０３でカメラマイコン２０５から送信したデータに送信要求コマンドが含まれていないと判定した場合には、Ｓ１０５に進む。Ｓ１０５では、カメラマイコン２０５からのデータ送信の完了後に通知チャネルＣＳへのＬｏｗ出力を解除し、Ｓ１１６に進む。
【００９１】
Ｓ１０３でカメラマイコン２０５から送信したデータに送信要求コマンドが含まれていると判定した場合にはＳ１０６に進む。Ｓ１０６では、カメラマイコン２０５からのデータ送信の完了後に、データ通信チャネルＤＡＴＡをカメラマイコン２０５のデータ入力部に接続し、Ｓ１０７に進む。Ｓ１０７では、カメラマイコン２０５は、通知チャネルＣＳへのＬｏｗ出力を解除し、Ｈｉｇｈ出力を行う。
【００９２】
Ｓ１０８では、カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＨｉｇｈになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＨｉｇｈになるまで継続して行われる。通知チャネルＣＳの信号レベルがＨｉｇｈのときには、カメラシステムが通信可能な状態であることを示している。通知チャネルＣＳの信号レベルがＨｉｇｈになると、Ｓ１０９において、カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＬｏｗになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＬｏｗになるまで継続して行われる。
【００９３】
通知チャネルＣＳの信号レベルがＬｏｗになることに応じて、通信スレーブであるアダプタマイコン３０２からカメラマイコン２０５への通信が開始される。通知チャネルＣＳの信号レベルがＬｏｗになったと判定した後に、カメラマイコン２０５はＳ１１０においてデータ通信チャネルＤＡＴＡにおけるデータの受信を許可する。続いて、Ｓ１１１において、アダプタマイコン３０２から送信されるデータに含まれるスタートビットを受信したか否かの判定を行う。この判定は、スタートビットを受信するまで継続して行われる。
【００９４】
カメラマイコン２０５は、Ｓ１１１でスタートビットを受信すると、Ｓ１１２に進む。そして、通知チャネルＣＳにＬｏｗ出力を行い、Ｓ１１３においてストップビットを受信したか否かの判定を行う。この判定は、ストップビットを受信するまで継続して行われる。ストップビットを受信すると、Ｓ１１４において、カメラマイコン２０５は、データ通信チャネルＤＡＴＡにおけるデータの受信を禁止し、受信したデータの解析や受信したデータに対応する内部処理を実行する。その後、Ｓ１１５において、カメラマイコン２０５は、通知チャネルＣＳへのＬｏｗ出力を解除し、Ｈｉｇｈ出力を行う。
【００９５】
続いて、Ｓ１１６において、カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＨｉｇｈになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＨｉｇｈになるまで継続して行われる。通知チャネルＣＳの信号レベルがＨｉｇｈになると、Ｓ１１７において、カメラマイコン２０５は、Ｓ１０３で送信したデータが、通信相手指定データであったか否かの判定を行う。カメラマイコン２０５は、Ｓ１１７において通信相手指定データであると判定した場合には、Ｓ１１８に進み、Ｐ２Ｐ通信へ移行する。通信相手指定データでなかった場合には、ブロードキャスト通信を継続する。
【００９６】
次に、アダプタマイコン３０２における通信フローについて説明する。Ｓ２００において、アダプタマイコン３０２は、通知チャネルＣＳの信号レベルがＬｏｗになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＬｏｗになるまで継続して行われる。通知チャネルＣＳの信号レベルがＬｏｗになることに応じて、通信マスタであるカメラマイコン２０５からのデータ送信が開始されるため、Ｓ２０１においてアダプタマイコン３０２は、データ通信チャネルＤＡＴＡにおけるデータの受信を許可する。
【００９７】
続いて、Ｓ２０２においてスタートビットを受信したか否かの判定を行う。アダプタマイコン３０２は、Ｓ２０２でスタートビットを受信していないと判定した場合には、Ｓ２０３に進み、通知チャネルＣＳの信号レベルがＨｉｇｈであるか否かの判定を行う。
【００９８】
ここで、Ｓ２０３及びＳ２０４の処理を行うのは、カメラマイコン２０５とレンズマイコン１１１の間でＰ２Ｐ通信が行われ、アダプタマイコン３０２のみがブロードキャスト通信を行う状況に対応するためである。この状況では、アダプタマイコン３０２はカメラマイコン２０５からデータを受信することはないため、Ｓ２０４においてデータ通信チャネルＤＡＴＡにおけるデータの受信を禁止する。
【００９９】
＜Ｐ２Ｐ通信＞の欄で説明したように、Ｐ２Ｐ通信においても通知チャネルＣＳの信号レベルはＨｉｇｈとＬｏｗの間で変化する。通知チャネルＣＳの信号レベルは、通常時はＨｉｇｈであり、ブロードキャスト通信においては、通信待機要求を通知する場合や、通信の開始を通知する場合にＬｏｗに設定される。Ｐ２Ｐ通信においては、通信待機要求を通知する場合にＬｏｗに設定される。
【０１００】
Ｓ２０２において、アダプタマイコン３０２がカメラマイコン２０５からスタートビットを受信していない状況としては、以下の状況が考えられる。
【０１０１】
１つ目の状況は、カメラマイコン２０５が通知チャネルＣＳの信号レベルをＬｏｗにした後であって、データ送信が開始されていない状況である。２つ目の状況は、カメラマイコン２０５とレンズマイコン１１１がＰ２Ｐ通信を行っており、アダプタマイコン３０２はＰ２Ｐ通信に関与していない状況である。
【０１０２】
前述の１つ目の状況の場合には、通知チャネルＣＳの信号レベルはＨｉｇｈにならないため、アダプタマイコン３０２は、Ｓ２０３からＳ２０２に戻り、カメラマイコン２０５からのデータ送信が開始されるまで、Ｓ２０２及びＳ２０３の判定を繰り返す。
【０１０３】
前述の２つ目の状況の場合には、カメラマイコン２０５とレンズマイコン１１１のいずれかが通信待機要求を通知していない限り、通知チャネルＣＳの信号レベルはＨｉｇｈになっている。この状況では、アダプタマイコン３０２は、基本的にはＳ２０３からＳ２０４に進み、データ通信チャネルＤＡＴＡにおけるデータの受信が禁止される。なお、Ｐ２Ｐ通信において、通信待機要求が通知されている場合には、Ｓ２０３からＳ２０２に戻り、再びＳ２０３の判定が行われることになる。ただし、Ｐ２Ｐ通信においては、通知チャネルＣＳの信号レベルがＨｉｇｈに設定されている期間が長いため、最終的にはＳ２０３からＳ２０４に進むことになる。
【０１０４】
以上のように、Ｓ２０３及びＳ２０４の制御フローを追加することで、カメラシステムの中でブロードキャスト通信とＰ２Ｐ通信を併用することができる。本実施例においては、カメラマイコン２０５とレンズマイコン１１１の間でＰ２Ｐ通信を行う一方で、ブロードキャスト通信に対応した状態でアダプタマイコン３０２を待機させることができる。
【０１０５】
Ｓ２０２の説明に戻る。Ｓ２０２においてスタートビットを受信すると、アダプタマイコン３０２は、受信したデータの解析や受信したデータに対応する内部処理を開始すると共に、通知チャネルＣＳにＬｏｗ出力を行う。これにより、カメラシステムを構成する各構成要素に対して通信待機要求を通知する。
【０１０６】
次に、Ｓ２０６においてアダプタマイコン３０２は、ストップビットを受信したか否かの判定を行う。この判定は、ストップビットを受信するまで継続して行われる。アダプタマイコン３０２は、ストップビットを受信したと判定すると、Ｓ２０７においてデータ通信チャネルＤＡＴＡにおけるデータの受信を禁止し、受信したデータの解析や受信したデータに対応する内部処理を継続する。データの内部処理が完了し、次のデータ通信を実行可能な状態となると、Ｓ２０８において、アダプタマイコン３０２は、通知チャネルＣＳへのＬｏｗ出力を解除し、Ｈｉｇｈ出力を行う。
【０１０７】
Ｓ２０９では、アダプタマイコン３０２は、カメラマイコン２０５から受信したデータに、送信要求コマンドが含まれるか否かの判定を行う。送信要求コマンドを含むと判定した場合には、Ｓ２１０に進み、通知チャネルＣＳの信号レベルがＨｉｇｈになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＨｉｇｈになるまで継続して行われる。通知チャネルＣＳの信号レベルがＨｉｇｈのときには、カメラシステムが通信可能な状態であることを示している。カメラマイコン２０５から受信したデータに送信要求コマンドが含まれないと判定した場合には、後述するＳ２１５に進む。
【０１０８】
Ｓ２１０において、アダプタマイコン３０２が通知チャネルＣＳの信号レベルがＨｉｇｈであると判定した場合に、Ｓ２１１に進む。Ｓ２１１では、アダプタマイコン３０２は、通知チャネルＣＳにＬｏｗ出力を行い、通知チャネルＣＳの信号レベルをＬｏｗにすることで、カメラマイコン２０５及びレンズマイコン１１１に対してブロードキャスト通信の開始を通知する。続いて、Ｓ２１２において、入出力切り替えスイッチ３０３２を動作させることで、データ通信チャネルＤＡＴＡをアダプタマイコン３０２のデータ出力部に接続し、Ｓ２１３においてデータ送信を開始する。
【０１０９】
データ送信が完了すると、Ｓ２１４において、アダプタマイコン３０２は、通知チャネルＣＳへのＬｏｗ出力を解除し、Ｈｉｇｈ出力を行う。続いて、Ｓ２１５では、通知チャネルＣＳの信号レベルがＨｉｇｈになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＨｉｇｈになるまで継続して行われる。
【０１１０】
通知チャネルＣＳの信号レベルがＨｉｇｈになるとＳ２１６に進む。Ｓ２１６では、アダプタマイコン３０２は、カメラマイコン２０５から受信したデータが通信相手指定データであり、かつ、自身がＰ２Ｐ通信におけるカメラマイコン２０５の通信相手として選択されたか否かの判定を行う。Ｐ２Ｐ通信におけるカメラマイコン２０５の通信相手としてアダプタマイコン３０２が選択されたと判定した場合には、Ｓ２１７に進み、データ通信チャネルＤＡＴＡにおけるデータ受信を許可する。そして、Ｓ２１８において、ブロードキャスト通信からＰ２Ｐ通信へ移行する。
【０１１１】
カメラマイコン２０５から受信したデータが通信相手指定データでない場合、およびＰ２Ｐ通信における通信相手としてアダプタマイコン３０２が選択されていないと判定した場合は、アダプタマイコン３０２は、Ｐ２Ｐ通信へ移行することなく、ブロードキャスト通信を継続する。
【０１１２】
＜Ｐ２Ｐ通信における通信フロー＞
次に、図８を用いて、Ｐ２Ｐ通信における通信フローについて説明する。図８において、左側に示すＳ３００〜Ｓ３１３のフローは、カメラマイコン２０５が実行する処理を示している。右側に示すＳ４００〜Ｓ４１１のフローは、レンズマイコン１１１が実行する処理を示している。カメラマイコン２０５及びレンズマイコン１１１は、コンピュータプログラムである通信制御プログラムに従って、図８のフローチャートに示す通信制御を行う。なお、図８において「Ｓ」はステップを意味する。図８では通信マスタとしてのカメラマイコン２０５の通信フローと、通信スレーブとしてのレンズマイコン１１１の通信フローを開示している。アダプタマイコン３０２の通信フローは、レンズマイコン１１１の通信フローとほぼ同じであるため、ここではアダプタマイコン３０２の通信フローの説明は省略する。
【０１１３】
カメラマイコン２０５は、Ｓ３００においてＰ２Ｐ通信を開始するイベントが発生したか否かの判定を行う。Ｐ２Ｐ通信を開始するイベントが発生したと判定した場合はＳ３０１に進み、このようなイベントが発生していないと判定した場合は、Ｓ３００の判定を繰り返し行う。
【０１１４】
Ｓ３０１では、カメラマイコン２０５は、入出力切り替えスイッチ２０８２を動作させることで、データ通信チャネルＤＡＴＡをカメラマイコン２０５のデータ出力部に接続する。これにより、Ｓ３０２においてデータ送信を開始する。
【０１１５】
Ｓ３０３では、カメラマイコン２０５は、通知チャネルＣＳにＬｏｗ出力を行い、通知チャネルＣＳの信号レベルをＬｏｗにする。これにより、カメラマイコン２０５は、通信スレーブであるレンズマイコン１１１に対して通信待機要求を行う。通知チャネルＣＳの信号レベルがＬｏｗの期間、レンズマイコン１１１はカメラマイコン２０５に対するデータ送信を行わない。
【０１１６】
Ｓ３０４では、カメラマイコン２０５は、Ｓ３０２でカメラマイコン２０５から送信したデータに、送信要求コマンドが含まれるか否かの判定を行う。送信要求コマンドとは、通信スレーブに対して、カメラマイコン２０５へのデータ送信を要求するコマンドである。Ｓ３０２でカメラマイコン２０５から送信したデータに送信要求コマンドが含まれない場合には、レンズマイコン１１１からデータが送信されることはない。この場合、Ｓ３０４からＳ３０５に進み、レンズマイコン１１１が通信待機要求を通知しているか否かを確認する。
【０１１７】
具体的には、Ｓ３０５において、カメラマイコン２０５は、カメラマイコン２０５における通知チャネルＣＳへのＬｏｗ出力を解除した上で、Ｓ３０６において、カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＬｏｗであるか否かの判定を行う。これにより、レンズマイコン１１１が通知チャネルＣＳの信号レベルをＬｏｗにしているか否か、つまり、レンズマイコン１１１が通信待機要求を通知しているか否かを判定することができる。
【０１１８】
一般的に、カメラマイコン２０５からのデータを受信したレンズマイコン１１１は、そのデータの解析や内部処理のために、ある程度の期間、通知チャネルＣＳにＬｏｗ出力を行うことで通信待機要求を通知する。Ｓ３０６は、レンズマイコン１１１の通知待機要求を認識するために行われる。Ｓ３０５の後に一時的に通知チャネルＣＳの信号レベルがＨｉｇｈとなることがある。このときは、Ｓ３０６の判定を行うことで通知チャネルＣＳの信号レベルがＬｏｗとなるまで待機する。Ｓ３０６で通知チャネルＣＳの信号レベルがＬｏｗとなったことを確認した上でＳ３１１に進む。
【０１１９】
Ｓ３０４に戻る。Ｓ３０４において、Ｓ３０２でカメラマイコン２０５から送信したデータが送信要求コマンドである場合にはＳ３０７に進む。
【０１２０】
Ｓ３０７では、入出力切り替えスイッチ２０８２を動作させることで、データ通信チャネルＤＡＴＡをカメラマイコン２０５のデータ入力部に接続する。さらに、Ｓ３０８において通知チャネルＣＳへのＬｏｗ出力を解除し、Ｈｉｇｈ出力を行う。
【０１２１】
カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＨｉｇｈの状態で、レンズマイコン１１１からのデータ受信し、Ｓ３０９において、通知チャネルＣＳの信号レベルがＬｏｗになったか否かの判定を行う。通知チャネルＣＳの信号レベルがＬｏｗになったことに応じて、レンズマイコン１１１のデータ送信が完了したと判断し、Ｓ３１０においてデータ解析を行う。
【０１２２】
続いてＳ３１１において、カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＨｉｇｈになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＨｉｇｈになるまで継続して行われる。通知チャネルＣＳの信号レベルがＨｉｇｈの状態は、通信スレーブとしてのレンズマイコン１１１がデータ通信可能な状態であることを意味している。
【０１２３】
通知チャネルＣＳの信号レベルがＨｉｇｈになると、Ｓ３１２に進み、ブロードキャスト通信への移行イベントが発生した否かの判定を行う。ブロードキャスト通信への移行イベントが発生した場合には、Ｓ３１３に進み、ブロードキャスト通信へ移行する。ブロードキャスト通信への移行イベントが発生していない場合は、Ｐ２Ｐ通信を継続して行う。
【０１２４】
次に、通信スレーブとしてのレンズマイコン１１１の通信フローについて説明する。レンズマイコン１１１は、ブロードキャスト通信からＰ２Ｐ通信への切り替えを実行すると、最初にカメラマイコン２０５から送信されるデータの受信を行う。カメラマイコン２０５から送信されるデータを受信している期間、通知チャネルＣＳの信号レベルはＨｉｇｈに保たれている。
【０１２５】
続いてＳ４００において、レンズマイコン１１１は、通知チャネルＣＳの信号レベルがＬｏｗになったか否かの判定を行う。通知チャネルＣＳの信号レベルがＬｏｗになったことに応じて、カメラマイコン２０５のデータ送信が完了したと判断し、Ｓ４０１において、レンズマイコン１１１は受信したデータの解析を行う。
【０１２６】
続いて、Ｓ４０２において、通知チャネルＣＳの信号レベルがＨｉｇｈになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＨｉｇｈになるまで継続して行われる。通知チャネルＣＳの信号レベルがＬｏｗの状態は、カメラマイコン２０５が通信待機要求を通知している状態である。
【０１２７】
通知チャネルＣＳの信号レベルがＨｉｇｈになると、Ｓ４０３において、レンズマイコン１１１は、カメラマイコン２０５から受信したデータに、送信要求コマンドが含まれるか否かの判定を行う。カメラマイコン２０５から受信したデータに送信要求コマンドが含まれない場合にはＳ４０４に進む。
【０１２８】
Ｓ４０４では、カメラマイコン２０５から受信したデータに対する内部処理等のために、通知チャネルＣＳの信号レベルをＬｏｗにすることで、カメラマイコン２０５に対して通信待機要求を通知する。レンズマイコン１１１が通信可能な状態となると、Ｓ４０５において通知チャネルＣＳの信号レベルをＨｉｇｈにして、通信待機要求を解除した上でＳ４１１に進む。
【０１２９】
Ｓ４０３に戻る。Ｓ４０３において、レンズマイコン１１１は、カメラマイコン２０５から受信したデータに送信要求コマンドが含まれると判定した場合にはＳ４０６に進む。Ｓ４０６では、入出力切り替えスイッチ１１２２を動作させることで、データ通信チャネルＤＡＴＡをレンズマイコン２０５のデータ出力部に接続する。そしてＳ４０７において、カメラマイコン２０５へのデータ送信を開始する。
【０１３０】
レンズマイコン１１１からカメラマイコン２０５へのデータ送信が完了した後に、Ｓ４０８に進む。Ｓ４０８において、レンズマイコン１１１は、通知チャネルＣＳにＬｏｗ出力を行い、通知チャネルＣＳの信号レベルをＬｏｗにする。これにより、レンズマイコン１１１は、通信マスタであるカメラマイコン２０５に対して通信待機要求を行う。通知チャネルＣＳの信号レベルがＬｏｗの期間、カメラマイコン２０５はレンズマイコン１１１に対するデータ送信を行わない。
【０１３１】
Ｓ４０９では、レンズマイコン１１１は、入出力切り替えスイッチ１１２２を動作させることで、データ通信チャネルＤＡＴＡをレンズマイコン２０５のデータ入力部に接続し、Ｓ４１０において、通知チャネルＣＳへのＬｏｗ出力を解除し、Ｈｉｇｈ出力を行う。
【０１３２】
Ｓ４１１では、通知チャネルＣＳの信号レベルがＨｉｇｈになったか否かの判定を行う。この判定は、通知チャネルＣＳの信号レベルがＨｉｇｈになるまで継続して行われる。通知チャネルＣＳの信号レベルがＨｉｇｈになった状態は、カメラマイコン２０５及びレンズマイコン１１１が通信可能な状態であることを意味している。
【０１３３】
＜通信リクエストの説明＞
以下、レンズマイコン１１１やアダプタマイコン３０２等のアクセサリ装置に含まれるマイコンがカメラマイコン２０５に対して通信リクエストを通知する通信制御に関して、図９を用いて説明する。
【０１３４】
図４で説明したブロードキャスト通信においては、カメラマイコン２０５が通知チャネルＣＳにＬｏｗ出力を行って、通知チャネルＣＳの信号レベルをＬｏｗにすることでブロードキャスト通信の開始を各通信スレーブに通知している。
【０１３５】
図９に示したブロードキャスト通信においては、通信スレーブとしてのレンズマイコン１１１やアダプタマイコン３０２が、ブロードキャスト通信の開始をカメラマイコン２０５にリクエストする態様を示している。カメラマイコン２０５への通信リクエストは、カメラマイコン２０５からアクセサリ装置に含まれるマイコンへの通信が一時停止された状態において、アクセサリ装置に含まれるマイコンが、カメラマイコン２０５との通信を主体的に再開させるときに実行される。
【０１３６】
アクセサリ装置による通信リクエストは、例えば、中間アダプタ３００に備えられた操作部材がユーザによって操作された場合に実行される。カメラシステムとして通信が一時停止された状態から通信を再開させる場合、基本的には、通信マスタであるカメラマイコン２０５が主体的に通信を再開させることが適切である。通信スレーブであるアクセサリ装置のマイコンに通信を再開させる機能を持たせることは、通信マスタであるカメラシステム２０５が予期しないタイミングでの通信再開が行われるおそれがある。それゆえ、通信スレーブに対して、無制限に通信を再開させる機能を持たせることは好ましくない。
【０１３７】
そこで、本実施例では、アクセサリ装置に含まれるマイコンが、カメラマイコン２０５への通信開始リクエストを行うことで、カメラマイコン２０５から通信スレーブであるアクセサリ装置のマイコンへの通信を再開させる機能を持たせている。
【０１３８】
図９は、レンズマイコン１１１が通信リクエストを行うときの通信波形を示している。通信スレーブとしてのレンズマイコン１１１が、通信イベントの発生の有無を監視している。そして、通信イベントが発生した場合には、通知チャネルＣＳにＬｏｗ出力を行うことで通知チャネルＣＳの信号レベルをＬｏｗにする。
【０１３９】
カメラマイコン２０５は、通知チャネルＣＳの信号レベルがＬｏｗになったことに応じて、通知チャネルＣＳにＬｏｗ出力を行った上でブロードキャスト通信を開始する。通知チャネルＣＳにＬｏｗ出力を行った後のブロードキャスト通信のフローは、図４で説明したフローと同じであるため、ここでの説明は割愛する。
【０１４０】
＜動作状態の制御についての説明＞
次に、レンズマイコン１１１およびアダプタマイコン３０２の動作状態の制御方法について説明する。まず、本発明において行われるスリープ処理について説明する。スリープ処理は、レンズマイコン１１１およびアダプタマイコン３０２の動作状態をアクティブ状態（通常消費電力状態）とスリープ状態（低消費電力状態）との間で切り替える処理である。レンズマイコン１１１及びアダプタマイコン３０２は、カメラマイコン２０５と定常的に通信を行いつつ、ユーザ操作に応じて遅滞なく動作するアクティブ状態と、アクティブ状態よりも消費電力が少なく、通信を行わないスリープ状態とに切り替え可能である。
【０１４１】
カメラマイコン２０５は、アクティブ状態においてユーザ操作が所定時間なかった場合等にレンズマイコン１１１及びアダプタマイコン３０２をスリープ状態に切り替える。これにより、カメラシステムとしての省電力化を実現することができる。また、カメラマイコン２０５は、レンズマイコン１１１のスリープ状態において交換レンズ１００に対してユーザ操作が発生すると、レンズマイコン１１１をアクティブ状態に切り替える。同様に、カメラマイコン２０５は、アダプタマイコン３０２のスリープ状態において中間アダプタ３００に対してユーザ操作が発生すると、アダプタマイコン３０２をアクティブ状態に切り替える。
【０１４２】
図１０（Ａ）は、レンズマイコン１１１およびアダプタマイコン３０２をアクティブ状態からスリープ状態へ切り替えるときにカメラマイコン２０５、レンズマイコン１１１およびアダプタマイコン３０２の間で行われる通信の信号波形を示している。
【０１４３】
まず、レンズマイコン１１１及びアダプタマイコン３０２をアクティブ状態からスリープ状態に移行させるときの通信について説明する。カメラマイコン２０５がレンズマイコン１１１およびアダプタマイコン３０２をアクティブ状態からスリープ状態へ移行させるときの通信は、ブロードキャスト通信で行われる。通信マスタであるカメラマイコン２０５は、図４で説明した手順でブロードキャスト通信を実行する。
【０１４４】
このブロードキャスト通信で、カメラマイコン２０５は、レンズマイコン１１１およびアダプタマイコン３０２に対して、これらをアクティブ状態からスリープ状態に移行させるスリープ指示データを送信可能である。通信スレーブであるレンズマイコン１１１およびアダプタマイコン３０２は、ブロードキャスト通信でスリープ指示データを受信することに応じてスリープ状態への移行処理を実行し、該移行処理が完了すると信号線ＣＳへのＬｏｗ出力を解除する。
【０１４５】
次にレンズマイコン１１１およびアダプタマイコン３０２をスリープ状態からアクティブ状態に移行させるときの通信について説明する。カメラマイコン２０５がレンズマイコン１１１およびアダプタマイコン３０２をスリープ状態からアクティブ状態に移行させる処理は、ブロードキャスト通信で行われる。通信マスタであるカメラマイコン２０５は、図４で説明した手順でブロードキャスト通信を実行する。
【０１４６】
このブロードキャスト通信でレンズマイコン１１１およびアダプタマイコン３０２に送信されるのは、レンズマイコン１１１およびアダプタマイコン３０２をスリープ状態からアクティブ状態に移行させる指示（要求）を示すアクティブ指示データである。通信スレーブであるレンズマイコン１１１およびアダプタマイコン３０２は、ブロードキャスト通信でアクティブ指示データを受信することに応じて、アクティブ状態への移行処理を実行し、該移行処理が完了すると、信号線ＣＳへのＬｏｗ出力を解除する。
【０１４７】
レンズマイコン１１１およびアダプタマイコン３０２のスリープ状態からアクティブ状態への移行は、アクティブ指示データの受信時に行ってもよいし、データ通信チャネルＤＡＴＡを通じたスタートビット受信時に行ってもよい。
【０１４８】
図１０（Ａ）はカメラマイコン２０５から開始されるブロードキャスト通信によってレンズマイコン１１１およびアダプタマイコン３０２がスリープ状態からアクティブ状態に移行する例を示した。これに対してスリープ状態にあるレンズマイコン１１１およびアダプタマイコン３０２がカメラマイコン２０５に対してアクティブ状態への移行を指示するアクティブ指示データの出力を要求してもよい。このカメラマイコン２０５へのアクティブ指示データの出力の要求を、以下、スリープ解除リクエストという。
【０１４９】
図１０（Ｂ）は、レンズマイコン１１１がスリープ解除リクエストを出力する例を示している。スリープ解除リクエストは、図９で示した通信リクエストと同様の手順で行われる。
【０１５０】
例えば、スリープ状態においてユーザ操作によってアクティブ状態への移行イベントが発生したとき、レンズマイコン１１１は信号線ＣＳに所定の信号を出力することでカメラマイコン２０５に対してスリープ解除リクエストを出力する。所定の信号の出力として、具体的には、信号線ＣＳにＬｏｗ出力を行う。その後、当該出力を受信したカメラマイコン２０５は、図９で説明した手順でブロードキャスト通信を実行し、レンズマイコン１１１およびアダプタマイコンに対してアクティブ指示データを送信する。これにより、レンズマイコン１１１およびアダプタマイコン３０２はアクティブ状態に移行する。
【０１５１】
信号線ＣＳの信号レベルがＬｏｗになることでレンズマイコン１１１及びアダプタマイコン３０２がスリープ状態からアクティブ状態に移行する構成を採用することも可能である。しかし、この場合、レンズマイコン１１１またはアダプタマイコン３０２のスリープ解除リクエストの出力によりこれらがアクティブ状態に移行してしまう。このため、レンズおよびアダプタマイコン１１１，３０２のスリープ状態への移行を通信マスタであるカメラマイコン２０５が制御するには、データ通信チャネルＤＡＴＡでのアクティブ指令データの送信により該移行が実行される構成とすることが望ましい。
【０１５２】
以上のように、本発明では、通信スレーブであるレンズマイコン１１１やアダプタマイコン３０２でアクティブ状態への移行イベントが発生したときに、通知チャネルＣＳを用いてカメラマイコン２０５に対してスリープ解除リクエストを行う構成としている。そして、カメラマイコン２０５がレンズマイコン１１１およびアダプタマイコン３０２をアクティブ状態からスリープ状態へ移行させるときには、データ通信チャネルＤＡＴＡを介してスリープ指示データを送信する構成としている。
【０１５３】
次に、図１１のフローチャートを用いて、通信スレーブであるレンズマイコン１１１およびアダプタマイコン３０２の動作状態をアクティブ状態からスリープ状態の間で変化させる処理について説明する。カメラマイコン２０５、アダプタマイコン３０２及びレンズマイコン１１１は、コンピュータプログラムである通信制御プログラムに従って、図１１のフローチャートに示す通信制御を行う。なお、図１１において「Ｓ」はステップを意味する。
【０１５４】
まずカメラマイコン２０５は、ステップＳ８００においてレンズマイコン１１１およびアダプタマイコン３０２をアクティブ状態からスリープ状態に移行させるイベントが発生すると、ステップＳ８０１に進む。ステップＳ８０１では、カメラマイコン２０５は、レンズマイコン１１１およびアダプタマイコン３０２に対してブロードキャスト通信によりスリープ指示データを送信する。レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ９００においてカメラマイコン２０５からのスリープ指示データを受信すると、ステップＳ９０１においてスリープ移行処理を実行する。スリープ移行処理は、内部電源をオフする処理や、次回アクティブ状態に移行するための移行要因を設定する処理等である。
【０１５５】
続いて、ステップＳ８０２においてレンズマイコン１１１およびアダプタマイコン３０２をスリープ状態からアクティブ状態へ移行させるイベントが発生すると、カメラマイコン２０５はステップＳ８０４に進む。また、ステップＳ８０３においてレンズマイコン１１１およびアダプタマイコン３０２からアクティブ指示データの送信を要求するスリープ解除リクエストを受信した場合もステップＳ８０４に進む。
【０１５６】
ステップＳ８０４では、カメラマイコン２０５は、レンズマイコン１１１およびアダプタマイコン３０２に対してブロードキャスト通信によりアクティブ指示データを送信する。一方、レンズマイコン１１１およびアダプタマイコン３０２は、ステップＳ９０２でスリープ状態においてアクティブ状態への移行を要求するイベントが発生すると、ステップＳ９０４に進む。
【０１５７】
ステップＳ９０４では、レンズマイコン１１１およびアダプタマイコン３０２は、カメラマイコン２０５に対してアクティブ指示データの送信を要求するスリープ解除リクエストを出力する。その後ステップＳ９０５においてブロードキャスト通信によりカメラマイコン２０５からアクティブ指示データを受信すると、ステップＳ９０６においてレンズマイコン１１１およびアダプタマイコン３０２はスリープ解除処理を実行する。スリープ解除リクエストを出力しなくても、レンズマイコン１１１及びアダプタマイコン３０２は、ステップＳ９０３でブロードキャスト通信によりカメラマイコン２０５からアクティブ指示データを受信すると、ステップＳ９０６でスリープ解除処理を実行する。
【０１５８】
本実施例では、通知チャネルＣＳとデータ通信チャネルＤＡＴＡを用いることで、カメラマイコン２０５からレンズマイコン１１１およびアダプタマイコン３０２をアクティブ状態とスリープ状態に適切に切り替えることができる。また、レンズマイコン１１１およびアダプタマイコン３０２は、それらがスリープ状態であっても、カメラマイコン２０５に対してアクティブ指示データの送信を要求することができる。
【０１５９】
以上説明した実施例は、通知チャネルＣＳとデータ通信チャネルＤＡＴＡを含む通信チャネルに加え、別の通信チャネルと併用可能である。
【０１６０】
その一例を、図１２を用いて説明する。なお、図１２において、図１と同一の部材には同一の符号を付し、重複する説明は省略する。前述の通知チャネルＣＳおよびデータ通信チャネルＤＡＴＡは、第３通信という通信用の通信線である。
【０１６１】
レンズマイコン１１１は、通信部１１２に加え、第１通信を行うための通信部１３１、第２通信を行うための通信部１３２を制御する。カメラマイコン２０５は、通信部１１２に加え、第１通信を行うための通信部２０９、第２通信を行うための通信部２１０を制御する。
【０１６２】
まず、第１通信について説明する。第１通信は、通信部１３１と通信部２０９を介して行われる通信である。通信部１３１はレンズマイコン１１１からの指示に基づいて、通信部２０９はカメラマイコン２０５からの指示に基づいて、通知チャネルＣＳ１、データ通信チャネルＤＣＬ、データ通信チャネルＤＬＣを介して通信を行う。通信部１３１および通信部２０９は、通知チャネルＣＳ１の電圧レベル、調歩同期通信の際の通信レート（単位時間当たりのデータ量）や通信電圧の設定をする。さらに、レンズマイコン１１１やカメラマイコン２０５からの指示を受けて、データ通信チャネルＤＣＬおよびデータ通信チャネルＤＬＣを介したデータの送受信を行う。
【０１６３】
通知チャネルＣＳ１は、カメラ２００から交換レンズ１００への通信要求の通知等に用いられる信号線である。データ通信チャネルＤＣＬは、カメラ２００から交換レンズ１００にデータを送信する際に用いられるチャネルであり、データ通信チャネルＤＬＣは交換レンズ１００からカメラ２００にデータを送信する際に用いられるチャネルである。
【０１６４】
カメラマイコン２０５とレンズマイコン１１１は、第１通信では、クロック同期通信または調歩同期通信により通信を行う。交換レンズ１００がカメラ２００に接続された際に行われる初期通信も、まずは第１通信により行う。カメラマイコン２０５とレンズマイコン１１１は交換レンズ１００の識別情報を通信し、カメラ２００に装着された交換レンズ１００が調歩同期通信に対応可能であることが判明すると、クロック同期通信から調歩同期通信に通信方式を切り替える。また、識別情報の通信の結果、カメラマイコン２０５は、交換レンズ１００が、アダプタ３００も含めて通信を行う第３通信に対応可能かどうかを識別してもよい。カメラマイコン２０５は、交換レンズ１００が第３通信に対応可能であると判断した場合、交換レンズ１００や中間アダプタ３００を認識するための認証通信をＰ２Ｐ通信を介して行ってもよい。
【０１６５】
次に、第２通信について説明する。第２通信は、交換レンズ１００からカメラ２００への一方向の通信である。第２通信は、通信部１３２と通信部２１０を介して行われる。通信部１３２はレンズマイコン１１１からの指示に基づいて、通信部２１０はカメラマイコン２０５からの指示に基づいて、通知チャネルＣＳ２とデータ通信チャネルＤＬＣ２を介して通信を行う。カメラ通信部２０８とレンズ通信部１１８は、クロック同期式通信や調歩同期通信によりデータを送受信する。第１通信のデータ通信チャネルＤＬＣと共に第２通信チャネルのデータ通信チャネルＤＬＣ２を用いることで、交換レンズ１００からカメラ２００に対して大量のデータを短時間で送信することが可能となる。
【０１６６】
以上説明した実施例は代表的な例に過ぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。例えば、上記実施例では、アクセサリ装置として交換レンズと中間アダプタを用いた例を示したが、アクセサリ装置として、カメラに直接装着される交換レンズを用いても良いし、とカメラに直接装着されるストロボ等を用いても良い。
【符号の説明】
【０１６７】
１００  交換レンズ
１１１  レンズマイコン（アクセサリ制御部）
１１２  レンズ通信部
２００  カメラ
２０５  カメラマイコン（カメラ制御部）
２０８  カメラ通信部
３００  中間アダプタ
３０２  アダプタマイコン
３０３  アダプタ通信部
ＣＳ  通知チャネル
ＤＡＴＡ  データ通信チャネル
【図１】
2018205778.tif 000003
【図２】
2018205778.tif 000004
【図３】
2018205778.tif 000005
【図４】
2018205778.tif 000006
【図５】
2018205778.tif 000007
【図６】
2018205778.tif 000008
【図７】
2018205778.tif 000009
【図８】
2018205778.tif 000010
【図９】
2018205778.tif 000011
【図１０】
2018205778.tif 000012
【図１１】
2018205778.tif 000013
【図１２】
2018205778.tif 000014