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