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