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