(57)【要約】【課題】  新たなチャネルを追加せずに、通信の破綻を招くことなくデータの送受信を高速に行うことができるアダプタ装置を実現すること。【解決手段】  アダプタ装置２００は、アダプタ装置２００からレンズ装置１００への通知に用いられる通知チャネルと、レンズ装置１００からアダプタ装置２００へのデータ送信に用いられるレンズデータ通信チャネルと、アダプタ装置２００からレンズ装置１００へのデータ送信に用いられるアダプタデータ通信チャネルとを用いてレンズ装置１００と行う通信を制御する制御部２０５を有する。制御部２０５は、レンズ装置１００からアダプタ装置２００へのデータ送信を要求する送信要求信号を通知チャネルを介して送信し、該送信要求信号に応じて前記レンズ装置から送信された第１データの受信開始に応じて、アダプタデータ通信チャネルを介して前記レンズ装置に第２データを送信する。【選択図】  図４
2020166203.tif 000002
【特許請求の範囲】
【請求項１】
カメラとレンズ装置との間に着脱可能なアダプタ装置であって、
前記アダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルと、前記アダプタ装置から前記レンズ装置へのデータ送信に用いられるアダプタデータ通信チャネルとを用いて前記レンズ装置と行う通信を制御する制御部を有し、
前記制御部は、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を前記通知チャネルを介して送信し、該送信要求信号に応じて前記レンズ装置から送信された第１データの受信開始に応じて、前記アダプタデータ通信チャネルを介して前記レンズ装置に第２データを送信することを特徴とするアダプタ装置。
【請求項２】
前記第１データを受信する期間と前記第２データを送信する期間は少なくとも一部が重複することを特徴とする請求項１に記載のアダプタ装置。
【請求項３】
前記制御部は、前記第１データに含まれるスタートビットを受信することに応じて、前記第２データの送信を開始することを特徴とする請求項１又は２に記載のアダプタ装置。
【請求項４】
前記制御部は、前記通知チャネルの電圧レベルを変更することにより前記送信要求信号を前記レンズ装置に送信することを特徴とする請求項１乃至３のいずれか１項に記載のアダプタ装置。
【請求項５】
前記制御部は、前記通知チャネルの電圧レベルを第１レベルから前記第１レベルとは異なる第２レベルに変更することによって前記送信要求信号を送信し、前記レンズデータ通信チャネルを介して前記第１データに続いて第３データを受信する場合に、前記第１データの受信中および受信後に前記通知チャネルの電圧レベルを前記第２レベルに維持することを特徴とする請求項４に記載のアダプタ装置。
【請求項６】
前記送信要求信号が送信されないようにするための待機要求信号を前記レンズ装置から受信している間は、前記制御部は、前記送信要求信号を前記レンズ装置に送信しないことを特徴とする請求項１乃至５のいずれか１項に記載のアダプタ装置。
【請求項７】
前記待機要求信号は、前記レンズデータ通信チャネルの電圧レベルを変更することによって表されることを特徴とする請求項６に記載のアダプタ装置。
【請求項８】
前記制御部は、前記レンズデータ通信チャネルの電圧レベルが第１レベルから該第１レベルよりも低い第２レベルに変更されたことに応じて、前記送信要求信号を送信しない通信待機状態を開始することを特徴とする請求項７に記載のアダプタ装置。
【請求項９】
前記制御部は、前記レンズデータ通信チャネルの電圧レベルが前記第２レベルから前記第１レベルに変更されたことに応じて、前記送信要求信号を送信しない通信待機状態を解除することを特徴とする請求項８に記載のアダプタ装置。
【請求項１０】
前記待機要求信号は、前記レンズデータ通信チャネルを介して前記レンズ装置から受信するデータフレームに付加されることを特徴とする請求項６乃至９のいずれか１項に記載のアダプタ装置。
【請求項１１】
前記待機要求信号は、前記データフレームに含まれるストップビットよりも後の所定位置に付加されることを特徴とする請求項１０に記載のアダプタ装置。
【請求項１２】
カメラとレンズ装置との間に着脱可能なアダプタ装置であって、
前記アダプタ装置から前記レンズ装置へのデータ送信を要求する送信要求信号の送信に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルとを含むチャネルを用いて前記レンズ装置と行う通信を制御する制御部を有し、
前記送信要求信号が送信されないようにするための待機要求信号を前記レンズ装置から受信している間は、前記制御部は、前記送信要求信号を前記レンズ装置に送信しないことを特徴とするアダプタ装置。
【請求項１３】
前記待機要求信号は、前記レンズデータ通信チャネルの電圧レベルを変更することによって表されることを特徴とする請求項１２に記載のアダプタ装置。
【請求項１４】
前記制御部は、前記レンズデータ通信チャネルの電圧レベルが第１レベルから該第１レベルよりも低い第２レベルに変更されたことに応じて、前記送信要求信号を送信しない通信待機状態を開始することを特徴とする請求項１３に記載のアダプタ装置。
【請求項１５】
前記制御部は、前記レンズデータ通信チャネルの電圧レベルが前記第２レベルから前記第１レベルに変更されたことに応じて、前記送信要求信号を送信しない通信待機状態を解除することを特徴とする請求項１４に記載のアダプタ装置。
【請求項１６】
前記待機要求信号は、前記レンズデータ通信チャネルを介して前記レンズ装置から受信するデータフレームに付加されることを特徴とする請求項１２乃至１５のいずれか１項に記載のアダプタ装置。
【請求項１７】
前記待機要求信号は、前記データフレームに含まれるストップビットよりも後の所定位置に付加されることを特徴とする請求項１６に記載のアダプタ装置。
【請求項１８】
前記アダプタ装置と前記レンズ装置との間に設けられるチャネルは、前記通知チャネルと、前記レンズデータ通信チャネルと、前記アダプタ装置から前記レンズ装置へのデータ送信に用いられるアダプタデータ通信チャネルから構成されることを特徴とする請求項１２乃至１７のいずれか１項に記載のアダプタ装置。
【請求項１９】
前記アダプタ装置と前記レンズ装置との間で行われる通信の通信プロトコルは、前記アダプタ装置と前記カメラとの間で行われる通信プロトコルとは異なることを特徴とする請求項１乃至１８のいずれか１項に記載のアダプタ装置。
【請求項２０】
前記制御部は、前記カメラから受信した第１の信号を、前記アダプタ装置と前記レンズ装置との間で行われる通信の通信プロトコルに応じた第２の信号に変換して前記レンズ装置に送信することを特徴とする請求項１乃至１９のいずれか１項に記載のアダプタ装置。
【請求項２１】
前記制御部は、前記レンズ装置と調歩同期式の通信を行うことを特徴とする請求項１乃至２０のいずれか１項に記載のアダプタ装置。
【請求項２２】
前記アダプタ装置は、クロック信号と同期したクロック同期式の通信方式と、調歩同期式の通信方式の間で通信方式を切り替えて前記レンズ装置と通信可能であり、
前記制御部は、前記クロック同期式の通信において、前記通知チャネルを介して前記クロック信号を前記レンズ装置に送信し、前記調歩同期式の通信において、前記通知チャネルを介して前記送信要求信号を前記レンズ装置に送信することを特徴とする請求項２１に記載のアダプタ装置。
【請求項２３】
前記アダプタ装置および前記レンズ装置のそれぞれは、クロック信号と同期したクロック同期式の通信方式に対応した第１の設定と、調歩同期式の通信方式に対応した第２の設定とを切り替え可能であり、
前記制御部は、前記第１の設定から前記第２の設定への切り替えを指示する通知を前記レンズ装置に送信した後に、前記第１の設定がされた前記レンズ装置から、前記アダプタ装置から前記レンズ装置へのデータ通信が行われないようにするための待機要求信号を前記通知チャネルを介して受信し、
前記通知チャネルを介して前記待機要求信号を受信している間は前記レンズ装置に対してデータ通信を行わないことを特徴とする請求項１乃至２２のいずれか１項に記載のアダプタ装置。
【請求項２４】
前記制御部は前記レンズ装置での前記第１の設定から前記第２の設定への切り替えが完了したことを示す通知を、前記通知チャネルを介して受信することに応じて、前記第１の設定から前記第２の設定への切り替えを行うことを特徴とする請求項２３に記載のアダプタ装置。
【請求項２５】
カメラとレンズ装置との間に着脱可能なアダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルと、前記アダプタ装置から前記レンズ装置へのデータ送信に用いられるアダプタデータ通信チャネルを介して前記レンズ装置と通信可能なアダプタ装置のコンピュータに実行させるプログラムであって、
前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を、前記通知チャネルを介して前記レンズ装置に送信するステップと、
該送信要求信号に応じて前記レンズ装置から送信された第１データの受信開始に応じて、前記アダプタデータ通信チャネルを介して前記レンズ装置に第２データを送信するステップと、を実行させることを特徴とするプログラム。
【請求項２６】
カメラとレンズ装置との間に着脱可能なアダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルとを介して、前記レンズ装置と通信可能なアダプタ装置のコンピュータに実行させるプログラムであって、
前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号が送信されないようにするための待機要求信号を前記レンズ装置から受信開始するステップと、
前記待機要求信号を受信している間は、前記送信要求信号を前記レンズ装置に送信させないステップとを実行させることを特徴とするプログラム。
【請求項２７】
カメラに対して着脱可能なレンズ装置と、前記カメラと前記レンズ装置との間に着脱可能なアダプタ装置とを含むカメラシステムであって、
前記アダプタ装置は、前記アダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルと、前記アダプタ装置から前記レンズ装置へのデータ送信に用いられるアダプタデータ通信チャネルとを用いて前記レンズ装置と行う通信を制御する第１制御部を有し、
前記レンズ装置は、前記通知チャネルと、前記レンズデータ通信チャネルと、前記アダプタデータ通信チャネルとを用いて前記アダプタ装置と行う通信を制御する第２制御部とを有し、
前記第１制御部は、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を、前記通知チャネルを介して前記レンズ装置に送信し、
前記第２制御部は、前記送信要求信号を受信することに応じて、前記レンズデータ通信チャネルを介して前記アダプタ装置に対して第１データを送信し、
前記第１制御部は、前記第１データの受信開始に応じて、前記アダプタデータ通信チャネルを介して前記レンズ装置に第２データを送信することを特徴とするカメラシステム。
【請求項２８】
カメラに対して着脱可能なレンズ装置と、前記カメラと前記レンズ装置との間に着脱可能なアダプタ装置とを含むカメラシステムであって、
前記アダプタ装置は、前記アダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルとを用いて前記レンズ装置と行う通信を制御する第１制御部を有し、
前記レンズ装置は、前記通知チャネルと、前記レンズデータ通信チャネルとを含むチャネルを用いて前記アダプタ装置と行う通信を制御する第２制御部を有し、
前記第１制御部は、前記通知チャネルを介して、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を前記レンズ装置に送信し、
前記第２制御部は、前記送信要求信号を受信することに応じて、前記レンズデータ通信チャネルを介して前記アダプタ装置に対してデータを送信し、
前記第２制御部は、前記アダプタ装置から前記レンズ装置に対して前記送信要求信号が送信されないようにするための待機要求信号を前記第１制御部に送信することを特徴とするカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アダプタ装置、カメラシステム、制御方法およびプログラムに関する。
【背景技術】
【０００２】
レンズ交換型のカメラシステムには、カメラが撮像処理やレンズ制御を行い、交換レンズとしてのレンズ装置がカメラからの制御命令に従ってレンズ駆動を行うシステムが知られている。こうしたカメラシステムにおいては、カメラから交換レンズへの制御命令の伝達と交換レンズからカメラへのレンズ情報の伝達は、相互に情報のやりとりをするための通信チャネルを介して行われる。
【０００３】
レンズ交換型カメラシステムの中でも特にデジタルカメラシステムでは、動画撮影時やライブビュー撮影時に撮像周期に合わせた滑らかなレンズ制御が求められている。このためには、カメラの撮像タイミングと交換レンズの制御タイミングとの同期をとる必要があり、カメラは、レンズ制御に必要なレンズ情報の取得と交換レンズへの制御命令の送信を撮像周期内で完了させる必要がある。
【０００４】
一方、撮像技術の高度化によってカメラが交換レンズから取得するレンズ情報のデータ量が増加し、フレームレートが高速化している。これにより、従来よりも短時間に大量のデータを通信する必要が生じている。
【０００５】
特許文献１には、クロックチャネルと、カメラから交換レンズへのデータ送信チャネルと、交換レンズからカメラへのデータ送信チャネルの３つのチャネルから構成されるクロック同期式の通信システムが開示されている。この通信システムでは、まずカメラが通信マスタとしてクロック信号を生成し、クロックチャネルを介して１フレームのクロック信号を交換レンズに出力する。その後、クロックチャネルの入出力が入れ替わり、カメラに代わって通信マスタとなった交換レンズが同チャネルに待機要求信号を出力する。これにより、交換レンズはカメラに対して通信後の処理待ち状態であることを通知することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９−３０４８０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
交換レンズとカメラとの間に装着され、あるカメラシステムにおけるレンズ装置と、他のカメラシステムのカメラとの間で通信を適切に成立させるようなアダプタ装置が知られている。このアダプタ装置では、直接接続されることが想定されていないレンズ装置と撮像装置の組み合わせにおいて、適切に通信を成立させようとするものである。このようなアダプタ装置を介して、交換レンズが撮像装置に接続されている場合について考える。
【０００８】
特許文献１にて開示された通信システムが、アダプタ装置と交換レンズとの間に適用された場合、同じチャネルにおいてクロック信号を出力するアダプタ装置と待機要求信号を出力する交換レンズとの間で通信マスタを時間管理によって切り替える必要がある。このため、通信の衝突を防止する目的で、通信マスタを切り替える時間、すなわち通信を行うことができない通信無効時間を設ける必要があり、この結果、通信や制御の遅延を招くおそれがある。
【０００９】
このような問題を解決するために、交換レンズによるクロックチャネルへの待機要求信号の出力を止めると、交換レンズからカメラへの通信待機要求が一切できなくなる。待機要求信号のように、交換レンズ側がデータを受信できるタイミングをコントロールできる手段が全くないと、アダプタ装置から交換レンズに対していつでも大量のデータを通信できる状態となってしまう。これにより、通信スレーブである交換レンズにおいて受信バッファのオーバーフローが生じたりアダプタ装置に送信するデータの生成が間に合わなかったりした場合に通信が破綻するおそれがある。また、待機要求信号を出力するためにチャネルを新たに設けると、消費電力が増加し、アダプタ装置や交換レンズの小型化が妨げられる。
【００１０】
本発明は、新たなチャネルを追加せずに、通信の破綻を招くことなくデータの送受信を高速に行うことができるアダプタ装置を実現することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施形態のアダプタ装置は、カメラとレンズ装置との間に着脱可能なアダプタ装置であって、前記アダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルと、前記アダプタ装置から前記レンズ装置へのデータ送信に用いられるアダプタデータ通信チャネルとを用いて前記レンズ装置と行う通信を制御する制御部を有し、前記制御部は、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を前記通知チャネルを介して送信し、該送信要求信号に応じて前記レンズ装置から送信された第１データの受信開始に応じて、前記アダプタデータ通信チャネルを介して前記レンズ装置に第２データを送信することを特徴とする。
【００１２】
本発明の一実施形態のアダプタ装置は、カメラとレンズ装置との間に着脱可能なアダプタ装置であって、前記アダプタ装置から前記レンズ装置へのデータ送信を要求する送信要求信号の送信に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルとを含むチャネルを用いて前記レンズ装置と行う通信を制御する制御部を有し、前記送信要求信号が送信されないようにするための待機要求信号を前記レンズ装置から受信している間は、前記制御部は、前記送信要求信号を前記レンズ装置に送信しないことを特徴とする。
【００１３】
本発明の一実施形態のプログラムは、カメラとレンズ装置との間に着脱可能なアダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルと、前記アダプタ装置から前記レンズ装置へのデータ送信に用いられるアダプタデータ通信チャネルを介して前記レンズ装置と通信可能なアダプタ装置のコンピュータに実行させるプログラムであって、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を、前記通知チャネルを介して前記レンズ装置に送信するステップと、該送信要求信号に応じて前記レンズ装置から送信された第１データの受信開始に応じて、前記アダプタデータ通信チャネルを介して前記レンズ装置に第２データを送信するステップと、を実行させることを特徴とする。
【００１４】
本発明の一実施形態のプログラムは、カメラとレンズ装置との間に着脱可能なアダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルとを介して、前記レンズ装置と通信可能なアダプタ装置のコンピュータに実行させるプログラムであって、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号が送信されないようにするための待機要求信号を前記レンズ装置から受信開始するステップと、前記待機要求信号をしている間は、前記送信要求信号を前記レンズ装置に送信しないステップとを有することを特徴とする。
【００１５】
本発明の一実施形態のカメラシステムは、カメラに対して着脱可能なレンズ装置と、前記カメラと前記レンズ装置との間に着脱可能なアダプタ装置とを含むカメラシステムであって、前記アダプタ装置は、前記アダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルと、前記アダプタ装置から前記レンズ装置へのデータ送信に用いられるアダプタデータ通信チャネルとを用いて前記レンズ装置と行う通信を制御する第１制御部を有し、前記レンズ装置は、前記通知チャネルと、前記レンズデータ通信チャネルと、前記アダプタデータ通信チャネルとを用いて前記アダプタ装置と行う通信を制御する第２制御部とを有し、前記第１制御部は、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を、前記通知チャネルを介して前記レンズ装置に送信し、前記第２制御部は、前記送信要求信号を受信することに応じて、前記レンズデータ通信チャネルを介して前記アダプタ装置に対して第１データを送信し、前記第１制御部は、前記第１データの受信開始に応じて、前記アダプタデータ通信チャネルを介して前記レンズ装置に第２データを送信することを特徴とする。
【００１６】
本発明の一実施形態のカメラシステムは、カメラに対して着脱可能なレンズ装置と、前記カメラと前記レンズ装置との間に着脱可能なアダプタ装置とを含むカメラシステムであって、前記アダプタ装置は、前記アダプタ装置から前記レンズ装置への通知に用いられる通知チャネルと、前記レンズ装置から前記アダプタ装置へのデータ送信に用いられるレンズデータ通信チャネルとを用いて前記レンズ装置と行う通信を制御する第１制御部を有し、前記レンズ装置は、前記通知チャネルと、前記レンズデータ通信チャネルとを含むチャネルを用いて前記アダプタ装置と行う通信を制御する第２制御部を有し、前記第１制御部は、前記通知チャネルを介して、前記レンズ装置から前記アダプタ装置へのデータ送信を要求する送信要求信号を前記レンズ装置に送信し、前記第２制御部は、前記送信要求信号を受信することに応じて、前記レンズデータ通信チャネルを介して前記アダプタ装置に対してデータを送信し、前記第２制御部は、前記アダプタ装置から前記レンズ装置に対して前記送信要求信号が送信されないようにするための待機要求信号を前記第１制御部に送信することを特徴とする。
【発明の効果】
【００１７】
本発明のアダプタ装置によれば、新たなチャネルを追加せずに、通信の破綻を招くことなく交換レンズとデータの送受信を高速に行うことができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係るアダプタ装置を含むカメラシステムの構成を示す図である。
【図２】アダプタ装置と交換レンズの間の通信回路を示す概略図である。
【図３】通信モードＭ１における通信波形を示す概略図である。
【図４】通信モードＭ２における通信波形を示す概略図である。
【図５】通信モードＭ３における通信波形を示す概略図である。
【図６】交換レンズ及びアダプタ装置において通信フォーマットを決定するフローを説明するフローチャートである。
【図７】通信モードＭ２におけるデータ通信フローを説明するフローチャートである。
【図８】通信方式を切り替える際の通信波形を示す概略図である。
【図９】通信方式を切り替える際の通信フローを説明するフローチャートである。
【発明を実施するための形態】
【００１９】
本実施形態は、カメラと該カメラに対して着脱可能な交換レンズ（レンズ装置）とアダプタ装置とを含むカメラシステムに関する。アダプタ装置は、カメラと交換レンズとの間に着脱可能であり、アダプタ装置を介してカメラと交換レンズで通信することも可能である。
【００２０】
本実施形態の説明に先立ち、本明細書で使用する用語の定義について説明する。
【００２１】
「通信フォーマット」は、アダプタ装置と交換レンズとの間の通信全体の取り決めを示す。「通信方式」はクロック同期式と調歩同期式を意味し、クロック同期式を通信方式Ａ、調歩同期式を通信方式Ｂとする。「データフォーマット」は待機要求信号（ＢＵＳＹ信号）の付加の可否を示し、ＢＵＳＹ信号の付加を許可するデータフォーマットを「フォーマットＦ１」とし、ＢＵＳＹ信号の付加を禁止するデータフォーマットを「フォーマットＦ２」とする。
【００２２】
「通信モード」は、通信方式とデータフォーマットの組み合わせを意味し、本実施形態では以下の３つの通信モードについて説明する。「通信モードＭ１」は通信方式ＡかつフォーマットＦ１の通信モードであり、「通信モードＭ２」は通信方式ＢかつフォーマットＦ１の通信モードである。また、「通信モードＭ３」は通信方式ＢかつフォーマットＦ２の通信モードである。
【００２３】
本実施形態は、特に、通信モードＭ２におけるアダプタ装置と交換レンズの間の通信制御に関する。以下の実施形態においては、通信モードＭ２を含む複数の通信モードを切り替えて通信可能なアダプタ装置と交換レンズを有するアダプタ装置システムを示す。このように通信モードを適宜切り替えて通信を行うことで、アダプタ装置と交換レンズの組み合わせや撮影モードに応じて適切な通信モードを選択することができる。
【００２４】
例えば、アダプタ装置と交換レンズが通信モードＭ３に対応していて、大容量のデータを送受信する場合には、それぞれの通信モードを通信モードＭ３に切り替えた後に、ＢＵＳＹ信号の付加が禁止された高速なデータ通信が実行される。また、交換レンズにおけるデータ処理にある程度の時間を要する場合には、アダプタ装置と交換レンズの通信モードをそれぞれ通信モードＭ２に切り替えた後に、ＢＵＳＹ信号の付加が許可されたデータ通信が行われる。これにより、アダプタ装置と交換レンズの間で通信の破綻を招くことのないデータ通信を実行する。
【００２５】
次に、実施形態に係るアダプタ装置を有するカメラシステムについて添付の図面を用いて説明する。なお、以下の説明において同一の構成要素には同一の符号を付し、重複する説明は省略する。
【００２６】
図１は、本発明の一実施形態であるアダプタ装置２００を含むカメラシステム１の構成を示す図である。アダプタ装置２００は、交換レンズ１００とカメラ３００との間に取り外し可能に装着されている。
【００２７】
交換レンズ１００とアダプタ装置２００は結合機構であるマウント１５０を介して機械的および電気的に接続されている。また、アダプタ装置２００とカメラ３００は結合機構であるマウント２５０を介して機械的および電気的に接続されている。
【００２８】
交換レンズ１００は通信部１１２を、アダプタ装置は通信部２０８を、カメラ３００は通信部３０８をそれぞれ有し、これらの通信部を介して制御命令や内部情報を通信する。
【００２９】
ただし、交換レンズ１００とカメラ３００は、本来直接接続されることが想定されていないものであり、交換レンズ１００における通信プロトコルとカメラ３００における通信プロトコルは異なっている。通信プロトコルとは、データのやり取りの手順を取り決めたものである。
【００３０】
すなわち、アダプタ装置２００は、交換レンズ１００およびカメラ３００との間での信号のやりとりを適切に成立させる機能を有する。当該機能を実行するために、通信部２０８は、通信部３０８との間で行う第１の通信プロトコル（以下、カメラ側プロトコルと呼ぶ）での通信と、通信部１１２との間で行う通信プロトコル（以下、レンズ側プロトコルと呼ぶ）での通信が可能である。
【００３１】
本実施形態において、レンズ側プロトコルは複数の通信方式に対応するように構成されている。レンズ側プロトコルにおいて通信が開始されると、交換レンズ１００が対応している通信方式に関する情報を交換レンズ１００からアダプタ装置２００に送信させる初期通信が行われる。なお、レンズ側プロトコルでの通信が開始されるタイミングは、交換レンズ１００、アダプタ装置２００、カメラ３００の接続が完了したタイミングや、カメラ３００の電源がＯＮになったタイミング等である。その後、通信データの種類や通信目的やタイミングに応じて、アダプタ装置２００と交換レンズ１００はそれぞれが対応している通信方式の中から最適な通信方式を選択して通信を行う。
【００３２】
まず、交換レンズ１００とアダプタ装置２００の具体的な構成について説明する。交換レンズ１００とアダプタ装置２００は、結合機構であるマウント１５０を介して機械的および電気的に接続されている。交換レンズ１００は、マウント１５０に設けられた不図示の電源端子を介してアダプタ装置２００から電力の供給を受け、後述する各種アクチュエータやレンズマイクロコンピュータ（以下、レンズマイコンという）１１１を制御する。また、交換レンズ１００とアダプタ装置２００は、マウント１５０に設けられた通信端子（図２に示す）を介して相互に通信を行う。
【００３３】
交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１１４と、像振れ補正レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００３４】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５、１０６により保持されている。レンズ保持枠１０５、１０６は、不図示のガイド軸により図中に破線で示した光軸方向に移動可能にガイドされており、それぞれステッピングモータ１０７、１０８によって光軸方向に駆動される。ステッピングモータ１０７、１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００３５】
像振れ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００３６】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するレンズ制御部（第２制御部）である。レンズマイコン１１１は、インタフェース（Ｉ／Ｆ）回路１１２ａ（図２に示す）を介してデータを送受信するレンズデータ送受信部１１２ｂを備える通信部１１２を有する。レンズマイコン１１１は、アダプタ装置２００から受信した制御コマンドに対応するレンズ制御を行ったり、アダプタ装置２００からのデータ送信要求に対応するレンズデータをアダプタ装置２００に送信したりする。レンズデータは、交換レンズ１００の光学情報や、交換レンズ１００に固有の特性情報（レンズＩＤ）などを含む。
【００３７】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するレンズ制御部である。レンズマイコン１１１は、通信部１１２を介して、アダプタ装置２００から送信された制御コマンドを受信し、レンズデータの送信要求を受ける。また、レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行い、通信部１１２を介して送信要求に対応するレンズデータをアダプタ装置２００に送信する。
【００３８】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７、１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するオートフォーカス処理を行う。
【００３９】
絞りユニット１１４は、絞り羽根１１４ａ、１１４ｂを有する。絞り羽根１１４ａ、１１４ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００４０】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、像振れ補正レンズ１０３のシフト動作を制御する防振処理が行われる。
【００４１】
アダプタ装置２００はアダプタマイクロコンピュータ（以下、アダプタマイコンという）２０５を有する。アダプタマイコン２０５は、アダプタ装置２００内の各部の動作を制御するアダプタ制御部（第１制御部）として機能する。
【００４２】
アダプタマイコン２０５は、通信インタフェース（Ｉ／Ｆ）回路２０８ａ（図２に示す）を介してデータを送受信するアダプタデータ送受信部２０８ｂを備える通信部２０８を有する。アダプタデータ送受信部２０８ｂとレンズデータ送受信部１１２ｂは接続されている。通信部２０８はレンズ側プロトコルで制御コマンドをレンズマイコン１１１に送信したり、レンズマイコン１１１から送信されたデータを受信したりする。
【００４３】
なお、アダプタデータ送受信部２０８ｂは後述する通信部３０８にも接続されている。通信部２０８はカメラ側プロトコルで通信部３０８から送信された制御コマンドを受信したり、通信部３０８にデータを送信したりする。
【００４４】
また、通信部２０８は、カメラ３００から送信された第１の信号を、アダプタ装置２００と交換レンズ１００との間で行われるレンズ側プロトコルによる通信における第２の信号に変換して交換レンズ１００に送信する機能を有する。また、通信部２０８は、交換レンズ１００から送信された第３の信号を、アダプタ装置２００とカメラ３００との間で行われるカメラ側プロトコルによる通信における第４の信号に変換してカメラ３００に送信する機能を有する。
【００４５】
次にカメラ３００の構成について説明する。カメラ３００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子３０１と、Ａ／Ｄ変換回路３０２と、信号処理回路３０３と、記録部３０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）３０５と、表示部３０６とを有する。
【００４６】
撮像素子３０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路３０２は、撮像素子３０１からのアナログ信号をデジタル信号に変換する。信号処理回路３０３は、Ａ／Ｄ変換回路３０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。
【００４７】
また、信号処理回路３０３は、映像信号から被写体像のコントラスト状態、つまり撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路３０３は、映像信号を表示部３０６に出力し、表示部３０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。
【００４８】
カメラマイコン３０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等のカメラ操作部材からの入力に応じてカメラ３００を制御する。また、カメラマイコン３０５は、通信部２０８を介して、変倍レンズ１０２の変倍動作に関する制御コマンドをアダプタマイコン２０５に送信する。さらに、カメラマイコン３０５は、通信部３０８を介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをアダプタマイコン２０５に送信する。
【００４９】
次に、図２を用いてアダプタ装置２００と交換レンズ１００との間で構成される通信回路とこれらの間で行われる通信制御について説明する。アダプタマイコン２０５は、レンズマイコン１１１との間での通信フォーマットを管理する機能と、レンズマイコン１１１に対して送信要求等の通知を行う機能とを有する。また、レンズマイコン１１１は、レンズデータを生成する機能と該レンズデータを送信する機能とを有する。
【００５０】
アダプタマイコン２０５とレンズマイコン１１１は、インタフェース回路２０８ａ、１１２ａを介して通信を行う。ここで、インタフェース回路２０８ａとアダプタデータ送受信部２０８ｂを合わせて通信部２０８と呼び、インタフェース回路１１２ａとレンズデータ送受信部１１２ｂを合わせて通信部１１２と呼ぶ。
【００５１】
本実施形態では、アダプタマイコン２０５とレンズマイコン１１１は、３つのチャネルを用いた３線式の通信方式Ａ及び通信方式Ｂによるシリアル通信を行う。
【００５２】
上記３つのチャネルのうちの１つは、通信方式Ａではクロックチャネルであり、通信方式Ｂではアダプタマイコン２０５からレンズマイコン１１１への通知に用いられる通知チャネルである。他の２つのチャネルのうち１つは、レンズマイコン１１１からアダプタマイコン２０５へのレンズデータ送信に用いられる第１のデータ通信チャネル（レンズデータ通信チャネル）である。もう１つのチャネルは、アダプタマイコン２０５からレンズマイコン１１１へのアダプタデータ送信に用いられる第２のデータ通信チャネル（アダプタデータ通信チャネル）である。
【００５３】
アダプタマイコン２０５から送信されるアダプタデータが示す内容は、カメラマイコン３０５から出力されたレンズマイコン１１１に対する指令であったり、レンズマイコン１１１との通信の取り決め上送信しなければならないダミーデータであったりする。
【００５４】
レンズマイコン１１１から送信されるレンズデータが示す内容は、カメラマイコン３０５からの要求に対する回答であったり、定期的にカメラマイコン３０５に送信すべき諸値であったりする。または、アダプタマイコン２０５との通信の取り決め上送信しなければならないダミーデータであったりする。アダプタマイコン２０５は、レンズマイコン１１１から受信したレンズデータが示す内容がカメラマイコン３０５に対して送信されるべき内容であると判断した場合は、カメラ側プロトコルに応じたデータに変換してカメラマイコン３０５にその内容を伝達する。このとき、アダプタマイコン２０５は、レンズマイコン１１１から受信したレンズデータを、カメラマイコン３０５に送信可能なデータフォーマットに適宜変換してからカメラマイコン３０５に送信する。
【００５５】
第１のデータ通信チャネルを介してレンズマイコン１１１からアダプタマイコン２０５に信号として送信されるレンズデータを、レンズデータ信号ＤＬＣという。また、第２のデータ通信チャネルを介してアダプタマイコン２０５からレンズマイコン１１１に信号として送信されるアダプタデータを、アダプタデータ信号ＤＣＬという。
【００５６】
まず、通信方式Ａでの通信について説明する。通信方式Ａでは、通信マスタとしてのアダプタマイコン２０５から通信スレーブとしてのレンズマイコン１１１にクロック信号ＬＣＬＫがクロックチャネルを介して出力される。アダプタデータ信号ＤＣＬは、アダプタマイコン２０５からレンズマイコン１１１への制御コマンドや送信要求コマンド等を含む。一方、レンズデータ信号ＤＬＣは、クロック信号ＬＣＬＫに同期してレンズマイコン１１１からアダプタマイコン２０５に送信される様々なデータを含む。アダプタマイコン２０５とレンズマイコン１１１は、共通のクロック信号ＬＣＬＫに同期して相互かつ同時に送受信を行う全二重通信方式（フルデュープレックス方式）で通信可能である。
【００５７】
図３（Ａ）〜（Ｃ）には、アダプタマイコン２０５とレンズマイコン１１１との間でやり取りされる信号の波形を示している。
【００５８】
図３（Ａ）は、最小通信単位である１フレームの信号波形を示している。まず、アダプタマイコン２０５は、８周期のクロックパルスを１組とするクロック信号ＬＣＬＫを出力するとともに、クロック信号ＬＣＬＫに同期してレンズマイコン１１１に対してアダプタデータ信号ＤＣＬを送信する。これと同時に、アダプタマイコン２０５は、クロック信号ＬＣＬＫに同期してレンズマイコン１１１から出力されたレンズデータ信号ＤＬＣを受信する。
【００５９】
このようにして、レンズマイコン１１１とアダプタマイコン２０５との間で１組のクロック信号ＬＣＬＫに同期して１バイト（８ビット）のデータが送受信される。この１バイトのデータ送受信の期間をデータフレームと呼ぶ。この１バイトのデータの送受信後に、レンズマイコン１１１がアダプタマイコン２０５に対して待機要求ＢＵＳＹを通知する信号（以下、ＢＵＳＹ信号という）を送信し、これにより通信待機期間が挿入される。この通信待機期間をＢＵＳＹフレームと呼び、ＢＵＳＹフレームを受信している間、アダプタマイコン２０５は通信待機状態となる。そして、データフレーム期間とＢＵＳＹフレーム期間とを１組とする通信単位が１フレームとなる。なお、通信状況により、ＢＵＳＹフレームが付加されない場合もあるが、この場合はデータフレーム期間のみで１フレームが構成される。
【００６０】
図３（Ｂ）は、アダプタマイコン２０５がレンズマイコン１１１に要求コマンドＣＭＤ１を送信し、これに対応する２バイトのレンズデータＤＴ１（ＤＴ１ａ、ＤＴ１ｂ）をレンズマイコン１１１から受信するときの信号波形を示している。図３（Ｂ）では、「通信ＣＭＤ１」に応じてデータ通信が実行される例を示している。
【００６１】
アダプタマイコン２０５とレンズマイコン１１１との間では、予め複数種類のコマンドＣＭＤのそれぞれに対応するレンズデータＤＴの種類とバイト数が決められている。通信マスタであるアダプタマイコン２０５が、特定のコマンドＣＭＤをレンズマイコン１１１に送信すると、レンズマイコン１１１は該コマンドＣＭＤに対応するレンズデータバイト数の情報に基づいて必要なクロック数をアダプタマイコン２０５に送信する。また、コマンドＣＭＤ１に対するレンズマイコン１１１の処理には、各フレームのクロック信号ＬＣＬＫにＢＵＳＹ信号を重畳することが含まれており、データフレーム間には上述したＢＵＳＹフレームが挿入される。
【００６２】
通信ＣＭＤ１では、アダプタマイコン２０５はクロック信号ＬＣＬＫをレンズマイコン１１１に送信し、さらにレンズデータＤＴ１の送信を要求する要求コマンドＣＭＤ１をアダプタデータ信号ＤＣＬとしてレンズマイコン１１１に送信する。このフレームでのレンズデータ信号ＤＬＣは無効データとして扱われる。
【００６３】
続いて、アダプタマイコン２０５は、クロックチャネルでクロック信号ＬＣＬＫを８周期だけ出力した後にカメラマイコン側（カメラ側）のクロックチャネルを出力設定から入力設定に切り替える。レンズマイコン１１１は、カメラマイコン側のクロックチャネルの切り替えが完了すると、レンズマイコン１１１側（交換レンズ側）のクロックチャネルを入力設定から出力設定に切り替える。そして、レンズマイコン１１１は、待機要求ＢＵＳＹをアダプタマイコン２０５に通知するために、クロックチャネルの電圧レベルをＬｏｗにする。これにより、クロックチャネルにＢＵＳＹ信号を重畳する。アダプタマイコン２０５は、待機要求ＢＵＳＹが通知されている期間はクロックチャネルの入力設定を維持し、レンズマイコン１１１への通信を停止する。
【００６４】
レンズマイコン１１１は、待機要求ＢＵＳＹの通知期間中に送信要求コマンドＣＭＤ１に対応するレンズデータＤＴ１を生成する。そして、レンズデータＤＴ１を次のフレームのレンズデータ信号ＤＬＣとして送信する準備が完了すると、レンズマイコン側のクロックチャネルの信号レベルをＨｉｇｈに切り替え、待機要求ＢＵＳＹを解除する。
【００６５】
アダプタマイコン２０５は、待機要求ＢＵＳＹの解除を認識すると、１フレームのクロック信号ＬＣＬＫをレンズマイコン１１１に送信することでレンズマイコン１１１からレンズデータＤＴ１ａを受信する。次のフレームでクロック信号ＬＣＬＫを再び８周期だけ出力したアダプタマイコン２０５とレンズマイコン１１１が上記と同様の動作を繰り返す。これにより、アダプタマイコン２０５はレンズマイコン１１１からレンズデータＤＴ１ｂを受信する。
【００６６】
図３（Ｃ）は、アダプタマイコン２０５がレンズマイコン１１１に要求コマンドＣＭＤ２を送信し、これに対応する３バイトのレンズデータＤＴ２（ＤＴ２ａ〜ＤＴ２ｃ）をレンズマイコン１１１から受信するときの信号波形を示している。図３（Ｃ）では、通信ＣＭＤ２に応じてデータ通信が実行される例を示している。この通信ＣＭＤ２での要求コマンドＣＭＤ２に対するレンズマイコン１１１の処理には、１フレーム目にのみクロックチャネルにＢＵＳＹ信号を重畳することが含まれる。すなわち、レンズマイコン１１１は、続く２フレーム目から４フレーム目にはＢＵＳＹ信号を重畳しない。
【００６７】
これにより、２フレーム目から４フレーム目までのフレーム間にＢＵＳＹフレームが挿入されず、フレーム間の待機期間を短くすることが可能である。ただし、ＢＵＳＹフレームを挿入しない期間は、レンズマイコン１１１がアダプタマイコン２０５に対して通信待機要求を送ることができない。このため、これによる通信の破綻が生じないように、送信するデータ数や送信間隔、レンズマイコン１１１内での通信処理の優先順位等を決定しておく必要がある。
【００６８】
次に、通信方式Ｂでの通信について説明する。ここでは通信方式Ｂを用いてフォーマットＦ１により通信を行う通信モードＭ２についても併せて説明する。図４には、通信モードＭ２においてアダプタマイコン２０５とレンズマイコン１１１との間でやり取りされる通信信号の波形を示している。先に述べたように、フォーマットＦ１では、レンズデータ信号ＤＬＣにＢＵＳＹフレームが選択的に付加される。
【００６９】
通信方式Ｂにおいて、通知チャネルは、通信マスタであるアダプタマイコン２０５から通信スレーブとしてのレンズマイコン１１１へのレンズデータの送信要求等の通知に用いられる。通知チャネルでの通知は該通知チャネルの信号のレベル（電圧レベル）をＨｉｇｈ（第１レベル）とＬｏｗ（第２レベル）との間で切り替えることで行う。以下の説明では、通信方式Ｂにおいて通知チャネルに供給される信号を送信要求信号ＲＴＳという。
【００７０】
第１のデータ通信チャネルは、通信方式Ａと同様に、レンズマイコン１１１からアダプタマイコン２０５への各種データを含むレンズデータ信号ＤＬＣの送信に用いられる。第２のデータ通信チャネルも、通信方式Ａと同様に、アダプタマイコン２０５からレンズマイコン１１１への制御コマンドや送信要求コマンド等を含むアダプタデータ信号ＤＣＬの送信に用いられる。
【００７１】
通信方式Ｂでは、通信方式Ａと異なり、アダプタマイコン２０５とレンズマイコン１１１は、共通のクロック信号に同期してデータの送受信を行うのではなく、予め通信速度を設定し、この設定に基づいた通信ビットレートで送受信を行う。通信ビットレートとは、１秒間に転送することができるデータ量を示し、単位はｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）で表される。
【００７２】
なお、本実施形態では、この通信方式Ｂにおいても、通信方式Ａと同様に、アダプタマイコン２０５とレンズマイコン１１１は相互に送受信を行う全二重通信方式（フルデュープレックス方式）で通信を行う。
【００７３】
図４は最小通信単位である１フレームの信号波形を示している。１フレームのデータフォーマットの内訳は、アダプタデータ信号ＤＣＬとレンズデータ信号ＤＬＣでは一部異なる部分がある。
【００７４】
まずレンズデータ信号ＤＬＣのデータフォーマットについて説明する。ＢＵＳＹフレームありの場合、１フレームのレンズデータ信号ＤＬＣは、前半のデータフレームとこれに続くＢＵＳＹフレームとにより構成されている。レンズデータ信号ＤＬＣは、データ送信を行っている状態では信号レベルはＬｏｗに維持される。
【００７５】
レンズマイコン１１１は、レンズデータ信号ＤＬＣの１フレームの送信開始をアダプタマイコン２０５に通知するため、レンズデータ信号ＤＬＣの電圧レベルを１ビット期間の間Ｌｏｗとする。この１ビット期間をスタートビットＳＴと呼び、スタートビットＳＴからデータフレームが開始される。続いて、レンズマイコン１１１は、スタートビットＳＴに続く２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。
【００７６】
データのビット配列はＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）ファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終了する。そして、レンズマイコン１１１は、１０ビット目に１ビットのパリティー情報（ＰＡ）を付加し、１フレームの最後を示すストップビットＳＰの期間、レンズデータ信号ＤＬＣの電圧レベルをＨＩＧＨとする。これにより、スタートビットＳＴから開始されたデータフレーム期間が終了する。なお、パリティー情報は１ビットである必要はなく、複数のビットのパリティー情報が付加されても良い。また、パリティー情報は必須ではなく、パリティー情報が付加されないフォーマットとしても良い。
【００７７】
続いて、図中の「ＤＬＣ（ＢＵＳＹ有）」に示すように、レンズマイコン１１１は、ストップビットＳＰの後にＢＵＳＹフレームを付加する。ＢＵＳＹフレームは、通信方式Ａと同様に、レンズマイコン１１１からアダプタマイコン２０５に通知する待機要求ＢＵＳＹの期間を表す。レンズマイコン１１１は、レンズデータ信号ＤＬＣの信号レベルをＨｉｇｈ（第１レベル）からＬｏｗ（第２レベル）にすることで待機要求ＢＵＳＹの開始を表し、待機要求ＢＵＳＹを解除するまでレンズデータ信号ＤＬＣの信号レベルをＬｏｗに保持する。
【００７８】
一方、レンズマイコン１１１からアダプタマイコン２０５への待機要求ＢＵＳＹの通知が不要な場合がある。この場合のために、図４中の「ＤＬＣ（ＢＵＳＹ無）」に示すように、ＢＵＳＹフレーム（以下、ＢＵＳＹ通知ともいう）を付加せずに１フレームを構成するデータフォーマットも設けられている。つまり、レンズマイコン１１１は、レンズデータ信号ＤＬＣのデータフォーマットとして、レンズマイコン側の処理状況に応じてＢＵＳＹ通知を付加したものと付加しないものとを選択することができる。
【００７９】
アダプタマイコン２０５が行うＢＵＳＹ通知の有無の識別方法について説明する。図４の「ＤＬＣ（ＢＵＳＹ無）」に示す信号波形および図４の「ＤＬＣ（ＢＵＳＹ有）」に示す信号波形には、Ｂ１とＢ２というビット位置が含まれている。アダプタマイコン２０５は、これらＢ１とＢ２のいずれかのビット位置をＢＵＳＹ通知の有無を識別するＢＵＳＹ識別位置Ｐとして選択する。このように本実施形態では、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置から選択するデータフォーマットを採用する。これにより、レンズマイコン１１１の処理性能によってレンズデータ信号ＤＬＣのデータフレーム送信後にＢＵＳＹ通知（ＤＬＣのＬｏｗ）が確定するまでの処理時間が異なる課題に対処することができる。
【００８０】
ＢＵＳＹ識別位置ＰをＢ１のビット位置とするかＢ２のビット位置とするかは、通信方式Ｂでの通信を行う前にアダプタマイコン２０５とレンズマイコン１１１との間で通信により決定する。なお、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置のいずれかに固定する必要はなく、アダプタマイコン２０５、レンズマイコン１１１の処理能力に応じて変更してもよい。なお、ＢＵＳＹ識別位置Ｐは、Ｂ１やＢ２に限らず、ストップビットＳＰよりも後の所定位置に設定してもよい。
【００８１】
ここで、通信方式Ａにおいてクロック信号ＬＣＬＫに付加されたＢＵＳＹフレームが、通信方式Ｂではレンズデータ信号ＤＬＣに付加されるデータフォーマットとした理由について説明する。
【００８２】
通信方式Ａでは、通信マスタであるアダプタマイコン２０５が出力するクロック信号ＬＣＬＫと、通信スレーブであるレンズマイコン１１１が出力するＢＵＳＹ信号とを、同一のクロックチャネルでやり取りする必要がある。このため、アダプタマイコン２０５とレンズマイコン１１１の出力同士の衝突を時分割方式で防止している。つまり、クロックチャネルにおけるアダプタマイコン２０５とレンズマイコン１１１の出力可能期間を適宜割り当てることで出力同士の衝突を防いでいる。
【００８３】
ただし、この時分割方式では、アダプタマイコン２０５とレンズマイコン１１１の出力同士の衝突を確実に防ぐ必要がある。このため、アダプタマイコン２０５が８パルスのクロック信号ＬＣＬＫの出力を完了した時点からレンズマイコン１１１がＢＵＳＹ信号の出力を許容される時点までの間に、一定の出力禁止期間が挿入される。この出力禁止期間では、アダプタマイコン２０５、レンズマイコン１１１からの出力が禁止される。出力禁止期間はアダプタマイコン２０５とレンズマイコン１１１が通信できない通信無効期間となるため、実効的な通信速度を低下させる原因となる。
【００８４】
このような課題を解決するために、通信方式Ｂでは、レンズマイコン１１１の出力チャネルである第１のデータ通信チャネルでのレンズデータ信号ＤＬＣにレンズマイコン１１１からのＢＵＳＹフレームを付加するデータフォーマットを採用している。
【００８５】
次に、アダプタデータ信号ＤＣＬのデータフォーマットについて説明する。１フレームのデータフレームの仕様はレンズデータ信号ＤＬＣと共通である。ただし、アダプタデータ信号ＤＣＬは、レンズデータ信号ＤＬＣとは異なり、ＢＵＳＹフレームの付加が禁止されている。
【００８６】
次に、アダプタマイコン２０５とレンズマイコン１１１との間での通信方式Ｂでの通信の手順について説明する。まず、アダプタマイコン２０５は、レンズマイコン１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳの電圧レベルをＬｏｗにする（以下、送信要求信号ＲＴＳをアサートするともいう）。電圧レベルをＬｏｗにすることで、レンズマイコン１１１に対して通信要求を通知する。
【００８７】
レンズマイコン１１１は、送信要求信号ＲＴＳの電圧レベルがＬｏｗに変化したことにより通信要求を検出すると、アダプタマイコン２０５に送信するレンズデータ信号ＤＬＣの生成処理を行う。そして、該レンズデータ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルを介して１フレームのレンズデータ信号ＤＬＣの送信を開始する。ここで、レンズマイコン１１１は、送信要求信号ＲＴＳの電圧レベルがＬｏｗとなった時点から、アダプタマイコン２０５とレンズマイコン１１１との間で相互に設定した設定時間内にレンズデータ信号ＤＬＣの送信を開始する。
【００８８】
すなわち、通信方式Ｂでは、送信要求信号ＲＴＳの電圧レベルがＬｏｗとなった時点からレンズデータ信号ＤＬＣの送信が開始されるまでの間に、送信するレンズデータを確定させればよい。通信方式Ａのように、最初のクロックパルスが入力される時点までに送信するレンズデータを確定させておく必要があるといった厳しい制約がないため、レンズデータ信号ＤＬＣの送信を開始するタイミングに自由度を持たせることができる。
【００８９】
次にアダプタマイコン２０５は、レンズマイコン１１１から受信したレンズデータ信号ＤＬＣのデータフレームの先頭に付加されたスタートビットＳＴの検出に応じて、送信要求信号ＲＴＳの電圧レベルをＨｉｇｈに戻す。以下、送信要求信号ＲＴＳの電圧レベルをＬｏｗからＨｉｇｈにすることを、送信要求信号ＲＴＳをネゲートするともいう。さらに、スタートビットＳＴの検出に応じて、第２のデータ通信チャネルでのアダプタデータ信号ＤＣＬの送信を開始する。なお、送信要求信号ＲＴＳのネゲートとアダプタデータ信号ＤＣＬの送信開始はどちらが先であってもよい。レンズデータ信号ＤＬＣのデータフレームの受信期間と、アダプタデータ信号ＤＣＬの送信期間との少なくとも一部が重複することが好ましい。すなわち、レンズデータ信号ＤＬＣのデータフレームの受信が完了するまでに送信要求信号ＲＴＳのネゲートとアダプタデータ信号ＤＣＬの送信開始が行われることが好ましい。これにより、レンズデータ信号ＤＬＣとアダプタデータ信号ＤＣＬの１往復のやりとりを短時間で行うことができる。
【００９０】
レンズデータ信号ＤＬＣのデータフレームを送信したレンズマイコン１１１は、アダプタマイコン２０５に待機要求ＢＵＳＹを通知する必要がある場合には、レンズデータ信号ＤＬＣにＢＵＳＹフレームを付加する。アダプタマイコン２０５は、待機要求ＢＵＳＹの通知の有無を監視しており、待機要求ＢＵＳＹが通知されている間は次の送信要求のために送信要求信号ＲＴＳをアサートすることが禁止される。
【００９１】
レンズマイコン１１１は、待機要求ＢＵＳＹによりアダプタマイコン２０５からの通信を待機させている期間に必要な処理を実行し、次の通信準備が整った後に待機要求ＢＵＳＹを解除する。アダプタマイコン２０５は、待機要求ＢＵＳＹが解除され、かつアダプタデータ信号ＤＣＬのデータフレームの送信が完了したことを条件に、次の送信要求のために送信要求信号ＲＴＳをアサートすることが許可される。
【００９２】
このように、本実施形態では、アダプタマイコン２０５は、通信開始イベントがトリガとして送信要求信号ＲＴＳがアサートする。この送信要求信号ＲＴＳのアサートは、例えば、アダプタマイコン２０５がカメラマイコン３０５から交換レンズ１００用の制御コマンドを受信した場合に、アダプタマイコン２０５から交換レンズ１００に対してデータを送信したい旨の合図となる。
【００９３】
レンズマイコン１１１がアダプタマイコン２０５にレンズデータ信号ＤＬＣのデータフレーム（第１データ）の送信を開始する。これは、アダプタマイコン２０５にとっては、レンズマイコン１１１がアダプタデータを受信可能な状態であることを示す合図となる。
【００９４】
そして、アダプタマイコン２０５は、レンズデータ信号ＤＬＣのスタートビットＳＴを検出することに応じて、アダプタデータ信号ＤＣＬのデータフレーム（第２データ）をレンズマイコン１１１へ送信する。ここで送信されるアダプタデータ信号ＤＣＬは、アダプタ装置２００がカメラマイコン３０５から受信した制御コマンドを、レンズ側プロトコルに適したデータに変換した信号である。
【００９５】
このとき送信されたアダプタデータ信号ＤＣＬがレンズマイコン１１１に対して、カメラマイコン３０５に送信すべきデータを要求するものであった場合、レンズマイコン１１１は当該要求に対する回答となるレンズデータ信号ＤＬＣを生成する。そして、次に、送信要求信号ＲＴＳがアサートされたことに応じて、生成したレンズデータ信号ＤＬＣをアダプタマイコン２０５に送信する。アダプタマイコン２０５はレンズデータ信号ＤＬＣの受信開始に応じて、アダプタデータ信号ＤＣＬをレンズマイコン１１１に送信する。このとき、アダプタデータ信号ＤＣＬは、レンズデータＤＬＣの受信開始を示す合図にすぎない。
【００９６】
このように、レンズデータ信号ＤＬＣは、あるときはデータ受信可能な状態であることを示す合図であったり、あるときはデータ要求に対する回答等の内容的に意味のあるデータであったりする。
【００９７】
レンズデータ信号ＤＬＣと同様に、アダプタデータ信号ＤＣＬも、あるときはデータ受信を示す単なる合図であったり、あるときは制御指令等の内容的に意味のあるデータであったりする。
【００９８】
ここでレンズマイコン１１１は、必要に応じて待機要求ＢＵＳＹのためにレンズデータ信号ＤＬＣのデータフレームの後にＢＵＳＹフレームを付加し、その後、待機要求ＢＵＳＹを解除することで１フレームの通信処理が完了する。この通信処理により、アダプタマイコン２０５とレンズマイコン１１１との間で相互に１バイトの通信データが送受信される。
【００９９】
次に、通信方式Ｂを用いてフォーマットＦ２により通信を行う通信モードＭ３について説明する。図５（Ａ）には、通信モードＭ３においてアダプタマイコン２０５とレンズマイコン１１１との間でやり取りされる通信信号の波形を示している。図５（Ａ）では、連続的に３フレームのデータを送信するときにおける通信信号の波形を示している。先に述べたように、フォーマットＦ２では、レンズデータ信号ＤＬＣに待機要求ＢＵＳＹを付加することは禁止される。
【０１００】
通信モードＭ３におけるレンズデータ信号ＤＬＣのデータフォーマットでは、データフレームのみで１フレームが構成され、ＢＵＳＹフレームは存在しない。このため、通信モードＭ３では、レンズマイコン１１１からアダプタマイコン２０５へ待機要求ＢＵＳＹを通知することができない。
【０１０１】
このようなフォーマットＦ２は、比較的大きな容量のデータをアダプタマイコン２０５とレンズマイコン１１１との間で転送する際に用いられる。フォーマットＦ２では、待機要求ＢＵＳＹを挟まないことにより、各フレーム間の間隔を短くした連続通信を行うことが可能となり、大容量データの高速通信が可能となる。
【０１０２】
次に、本実施形態が特徴とするアダプタマイコン２０５とレンズマイコン１１１との間の通信制御処理について説明する。図５（Ｂ）は、アダプタマイコン２０５とレンズマイコン１１１がそれぞれ、ｎフレームのアダプタデータ信号ＤＣＬおよびレンズデータ信号ＤＬＣを連続的に送受信するときにおける通信信号の波形を示している。アダプタマイコン２０５は、レンズマイコン１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳをアサートする。フォーマットＦ２では、フォーマットＦ１と異なり、アダプタマイコン２０５は送信要求信号ＲＴＳを１フレームごとにネゲートする必要はない。そのため、連続的にデータ送受信が可能な状態である間は、１フレーム目のレンズデータ信号ＤＬＣのデータ受信中および受信後は送信要求信号ＲＴＳのアサート状態を維持する。
【０１０３】
レンズマイコン１１１は、送信要求信号ＲＴＳのアサートにより通信要求を検出すると、アダプタマイコン２０５に送信するレンズデータ信号ＤＬＣの生成処理を行う。そして、該レンズデータ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルでの１フレーム目のレンズデータ信号ＤＬＣ（ＤＬ１）（第１データ）の送信を開始する。
【０１０４】
１フレーム目のレンズデータ信号ＤＬＣのデータフレームを送信したレンズマイコン１１１は、再び送信要求信号ＲＴＳを確認する。このとき、送信要求信号ＲＴＳがアサート状態であった場合には、レンズマイコン１１１は送信が完了した１フレーム目に続けて次の２フレーム目のレンズデータ信号ＤＬＣ（ＤＬ２）（第３データ）をアダプタマイコン２０５に送信する。このようにして送信要求信号ＲＴＳのアサート状態が維持されている間はレンズマイコン１１１からのレンズデータ信号ＤＬＣ（ＤＬ１〜ＤＬｎ）がアダプタマイコン２０５に連続的に送信される。そして、予め決められたフレーム数ｎの送信が完了すると、レンズデータ信号ＤＬＣの送信が停止される。
【０１０５】
アダプタマイコン２０５からは、レンズマイコン１１１からのレンズデータ信号ＤＣＬのフレームごとのスタートビットＳＴを検出することに応じて、ｎフレームのアダプタデータ信号ＤＣＬ（ＤＣ１〜ＤＣｎ）の第２のデータ通信チャネルでの送信が開始される。
【０１０６】
図５（Ｃ）には、図５（Ｂ）で示した連続データ送受信の通信中にアダプタマイコン２０５から又はレンズマイコン１１１から一時的な通信待機が指示された場合の通信信号の波形を示している。ここでも、アダプタマイコン２０５から送信要求信号ＲＴＳがアサートされることでレンズマイコン１１１がレンズデータ信号ＤＬＣの送信を開始し、そのスタートビットＳＴの検出に応じてアダプタマイコン２０５がアダプタデータ信号ＤＣＬの送信を開始する。
【０１０７】
通信待機期間Ｔ２ｗ１は、アダプタマイコン２０５からレンズマイコン１１１に対して通信待機が指示された期間である。該指示は送信要求信号ＲＴＳを一時的にネゲートすることでレンズマイコン１１１に通知される。レンズマイコン１１１は、送信要求信号ＲＴＳがネゲートされたことを検出すると、その検出時点で送信途中のレンズデータ信号ＤＬＣのフレーム（図ではＤＬ６：以下、休止フレームという）の送信を完了した後、送信を休止する。
【０１０８】
このレンズデータ信号ＤＬＣの送信休止を受けて、アダプタマイコン２０５も、アダプタデータ信号ＤＣＬのうち上記休止フレームに対応するフレーム（ＤＣ６）を送信した後にアダプタデータ信号ＤＣＬの送信を休止する。このような通信制御により、連続データ送受信の通信中に通信待機指示が発生した場合でもレンズデータ信号ＤＬＣとアダプタデータ信号ＤＣＬの送信済みフレーム数を同数にするように管理することができる。
【０１０９】
アダプタマイコン２０５は、通信待機の要求イベントがなくなると、送信要求信号ＲＴＳを再びアサートすることでレンズマイコン１１１に対して通信再開を指示することができる。通信再開指示に応じて、レンズマイコン１１１は休止フレームの次のフレーム（ＤＬ７：以下、再開フレームという）からレンズデータ信号ＤＬＣの送信を再開する。そして、再開フレームのスタートビットＳＴの検出に応じて、アダプタマイコン２０５はアダプタデータ信号ＤＣＬの上記再開フレームに対応するフレーム（ＤＣ７）からの送信を再開する。
【０１１０】
一方、通信待機期間Ｔ２ｗ２はレンズマイコン１１１からアダプタマイコン２０５に対して通信待機が指示された期間である。図５（ｃ）では、通信待機期間Ｔ２ｗ１の終了後はアダプタマイコン２０５およびレンズマイコン１１１とも通信待機を指示しておらず、フレームＤＬ７、ＤＣ７およびそれに続くフレームＤＬ８、ＤＣ８〜ＤＬ９、ＤＣ９の順で連続データ送受信を行っている。
【０１１１】
そして、レンズマイコン１１１内でフレームＤＬ９の送信（アダプタマイコン２０５でのフレームＤＣ９の受信）が完了したときに通信待機要求イベントが発生することで、レンズマイコン１１１はアダプタマイコン２０５に対して通信待機指示を通知する。
【０１１２】
送信要求信号ＲＴＳがアサート状態であるときに、レンズマイコン１１１がレンズデータ信号ＤＬＣを送信しないことで、レンズマイコン１１１からアダプタマイコン２０５へ通信を休止することが通知される。
【０１１３】
アダプタマイコン２０５は、レンズデータ信号ＤＬＣのフレームごとのスタートビットＳＴを常時監視しており、スタートビットＳＴを検出しない場合には、次のアダプタデータ信号ＤＣＬのフレームの送信を停止するよう取り決めている。アダプタマイコン２０５は、送信要求信号ＲＴＳをアサートしていてもレンズマイコン１１１からのレンズデータ信号ＤＬＣ（図ではＤＬ１０）を受信しない場合は、アダプタデータ信号ＤＣＬ（ＤＣ１０）を送信することなく通信を休止する。なお、アダプタマイコン２０５は、通信待機期間Ｔ２ｗ２中は送信要求信号ＲＴＳをアサート状態に維持する。
【０１１４】
その後、レンズマイコン１１１内で通信待機要求イベントがなくなってレンズマイコン１１１がレンズデータ信号ＤＬＣの再開フレームＤＬ１０の送信を再開する。アダプタマイコン２０５は、該再開フレームＤＬ１０のスタートビットＳＴを検出することに応じてアダプタデータ信号ＤＣＬにおける対応フレームＤＣ１０の送信を再開する。
【０１１５】
次に、図６を用いて、アダプタマイコン２０５とレンズマイコン１１１の間で行われる通信フォーマットの決定手順について説明する。アダプタマイコン２０５及びレンズマイコン１１１は、コンピュータプログラムであるプログラムに従って、図６、図７のフローチャートに示す通信制御を行う。なお図６、７において「Ｓ」はステップを意味する。
【０１１６】
まず、カメラ３００に対して、アダプタ装置２００および交換レンズ１００が装着されると、ステップＳ１００、ステップＳ２００を開始する。ステップＳ１００、ステップＳ２００において、アダプタマイコン２０５及びレンズマイコン１１１は、通信フォーマットを、通信の成立が保障された初期通信フォーマットに設定する。ここで、初期通信フォーマットは、本実施形態で開示した通信方式とデータフォーマットの組み合わせでもよいし、それ以外の通信フォーマットでもよい。なお、初期通信フォーマットとして調歩同期式の通信フォーマットが選択されるときには、どのようなカメラと交換レンズが組み合わされても通信が実行できるようにＢＵＳＹ識別位置Ｐを設定することが好ましい。
【０１１７】
続いて、ステップＳ１０１において、アダプタマイコン２０５は、カメラ識別情報をレンズマイコン１１１に送信する。カメラ識別情報は、本来であれば、交換レンズ１００が直接装着可能なカメラから交換レンズ１００に対して送信される情報であり、カメラにおいて対応可能な通信フォーマットを表す情報である。ここではアダプタ装置２００がカメラの振りをしているため、アダプタマイコン２０５がカメラの代わりに交換レンズ１００に対してカメラ識別情報を送信する。カメラ識別情報は、アダプタ装置２００において対応可能な通信フォーマットを表す情報でもある。また、ステップＳ２０２において、レンズマイコン１１１は、交換レンズ１００において対応可能な通信フォーマットを表すレンズ識別情報をアダプタマイコン２０５に送信する。
【０１１８】
ここで、「識別情報」には、クロック同期式と調歩同期式のいずれの通信方式に対応しているのかを示す情報や、対応可能な通信ビットレートの範囲を示す情報が含まれる。ＢＵＳＹ識別位置Ｐを示す情報も識別情報に含まれる。
【０１１９】
アダプタマイコン２０５は、ステップＳ１０２においてレンズ識別情報を受信する。レンズマイコン１１１は、ステップＳ２０１においてカメラ識別情報を受信する。ここで、図６のフローチャートでは、カメラ識別情報が送信された後にレンズ識別情報が送信されているが、カメラ識別情報の送信とレンズ識別情報の送信は同時であってもよい。また、レンズ識別情報が送信された後にカメラ識別情報が送信されてもよい。
【０１２０】
ステップＳ１０３、ステップＳ２０３において、以降の通信における通信フォーマットの設定が行われる。具体的には、アダプタマイコン２０５とレンズマイコン１１１は、互いに対応可能な通信ビットレートのうち最速レートを通信ビットレートとして決定する。また、互いに対応可能なＢＵＳＹ識別位置のうちストップビットＳＰから最も近い位置をＢＵＳＹ識別位置Ｐに設定する。
【０１２１】
次に、図７を用いて、調歩同期式の通信方式におけるデータ通信フローについて説明する。図７では、ＢＵＳＹ信号の付加が許可されたデータフォーマットにおける通信フローについて説明する。
【０１２２】
アダプタマイコン２０５は、レンズマイコン１１１との通信を開始する通信イベントが発生したか否かを監視しており、ステップＳ１１０において通信イベントが発生したときにステップＳ１１１に進む。ステップＳ１１１では、これまでに説明したように、送信要求信号ＲＴＳをアサートすることで、レンズマイコン１１１に対して通信要求を行う。
【０１２３】
レンズマイコン１１１は、送信要求信号ＲＴＳがアサートされたか否かを監視しており、ステップＳ２１０において送信要求信号ＲＴＳがアサートされたことを認識するとステップＳ２１１に進む。ステップＳ２１１において、レンズマイコン１１１は、第１のデータ通信チャネルを介してレンズデータ信号ＤＬＣをアダプタマイコン２０５に送信する。
【０１２４】
アダプタマイコン２０５は、レンズマイコン１１１からレンズデータ信号ＤＬＣを受信すると（ステップＳ１１２のＹＥＳ）、ステップＳ１１３に進み、送信要求信号ＲＴＳをネゲートする。そして、ステップＳ１１４に進み、第２のデータ通信チャネルを介してアダプタデータ信号ＤＣＬをレンズマイコン１１１に送信する。
【０１２５】
レンズマイコン１１１は、ステップＳ２１２でアダプタデータ信号ＤＣＬの受信開始を検出すると、ステップＳ２１３に進み、アダプタデータ信号ＤＣＬの受信処理を行う。レンズマイコン１１１は、ステップＳ２１３の処理と並行してステップＳ２１４において、アダプタマイコン２０５に待機要求ＢＵＳＹを通知する必要があるか否かの判定を行う。待機要求ＢＵＳＹを通知する必要がない場合は、ステップＳ２１８に進み、アダプタデータ信号ＤＣＬの受信が完了するまで待機する。
【０１２６】
一方、レンズマイコン１１１からアダプタマイコン２０５に対して待機要求ＢＵＳＹを通知する必要があるときは、ステップＳ２１５に進み、レンズデータ信号ＤＬＣにＢＵＳＹフレームを付加する。レンズマイコン１１１は、待機要求ＢＵＳＹを通知している間に必要な処理を実行し、次の通信準備が整った後に（ステップＳ２１６のＹｅｓ）、待機要求ＢＵＳＹを解除する（ステップＳ２１７）。待機要求ＢＵＳＹを解除した後は、ステップＳ２１８に進み、アダプタデータ信号ＤＣＬの受信が完了するまで待機する。アダプタデータ信号ＤＣＬの受信が完了すると（ステップＳ２１８のＹｅｓ）、ステップＳ２１０に戻り、送信要求信号ＲＴＳがアサートされたか否かの監視を継続する。
【０１２７】
アダプタマイコン２０５は、ステップＳ１１５において待機要求ＢＵＳＹの通知を受けると、待機要求ＢＵＳＹが解除されるまで待機する。待機要求ＢＵＳＹが解除される（ステップＳ１１６のＹＥＳ）と、ステップＳ１１７に進み、アダプタデータ信号ＤＣＬの送信が完了したか否かの判定を行う。また、ステップＳ１１５において待機要求ＢＵＳＹの通知を受けていないときにもステップＳ１１７に進み、アダプタデータ信号ＤＣＬの送信が完了したか否かの判定を行う。ステップＳ１１７において、アダプタデータ信号ＤＣＬの送信が完了したと判定されると、ステップＳ１１０に戻り、通信イベントが発生したか否かの監視を継続する。
【０１２８】
以上説明したように、本発明の一実施形態は、３つのチャネルから構成される調歩同期式（通信方式Ｂ）の通信における通信制御に関するものである。レンズマイコン１１１の出力チャネルである第１のデータ通信チャネルを介して、レンズマイコン１１１からアダプタマイコン２０５に待機要求ＢＵＳＹが送信される。一方、アダプタマイコン２０５からの送信要求信号ＲＴＳは、アダプタマイコン２０５の出力チャネルとしての通知チャネルを介して、アダプタマイコン２０５からレンズマイコン１１１へ送信される。
【０１２９】
このように、レンズマイコン１１１からの待機要求ＢＵＳＹは、レンズマイコン１１１の出力チャネルを介して送受信し、アダプタマイコン２０５からの送信要求信号ＲＴＳは、アダプタマイコン２０５の出力チャネルを介して送受信される。これにより、アダプタマイコン２０５とレンズマイコン１１１の間の通信無効期間を短縮することができ、結果として実行的な通信速度を高速化させることができる。
【０１３０】
また、通信の開始タイミングに関しては、まず、アダプタマイコン２０５が、レンズマイコン１１１からアダプタマイコン２０５へのデータ送信を要求する送信要求信号ＲＴＳを送信する。そして、送信要求信号ＲＴＳの受信に応じてレンズマイコン１１１からアダプタマイコン２０５へレンズデータ信号ＤＬＣのデータ送信が開始される。当該レンズデータ信号ＤＬＣの受信開始に応じてアダプタマイコン２０５はレンズマイコン１１１に対してアダプタデータ信号ＤＣＬの送信を開始する。具体的には、アダプタマイコン２０５は、レンズマイコン１１１から送信されるデータフレームのスタートビットＳＴを検出することに応じてアダプタデータ信号ＤＣＬのデータ送信を開始する。通信の開始タイミングをこのように設定することで、送信要求信号ＲＴＳを受けたレンズマイコン１１１がアダプタマイコン２０５に対してデータ送信を開始するタイミングに自由度を持たせることができる。
【０１３１】
例えば、レンズマイコン１１１の情報処理能力に応じて、レンズデータ信号ＤＬＣのデータ送信の開始タイミングを変化させることができる。これにより、アダプタマイコン２０５からアダプタデータ信号ＤＣＬが送信されるタイミングを調整することができる。よって通信の破綻を招くことなく、アダプタ装置２００と交換レンズ１００の間の通信速度を向上させることができる。そして、アダプタ装置２００を介することによって、互いに通信プロトコルの異なるカメラ３００と交換レンズ１００とを用いた場合であっても、ユーザは通信破綻なしに撮影を行うことができる。
【０１３２】
なお、前述した送信要求信号ＲＴＳのアサートや待機要求ＢＵＳＹの通知の方法は一例であって、これ以外でもよい。例えば、送信要求信号ＲＴＳのアサートや待機要求ＢＵＳＹが、電圧レベルのＬｏｗからＨｉｇｈへの切り替えによって表されてもよい。
【０１３３】
続いて、通信方式Ａから通信方式Ｂへの切り替え手順について図８を用いて説明する。図８は、通信方式Ａから通信方式Ｂへの切り替え前後にアダプタマイコン２０５とレンズマイコン１１１の間でやりとりされる通信信号の波形を示している。通信方式Ａから通信方式Ｂへの切り替えにおいて、アダプタマイコン２０５は、通信部２０８の通信設定を通信方式Ａに対応した設定から通信方式Ｂに対応した設定に変更する。同様に、レンズマイコン１１１は、レンズ通信部１１２の通信設定を通信方式Ａに対応した第１の設定から通信方式Ｂに対応した第２の設定に変更する。
【０１３４】
図８中に示した切り替えタイミングＸにおいて、アダプタマイコン２０５とレンズマイコン１１１における通信設定の切り替えが完了し、以降は、通信方式Ｂでの通信が行われる。これまでに説明したように、通知チャネルは、通信方式Ａではクロックチャネルとして機能し、通信方式Ｂではアダプタマイコン２０５からレンズマイコン１１１への通知に用いられる。
【０１３５】
本実施形態では、通信方式Ａにおいて通信スレーブであるレンズマイコン１１１が、通信マスタであるアダプタマイコン２０５よりも先に第２の設定への変更を行う。
【０１３６】
図９は、通信方式の切り替えにおける処理の内容を示すフローチャートである。通信方式の切り替えは、アダプタマイコン２０５からの指示により行われる。
【０１３７】
アダプタマイコン２０５は、Ｓ１２０において、通信方式の切替イベントが発生したか否かを監視する。発生していない（Ｎｏ）と判断した場合は、Ｓ１２０に戻る。アダプタマイコン２０５は、通信方式の切替イベントが発生した（Ｙｅｓ）と判断した場合は、Ｓ１２１に進む。そして、通信方式Ａでの通信により、通信方式Ａから通信方式Ｂへの切り替え通知をアダプタデータ通信チャネルを介してレンズマイコン１１１に送信する。この切り替え通知は、データフレームの中に含まれる。
【０１３８】
レンズマイコン１１１は、Ｓ２２０において、切替通知を受けたか否かを監視する。受けていない（Ｎｏ）と判断した場合は、Ｓ２２０に戻る。レンズマイコン１１１は、切り替え通知を受けた（Ｙｅｓ）と判断した場合、Ｓ２２１において通知チャネルにＢＵＳＹ信号を重畳する。これにより、通信待機要求ＢＵＳＹをアダプタマイコン２０５に通知する。
【０１３９】
そして、レンズマイコン１１１は、アダプタマイコン２０５に通信待機要求ＢＵＳＹを通知している間に、Ｓ２２２において、通信部１１２の通信設定を第１の設定から、第２の設定に変更する。
【０１４０】
レンズマイコン１１１における通信方式の切り替えが完了すると、Ｓ２２３において、レンズマイコン１１１は通信待機要求ＢＵＳＹを解除する。ＢＵＳＹを解除することで、通信方式の切り替えが完了したことをアダプタマイコン２０５に対して通知する。その後、レンズマイコン１１１は前述のＳ２１０の工程に進み、通信方式Ｂでの送信要求信号ＲＴＳの通知の有無を監視する。
【０１４１】
アダプタマイコン２０５は、Ｓ１２２において通信待機要求ＢＵＳＹが解除されると、通信部２０８の通信設定を通信方式Ａに対応した第１の設定から、通信方式Ｂに対応した第２の設定に変更する。その後、アダプタマイコン２０５は、Ｓ１１０に進み、通信方式Ｂにおける通信イベントの発生の有無を監視する。アダプタマイコン２０５における通信方式Ｂへの切り替えが完了するタイミングは、図８に示した切り替えタイミングＸとなる。切り替えタイミングＸ以降は、通信方式Ｂでのデータ通信が実行される。
【０１４２】
以上説明したように、本実施形態では、通信スレーブとしてのレンズマイコン１１１が通信マスタとしてのアダプタマイコン２０５よりも先に第１の設定から第２の設定への変更を行う構成としている。レンズマイコン１１１がすぐに第２の設定への変更を実行できるか否かが不明であるため、アダプタマイコン２０５は、レンズマイコン１１１での第２の設定への変更を確認した上で、第１の設定から第２の設定への変更を実行する。
【０１４３】
レンズマイコン１１１での第２の設定への変更が実行されたことを確認することなく、アダプタマイコン２０５での第２の設定への変更を実行すると、交換レンズ１００とアダプタ装置２００の通信方式が異なって両者間の通信が破綻するおそれがある。本実施形態では、レンズマイコン１１１での第２の設定への変更を確認した上で、アダプタマイコン２０５が第１の設定から第２の設定への変更を実行することで、上述した事態の発生を防ぐことができる。
【０１４４】
また、レンズマイコン１１１は、アダプタマイコン２０５に通信待機要求ＢＵＳＹを通知している間に、レンズマイコン１１１の通信設定を第１の設定から第２の設定に変更する。これにより、アダプタマイコン２０５からクロック信号ＣＬＫが出力されることのない状態で通信設定の変更を実行することができ、アダプタマイコン２０５とレンズマイコン１１１の間で通信の衝突が起きる事態を回避することができる。
【０１４５】
なお、レンズマイコン１１１は、通信方式Ａから通信方式Ｂへの切り替え通知に応じて必ずしも通信方式の切り替えを行う必要はなく、通信方式の切り替えを拒否することができるようにしても良い。例えば、アダプタマイコン２０５からの切り替え通知を受信した後に、レンズデータ通信チャネルを介して通信方式の切り替えを拒否することを示す通知を送信する。これを受信したアダプタマイコン２０５は、通信設定を変更することなく、通信方式Ａにおけるレンズマイコン１１１との通信を継続することができる。これにより、レンズマイコン１１１が第２の設定への変更をすぐに実行できない場合に、アダプタマイコン２０５が、第１の設定から第２の設定への変更を実行した直後に再度第１の設定への変更を実行しなければならない事態を回避することができる。以上で通信方式の切り替えに関する説明を終了する。
【０１４６】
前述の各実施形態では、３つのチャネルを１組としたチャネルが形成されており、第１の通信のプロトコルでアダプタ装置２００と交換レンズ１００が通信を行う場合について説明したが、さらに別の通信プロトコルにより通信可能であってもよい。例えば、アダプタ装置２００と交換レンズ１００との間でさらに２つのチャネルを１組とした別のチャネルが形成されており、第１の通信プロトコルとは異なる第２の通信プロトコルで通信可能でもよい。この２つのチャネルのうち、一方を通信タイミングの通知に用いられる通知チャネルとし、他方をアダプタ装置２００と交換レンズ１００との間でデータの送受信が可能なデータ通信チャネルとしてもよい。
【０１４７】
以上説明した実施形態は代表的な例に過ぎず、本発明の実施に際しては、各実施形態に対して種々の変形や変更が可能である。
【符号の説明】
【０１４８】
１００  交換レンズ
１１１  レンズマイコン（第２制御部）
２００  アダプタ装置
２０５  アダプタマイコン（第１制御部）
２０８  通信部
３００  カメラ
【図１】
2020166203.tif 000003
【図２】
2020166203.tif 000004
【図３】
2020166203.tif 000005
【図４】
2020166203.tif 000006
【図５】
2020166203.tif 000007
【図６】
2020166203.tif 000008
【図７】
2020166203.tif 000009
【図８】
2020166203.tif 000010
【図９】
2020166203.tif 000011