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