(57)【要約】【課題】  交換レンズに応じた情報をカメラ表示部に適切に表示させること。【解決手段】  交換レンズ１００の通信制御部２０９は、カメラ本体１００が有する表示部２０６による表示のための情報として、当該アクセサリ装置の状態によらず変化しない第１の情報と、当該アクセサリ装置の状態に応じて変化する第２の情報とを送信する。【選択図】  図１０
2020003790.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置に装着することができるアクセサリ装置であって、
前記撮像装置と通信可能な通信部と、
前記通信部を介した通信を制御する通信制御手段と、を有し、
前記通信制御手段は、前記撮像装置が有する表示手段による表示のための情報として、アクセサリ装置の状態によらず変化しない第１の情報と、アクセサリ装置の状態に応じて変化する第２の情報とを、前記通信部を介して送信する特徴とするアクセサリ装置。
【請求項２】
前記通信制御手段は、前記第１の情報を前記アクセサリ装置が前記撮像装置に装着されたこと又は装着された状態で起動されたことに対応して送信し、前記第２の情報を前記撮像装置から前記第１の通信部を介して周期的に受信される要求を受信する毎に送信することを特徴とすることを特徴とする請求項１に記載のアクセサリ装置。
【請求項３】
前記第１の情報は、前記撮像装置が有する表示手段によって表示される複数の第１の指標の個数に対応する情報と、当該複数の第１の指標の各々に対応して表示される数値に対応する情報と、当該複数の第１の指標の各々に対応して表示される数値が表示される位置に対応する情報と、を含むことを特徴とする請求項１又は請求項２に記載のアクセサリ装置。
【請求項４】
前記第１の情報は、無限位置を示す第２の指標が表示される位置に対応する情報を含むことを特徴とする請求項１乃至請求項３のいずれか１項に記載のアクセサリ装置。
【請求項５】
前記第１の指標は被写体距離に関する指標であり、前記第２の情報は、現在の被写体距離を示す第３の指標が表示される位置に対応する情報を含むことを特徴とする請求項１乃至請求項４のいずれか１項に記載のアクセサリ装置。
【請求項６】
前記第１の指標はズーム位置に関する指標であり、前記第２の情報は、現在のズーム位置を示す第４の指標が表示される位置に対応する情報を含むことを特徴とする請求項１乃至請求項５のいずれか１項に記載のアクセサリ装置。
【請求項７】
前記第１の情報は、操作部材の有無に対応する情報を含むことを特徴とする請求項１乃至請求項６のいずれか１項に記載のアクセサリ装置。
【請求項８】
前記操作部材がフォーカスの駆動が制限に関する第１の操作部材である場合に、
前記第１の情報は前記第１の操作部材の有無に対応する情報を含み、
前記第２の情報は、前記フォーカスの駆動が制限される領域に関する表示が表示される位置に対応する情報を含み、
前記第１の操作部材の有無に対応する情報と前記フォーカスの駆動が制限される領域に関する表示が表示される位置に対応する情報との少なくとも一方に基づいて前記表示手段による表示が行われることを特徴とする請求項７に記載のアクセサリ装置。
【請求項９】
前記操作部材がマクロ撮影モードへの切り替えに関する第２の操作部材である場合に、前記第１の情報は前記第２の操作部材の有無に対応する情報を含み、
前記第２の情報は、マクロ撮影に対応する領域に関する表示が表示される位置に対応する情報を含み、
前記第２の操作部材の有無に対応する情報と前記マクロ撮影に対応する領域に関する表示が表示される位置に対応する情報をとの少なくとも一方に基づいて前記表示手段によるマクロ倍率に関する表示が行われることを特徴とする請求項７に記載のアクセサリ装置。
【請求項１０】
前記第１の情報に含まれる位置に対応する情報は、前記表示手段が有する表示領域に対応する所定の範囲に対して規格化された位置を示す情報であることを特徴とする請求項１乃至請求項９のいずれか１項に記載のアクセサリ装置。
【請求項１１】
前記第２の情報に含まれる位置に対応する情報として、前記表示手段が有する表示領域に対応する所定の範囲に対して規格化された位置を示す情報を生成する生成手段を有することを特徴とする請求項１乃至請求項１０のいずれか１項に記載のアクセサリ装置。
【請求項１２】
前記生成手段は、前記第１の情報に含まれる位置に対応する情報として、前記表示手段が有する表示領域に対応する所定の範囲に対して規格化された位置を示す情報を生成することを特徴とする請求項１１に記載のアクセサリ装置。
【請求項１３】
前記第１の情報は、前記撮像装置が有する表示手段によって表示される複数の第１の指標の個数に対応する情報と、当該複数の第１の指標の各々に対応して表示される数値に対応する情報と、当該複数の第１の指標の各々に対応して表示される数値が表示される位置に対応する情報と、のセットを複数含んでおり、各セットが互いに異なる単位系に対応していることを特徴とする請求項１乃至請求項１２のいずれか１項に記載のアクセサリ装置。
【請求項１４】
前記複数の単位系は、メートル、フィート、マクロ倍率のうち少なくとも２つを含むことを特徴とする請求項１３に記載のアクセサリ装置。
【請求項１５】
前記第２の情報にはフォーカスレンズの駆動状態に関する情報が含まれ、当該情報が前記フォーカスレンズが駆動されていることに対応している場合には、前記表示手段は前記フォーカスレンズが駆動されていることを示す表示を行うことを特徴とする、請求項１乃至請求項１４のいずれか１項に記載のアクセサリ装置。
【請求項１６】
前記第２の情報には、あらかじめ記憶されているフォーカスレンズ位置に対応する情報に基づいて前記フォーカスレンズの駆動状態を示す情報が含まれ、当該情報が、あらかじめ記憶されているフォーカスレンズ位置に対応する情報に基づいて前記フォーカスレンズが駆動されていることに対応している場合には、前記表示手段はあらかじめ記憶されているフォーカスレンズ位置に対応する情報に基づいて前記フォーカスレンズが駆動されていることを示す表示を行うことを特徴とする、請求項１乃至請求項１５のいずれか１項に記載のアクセサリ装置。
【請求項１７】
前記第２の情報には、撮像装置における表示手段を無効とする情報が含まれ、当該情報に基づいて、表示手段は表示情報を更新しないか、あるいは表示を非表示とするよう表示を制御することを特徴とする請求項１乃至請求項１６のいずれか１項に記載のアクセサリ装置。
【請求項１８】
前記通信制御部は、前記第１の情報を、前記第２の情報を送信する第２の通信フォーマットよりも高速に通信可能である第１の通信フォーマットによって送信することを特徴とする請求項１乃至請求項１７のいずれか１項に記載のアクセサリ装置。
【請求項１９】
前記通信部は第１の通信部、第２の通信部及び第３の通信部を有し
前記通信制御手段は、前記第１のモードにおいては通信の要求に対応する信号を前記第１の通信部を介して受信し、情報を第２の通信部を介して受信し、情報を第３の通信部を介して送信するように通信を制御するとともに、
前記第通信制御手段は、前記第１の通信フォーマットでは、前記第２の通信フォーマットにおいて前記第３の通信部を介して送信する通信待機に対応する要求を送信せずに通信を行うよう制御することを特徴とする請求項１８に記載のアクセサリ装置。
【請求項２０】
アクセサリ装置の光学情報が切り替わった際には、前記生成手段は前記第１の情報を再び生成し、前記通信制御手段は当該生成された前記第１の情報を、前記通信部を介して送信することを特徴とする、請求項１２に記載のアクセサリ装置。
【請求項２１】
光学情報の切り替わりは、前記撮像装置との間にエクステンダーが装着された場合であることを特徴とする請求項２０に記載アクセサリ装置。
【請求項２２】
アクセサリ装置を装着することができる撮像装置であって、
前記アクセサリ装置と通信可能な通信部と、
前記通信部を介した通信を制御する通信制御手段と、
前記通信により取得した情報に基づいて表示を行う表示を行う表示手段と、を有し、
前記通信制御手段は、前記表示手段による表示のための情報として、アクセサリ装置の状態によらず変化しない第１の情報と、アクセサリ装置の状態に応じて変化する第２の情報とを前記通信部を介して受信することを特徴とする撮像装置。
【請求項２３】
撮像装置に装着することができるアクセサリ装置の制御方法であって、
前記撮像装置と通信可能な通信部を介した通信を制御する通信制御ステップを有し、
前記通信制御ステップでは、前記撮像装置が有する表示手段による表示のための情報として、アクセサリ装置の状態によらず変化しない第１の情報と、アクセサリ装置の状態に応じて変化する第２の情報とを前記通信部を介して送信することを特徴とするアクセサリ装置の制御方法。
【請求項２４】
アクセサリ装置を装着することができる撮像装置の制御方法であって、
前記アクセサリ装置と通信可能な通信部を介した通信を制御する通信制御ステップと、前記通信により取得した情報に基づいて表示を行う表示を行う表示ステップと、を有し、
前記通信制御ステップでは、前記表示ステップでの表示のための情報として、アクセサリ装置の状態によらず変化しない第１の情報と、アクセサリ装置の状態に応じて変化する第２の情報とを前記通信部を介して受信することを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
撮像装置の表示手段へ表示する情報に関するアクセサリ装置との通信に関するものである。
【背景技術】
【０００２】
カメラが、カメラが有するディスプレイ等の表示手段に、レンズに関する情報の表示を行う技術が知られている。
【０００３】
特許文献１では、レンズの鏡筒の表示部材に代えカメラの表示手段にてレンズのフォーカスの位置（被写体距離）情報を表示させることが開示されている。
【０００４】
また、特許文献２では、カメラにレンズのフォーカスレンズの位置情報を表示し、さらに深度情報を表示させることを開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２８２３
【特許文献２】特開２００７−７２４０７
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１および特許文献２に開示された従来技術では、レンズの鏡筒に表示部材を備える必要が無くなるので、小型・軽量化に寄与するという効果が得られる。しかしながら、特許文献１および特許文献２では、撮影距離情報、スケールをカメラが備える表示部へ表示するために、レンズからカメラへどのような内容のデータを通信するかについては提案されていない。このため、特許文献１および特許文献２の開示では、例えば広角レンズや望遠レンズなどの交換レンズのスペック違いや、カメラの表示手段の画素数などのカメラのスペックの違いに応じた距離情報の指標の表示を行うことができないという課題があった。
【０００７】
そこで、本発明は、交換レンズに応じた情報をカメラ表示部に適切に表示させることができるアクセサリ装置、撮像装置及びこれらの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一側面は、撮像装置に装着可能なアクセサリ装置であって、
前記撮像装置と通信可能な通信部と、前記通信部を介した通信を制御する通信制御手段と、を有し、前記通信制御手段は、前記撮像装置が有する表示手段による表示のための情報として、アクセサリ装置の状態によらず変化しない第１の情報と、アクセサリ装置の状態に応じて変化する第２の情報とを前記通信部を介して送信するよう構成したことを特徴とする。
【０００９】
また、本発明の別の側面は、アクセサリ装置を装着可能な撮像装置であって、前記アクセサリ装置と通信可能な通信部と、前記通信部を介した通信を制御する通信制御手段と、前記通信により取得した情報に基づいて表示を行う表示を行う表示手段と、を有し、前記通信制御手段は、前記表示手段による表示のための情報として、アクセサリ装置の状態によらず変化しない第１の情報と、アクセサリ装置の状態に応じて変化する第２の情報とを前記通信部を介して受信するよう構成したことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、交換レンズに応じた情報をカメラ表示部に適切に表示させることができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】本発明の実施形態に係る撮像装置及びアクセサリ装置を含むカメラシステムの構成を説明する図。
【図１Ｂ】交換レンズ１００の外観例と各種操作部材を説明する図。
【図２】撮像装置とアクセサリ装置との間の通信回路を示す概略図。
【図３】通信モードＭ１における通信波形を示す概略図。
【図４】通信モードＭ２における通信波形を示す概略図。
【図５】通信モードＭ３における通信波形を示す概略図。
【図６】アクセサリ装置及び撮像装置において通信フォーマットを決定するフローを説明するフローチャート。
【図７】通信モードＭ２におけるデータ通信フローを説明するフローチャート。
【図８】撮像装置に表示する撮影距離バー情報を説明する概略画面図。
【図９】撮像装置に表示する撮影距離バー情報において倍率情報および被写界深度情報を示す概略画面図。
【図１０】撮像装置とアクセサリ装置の起動動作に関わる処理を説明するフローチャート。
【図１１Ａ】撮像装置とアクセサリ装置の定常的な動作を説明するフローチャート。
【図１１Ｂ】カメラ表示部２０６による表示の更新処理を説明するフローチャート。
【図１２】撮像装置とアクセサリ装置の定常状態における通信状況を説明するタイミングチャート。
【図１３】実施例２における手振れ状況の表示例を説明する図。
【図１４】実施例２の手振れ状況を表示するための表示処理を説明するフローチャート。
【図１５】実施例２の手振れ状況を表示するためのレンズ通信処理を説明するフローチャート。
【図１６】実施例３におけるズーム位置情報の表示例および交換レンズ１００の各種操作部材を説明する図。
【図１７】実施例３のズーム位置情報を表示するための表示処理を説明するフローチャート。
【図１８】実施例２のズーム位置情報を表示するためのレンズ通信処理を説明するフローチャート。
【図１９】課題を説明する図。
【発明を実施するための形態】
【００１２】
［実施例１］
以下、本発明のアクセサリ装置としての交換レンズ及び撮像装置としてのカメラ本体における通信制御方法について、添付の図面に基づいて詳細に説明する。まず、本実施例における用語の定義について説明する。
【００１３】
「通信フォーマット」は、カメラ本体と交換レンズとの間の通信全体の取り決めを示す。「通信方式」はクロック同期式と調歩同期式を意味し、クロック同期式を通信方式Ａ、調歩同期式を通信方式Ｂとする。「データフォーマット」は通信待機要求信号（ＢＵＳＹ信号）の付加の可否を示し、ＢＵＳＹ信号の付加を許可するデータフォーマットを「フォーマットＦ１」とし、ＢＵＳＹ信号の付加を禁止するデータフォーマットを「フォーマットＦ２」とする。
【００１４】
「通信モード」は、通信方式とデータフォーマットの組み合わせを意味し、本実施例では以下の３つの通信モードについて説明する。「通信モードＭ１」は通信方式ＡかつフォーマットＦ１の通信モードであり、「通信モードＭ２」は通信方式ＢかつフォーマットＦ１の通信モードである。また、「通信モードＭ３」は通信方式ＢかつフォーマットＦ２の通信モードである。
【００１５】
カメラ本体は上記の通信モードＭ１、Ｍ２、Ｍ３を適宜切り替えて通信を行うことで、カメラ本体と交換レンズの組み合わせや撮影モードに応じて適切な通信モードを選択することができる。
【００１６】
例えば、カメラ本体と交換レンズが通信モードＭ２に対応していて、大容量のデータを送受信する場合には、それぞれの通信モードを通信モードＭ３に切り替えた後に、ＢＵＳＹ信号の付加が禁止された高速なデータ通信が実行される。また、交換レンズにおけるデータ処理にある程度の時間を要する場合には、カメラ本体と交換レンズの通信モードをそれぞれ通信モードＭ２に切り替えた後に、ＢＵＳＹ信号の付加が許可されたデータ通信が行われる。これにより、カメラ本体と交換レンズの間で通信の破綻を招くことのないデータ通信を実行することができる。
【００１７】
＜カメラ本体２００と交換レンズ１００の基本構成＞
図１Ａには、本発明の実施例１である撮像装置としてのカメラ本体２００とこれに取り外し可能に装着されたアクセサリ装置としての交換レンズ１００とを含む撮像システム（以下、カメラシステムという）の構成を示している。
【００１８】
カメラ本体２００と交換レンズ１００は、それぞれが有する通信制御部を介して制御命令や内部情報の伝送を行う。また、それぞれの通信制御部は複数の通信フォーマットをサポートしており、通信データの種類や通信目的に応じて互いに同期して同一の通信フォーマットに切り替えることにより、様々な状況に対する最適な通信フォーマットを選択することが可能となっている。
【００１９】
まず、交換レンズ１００とカメラ本体２００の具体的な構成について説明する。交換レンズ１００とカメラ本体２００は、結合機構である不図示のマウント部及び当該マウント部が有する通信端子群を介して機械的および電気的に接続されている。交換レンズ１００は、マウント部に設けられた不図示の電源端子を介してカメラ本体２００から電力の供給を受け、後述する各種アクチュエータやレンズマイクロコンピュータ（以下、レンズマイコンという）１１１の制御を行う。また、交換レンズ１００とカメラ本体２００は、マウント部に設けられた通信端子群３００（図２に示す）を介して相互に通信を行う。ここで、通信端子群３００はカメラ本体２００のマウント部に設けられた通信端子群３００ａ（撮像装置の通信部の一例である）と交換レンズ１００のマウント部に設けられた通信端子群３００ｂ（アクセサリ装置の通信部の一例である）とを有している。通信端子群３００ａは通信端子３０１ａ（撮像装置の第１の通信部の一例である）、通信端子３０２ａ（撮像装置の第２の通信部の一例である）及び通信端子３０３ａ（撮像装置の第３の通信部の一例である）を有する。また、通信端子群３００は、通信端子３０１ｂ（アクセサリ装置の第１の通信部の一例である）、通信端子３０２ｂ（アクセサリ装置の第２の通信部の一例である）及び通信端子３０３ｂ（アクセサリ装置の第３の通信部の一例である）を有する。
【００２０】
交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１１４と、像振れ補正レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００２１】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５、１０６により保持されている。レンズ保持枠１０５、１０６は、不図示のガイド軸により図中に破線で示した光軸方向に移動可能にガイドされており、それぞれステッピングモータ１０７、１０８によって光軸方向に駆動される。ステッピングモータ１０７、１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００２２】
像振れ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００２３】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するアクセサリ制御部である。レンズマイコン１１１は、アクセサリ通信制御部としてのレンズ通信制御部１１２を介して、カメラ本体２００から送信された制御コマンドを受信し、レンズデータの送信要求を受ける。また、レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行い、レンズ通信制御部１１２を介して送信要求に対応するレンズデータをカメラ本体２００に送信する。
【００２４】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７、１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するオートフォーカス処理を行う。またフォーカス位置検出センサ１４０は、オートフォーカス処理あるいはユーザー操作によるマニュアルフォーカス処理によりフォーカスレンズ１０４を動作させたときのフォーカス位置を検出するセンサである。レンズマイコン１１１はフォーカス位置検出センサ１４０の出力によりフォーカスレンズの位置情報を取得する。
【００２５】
また、レンズ鏡筒にはオートフォーカスとマニュアルフォーカスを切り替える、図１Ｂに後述するＡＦ／ＭＦ切り替えスイッチや、フォーカスレンズの駆動範囲を限定するフォーカスリミットスイッチ１４１が存在する。フォーカスリミットスイッチ１４１（第１の操作部材とも称する）は、たとえば、「０．８ｍ〜∞」や「３ｍ〜∞」と選択可能なスイッチとなっていてオートフォーカス制御においてリミットされた範囲内でフォーカスレンズを動かす制御を行う。たとえば、檻の中の動物を撮影したい場合は至近側では合焦させないようにフォーカスレンズを動かす範囲にリミットを掛けるなど、所定の距離範囲に限定して合焦制御を行いたい撮影シーンにおいてはこのようにリミット掛ける設定が有効である。
【００２６】
絞りユニット１１４は、絞り羽根１１４ａ、１１４ｂを備えて構成される。絞り羽根１１４ａ、１１４ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００２７】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、像振れ補正レンズ１０３のシフト動作を制御する防振処理が行われる。また振動ジャイロの振れセンサによりユーザーの手振れ情報としての信号情報が出力され、レンズマイコン１１１は現在の手振れ状態情報を取得する。
【００２８】
本実施例では、たとえば上述のフォーカス位置検出センサ１４０によるフォーカス位置情報や振動ジャイロの振れセンサによる手振れ状態情報やズームレンズにおいてはズーム位置情報などをカメラ本体２００へ通信する。ただし、上述したフォーカス位置、手振れ状態、ズーム位置に限らず交換レンズ１００が有する情報であれば対象としてもよい。
【００２９】
カメラ本体２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１と、Ａ／Ｄ変換回路２０２と、信号処理回路２０３と、記録部２０４と、カメラマイクロコンピュータ（以下、０５という）２０５と、表示部２０６（表示手段の一例である）とを有する。
【００３０】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。
【００３１】
また、信号処理回路２０３は、映像信号から被写体像のコントラスト状態、つまり撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。
【００３２】
表示部２０６に表示するライブビュー画像には、カメラ本体のたとえばシャッター速度や絞り設定値などの各種設定情報を表示する。また、本実施例ではレンズマイコン１１１から通信制御部１１２を介して通信されるレンズ１１１のフォーカス位置情報などをライブビュー画面に重畳して表示させる。具体的な表示例については図８にて後述する。
【００３３】
カメラ制御部としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等のカメラ操作部材からの入力に応じてカメラ本体２００の制御を行う。また、カメラマイコン２０５は、通信インタフェース（Ｉ／Ｆとも表記する）回路２０８を介して、不図示のズームスイッチの操作に応じて変倍レンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１１１に送信する。さらに、カメラマイコン２０５は、通信インタフェース回路２０８を介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１１１に送信する。
【００３４】
また、上述のカメラ操作部材からの入力に応じてカメラの各種設定を変更するためのメニュー画面を表示部２０６に表示させることが可能である。本実施例のレンズ１１１の各種情報（被写体距離情報など）を表示部２０６に表示させるか否か、あるいは表示させる対象の情報（フォーカス位置、倍率情報、手振れ状態など）を選択可能となっている。
【００３５】
図１Ｂには交換レンズ１００の外観例と各種操作部材を示している。リング１５０はズームレンズでありユーザー操作あるいはカメラからの通信指示によりズーム位置をワイドからテレの領域に駆動させることができる。
【００３６】
リング１５１はフォーカスリングであり、ユーザーによるマニュアルフォーカス操作を可能としている。
【００３７】
スイッチ１５２は、オートフォーカスとマニュアルフォーカスのモードの切り替えを可能とする操作部材である。
【００３８】
スイッチ１５３は、防振機能を有効とするか無効とするかを切り替え可能とする操作部材である。
【００３９】
スイッチ１５４は、図１Ａにおけるフォーカスリミットスイッチ１４１に相当する。ここで図示した例ではリミットなし、「０．８ｍ〜∞」、「３．０ｍ〜∞」の３状態を切り替え可能となっている。
【００４０】
＜通信のための基本構成＞
次に、図２を用いてカメラ本体２００と交換レンズ１００との間で構成される通信回路とこれらの間で行われる通信制御について説明する。カメラマイコン２０５は、レンズマイコン１１１との間での通信フォーマットを管理する機能と、レンズマイコン１１１に対して送信要求等の通知を行う機能とを有する。また、レンズマイコン１１１は、レンズデータを生成する機能と該レンズデータを送信する機能とを有する。
【００４１】
カメラマイコン２０５とレンズマイコン１１１は、マウント部に設けられた通信端子群３００とそれぞれに設けられた通信インタフェース回路２０８、１１２を介して通信を行う。
【００４２】
本実施例では、カメラマイコン２０５とレンズマイコン１１１は、第１の通信チャネル、第２の通信チャネル、第３の通信チャネルの３つのチャネルを用いた３線式の通信方式Ａ及び通信方式Ｂによるシリアル通信を行う。
【００４３】
第１の通信チャネルでは、通信端子３０１ａと通信端子３０１ｂとを介して通信が行われる。
【００４４】
第１の通信チャネルは、通信方式Ａではクロックチャネルとなり、通信方式Ｂでは送信要求チャネルとなる通知チャネルである。第１の通信チャネルでレンズマイコン１１１からカメラマイコン２０５に信号として送信されるレンズデータを、レンズデータ信号ＤＬＣという。
【００４５】
第２の通信チャネルでは、通信端子３０２ａと通信端子３０２ｂとを介して通信が行われる。
【００４６】
第２の通信チャネルは、カメラマイコン２０５からレンズマイコン１１１へのカメラデータ送信に用いられる。第２の通信チャネルでカメラマイコン２０５からレンズマイコン１１１に信号として送信されるカメラデータを、カメラデータ信号ＤＣＬという。
【００４７】
第３の通信チャネルでは、通信端子３０３ａと通信端子３０３ｂとを介して通信が行われる。第３の通信チャネルは、レンズマイコン１１１からカメラマイコン２０５へのレンズデータ送信に用いられる。第３の通信チャネルでレンズマイコン１１１からカメラマイコン２０５に信号として送信されるレンズデータを、レンズデータ信号ＤＬＣという。
【００４８】
＜通信方式Ａ＞
まず、通信方式Ａでの通信について説明する。通信方式Ａでは、通信マスタとしてのカメラマイコン２０５から通信スレーブとしてのレンズマイコン１１１にクロック信号ＬＣＬＫがクロックチャネルを介して出力される。カメラデータ信号ＤＣＬは、カメラマイコン２０５からレンズマイコン１１１への制御コマンドや送信要求コマンド等を含む。一方、レンズデータ信号ＤＬＣは、クロック信号ＬＣＬＫに同期してレンズマイコン１１１からカメラマイコン２０５に送信される様々なデータを含む。カメラマイコン２０５とレンズマイコン１１１は、共通のクロック信号ＬＣＬＫに同期して相互かつ同時に送受信を行う全二重通信方式（フルデュープレックス方式）で通信可能である。
【００４９】
図３（Ａ）（Ｂ）は、カメラマイコン２０５とレンズマイコン１１１との間でやり取りされる信号の波形を示している。このやり取りの手順を取り決めたものを通信プロトコルと呼ぶ。
【００５０】
図３（Ａ）は、最小通信単位である１フレームの信号波形を示している。まず、カメラマイコン２０５は、８周期のクロックパルスを１組とするクロック信号ＬＣＬＫを出力するとともに、クロック信号ＬＣＬＫに同期してレンズマイコン１１１に対してカメラデータ信号ＤＣＬを送信する。これと同時に、カメラマイコン２０５は、クロック信号ＬＣＬＫに同期してレンズマイコン１１１から出力されたレンズデータ信号ＤＬＣを受信する。
【００５１】
このようにして、レンズマイコン１１１とカメラマイコン２０５との間で１組のクロック信号ＬＣＬＫに同期して１バイト（８ビット）のデータが送受信される。この１バイトのデータ送受信の期間をデータフレームと呼ぶ。この１バイトのデータの送受信後に、レンズマイコン１１１がカメラマイコン２０５に対して通信待機要求ＢＵＳＹを通知する信号（以下、ＢＵＳＹ信号という）を送信し、これにより通信待機期間が挿入される。この通信待機期間をＢＵＳＹフレームと呼び、ＢＵＳＹフレームを受信している間、カメラマイコン２０５は通信待機状態となる。そして、データフレーム期間とＢＵＳＹフレーム期間とを１組とする通信単位が１フレームとなる。なお、通信状況により、ＢＵＳＹフレームが付加されない場合もあるが、この場合はデータフレーム期間のみで１フレームが構成される。
【００５２】
図３（Ｂ）は、カメラマイコン２０５がレンズマイコン１１１に要求コマンドＣＭＤ１を送信し、これに対応する２バイトのレンズデータＤＴ１（ＤＴ１ａ、ＤＴ１ｂ）をレンズマイコン１１１から受信するときの信号波形を示している。図３（Ｂ）では、「通信ＣＭＤ１」に応じてデータ通信が実行される例を示している。
【００５３】
カメラマイコン２０５とレンズマイコン１１１との間では、予め複数種類のコマンドＣＭＤのそれぞれに対応するレンズデータＤＴの種類とバイト数が決められている。通信マスタであるカメラマイコン２０５が、特定のコマンドＣＭＤをレンズマイコン１１１に送信すると、レンズマイコン１１１は該コマンドＣＭＤに対応するレンズデータバイト数の情報に基づいて必要なクロック数をカメラマイコン２０５に送信する。また、コマンドＣＭＤ１に対するレンズマイコン１１１の処理には、各フレームのクロック信号ＬＣＬＫにＢＵＳＹ信号を重畳することが含まれており、データフレーム間には上述したＢＵＳＹフレームが挿入される。
【００５４】
通信ＣＭＤ１では、カメラマイコン２０５はクロック信号ＬＣＬＫをレンズマイコン１１１に送信し、さらにレンズデータＤＴ１の送信を要求する要求コマンドＣＭＤ１をカメラデータ信号ＤＣＬとしてレンズマイコン１１１に送信する。このフレームでのレンズデータ信号ＤＬＣは無効データとして扱われる。
【００５５】
続いて、カメラマイコン２０５は、クロックチャネルでクロック信号ＬＣＬＫを８周期だけ出力した後にカメラマイコン側（カメラ本体側）のクロックチャネルを出力設定から入力設定に切り替える。レンズマイコン１１１は、カメラマイコン側のクロックチャネルの切り替えが完了すると、レンズマイコン１１１側（交換レンズ側）のクロックチャネルを入力設定から出力設定に切り替える。そして、レンズマイコン１１１は、通信待機要求ＢＵＳＹをカメラマイコン２０５に通知するために、クロックチャネルの電圧レベルをＬｏｗにする。これにより、クロックチャネルにＢＵＳＹ信号を重畳する。カメラマイコン２０５は、通信待機要求ＢＵＳＹが通知されている期間はクロックチャネルの入力設定を維持し、レンズマイコン１１１への通信を停止する。
【００５６】
レンズマイコン１１１は、通信待機要求ＢＵＳＹの通知期間中に送信要求コマンドＣＭＤ１に対応するレンズデータＤＴ１を生成する。そして、レンズデータＤＴ１を次のフレームのレンズデータ信号ＤＬＣとして送信する準備が完了すると、レンズマイコン側のクロックチャネルの信号レベルをＨｉｇｈに切り替え、通信待機要求ＢＵＳＹを解除する。
【００５７】
カメラマイコン２０５は、通信待機要求ＢＵＳＹの解除を認識すると、１フレームのクロック信号ＬＣＬＫをレンズマイコン１１１に送信することでレンズマイコン１１１からレンズデータＤＴ１ａを受信する。次のフレームでカメラマイコン２０５がクロック信号ＬＣＬＫを再び８周期だけ出力したカメラマイコン２０５とレンズマイコン１１１が上記と同様の動作を繰り返すことで、カメラマイコン２０５はレンズマイコン１１１からレンズデータＤＴ１ｂを受信する。
【００５８】
＜通信方式Ｂ＞
次に、通信方式Ｂでの通信について説明する。ここでは通信方式Ｂを用いてフォーマットＦ１により通信を行う通信モードＭ２についても併せて説明する。図４には、通信モードＭ２においてカメラマイコン２０５とレンズマイコン１１１との間でやり取りされる通信信号の波形を示している。先に述べたように、フォーマットＦ１では、レンズデータ信号ＤＬＣにＢＵＳＹフレームが選択的に付加される。
【００５９】
通信方式Ｂにおいて、送信要求チャネルは、通信マスタであるカメラマイコン２０５から通信スレーブとしてのレンズマイコン１１１へのレンズデータの送信要求等の通知に用いられる。送信要求チャネルでの通知は該送信要求チャネルでの信号のレベル（電圧レベル）をＨｉｇｈ（第１のレベル）とＬｏｗ（第２のレベル）との間で切り替えることで行う。以下の説明では、通信方式Ｂにおいて送信要求チャネルに供給される信号を送信要求信号ＲＴＳという。
【００６０】
第１のデータ通信チャネルは、通信方式Ａと同様に、レンズマイコン１１１からカメラマイコン２０５への各種データを含むレンズデータ信号ＤＬＣの送信に用いられる。第２のデータ通信チャネルも、通信方式Ａと同様に、カメラマイコン２０５からレンズマイコン１１１への制御コマンドや送信要求コマンド等を含むカメラデータ信号ＤＣＬの送信に用いられる。
【００６１】
通信方式Ｂでは、通信方式Ａと異なり、カメラマイコン２０５とレンズマイコン１１１は、共通のクロック信号に同期してデータの送受信を行うのではなく、予め通信速度を設定し、この設定に基づいた通信ビットレートで送受信を行う。通信ビットレートとは、１秒間に転送することができるデータ量を示し、単位はｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）で表される。
【００６２】
なお、本実施例では、この通信方式Ｂにおいても、通信方式Ａと同様に、カメラマイコン２０５とレンズマイコン１１１は相互に送受信を行う全二重通信方式（フルデュープレックス方式）で通信を行う。
【００６３】
図４は最小通信単位である１フレームの信号波形を示している。１フレームのデータフォーマットの内訳は、カメラデータ信号ＤＣＬとレンズデータ信号ＤＬＣでは一部異なる部分がある。
【００６４】
まずレンズデータ信号ＤＬＣのデータフォーマットについて説明する。１フレームのレンズデータ信号ＤＬＣは、前半のデータフレームとこれに続くＢＵＳＹフレームとにより構成されている。レンズデータ信号ＤＬＣは、データ送信を行っていない状態では信号レベルはＨｉｇｈに維持されている。
【００６５】
レンズマイコン１１１は、レンズデータ信号ＤＬＣの１フレームの送信開始をカメラマイコン２０５に通知するため、レンズデータ信号ＤＬＣの電圧レベルを１ビット期間の間ＬＯＷとする。この１ビット期間をスタートビットＳＴと呼び、スタートビットＳＴからデータフレームが開始される。続いて、レンズマイコン１１１は、スタートビットＳＴに続く２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。
【００６６】
データのビット配列はＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）ファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終了する。そして、レンズマイコン１１１は、１０ビット目に１ビットのパリティー情報（ＰＡ）を付加し、１フレームの最後を示すストップビットＳＰの期間、レンズデータ信号ＤＬＣの電圧レベルをＨＩＧＨとする。これにより、スタートビットＳＴから開始されたデータフレーム期間が終了する。なお、パリティー情報は１ビットである必要はなく、複数のビットのパリティー情報が付加されても良い。また、パリティー情報は必須ではなく、パリティー情報が付加されないフォーマットとしても良い。
【００６７】
続いて、図中の「ＤＬＣ（ＢＵＳＹ有）」に示すように、レンズマイコン１１１は、ストップビットＳＰの後にＢＵＳＹフレームを付加する。ＢＵＳＹフレームは、通信方式Ａと同様に、レンズマイコン１１１からカメラマイコン２０５に通知する通信待機要求ＢＵＳＹの期間を表す。レンズマイコン１１１は、通信待機要求ＢＵＳＹを解除するまでレンズデータ信号ＤＬＣの信号レベルをＬｏｗに保持する。
【００６８】
一方、レンズマイコン１１１からカメラマイコン２０５への通信待機要求ＢＵＳＹの通知が不要な場合がある。この場合のために、図中の「ＤＬＣ（ＢＵＳＹ無）」に示すように、ＢＵＳＹフレーム（以下、ＢＵＳＹ通知ともいう）を付加せずに１フレームを構成するデータフォーマットも設けられている。つまり、レンズデータ信号ＤＬＣのデータフォーマットとしては、レンズマイコン側の処理状況に応じてＢＵＳＹ通知を付加したものと付加しないものとを選択することができる。
【００６９】
カメラマイコン２０５が行うＢＵＳＹ通知の有無の識別方法について説明する。図４の「ＤＬＣ（ＢＵＳＹ無）」に示す信号波形および図４の「ＤＬＣ（ＢＵＳＹ有）」に示す信号波形には、Ｂ１とＢ２というビット位置が含まれている。カメラマイコン２０５は、これらＢ１とＢ２のいずれかのビット位置をＢＵＳＹ通知の有無を識別するＢＵＳＹ識別位置Ｐとして選択する。このように本実施例では、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置から選択するデータフォーマットを採用する。これにより、レンズマイコン１１１の処理性能によってレンズデータ信号ＤＬＣのデータフレーム送信後にＢＵＳＹ通知（ＤＬＣのＬｏｗ）が確定するまでの処理時間が異なる課題に対処することができる。
【００７０】
ＢＵＳＹ識別位置ＰをＢ１のビット位置とするかＢ２のビット位置とするかは、通信方式Ｂでの通信を行う前にカメラマイコン２０５とレンズマイコン１１１との間で通信により決定する。なお、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置のいずれかに固定する必要はなく、カメラマイコン２０５、レンズマイコン１１１の処理能力に応じて変更してもよい。なお、ＢＵＳＹ識別位置Ｐは、Ｂ１やＢ２に限らず、ストップビットＳＰよりも後の所定位置に設定することができる。
【００７１】
ここで、通信方式Ａにおいてクロック信号ＬＣＬＫに付加されたＢＵＳＹフレームが、通信方式Ｂではレンズデータ信号ＤＬＣに付加されるデータフォーマットとした理由について説明する。
【００７２】
通信方式Ａでは、通信マスタであるカメラマイコン２０５が出力するクロック信号ＬＣＬＫと通信スレーブであるレンズマイコン１１１が出力するＢＵＳＹ信号とを同一のクロックチャネルでやり取りする必要がある。このため、カメラマイコン２０５とレンズマイコン１１１の出力同士の衝突を時分割方式で防止している。つまり、クロックチャネルにおけるカメラマイコン２０５とレンズマイコン１１１の出力可能期間を適宜割り当てることで出力同士の衝突を防ぐことができる。
【００７３】
ただし、この時分割方式では、カメラマイコン２０５とレンズマイコン１１１の出力同士の衝突を確実に防ぐ必要がある。このため、カメラマイコン２０５が８パルスのクロック信号ＬＣＬＫの出力を完了した時点からレンズマイコン１１１がＢＵＳＹ信号の出力を許容される時点までの間に、両マイコン２０５、１１１の出力が禁止される一定の出力禁止期間が挿入される。この出力禁止期間はカメラマイコン２０５とレンズマイコン１１１が通信できない通信無効期間となるため、実効的な通信速度を低下させる原因となる。
【００７４】
このような課題を解決するために、通信方式Ｂでは、レンズマイコン１１１の専用出力チャネルである第１のデータ通信チャネルでのレンズデータ信号ＤＬＣにレンズマイコン１１１からのＢＵＳＹフレームを付加するデータフォーマットを採用している。
【００７５】
次に、カメラデータ信号ＤＣＬのデータフォーマットについて説明する。１フレームのデータフレームの仕様はレンズデータ信号ＤＬＣと共通である。ただし、カメラデータ信号ＤＣＬは、レンズデータ信号ＤＬＣとは異なり、ＢＵＳＹフレームの付加が禁止されている。
【００７６】
次に、カメラマイコン２０５とレンズマイコン１１１との間での通信方式Ｂでの通信の手順について説明する。まず、カメラマイコン２０５は、レンズマイコン１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳの電圧レベルをＬｏｗにする（以下、送信要求信号ＲＴＳをアサートするという）ことで、レンズマイコン１１１に対して通信要求を通知する。
【００７７】
レンズマイコン１１１は、送信要求信号ＲＴＳの電圧レベルがＬｏｗに変化したことにより通信要求を検出すると、カメラマイコン２０５に送信するレンズデータ信号ＤＬＣの生成処理を行う。そして、該レンズデータ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルを介して１フレームのレンズデータ信号ＤＬＣの送信を開始する。ここで、レンズマイコン１１１は、通信要求信号ＲＴＳの電圧レベルがＬｏｗとなった時点から、カメラマイコン２０５とレンズマイコン１１１との間で相互に設定した設定時間内にレンズデータ信号ＤＬＣの送信を開始する。
【００７８】
すなわち、通信方式Ｂでは、通信要求信号ＲＴＳの電圧レベルがＬｏｗとなった時点からレンズデータ信号ＤＬＣの送信が開始されるまでの間に、送信するレンズデータを確定させればよい。通信方式Ａのように、最初のクロックパルスが入力される時点までに送信するレンズデータを確定させておく必要があるといった厳しい制約がないため、レンズデータ信号ＤＬＣの送信を開始するタイミングに自由度を持たせることができる。
【００７９】
次にカメラマイコン２０５は、レンズマイコン１１１から受信したレンズデータ信号ＤＬＣのデータフレームの先頭に付加されたスタートビットＳＴの検出に応じて、送信要求信号ＲＴＳの電圧レベルをＨｉｇｈに戻す。以下、送信要求信号ＲＴＳをネゲートするという。これにより、送信要求を解除するとともに第２の通信チャネルでのカメラデータ信号ＤＣＬの送信を開始する。なお、送信要求信号ＲＴＳのネゲートとカメラデータ信号ＤＣＬの送信開始はどちらが先であってもよく、レンズデータ信号ＤＬＣのデータフレームの受信が完了するまでにこれらを行えばよい。
【００８０】
レンズデータ信号ＤＬＣのデータフレームを送信したレンズマイコン１１１は、カメラマイコン２０５に通信待機要求ＢＵＳＹを通知する必要がある場合には、レンズデータ信号ＤＬＣにＢＵＳＹフレームを付加する。カメラマイコン２０５は、通信待機要求ＢＵＳＹの通知の有無を監視しており、通信待機要求ＢＵＳＹが通知されている間は次の送信要求のために送信要求信号ＲＴＳをアサートすることが禁止される。
【００８１】
レンズマイコン１１１は、通信待機要求ＢＵＳＹによりカメラマイコン２０５からの通信を待機させている期間に必要な処理を実行し、次の通信準備が整った後に通信待機要求ＢＵＳＹを解除する。カメラマイコン２０５は、通信待機要求ＢＵＳＹが解除され、かつカメラデータ信号ＤＣＬのデータフレームの送信が完了したことを条件に、次の送信要求のために送信要求信号ＲＴＳをアサートすることが許可される。
【００８２】
このように、本実施例では、カメラマイコン２０５での通信開始イベントがトリガとなって送信要求信号ＲＴＳがアサートされたことに応じて、レンズマイコン１１１がカメラマイコン２０５にレンズデータ信号ＤＬＣのデータフレームの送信を開始する。そして、カメラマイコン２０５は、レンズデータ信号ＤＬＣのスタートビットＳＴを検出することに応じて、カメラデータ信号ＤＣＬのデータフレームのレンズマイコン１１１への送信を開始する。
【００８３】
ここでレンズマイコン１１１は、必要に応じて通信待機要求ＢＵＳＹのためにレンズデータ信号ＤＬＣのデータフレームの後にＢＵＳＹフレームを付加し、その後、通信待機要求ＢＵＳＹを解除することで１フレームの通信処理が完了する。この通信処理により、カメラマイコン２０５とレンズマイコン１１１との間で相互に１バイトの通信データが送受信される。
【００８４】
次に、通信方式Ｂを用いてフォーマットＦ２により通信を行う通信モードＭ３について説明する。図５（Ａ）には、通信モードＭ３においてカメラマイコン２０５とレンズマイコン１１１との間でやり取りされる通信信号の波形を示している。図５（Ａ）では、連続的に３フレームのデータを送信するときにおける通信信号の波形を示している。先に述べたように、フォーマットＦ２では、レンズデータ信号ＤＬＣに通信待機要求ＢＵＳＹを付加することは禁止される。
【００８５】
通信モードＭ３におけるレンズデータ信号ＤＬＣのデータフォーマットでは、データフレームのみで１フレームが構成され、ＢＵＳＹフレームは存在しない。このため、通信モードＭ３では、レンズマイコン１１１からカメラマイコン２０５への通信待機要求ＢＵＳＹを通知することができない。
【００８６】
このようなフォーマットＦ２は、比較的大きな容量のデータをカメラマイコン２０５とレンズマイコン１１１との間で転送する際に、フレーム間の間隔を短くした連続通信を行う用途に用いられる。すなわち、フォーマットＦ２により、大容量データの高速通信が可能となる。
【００８７】
次に、本実施例が特徴とするカメラマイコン２０５とレンズマイコン１１１との間の通信制御処理について説明する。図５（Ｂ）は、カメラマイコン２０５とレンズマイコン１１１がそれぞれ、ｎフレームのカメラデータ信号ＤＣＬおよびレンズデータ信号ＤＬＣを連続的に送受信するときにおける通信信号の波形を示している。カメラマイコン２０５は、レンズマイコン１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳをアサートする。フォーマットＦ２では、フォーマットＦ１と異なり、カメラマイコン２０５は送信要求信号ＲＴＳを１フレームごとにネゲートする必要はない。そのため、連続的にデータ送受信が可能な状態である間は、送信要求信号ＲＴＳのアサート状態を維持する。
【００８８】
レンズマイコン１１１は、送信要求信号ＲＴＳのアサートにより通信要求を検出すると、カメラマイコン２０５に送信するレンズデータ信号ＤＬＣの生成処理を行う。そして、該レンズデータ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルでの１フレーム目のレンズデータ信号ＤＬＣ（ＤＬ１）の送信を開始する。
【００８９】
１フレーム目のレンズデータ信号ＤＬＣのデータフレームを送信したレンズマイコン１１１は、再び送信要求信号ＲＴＳを確認する。このとき、送信要求信号ＲＴＳがアサート状態であった場合には、レンズマイコン１１１は送信が完了した１フレーム目に続けて次の２フレーム目のレンズデータ信号ＤＬＣ（ＤＬ２）をカメラマイコン２０５に送信する。このようにして送信要求信号ＲＴＳのアサート状態が維持されている間はレンズマイコン１１１からのレンズデータ信号ＤＬＣ（ＤＬ１〜ＤＬｎ）がカメラマイコン２０５に連続的に送信される。そして、予め決められたフレーム数ｎの送信が完了すると、レンズデータ信号ＤＬＣの送信が停止される。
【００９０】
カメラマイコン２０５からは、レンズマイコン１１１からのレンズデータ信号ＤＣＬのフレームごとのスタートビットＳＴを検出することに応じて、ｎフレームのカメラデータ信号ＤＣＬ（ＤＣ１〜ＤＣｎ）の第２の通信チャネルでの送信が開始される。
【００９１】
図５（Ｃ）には、図５（Ｂ）で示した連続データ送受信の通信中にカメラマイコン２０５から又はレンズマイコン１１１から一時的な通信待機が指示された場合の通信信号の波形を示している。ここでも、カメラマイコン２０５から通信要求信号ＲＴＳがアサートされることでレンズマイコン１１１がレンズデータ信号ＤＬＣの送信を開始し、そのスタートビットＳＴの検出に応じてカメラマイコン２０５がカメラデータ信号ＤＣＬの送信を開始する。
【００９２】
Ｔ２ｗ１は、カメラマイコン２０５から通信待機が指示された期間である通信待機期間を示し、該指示は送信要求信号ＲＴＳを一時的にネゲートすることでレンズマイコン１１１に通知される。レンズマイコン１１１は、送信要求信号ＲＴＳがネゲートされたことを検出すると、その検出時点で送信途中のレンズデータ信号ＤＬＣのフレーム（図ではＤＬ６：以下、休止フレームという）の送信を完了した後、送信を休止する。
【００９３】
このレンズデータ信号ＤＬＣの送信休止を受けて、カメラマイコン２０５も、カメラデータ信号ＤＣＬのうち上記休止フレームに対応するフレーム（ＤＣ６）を送信した後にカメラデータ信号ＤＣＬの送信を休止する。このような通信制御により、連続データ送受信の通信中に通信待機指示が発生した場合でもレンズデータ信号ＤＬＣとカメラデータ信号ＤＣＬの送信済みフレーム数を同数にするように管理することができる。
【００９４】
カメラマイコン２０５は、通信待機の要求イベントがなくなると、送信要求信号ＲＴＳを再びアサートすることでレンズマイコン１１１に対して通信再開を指示することができる。通信再開指示に応じて、レンズマイコン１１１は休止フレームの次のフレーム（ＤＬ７：以下、再開フレームという）からレンズデータ信号ＤＬＣの送信を再開する。そして、再開フレームのスタートビットＳＴの検出に応じて、カメラマイコン２０５はカメラデータ信号ＤＣＬの上記再開フレームに対応するフレーム（ＤＣ７）からの送信を再開する。
【００９５】
一方、Ｔ２ｗ２はレンズマイコン１１１から通信待機が指示された期間である通信待機期間を表している。図では、通信待機期間Ｔ２ｗ１の終了後はカメラマイコン２０５およびレンズマイコン１１１とも通信待機を指示しておらず、上述した再開フレームＤＬ７、ＤＣ７およびそれに続くフレームＤＬ８、ＤＣ８〜ＤＬ９、ＤＣ９の順で連続データ送受信を行っている。
【００９６】
そして、レンズマイコン１１１内でフレームＤＬ９の送信（カメラマイコン２０５でのフレームＤＣ９の受信）が完了したときに通信待機要求イベントが発生することで、レンズマイコン１１１はカメラマイコン２０５に対して通信待機指示を通知する。
【００９７】
送信要求信号ＲＴＳがアサート状態であるときに、レンズマイコン１１１がレンズデータ信号ＤＬＣを送信しないことで、レンズマイコン１１１からカメラマイコン２０５へ通信を休止することが通知される。
【００９８】
カメラマイコン２０５は、レンズデータ信号ＤＬＣのフレームごとのスタートビットＳＴを常時監視しており、スタートビットＳＴを検出しない場合には、次のカメラデータ信号ＤＣＬのフレームの送信を停止するよう取り決めている。カメラマイコン２０５は、送信要求信号ＲＴＳをアサートしていてもレンズマイコン１１１からのレンズデータ信号ＤＬＣ（図ではＤＬ１０）を受信しない場合は、カメラデータ信号ＤＣＬ（ＤＣ１０）を送信することなく通信を休止する。なお、カメラマイコン２０５は、レンズマイコン１１１からの指示による通信待機期間Ｔ２ｗ２中は送信要求信号ＲＴＳをアサート状態に維持する。
【００９９】
その後、レンズマイコン１１１内で通信待機要求イベントがなくなってレンズマイコン１１１がレンズデータ信号ＤＬＣの再開フレームＤＬ１０の送信を再開する。カメラマイコン２０５は、該再開フレームＤＬ１０のスタートビットＳＴを検出することに応じてカメラデータ信号ＤＣＬにおける対応フレームＤＣ１０の送信を再開する。
【０１００】
次に、図６を用いて、カメラマイコン２０５とレンズマイコン１１１の間で行われる通信フォーマットの決定手順について説明する。カメラマイコン２０５及びレンズマイコン１１１は、コンピュータプログラムである通信制御プログラムに従って、図６、図７のフローチャートに示す通信制御を行う。なお図６、７において「Ｓ」はステップ意味する。
【０１０１】
まず、カメラ本体２００に交換レンズ１００が装着されると、ステップＳ１００、ステップＳ２００において、カメラマイコン２０５及びレンズマイコン１１１は、通信フォーマットを、通信の成立が保障された初期通信フォーマットに設定する。ここで、初期通信フォーマットは、本実施例で開示した通信方式とデータフォーマットの組み合わせでもよいし、それ以外の通信フォーマットでもよい。なお、初期通信フォーマットとして調歩同期式の通信フォーマットが選択されるときには、どのようなカメラと交換レンズが組み合わされても通信が実行できるようにＢＵＳＹ識別位置Ｐを設定することが好ましい。
【０１０２】
続いて、ステップＳ１０１において、カメラマイコン２０５は、カメラ本体２００において対応可能な通信フォーマットを表すカメラ識別情報をレンズマイコン１１１に送信する。また、ステップＳ２０２において、レンズマイコン１１１は、交換レンズ１００において対応可能な通信フォーマットを表すレンズ識別情報をカメラマイコン２０５に送信する。
【０１０３】
ここで、「識別情報」には、クロック同期式と調歩同期式のいずれの通信方式に対応しているのかを示す情報や、対応可能な通信ビットレートの範囲を示す情報が含まれる。ＢＵＳＹ識別位置Ｐを示す情報も識別情報に含まれる。
【０１０４】
カメラマイコン２０５は、ステップＳ１０２においてレンズ識別情報を受信する。レンズマイコン１１１は、ステップＳ２０１においてカメラ識別情報を受信する。ここで、図６のフローチャートでは、カメラ識別情報が送信された後にレンズ識別情報が送信されているが、カメラ識別情報の送信とレンズ識別情報の送信は同時であってもよい。また、レンズ識別情報が送信された後にカメラ識別情報が送信されるようにしてもよい。
【０１０５】
続いて、ステップＳ１０３、ステップＳ２０３において、以降の通信における通信フォーマットの設定が行われる。具体的には、カメラマイコン２０５とレンズマイコン１１１は、互いに対応可能な通信ビットレートのうち最速レートを通信ビットレートとして決定する。また、互いに対応可能なＢＵＳＹ識別位置のうちストップビットＳＰから最も近い位置をＢＵＳＹ識別位置に設定する。
【０１０６】
以上の通信制御を経て、カメラマイコン２０５とレンズマイコン１１１の通信モードはＭ２の状態に移行する。
【０１０７】
＜調歩同期式の通信方式におけるデータ通信フロー＞
次に、図７を用いて、調歩同期式の通信方式におけるデータ通信フローについて説明する。図７では、ＢＵＳＹ信号の付加が許可されたデータフォーマットにおける通信フローについて説明する。
【０１０８】
カメラマイコン２０５は、レンズマイコン１１１との通信を開始する通信イベントが発生したか否かを監視しており、ステップＳ１１０において通信イベントが発生したときにステップＳ１１１に進む。ステップＳ１１１では、これまでに説明したように、通信要求信号ＲＴＳをアサートすることで、レンズマイコン１１１に対して通信要求を行う。
【０１０９】
レンズマイコン１１１は、通信要求信号ＲＴＳがアサートされたか否かを監視しており、ステップＳ２１０において通信要求信号ＲＴＳがアサートされたことを認識するとステップＳ２１１に進む。ステップＳ２１１において、レンズマイコン１１１は、第１のデータ通信チャネルを介してレンズデータ信号ＤＬＣをカメラマイコン２０５に送信する。
【０１１０】
カメラマイコン２０５は、レンズマイコン１１１からレンズデータ信号ＤＬＣを受信すると（ステップＳ１１２のＹＥＳ）、ステップＳ１１３に進み、通信要求信号ＲＴＳをネゲートする。そして、ステップＳ１１４に進み、第２のデータ通信チャネルを介してカメラデータ信号ＤＣＬをレンズマイコン１１１に送信する。
【０１１１】
レンズマイコン１１１は、ステップＳ２１２でカメラデータ信号ＤＣＬの受信開始を検出すると、ステップＳ２１３に進み、カメラデータ信号ＤＣＬの受信処理を行う。ステップＳ２１３の処理と並行してステップＳ２１４において、カメラマイコン２０５に通信待機要求ＢＵＳＹを通知する必要があるか否かの判定を行う。通信待機要求ＢＵＳＹを通知する必要がない場合は、ステップＳ２１８に進み、カメラデータ信号ＤＣＬの受信が完了するまで待機する。
【０１１２】
一方、レンズマイコン１１１からカメラマイコン２０５に対して通信待機要求ＢＵＳＹを通知する必要があるときは、ステップＳ２１５に進み、レンズデータ信号ＤＬＣにＢＵＳＹフレームを付加する。レンズマイコン１１１は、通信待機要求ＢＵＳＹを通知している間に必要な処理を実行し、次の通信準備が整った後に（ステップＳ２１６のＹｅｓ）、通信待機要求ＢＵＳＹを解除する（ステップＳ２１７）。通信待機要求ＢＵＳＹを解除した後は、ステップＳ２１８に進み、カメラデータ信号ＤＣＬの受信が完了するまで待機する。カメラデータ信号ＤＣＬの受信が完了すると（ステップＳ２１８のＹｅｓ）、ステップＳ２１０に戻り、通信要求信号ＲＴＳがアサートされたか否かの監視を継続する。
【０１１３】
カメラマイコン２０５は、ステップＳ１１５において通信待機要求ＢＵＳＹの通知を受けると、通信待機要求ＢＵＳＹが解除されるまで待機する。通信待機要求ＢＵＳＹが解除される（ステップＳ１１６のＹＥＳ）と、ステップＳ１１７に進み、カメラデータ信号ＤＣＬの送信が完了したか否かの判定を行う。また、ステップＳ１１５において通信待機要求ＢＵＳＹの通知を受けていないときにもステップＳ１１７に進み、カメラデータ信号ＤＣＬの送信が完了したか否かの判定を行う。ステップＳ１１７において、カメラデータ信号ＤＣＬの送信が完了したと判定されると、ステップＳ１１０に戻り、通信イベントが発生したか否かの監視を継続する。
【０１１４】
以上説明したように、本実施例は、３つのチャネルから構成される調歩同期式（通信方式Ｂ）の通信における通信制御に関するものである。レンズマイコン１１１の専用出力チャネルである第１のデータ通信チャネルを介して、レンズマイコン１１１からカメラマイコン２０５に通信待機要求ＢＵＳＹが送信される。一方、カメラマイコン２０５からの送信要求信号ＲＴＳは、カメラマイコン２０５の専用出力チャネルとしての通知チャネルを介して、カメラマイコン２０５からレンズマイコン１１１へ送信される。
【０１１５】
このように、レンズマイコン１１１からの通信待機要求ＢＵＳＹは、レンズマイコン１１１の専用出力チャネルを介して送受信し、カメラマイコン２０５からの送信要求信号ＲＴＳは、カメラマイコン２０５の専用出力チャネルを介して送受信される。これにより、カメラマイコン２０５とレンズマイコン１１１の間の通信無効期間を短縮することができ、結果として実行的な通信速度を高速化させることができる。
【０１１６】
また、通信の開始タイミングに関しては、レンズマイコン１１１からカメラマイコン２０５へのデータ送信が先に開始される。カメラマイコン２０５は、レンズマイコン１１１から送信されるデータフレームのスタートビットＳＴを検出することに応じてデータ送信を開始する。通信の開始タイミングをこのように設定することで、送信要求信号ＲＴＳを受けたレンズマイコン１１１がカメラマイコン２０５に対してのデータ送信を開始するタイミングに自由度を持たせることができる。
【０１１７】
例えば、レンズマイコン１１１の情報処理能力に応じてデータ送信の開始タイミングを変化させることができる。これにより、通信の破綻を招くことなく、カメラ本体２００と交換レンズ１００の間の通信速度を向上させることができる。
【０１１８】
＜本実施例が想定している課題＞
ここで、本実施例で想定している課題について説明する。
【０１１９】
広角レンズや望遠レンズなどの交換レンズのスペック違いや、カメラの表示部材の画素数などのスペックの違いを考慮しないで距離情報の指標を表示しようとすると、以下のような場面で課題が生じうる。
【０１２０】
図１９（Ａ）はレンズマイコン１１１からカメラマイコン２０５へ距離バーの代表指標位置を送信したものである。より具体的には各指標位置の表示位置をピクセル数で指定する場合となっている。２００１〜２００７は各代表指標「０．４５ｍ」「０．６ｍ」「０．８ｍ」「１ｍ」「１．５ｍ」「３ｍ」「５ｍ」の指標を表示する開始位置を示している。
【０１２１】
２００８は表示起点位置であり，「０．４５ｍ」の表示開始位置は表示起点２００８からカウントしたピクセル数としてたとえば「３０ピクセル」のように指示する。同様に「０．６ｍ」の表示開始位置は表示起点２００８からカウントしたピクセル数としてたとえば「１５０ピクセル」のように指示する。
【０１２２】
この方式では，距離バー全長を有効に活用するために装着され得るカメラの表示部材の全長のピクセル数を交換レンズ１００のレンズマイコン１１１があらかじめ把握しておかなければならない。
【０１２３】
また、カメラ表示部材の有効画素数が増えた時に同様の情報のやり取りを行った場合は図１９（Ｂ）に示すように各指標位置が図１９（Ａ）に比べて詰められた状態で表示される。この場合、２０１１に示すように「３ｍ」と「５ｍ」の境目が認識しづらくなり「３５ｍ」のようにご認識される可能性がある。
【０１２４】
このような問題を解決するためには、カメラの表示部材の有効画素数などのスペックをレンズへ送信し、レンズ側がカメラの表示部材の有効画素数に応じて被写体距離情報や代表指標位置をカメラへ送信するという手法が考えうる。しかしながら、レンズ製品より後発に発売するカメラの有効画素数をあらかじめ知ることはできないため互換性の保証が難しい。また、カメラの表示部に表示する項目として、被写体距離情報をはじめとして代表指標値やマクロ倍率情報、合焦範囲情報など多岐にわたるとしても、フォーカスや絞り、防振などの駆動制御に影響させないようにする必要がある。また表示用の情報の通信においても遅延が起きると表示遅延を引き起こすため使い勝手を低下させてしまう。そのため、表示用の情報通信に関して通信量を抑制する必要がある。
【０１２５】
本実施例では、レンズのスペックに応じて適した情報をレンズマイコン１１１がカメラマイコン２０５に送信するだけでなく、必要に応じてレンズマイコン１１１が規格化した値をカメラマイコン２０５に送信している。これにより、交換レンズに応じた情報をカメラ表示部に適切に表示させることができる。
【０１２６】
＜距離バーの、被写体距離情報に関する表示画面例＞
次に本実施例のレンズの被写体距離情報をカメラ表示部２０６に表示する距離バー情報の表示画面例について図８を用いて説明する。
【０１２７】
８０１は、カメラ表示部２０６に表示されるライブビュー表示画面を示す。
【０１２８】
８０２は、カメラのメニューで設定されるカメラの撮影モード情報を示すアイコンであり、この例ではシャッター速度優先モードとなっている。
【０１２９】
８０３は、現在の撮影条件における各種設定情報としてシャッター速度や絞り値、露出ｈ設定値、ＩＳＯ感度など、撮影に関わる情報表示を示す。
【０１３０】
８０４は、撮影時の被写体を示しており、ピントが合っている状態であればフォーカスレンズの位置情報が被写体距離情報としてレンズマイコン１１１からカメラマイコン２０５へ通信される。
【０１３１】
８０５は、交換レンズ１００のスペックとして撮影可能な距離領域としてフォーカス至近側からフォーカス無限側までを表現する距離バーを示している。
【０１３２】
８０６は、現在の被写体距離情報を視認しやすくするための距離情報の代表指標値であり、たとえば「０．４５ｍ」や「１．５ｍ」「５ｍ」などの表現となっている。このような被写体距離に関する指標を第１の指標とも称する。なお、この代表指標値の表示位置、代表指標値の表示個数、代表指標値の表示間隔は交換レンズ１００のスペック（広角レンズ、望遠レンズなど）によって変更することで最適な表示品質を得ることができる。
【０１３３】
８０７は、撮影距離が無限遠であることを示すフォーカス無限位置アイコンである。フォーカス無限位置アイコン８０７を第２の指標とも称する。交換レンズ１００は一般的に、遠景にピントが合うフォーカスレンズ位置を、フォーカスレンズの物理的な可動範囲の無限側の端にせず、その先に遊びを持たせるように設計される。またこの遊びの量は交換レンズ１００の光学設計によって異なる。この遊びのことを本実施例ではオーバー無限と表現する。この無限遠アイコンの表示位置から右、８０５のバーの右端までの領域はオーバー無限であることを表す。さらに上述のようにオーバー無限の量は交換レンズ１００の機種によって異なるため、無限遠アイコンの表示位置は、装着する交換レンズ１００の機種に応じて変えるようにする。
【０１３４】
８０８は、現在表示している被写体距離情報の単位系を示しており、たとえば「ｍ」はメートルを示し、「ｆｔ」はフィートを表現する。
【０１３５】
８０９は、現在のフォーカスレンズの位置情報すなわち、ピントが合っている状態における被写体距離情報を表示している。図８では「１．５ｍ」の指標位置の近辺に現在のフォーカスレンズの位置が存在する事から撮影距離はおおよそ１．５ｍであることが視認できる。
【０１３６】
８１０は、交換レンズ１００が備えるフォーカスリミットスイッチ１４１が有効となっている場合のフォーカス駆動が制限されている領域を示している。８１０で表現している例は、フォーカスリミットスイッチを「０．８ｍ〜∞」に切り替えた時の例を示しておりオートフォーカスではこの領域「至近〜０．８ｍ」を使用しないことを表現している。一般的に交換レンズ１００には、オートフォーカスの撮影距離範囲を切り換えることができるフォーカスリミッターＳＷが付いたものがある。ただしリミットされる領域は交換レンズ１００の機種ごとに異なるため８１０で示されるフォーカスリミット領域は装着されるレンズの機種およびスイッチ状態によってレンズマイコン１１１から取得して切り替え可能としている。
【０１３７】
８１１、８１２は、フォーカスレンズ１０４の駆動方向を示すアイコンであり、フォーカスを無限方向へ駆動している場合には８１１が表示され、８１２は非表示である。フォーカスを至近方向へ駆動している場合には８１１が非表示となり、８１２は表示される。
【０１３８】
なお、交換レンズによってはユーザーによって予めあるフォーカスレンズ位置を交換レンズが有するレンズマイコンに記憶させておくことが可能である。例えば、ユーザーが所望のフォーカスレンズ位置に対応するあるフォーカスリングの位置へとフォーカスリングを操作して、そのフォーカスレンズ位置に対応する情報を記憶させる可能である。そして、例えば交換レンズに設けられた操作部材を操作すると、当該記憶されたフォーカスレンズ位置にフォーカスレンズを再生駆動させることが可能である。当該再生駆動を行っていることを、表示画面８０１に示すようにしても良い。例えばアイコン８１１又はアイコン８１２を表示させ、フォーカスレンズが駆動していることを示すことで再生駆動を行っていることをユーザーに知らしめても良い。また、例えば、アイコン８１１及びアイコン８１２とば別の不図示のアイコンを表示させても良い。ここで、レンズマイコンが記憶する情報は予め設定されたフォーカスレンズ位置に対応する情報であれば良く、例えばフォーカスリングの位置を記憶させるようにしても良い。
【０１３９】
８１３は、「０．６ｍ」の代表指標位置を距離バー上に配置する位置を示している。本位置情報はレンズマイコン１１１から通信にて取得するもので、距離バーの全長を１００としたときの距離バーの左端（つまり至近端）を起点とした配置位置として表現される。たとえば、「０．６ｍ」の代表指標位置を距離バー全長に対して左端から１０％の位置に配置したい場合は「０．６ｍ」の指標を規格化位置「１０」に配置するといった情報をレンズマイコン１１１から取得する。なお説明の便宜上、図に表現しているが実際のライブビュー画面８０１にはこの矢印は表示しない。以下、８１４、８１５の矢印も同様でライブビュー画面には表示されない。
【０１４０】
８１４は、８１３同様に現在の被写体距離位置について、カメラ表示部２０６が表示可能な距離バー８０５の全長に対して規格化された距離バー上の位置情報を示す。
【０１４１】
８１５は、８１３同様にフォーカスリミットスイッチ位置について、カメラ表示部２０６が表示可能な距離バー８０５の全長に対して規格化された距離バー上の位置情報を示す。
【０１４２】
＜距離バーの、マクロ倍率情報や被写界深度情報に関する表示画面例＞
図８では被写体距離情報を表示する例を示したが、次に図９を用いてそれ以外のたとえばマクロ倍率情報や被写界深度情報を表示する場合の表示例を図示する。
【０１４３】
９０１は、被写体距離情報に加えてマクロ倍率情報を表示した状態を示している。倍率情報も距離情報と同じく、交換レンズ１００のスペックに応じてユーザが視認しやすくなるように代表指標値、代表指標位置を適切に配置している。たとえば９０２は１．２倍のマクロ倍率位置であることを示しており、交換レンズ１００から取得する表示用情報として「１．２ｘ」を距離バー上に表示する位置として規格化した位置情報に基づき「３」の位置に配置する。ままた、「０．７ｘ」を規格化した位置として「３０」の位置に配置する。このような情報をレンズマイコン１１１からカメラマイコン２０５が取得して表示部２０６へ表示させる。
【０１４４】
９０３は、現在の被写体距離情報に加えてピントが合っている領域を示す被写界深度情報を表示している例を示している。被写界深度は絞り状態によって変化し絞り込むにしたがって被写界深度は広くなる。被写界深度はピントが合っているかどうかの基準となるボケ量としての許容錯乱円情報と絞り口径とによって決まるため、カメラマイコン２０５はレンズマイコン１１１から取得する現在の絞り口径情報から被写界深度情報を取得し、深度を演算する。たとえば絞りをＦ８あるいはＦ２２などに設定した場合のピントが合っている領域を演算する。指標８０９は現在の被写体距離情報である。指標９０４は絞り値をＦ８．０と設定していた場合の被写界深度領域を示す指標位置であり、距離バーには９０５のようにＦ８．０設定時の被写界深度位置であることを表示する。そして９０６の範囲がＦ８．０設定時の被写界深度領域になっている。同様に、指標９０７は絞り値をＦ２２と設定した場合の被写界深度領域を示す指標位置であり、距離バーには９０８のようにＦ２２設定時の被写界深度位置であることを表示する。そして９０９の範囲がＦ２２設定時の被写界深度領域になっている。
【０１４５】
＜起動処理＞
次に、図８、９に説明した表示情報を交換レンズ１００からカメラ本体２００に伝搬し、表示させるための処理について、図１０のカメラ起動処理、図１１Ａの定常動作処理、及び図１１Ｂの表示更新処理のフローチャートを用いて説明する。まず、図１０を用いてカメラ起動処理についてカメラマイコン２０５とレンズマイコン１１１の双方の処理について以下に説明する。
【０１４６】
Ｓ１００１およびＳ１０２１は、カメラ本体２００と交換レンズ１００との間でのネゴシエーションの通信処理を実施する。ネゴシエーション通信としてはカメラ本体２００がどのような機能に対応しているカメラであるかを交換レンズ１００へ送信し、逆に交換レンズ１００の備える機能情報をカメラ本体２００へ送信することを実施する。より具体的にはたとえば交換レンズ１００が防振機能を備えるか否か、あるいは図４、図５にて説明した通信モード２、通信モード３に対応するか否か、といった情報である。
【０１４７】
Ｓ１００２はＳ１００１およびＳ１０２１の通信処理の結果として、カメラマイコン２０５が、現在装着されている交換レンズ１００との組み合わせにおいて通信モードＭ２の通信を実施可能か否かについて判定する。本実施例としては通信モードＭ２を実施できない場合には、被写体距離情報のカメラへの表示処理を行わないため定常状態へ遷移する。これは通信モードＭ１よりも通信モードＭ２の方が通信の実効レートが高いため、通信モードＭ２を選択していれば通信帯域に余裕ができるためである。しかし、通信モードＭ２に非対応で通信モードＭ１を選択している場合であっても通信帯域の余裕に合わせて通信頻度を間引くなどの工夫により、被写体距離情報のカメラへの表示処理を行ってもよい。本判定処理により通信モードＭ２の実施が可能と判定されると、Ｓ１００３、Ｓ１０２２にて通信モードＭ２への切り替え処理を実施する。本切替処理は図６に前述した方法で実施される。
【０１４８】
以降の処理では、交換レンズ１００からカメラ本体２００が被写体距離情報の表示のための情報を通信にて取得する処理を説明する。用語の説明として、カメラ本体２００に交換レンズ１００を装着した際に確定される情報（たとえば、テレ端、ワイド端の焦点距離、後述する被写体距離情報の代表指標位置など）を静的な表示用情報と表現する。静的な表示用情報は、カメラ、レンズの操作や撮影モードなど、カメラ本体２００と交換レンズ１００の状態によって変化しない情報である。一方で、たとえばフォーカスの位置などカメラ２００の動作によって動的に変更する表示用情報を動的な表示用情報と表現する。動的な表示用情報は、カメラ、レンズの操作や撮影モードなど、カメラ本体２００と交換レンズ１００の状態によって変化する情報である。なお、静的な表示用情報を第１の情報とも称する。また、動的な表示用情報を第２の情報とも称する。
【０１４９】
Ｓ１００４では被写体距離情報の表示のために必要となる静的な表示用情報のデータサイズ数を交換レンズ１００に対して要求する。ここで、被写体距離情報の表示のために必要となる静的な表示用情報について説明する。
【０１５０】
被写体距離情報をカメラ表示部２０６へ表示するための静的な表示用情報は、交換レンズ１００の操作部材の有無に対応する情報と、指標の表示に関する情報と、を含んでいる。本実施例の静的な表示用情報は、具体的にはたとえば下記１〜１２のようなパラメータである。
【０１５１】
・操作部材の有無に対応する情報
１．マクロ撮影状態への切り替えスイッチの有無
２．フォーカスリミットスイッチの有無
・指標の表示に関する情報
３．メートル表記における、代表指標位置の個数
４．メートル表記における、各代表指標の数値（代表指標位置の個数分）
５．メートル表記における、各代表指標の規格化された距離バー上の配置位置情報（代表指標位置の個数分）
６．フィート表記における、代表指標位置の個数
７．フィート表記における、各代表指標の数値（代表指標位置の個数分）
８．フィート表記における、各代表指標の規格化された距離バー上の配置位置情報（代表指標位置の個数分）
９．マクロ倍率表記における、代表指標位置の個数
１０．マクロ倍率表記における、各代表指標の数値（代表指標位置の個数分）
１１．マクロ倍率表記における、各代表指標の規格化された距離バー上の配置位置情報（代表指標位置の個数分）
１２．規格化された「∞」マークの距離バー上の配置位置情報
【０１５２】
上記静的な表示用情報について、図８の表示例にて説明する。
【０１５３】
まず、「操作部材の有無に対応する情報」について説明する。この情報は操作部材に対応する機能を有することを示すために用いる情報であるので、表示に関わる機能の有無に対応する情報であれば、他の情報でも代用可能である。つまり、例えば、「１．マクロ撮影状態への切り替えスイッチの有無」の情報は、マクロ撮影状態へ切り替えることが可能であることを示す情報であれば良い。また、「２．フォーカスリミットスイッチの有無」は、フォーカスレンズを動かす範囲を制限する機能有することを示す情報であれば良い。
【０１５４】
なお、「１．マクロ撮影状態への切り替えスイッチの有無」に関して、レンズ鏡筒の操作として、たとえばズームリングを突き当てながら鏡筒のスイッチ（不図示）を操作することでマクロ撮影モードに切り替わる交換レンズ製品が存在する。本項目はこうしたマクロ撮影状態への切り替えスイッチを交換レンズ１００が備えているか否かを示す。本提案ではマクロ撮影時には撮影倍率をカメラ表示部２０６へ表示するため、当該スイッチの操作により表示内容を切り替えることを可能とする。静的な表示用情報として当該スイッチが無い場合にはマクロ撮影時の表示用情報を取得しない通信制御としてもよい。
【０１５５】
また、「２．フォーカスリミットスイッチの有無」に関して、レンズ鏡筒にはピントを合わせることを可能とする距離範囲を限定するフォーカスリミットスイッチを備える交換レンズ製品が存在する。本提案ではフォーカスリミットスイッチによるリミット状態をカメラ表示部２０６へ表示する。静的な表示用情報として当該スイッチが無い場合にはフォーカスリミットスイッチの指標位置についての表示用情報を取得しない通信制御としてもよい。
【０１５６】
図８の例では、「０．４５ｍ」「０．６ｍ」「０．８ｍ」「１ｍ」「１．５ｍ」「３ｍ」「５ｍ」の７個の代表指標位置を配置するため、「３．メートル表記における、代表指標位置の個数」のパラメータは「７」となる。
【０１５７】
図１０に後述するように，上記の１〜１２の各項目の情報はレンズ装着時に一括して取得する。その際、代表指標値の数を固定値としてしまうと代表指標値の数が最大数ではない場合には通信内容にブランクを設けなければならなくなる。一方，上記のように代表指標位置の個数を通信内容に入れておくことによって、当該情報を受信したカメラが受信データの順番を代表指標位置の個数に基づいて解析することで１〜１２の各項目の情報を抽出し、無駄なブランクとなる通信を行う必要がなくなる。より具体的には「３．メートル表記における、代表指標位置の個数」のパラメータは「７」であった場合には、受信データは以下の順番にて受信する事となる。
１バイト目：マクロ撮影状態への切り替えスイッチの有無
２バイト目：フォーカスリミットスイッチの有無
３バイト目：メートル表記における、代表指標位置の個数
４〜１０バイト目：メートル表記における、各代表指標の数値（１指標値を１バイト表現とした場合）
１１〜１７バイト目：メートル表記における、各代表指標の規格化された距離バー上の配置位置情報（１指標値を１バイト表現とした場合）
【０１５８】
このように、代表指標位置の個数を通信内容に入れておくことによって、各データを隙間なく通信することができる。
【０１５９】
「４．メートル表記における、各代表指標の数値（代表指標位置の個数分）」は、「０．４５」「０．６」「０．８」「１」「１．５」「３」「５」となる。
【０１６０】
そして、「５．メートル表記における、各代表指標の規格化された距離バー上の配置位置情報（代表指標位置の個数分）」については、表示部２０６に表示される距離バー（表示領域の一例である）の所定の範囲（長さ）に対して規格化した値を通信する。レンズマイコン１１１は各代表指標位置を距離バーのどこに配置するかという情報を有している。たとえば「０．６ｍ」の代表指標位置を距離バーのどこに配置するかという情報について、距離バー全長を１００としたときの規格化された値を通信する。基準となる所定の範囲（長さ）はカメラマイコン２０５とレンズマイコン１１１で予め取り決めておいても良いし、通信で取得しても良い。「０．４５ｍ」を配置するのは至近端から規格化された値で「３」の位置、「０．６ｍ」を配置するのは至近端から規格化された値で「１５」の位置、といった値になり、図８に表現される８１３の長さとして「１５」の値が当該パラメータとなる。
【０１６１】
この表示用の位置情報は交換レンズ１００のスペックとデザインの観点によって決めることができる。たとえば，交換レンズ１００の撮影可能距離（最短撮影距離）が「０．４５ｍ」無限側は「∞」マークの前には「５ｍ」の指標を表示したい場合には、「０．４５ｍ」〜「５ｍ」に加えてデザインとして「０．４５ｍ」よりも至近側、「５ｍ」〜「∞マーク」までにどれくらいの表示スペースを設けたいかを踏まえて規格値１００に収めるように各指標値の位置情報を決めることができる。
【０１６２】
フィート表記、マクロ倍率表記に関しても同様に規格化された値として通信する。
【０１６３】
３、４、５に着目すると、「３．メートル表記における、代表指標位置の個数」は、指標の個数に対応する情報である。また、「４．メートル表記における、各代表指標の数値（代表指標位置の個数分）」は、指標の個数に対応する情報が示す数の指標の各々に対応して表示される数値に対応する情報である。また、「５．メートル表記における、各代表指標の規格化された距離バー上の配置位置情報（代表指標位置の個数分）」は、前述の数値に対応する情報の各々が表示される位置に対応する情報である。このように、指標の個数に対応する情報と、指標の個数に対応する情報が示す数の指標の各々に対応して表示される数値に対応する情報と、当該数値に対応する情報の各々が表示される位置に対応する情報とがセットになっている。
【０１６４】
６、７、８についても、メートル表記とは異なる単位系であるフィート表記による上記セットの情報を有している。
【０１６５】
また、９、１０、１１についても、メートル表記やフィート表記とは異なる単位系であるマクロ倍率表記による上記セットの情報を有している。
【０１６６】
このように、単位系に依存して異なる情報に関しては、単位系ごとに情報を有している。
【０１６７】
「１２．規格化された「∞」マークの距離バー上の配置位置情報」、すなわち図８の「∞」マークの配置位置は、メートル表記、フィート表記、マクロ倍率表記のいずれの表記をする場合にも距離バー上の配置位置は同じである。このため、パラメータとしては１つの共通値でよい。
【０１６８】
上記のパラメータは動的に変更されるものではないため交換レンズ１００が装着されたカメラ本体２００起動時（カメラが起動している状態で交換レンズ１００が装着されたタイミングでも良い）に行う。Ｓ１００４では上記の静的な表示用情報の通信データのデータサイズ数を交換レンズ１００へ問い合わせる。これは代表指標の数は交換レンズのスペックに応じて変わることと上記のすべての静的な表示用情報の通信を、より通信実効レートの高い通信モードＭ３で実施するためにあらかじめ通信サイズを確定させるためである。
【０１６９】
Ｓ１０２３ではレンズマイコン１１１が、カメラ本体２００の表示部２０６へ表示させるための静的な表示用情報を生成し、そのデータサイズ数をカメラマイコン２０５へ応答する。
【０１７０】
Ｓ１００５、Ｓ１０２４では前述の静的な表示用情報の一括で高速に取得する事を目的とし、図５にて説明した最も通信実効速度の高い通信モードＭ３へ通信モードを切り替える。通信モードＭ３は通信端子のデータ通信方向を切り替えるため、データ通信の衝突が発生しないように内部バッファの方向を順番に切り替えるため、通信モードの切替処理が必要である。切替処理には一定の処理時間がかかるが、通信量がある程度大きい場合には通信時間を短縮することができる。逆説的には、通信量が少ない場合に通信モードＭ３を使用すると、通信モードの切替処理がオーバーヘッドとなり通信処理時間が伸びてしまう。今回の静的な表示用情報は、ある程度大きいデータサイズであるため、通信モードＭ３を使用することで通信時間を短縮することができる。
【０１７１】
Ｓ１００６では、カメラマイコン２０５が前述の静的な表示用情報の取得要求コマンドを通信する。この通信コマンドを受信したレンズマイコン１１１はＳ１０２５にて、Ｓ１０２３で生成したカメラ表示部２０６へ表示させるための静的な表示用情報の規格化処理を行う。なお、この規格化処理は、たとえば図５においてカメラマイコン２０５がＲＴＳ信号をアサートした後、ＤＬＣデータを送信するまでの時間に行えばよい。あるいはＳ１０２３のデータ生成処理と同時に行ってもよい。
【０１７２】
Ｓ１０２６では、前述した静的な表示用情報の規格化処理を行ったデータをＤＬＣ通信チャネルにてカメラマイコン２０５へ通信し、カメラマイコン２０５はＳ１００７にて、このデータを受信する。
【０１７３】
Ｓ１００８、Ｓ１０２７では、通信モードＭ２へ復帰する。Ｓ１００６、Ｓ１００７、Ｓ１０２５、Ｓ１０２６の処理にてカメラマイコン２０５は動的に変化する事のない静的なレンズ情報を表示するために必要な大量データ（たとえば上述の１．〜１３．の項目）の通信を完了したためである。
【０１７４】
Ｓ１００９では、カメラマイコン２０５が前述した規格化された静的な表示用情報についてカメラ表示部２０６を制御する不図示のブロックへ伝搬しておく。
【０１７５】
Ｓ１０１０では、カメラメニューの設定にて距離情報の表示を有効に設定しているか否かを判定する。表示設定が無効であればメニューが「表示設定を有効」に再設定されるまでは距離情報の表示を行う必要が無いため、定常状態へ遷移する。メニューにて表示設定が有効であれば、Ｓ１０１１以降にて、動的に変更される被写体距離情報の通信および表示処理へ移行する。
【０１７６】
ここで、被写体距離情報の表示のために必要となる動的な表示用情報について説明する。動的な表示用情報とは、カメラ本体２００あるいは交換レンズ１００の操作部材の状態などにより表示状態を変えるために必要となる情報である。本実施例では、たとえば以下のようなパラメータである。
【０１７７】
・表示を行うか否かに関する情報
１．被写体距離情報を表示するか、非表示とするか
・位置に対応する情報
２．規格化された現在の被写体距離の距離バー上の位置情報
３．規格化された無限端側のフォーカスリミットの距離バー上の位置情報
４．規格化された至近端側のフォーカスリミットの距離バー上の位置情報
５．規格化されたマクロ領域の距離バー上の位置情報
【０１７８】
まず、「表示を行うか否かに関する情報」について説明する。たとえば、「１．被写体距離情報を表示するか、非表示とするか」の情報は、レンズマイコン１１１からカメラマイコン２０５への本表示機能を非表示としたい場合に通知する。たとえば交換レンズ１００のフォーカスレンズの駆動が脱調するなどイレギュラーな状態になった場合に違和感のある表示をユーザーに見せることを回避したい場合に「非表示」がレンズマイコン１１１からカメラマイコン２０５へ通信される。これ以外の実施形態として「非表示」ではなく「前回の表示状況からの更新を停止させる」でもよい。なお、「表示を行うか否かに関する情報」が「フォーカスレンズの駆動状態に関する情報を表示するか、非表示にするか」、を更に含むように構成しても良い。この情報を通信することにより、前述のフォーカスレンズ１０４の駆動方向を示すアイコン８１１、８１２を表示させることが可能である。このとき、必要に応じてフォーカスレンズの駆動方向に関する情報をともにレンズマイコン１１１からカメラマイコン２０５へ送信するようにしても良い。もしくは、「フォーカスレンズの無限方向への駆動状態に関する情報を表示するか、非表示にするか」と「フォーカスレンズの至近方向への駆動状態に関する情報を表示するか、非表示にするか」とを別の情報として送信するようにしても良い。また、前述の再生駆動をしている場合においては、別途アイコンを表示させる構成であれば、「再生駆動に関するアイコンを表示するか、非表示にするか」をレンズマイコン１１１からカメラマイコン２０５へ送信するようにしても良い。
【０１７９】
次に、「位置に対応する情報」について説明する。「２．規格化された現在の被写体距離の距離バー上の位置情報」とは図８における距離バーの全長に対する規格化された表示位置を示すパラメータであり、８１４に相当する。レンズマイコン１１１はフォーカス位置検出センサ１４０の出力情報によりフォーカスパルスの絶対位置情報を取得する事が可能であり、至近側から無限側のパルスエンコーダの位置情報とから現在のフォーカスパルス位置を規格化した値として算出する。
【０１８０】
「３．規格化された無限端側のフォーカスリミットの距離バー上の位置情報」とは図８における距離バーの全長に対する規格化された表示位置を示すパラメータであり、８１５に相当する。
【０１８１】
Ｓ１０１１では、カメラマイコン２０５がレンズマイコン１１１に対して前述した動的に変更する表示用情報の取得要求コマンドを通信する。
【０１８２】
Ｓ１０２８では、前述の動的に変更する表示用情報を生成し、規格化処理を行い、Ｓ１０２９にてカメラマイコン２０５へ通信結果として応答する。この応答結果をカメラマイコン２０５はＳ１０１２にて受信する。
【０１８３】
Ｓ１０１３では、被写体距離情報の初期表示のための情報として、Ｓ１０１２で取得した動的に変更する表示用情報をカメラ表示部２０６へ伝搬する。
【０１８４】
ここで、静的な表示用情報を通信モードＭ３で通信し、動的な表示用情報を通信モードＭ２で通信する意義を説明する。
【０１８５】
以上の処理によって起動時の通信および表示処理を実現し、図８に示す例のような初期の表示状態を実現する。
【０１８６】
＜定常動作処理＞
次に図１１Ａ及び図１１Ｂのフローチャートを用いてカメラが定常状態における被写体距離情報の表示更新処理について説明する。
【０１８７】
図１１Ａは、被写体距離情報の表示に関するカメラ本体２００及び交換レンズ１００の処理を説明するフローチャートである。この処理はカメラマイコン２０５に記録されたプログラムにより実行される。本情報の表示処理は、交換レンズ１００との通信を行うレンズ通信処理部と表示処理を行うカメラ表示部処理の両方の処理にて説明する。
【０１８８】
まず、カメラ表示処理部の処理について説明する。
【０１８９】
Ｓ１１０１とＳ１１２１では図１０の起動処理にて説明したように、交換レンズから静的な表示用情報および表示の初期値としての動的な表示用情報をレンズ通信処理部からカメラ表示処理部へ伝搬する。
【０１９０】
Ｓ１１０２ではカメラ表示処理部は、カメラのメニュー状態として被写体距離情報を「表示する設定」か「表示しない設定」のいずれになっているかを判定する。「表示しない設定」の場合には本表示処理を行わないためメニュー設定が変更されるのを待つ。「表示する設定」の場合にはＳ１１０３へ遷移する。
【０１９１】
Ｓ１１０３では、Ｓ１１０１でレンズ通信制御部から取得した静的な表示用情報と初期値としての動的な表示用情報を表示部２０６へ表示する。これら表示用情報の代表指標値８０６や現在の被写体距離位置８０９は撮影距離バーの全長を１００とした場合の相対位置である。より具体的には撮影距離の代表指標値「０．８」の表示位置が「２０」である場合、撮影距離バーの全長５００ｐｉｘに対して１００ｐｉｘの位置に代表指標値「０．８」を表示する。
【０１９２】
Ｓ１１０４では、これ以降の処理として動的表示用情報の表示更新を行うか否かのために表示設定を再確認する。後述するＳ１１０７の表示更新処理を行った後には本ステップで表示更新処理を継続するか否かが判定されることとなる。
【０１９３】
Ｓ１１０５では、レンズ通信制御部から静的および動的表示用情報のクリア通知があるか否かを判定する。表示のクリア通知があればＳ１１０６にて表示部２０６の表示状態をクリアし、Ｓ１１０８にて再度、レンズ通信制御部からの静的表示用情報の伝搬が行われるのを待つ。表示のクリア通知が無ければＳ１１０７の表示更新処理へ遷移する。本処理は後述する図１１Ｂのサブルーチンにて説明する。
【０１９４】
次に交換レンズ１００の通信制御部１１０の処理について説明する。
【０１９５】
Ｓ１１２１にてカメラ表示部へ静的表示用情報および初期値としての動的表示用情報を伝搬する。
【０１９６】
Ｓ１１２２では、交換レンズ１００が取り外されたか否かを判定する。交換レンズ１００が取り外された場合には、静的および動的表示用情報のクリア通知をカメラ表示部に伝搬する。これは、レンズ取り外し時にカメラ表示部２０６の表示を非表示とし、その後、別の交換レンズ１００が装着された場合に当該の装着された交換レンズ１００のスペックに合わせた表示を行う必要があるためである。
【０１９７】
Ｓ１１２４では、カメラマイコン２０５が通信インタフェース回路２０８にてレンズ装着状態を確認できるまで待ち合わせする。
【０１９８】
Ｓ１１２５では、図１０にて説明したカメラマイコン２０５とレンズマイコン１１１との間での初期通信処理を実施する。この処理により交換レンズ１００のスペックに対応した静的な表示用情報と初期値としての動的な表示用情報を取得し、Ｓ１１２１から表示のための処理が再実施される。
【０１９９】
Ｓ１１２６はＳ１１２２でレンズが継続して装着されている場合に遷移し、交換レンズ１００の被写体距離情報の更新が必要か否かを判定する。たとえばメニュー表示中は被写体距離を表示する距離バーの表示が無い状態であるならば、本判定は「Ｎｏ」となりＳ１１２８へ遷移する。表示更新が必要であると判定した場合はＳ１１２７へ遷移し、交換レンズ１００から動的な表示用情報の取得処理およびカメラ表示部への伝搬を行うが、表示更新が不要な場合はＳ１１２８へ遷移し、交換レンズ１００との間での通信処理も行わない。
【０２００】
ここで、Ｓ１１２７、Ｓ１１２８における通信処理については図１２の通信処理のタイミングチャートを用いて説明する。
【０２０１】
図１２は横軸を時間経過方向とし縦軸に通信項目を記したカメラマイコン２０５とレンズマイコン１１１との間で行われるレンズ通信処理のタイミングチャートである。ここではライブビュー中の通信制御を例として示すが、ファインダー撮影であってもよい。
【０２０２】
１２０１は撮像同期信号であり、１２０２の撮像センサの蓄積制御の開始タイミングを示す。撮像同期信号はフレームレートに応じた周期で生成され、たとえば６０ｆｐｓ制御であれば１６．６ｍｓの周期で１２１０の垂直同期信号としてカメラマイコン２０５に入力される。１２１１は撮像センサの蓄積制御の重心タイミングを示している。
【０２０３】
１２０３はカメラ本体２００と交換レンズ１００との間で露光タイミングを共有するための同期信号通信を示しており、１２１０の垂直同期信号をトリガとして通信を実施する。なお、図１２で示した各通信処理のうち斜線で示した処理はタイミング制約が存在する通信処理であることを示している。同期信号通信処理１２２０に遅延が生じるとカメラマイコン２０５とレンズマイコン１１１との間での露光タイミングの認識のずれとなるため所定のタイミング制約のもとに通信を実行する必要がある。本実施例で実現する被写体距離情報の表示のための通信は、このようなタイミング制約のある通信処理に影響を与えないように実施する必要がある。
【０２０４】
１２０４はカメラマイコン２０５とレンズマイコン１１１との間で連携して動作する防振機能のための通信処理であり、たとえば１フレームの間で１２２１、１２２２の２つの通信を実施している例を示している。撮像センサの蓄積制御の重心タイミング１２１１を起点として、所定のタイミング以内で１２２２の通信を実施するといったタイミング制約が発生している。
【０２０５】
１２０５はＡＦ制御のための通信処理である。たとえば１２２３はピントずれ量を補正するためのパラメータや現在のフォーカスレンズの状態情報を交換レンズ１００から取得する通信である。たとえば１２２４はカメラマイコン２０５からレンズマイコン１１１へピント合わせのためのフォーカスリングの駆動を要求する通信である。
【０２０６】
１２０６はＡＥ制御のための通信処理であり、たとえば１２２５は露出制御のために使用する絞り口径値などの現在の光学情報を交換レンズ１００から取得する通信である。１２２６はカメラマイコン２０５からレンズマイコン１１１へ絞りの駆動を要求する通信である。
【０２０７】
１２０７は被写体距離表示用のデータ通信処理であり、上述した動的に変更される表示用情報を交換レンズ１００から取得する通信である。図１２に示すようにすべての通信処理を１フレーム内に行えることが理想的ではあるが、通信帯域に余裕が無い場合はたとえばＡＥ用のデータ通信を２フレーム毎に行うなどのスケジューリングを行う。なお、本実施例では動的な表示用情報を周期的に通信している例を説明したが、動的な表示用情報が変化した場合にこの変化に応じた表示が行うことができればこれに限らない。例えば動的な表示用情報が変化したことをレンズマイコン１１１が検出して、当該検出に応じてカメラマイコン２０５に検出された旨を通知することで、必要な場合のみ動的な表示用情報を通信するようにしても良い。
【０２０８】
次にＳ１１０７のカメラ表示部の表示更新処理について、図１１Ｂを用いて説明する。
【０２０９】
Ｓ１１４０では、被写体距離表示の表示状態をタイマによって非表示とするケースにおけるタイムアウト状況を判定する。本モードについてはＳ１１４６にて後述する。タイムアウトにより表示を維持するか否かの判定結果として表示を維持させる場合はＳ１１４２へ遷移し，表示を非表示とする判定の場合はＳ１１５４へ遷移する。
【０２１０】
Ｓ１１４２では、情報表示をどのように行うかという表示メニューの設定状況を判定する。本実施例では、メニューにより撮影距離情報の表示パターンを、ＭＦ時に常時表示、ピント調整時に所定時間表示、常時表示、表示しない、から設定可能とする。メニューの表示設定がＭＦ時に常時表示の場合、Ｓ１１４３へ遷移する。メニューの表示設定がピント調整時に所定時間表示の場合、Ｓ１１４６へ遷移する。メニューの表示設定が常時表示の場合、Ｓ１１４９へ遷移する。メニューの表示設定が表示しないの場合、Ｓ１１４５へ遷移する。
【０２１１】
Ｓ１１４３では、カメラマイコン２０５は、交換レンズ１００からレンズ鏡筒に備えられたレンズフォーカススイッチ状態がオートフォーカス（ＡＦ）かマニュアルフォーカス（ＭＦ）かのいずれの状態として通知されているかを判定する。その他の実施形態としてＡＦ、ＭＦの状態をカメラメニューで切り替える形態の場合にはメニューの設定状態を確認するのでもよい。ＡＦの場合はＳ１１５１へ遷移し、ＭＦの場合はＳ１１４４へ遷移する。
【０２１２】
Ｓ１１４４では、カメラマイコン２０５が最新の動的表示用情報に基づき表示部２０６へ被写体距離情報（距離バー情報）の表示更新処理を行う。
【０２１３】
Ｓ１１４６では、カメラマイコン２０５は、被写体距離のバー表示を消去するためのタイマをクリアする。
【０２１４】
Ｓ１１４７は、Ｓ１１４４と同様の処理である。
【０２１５】
Ｓ１１４８では、カメラマイコン２０５は、所定時間後に被写体距離情報のための距離バーを非表示とするため、被写体距離情報の消去タイマをセットする。
【０２１６】
Ｓ１１４９は、Ｓ１１４２のメニュー設定が「常時表示」に割り当てられている場合に遷移し、処理内容としてはＳ１１４４と同様の処理である。
【０２１７】
Ｓ１１５１では、メニューの表示設定が「表示しない」以外の設定であった場合に、フォーカスの至近端あるいは無限端にあることをユーザーに通知するための判定を行う。
【０２１８】
より具体的には動的表示用情報に含まれる「規格化された現在の被写体距離の距離バー上の位置情報」を判定する。当該位置情報が至近端位置を示す場合はＳ１１５２へ遷移し、無限端位置を示す場合はＳ１１５３へ遷移し、至近端、無限端いずれでもない場合はＳ１１４５へ遷移する。
【０２１９】
Ｓ１１５２では、カメラマイコン２０５は、フォーカス移動方向アイコン８１２ａの色をグレーにする。これによりマニュアルフォーカス操作時において、フォーカスリングをそれ以上至近側へ回してもフォーカスが変わらないことをユーザーに認知させる。
【０２２０】
Ｓ１１５３では、カメラマイコン２０５は、フォーカス移動方向アイコン８１２ｂの色をグレーにする。これによりマニュアルフォーカス操作時において、フォーカスリングを∞側へ回してもフォーカスが変わらないことをユーザーに認知させる。
【０２２１】
Ｓ１１５４は、Ｓ１１４０で被写体距離表示の表示状態をタイマによって非表示とする判定となった場合に遷移し、図８にて説明した各種被写体距離情報の表示を非表示とする。
【０２２２】
以上に説明した撮像装置とアクセサリ装置との間での通信方法および撮像装置の表示処理によって、撮像装置に表示する被写体距離情報に関わる情報について表示する位置を規格化した数値として通信にて撮像装置へ伝搬するようにした。これにより、スペックの異なるアクセサリ装置をどの撮像装置へ装着しても最適な表示をさせることを可能としている。
【０２２３】
また、被写体距離情報の表示のためのスケール表示に関わるデータをアクセサリ装置の装着時に実施し、その後定常状態においては動的に変更するアクセサリ装置の被写体距離情報のみを取得するようにしたことにより通信負荷を最小化するようにした。これにより、ＡＦやＡＥ、防振などといった各種制御への影響を抑え、かつ被写体表示用の通信をたとえば毎垂直信号タイミング毎といった高頻度で取得可能とした。したがって、各種駆動制御の実施と表示遅延のない被写体距離情報の表示を実現することが可能となる。
【０２２４】
［実施例２］
実施例１は、レンズマイコン１１１が検出する被写体距離情報をカメラ本体２００の表示部２０６へ表示するケースとさらにマクロ倍率情報や被写界深度情報を表示するケースについて説明した。本実施例はレンズマイコンが検出する振動ジャイロの振れセンサによる手振れ状態情報をカメラマイコン２０５が通信にて取得し、表示部２０６にて表示させるケースについて説明する。
【０２２５】
カメラ本体２００と交換レンズ１００の各種構成および起動処理、定常時の通信処理は実施例１と同様であるため説明を省略する。
【０２２６】
本実施例で実現する手振れ情報の表示に関しては、実施例１で説明した静的表示用情報、動的表示用情報として通信する項目および表示に関わる制御が異なるため、この点について説明する。
【０２２７】
本実施例では、実施例１説明した静的な表示用情報に加え手振れ状況を表示するための静的な表示用情報として、下記をレンズマイコン１１１がカメラマイコン２０５に送信する。
【０２２８】
１．交換レンズ１００の振動ジャイロの搭載有無
すなわち、カメラマイコン２０５は、機能の有無に対応する情報として、手振れ状況を検出する機能を有することを示す情報を、レンズマイコン１１１に送信する。
【０２２９】
そして、本実施例では、表示対象に応じて動的な表示用情報として取得する情報を切り替える。表示対象が「手振れ状況」である場合には、動的な表示用情報として、下記をレンズマイコン１１１がカメラマイコン２０５に送信する。
【０２３０】
１．振動ジャイロのピッチ方向の振動検出値
２．振動ジャイロのヨー方向の振動検出値
【０２３１】
すなわち、レンズマイコン１１１は、手振れ状況の検出により検出された検出値をカメラマイコン２０５に送信する。一方でレンズマイコン１１１は、表示対象が「手振れ状況」でない場合には、実施例１で説明した静的な表示用情報をカメラマイコン２０５に送信する。
【０２３２】
まず図１３を用いて手振れ状況の表示内容について説明する。
【０２３３】
１３０１は現在の手振れ量の検出状況を表示している例を示している。この情報表示は交換レンズ１００の振動ジャイロの振れセンサによる手振れ状態情報をカメラマイコン２０５が通信にて取得し、表示部２０６にて表示させる。１３０２はピッチ方向の振動状況を示しており、振動レベルを１３０３のゲージにて表示する。同様に１３０４はヨー方向の振動状況を示しており、振動レベルを１３０５にて表示する。
【０２３４】
次に表示のための制御フローについて説明する。
【０２３５】
図１０にて説明した起動時のフローと図１１にて説明した交換レンズ１００との通信処理におけるＳ１１２７以外およびカメラ表示部のフローのＳ１１０７以外については実施例１と同様であるため説明を省略する。図１４にてカメラ表示部の表示更新処理Ｓ１１０７のサブルーチン処理について説明する。
【０２３６】
Ｓ１１０７のサブルーチンを開始すると、Ｓ１４０１では、手振れ状況表示状態をタイマによって非表示とするケースにおけるタイムアウト状況を判定する。本モードについてはＳ１４０６にて後述する。
【０２３７】
Ｓ１４０２では、カメラのメニュー設定で表示部に表示する対象が「手振れ状況」になっているか否かを判定する。「手振れ状況」の表示メニューが設定されているとＳ１４０３にて、さらに情報表示をどのように行うかという表示メニューの設定状況を判定する。実施例１と同様、ＭＦ時に常時表示、ピント調整時に所定時間表示、常時表示、表示しない、から設定可能とする。
【０２３８】
メニューの表示設定がＭＦ時に常時表示の場合、Ｓ１４０４へ遷移する。メニューの表示設定がピント調整時に所定時間表示の場合、Ｓ１４０６へ遷移する。メニューの表示設定が常時表示の場合、Ｓ１４０９へ遷移する。メニューの表示設定が表示しないの場合、本サブルーチンを終了する。
【０２３９】
Ｓ１４０４では、カメラマイコン２０５は、交換レンズ１００からレンズ鏡筒に備えられたレンズフォーカススイッチ状態がＡＦかＭＦかのいずれの状態として通知されているかを判定する。その他の実施形態としてＡＦ、ＭＦの状態をカメラメニューで切り替える形態の場合にはメニューの設定状態を確認するのでもよい。ＡＦの場合は本サブルーチンを終了し、ＭＦの場合はＳ１４０５にて手振れ状況を表示する。
【０２４０】
Ｓ１４０６では、カメラマイコン２０５は、手振れ状況を消去するためのタイマをクリアする。
【０２４１】
Ｓ１４０７は、Ｓ１４０５と同様の処理である。
【０２４２】
Ｓ１４０８では、カメラマイコン２０５は、所定時間後に手振れ状況を非表示とするため、手振れ状況の消去タイマをセットする。
【０２４３】
Ｓ１４０９は、Ｓ１４０３のメニュー設定が「常時表示」に割り当てられている場合に遷移し、処理内容としてはＳ１４０５と同様の処理である。
【０２４４】
Ｓ１４０１で手振れ状況表示タイマがタイムアウトとなっている場合にはＳ１４１０にて手振れ状況表示を非表示とする。
【０２４５】
Ｓ１４０２で表示項目が「手振れ状況」でない場合にはＳ１４１１にて実施例１で説明した被写体距離情報の表示処理へ遷移する。
【０２４６】
次に、本実施例におけるレンズ通信処理について図１５にて説明する。ただし前述したようにＳ１１２７以外は実施例１と同様である。
【０２４７】
Ｓ１１２６にて表示更新が必要なカメラ状態であることを判定したらＳ１５０１へ遷移する。
【０２４８】
Ｓ１５０１では、カメラのメニューにて表示する対象が「手振れ状況」であるか否かを判定する。表示対象が「手振れ状況」であればＳ１５０２にて、レンズマイコン１１１から取得する動的表示用情報を「手振れ状況」の表示のために必要な下記値に設定する。
【０２４９】
１．振動ジャイロのピッチ方向の振動検出値
２．振動ジャイロのヨー方向の振動検出値
【０２５０】
表示対象が「手振れ状況」ではなく「被写体距離情報」である場合には、Ｓ１５０３にて実施例１で説明した被写体距離情報の表示に必要な下記情報をレンズマイコン１１１から取得するように設定する。
【０２５１】
１．被写体距離情報を表示するか、非表示とするか
２．規格化された現在の被写体距離の距離バー上の位置情報
３．規格化された無限端側のフォーカスリミットの距離バー上の位置情報
４．規格化された至近端側のフォーカスリミットの距離バー上の位置情報
５．規格化されたマクロ領域の距離バー上の位置情報
【０２５２】
より具体的には「手振れ状況」を取得する通信コマンドと「被写体距離情報」を取得する通信コマンドをおのおの規定しカメラメニューに応じて使い分ける。
【０２５３】
以上の説明したように、本実施例ではアクセサリ装置のスペックごとに異なる被写体距離情報の表示のためのスケール表示に関わるデータおよび手振れ状況の表示に必要な情報をアクセサリ装置の装着時に実施する。また、その後の定常状態においては動的に変更するアクセサリ装置の被写体距離情報と手振れ状況の情報とを排他的に取得する。これにより、定常動作においては表示に必要な動的に変更されるパラメータのみを通信するようにしたので、通信帯域の使用量を抑えシステム負荷を最小限に抑えることで表示用情報のアクセサリ装置からの取得が遅延しないようにすることが可能となる。
【０２５４】
［実施例３］
実施例１は、レンズマイコン１１１が検出する被写体距離情報をカメラ本体２００の表示部２０６へ表示するケースとさらにマクロ倍率情報や被写界深度情報を表示するケースについて説明した。本実施例は交換レンズ１００がズームレンズである場合にズーム位置の情報をカメラマイコン２０５が通信にて取得し、表示部２０６にて表示させるケースについて説明する。
【０２５５】
カメラ本体２００と交換レンズ１００の各種構成および起動処理、定常時の通信処理は実施例１と同様であるため説明を省略する。ただし、ズーム位置の表示のためには、静的な表示用情報として追加で取得する項目が生じる。
【０２５６】
すなわち実施例１で説明した下記項目に加えて、下記の項目についても、レンズマイコン１１１がカメラマイコン２０６に送信する。
【０２５７】
１３．ズーム位置をバー表示する際の代表指標位置の個数
１４．ズーム位置をバー表示する際の各代表指標の数値（代表指標位置の個数分）
１５．ズーム位置をバー表示する際の各代表指標の規格化されたズームバー上の配置位置情報（代表位置の個数分）
【０２５８】
このように、本実施例の静的な表示用情報は、ズーム位置についても、「指標の表示に関する情報」を含んでいる。つまり、本実施例の静的な表示用情報は、指標の個数に対応する情報と、指標の個数に対応する情報が示す数の指標の各々に対応して表示される数値に対応する情報と、当該数値に対応する情報の各々が表示される位置に対応する情報とのセットを有している。
【０２５９】
そして、本実施例では、表示対象に応じて動的な表示用情報として取得する情報を切り替える。表示対象が「ズーム位置」である場合には、動的な表示用情報として、下記をレンズマイコン１１１がカメラマイコン２０５に送信する。
・現在のズーム位置をバー表示する際の規格化されたズームバー上の配置位置情報
【０２６０】
すなわち、レンズマイコン１１１は、「位置に対応する情報」として、ズームレンズの現在の位置に対応する情報を、カメラマイコン２０５に送信する。一方でレンズマイコン１１１は、表示対象が「手振れ状況」でない場合には、実施例１で説明した静的な表示用情報をカメラマイコン２０５に送信する。
【０２６１】
まず図１６を用いてズーム位置をバー表示する際の表示内容について説明する。
【０２６２】
１６０１は現在のズーム位置を表示している例を示している。１６０２はワイド側、１６０３がテレ側のズーム方向を示しており、テレ端からワイド端への全領域を１６０４にてバー表示している。１６０５には被写体距離情報の表示と同様で代表的なズーム位置の指標値としての焦点距離情報を表示しており、この表示例は焦点距離が７０ｍｍ〜３００ｍｍまでズーム可能なスペックのレンズの場合を示している。これら代表指標値としてどの数値を表示するか、どの位置に表示するかについては実施例１の被写体距離情報の表示の場合と同じく、ズームバー全長に対して規格化された位置情報を交換レンズ１００から取得する事により表示を実現する。たとえば「７０ｍｍ」はズームバー全長に対して「３」の位置に表示し、「１３５ｍｍ」はズームバー全長に対して「５０」の位置に表示するといった情報となる。１６０６は現在のズーム位置を示しており、レンズマイコン１１１から規格化したズーム位置情報として取得し、カメラマイコン２０５が表示部２０６へ表示する。
【０２６３】
＜表示のための制御フロー＞
次に表示のための制御フローについて説明する。
【０２６４】
図１０にて説明した起動時のフローと図１１にて説明した交換レンズ１００との通信処理およびカメラ表示部のフローのＳ１１０７以外については実施例１と同様であるため説明を省略する。図１７にてカメラ表示部の表示更新処理Ｓ１１０７のサブルーチン処理について説明する。
【０２６５】
Ｓ１１０７のサブルーチンを開始すると、Ｓ１７０１では、ズーム位置表示状態をタイマによって非表示とするケースにおけるタイムアウト状況を判定する。本モードについてはＳ１７０６にて後述する。
【０２６６】
Ｓ１７０２では、カメラのメニュー設定で表示部に表示する対象が「ズーム位置」になっているか否かを判定する。「ズーム位置」の表示メニューが設定されているとＳ１７０３にて、さらに情報表示をどのように行うかという表示メニューの設定状況を判定する。実施例１と同様、ＭＦ時に常時表示、ピント調整時に所定時間表示、常時表示、表示しない、から設定可能とする。
【０２６７】
メニューの表示設定がＭＦ時に常時表示の場合、Ｓ１７０４へ遷移する。メニューの表示設定がピント調整時に所定時間表示の場合、Ｓ１７０６へ遷移する。メニューの表示設定が常時表示の場合、Ｓ１７０９へ遷移する。メニューの表示設定が表示しないの場合、本サブルーチンを終了する。
【０２６８】
Ｓ１７０４では、カメラマイコン２０５は、交換レンズ１００からレンズ鏡筒に備えられたレンズフォーカススイッチ状態がＡＦかＭＦかのいずれの状態として通知されているかを判定する。その他の実施形態としてＡＦ、ＭＦの状態をカメラメニューで切り替える形態の場合にはメニューの設定状態を確認するのでもよい。ＡＦの場合は本サブルーチンを終了し、ＭＦの場合はＳ１７０５にてズーム位置情報を表示する。
【０２６９】
Ｓ１７０６では、カメラマイコン２０５は、ズーム位置情報を消去するためのタイマをクリアする。
【０２７０】
Ｓ１７０７は、Ｓ１７０５と同様の処理である。
【０２７１】
Ｓ１７０８では、カメラマイコン２０５は、所定時間後にズーム位置情報を非表示とするため、ズーム位置情報の消去タイマをセットする。
【０２７２】
Ｓ１７０９は、Ｓ１７０３のメニュー設定が「常時表示」に割り当てられている場合に遷移し、処理内容としてはＳ１７０５と同様の処理である。
【０２７３】
Ｓ１７０１でズーム位置情報表示タイマがタイムアウトとなっている場合にはＳ１７１０にてズーム位置情報表示を非表示とする。
【０２７４】
Ｓ１７０２で表示項目が「ズーム位置」でない場合にはＳ１７１１にて実施例１で説明した被写体距離情報の表示処理へ遷移する。
【０２７５】
次に、本実施例におけるレンズ通信処理について図１８にて説明する。ただし前述したようにＳ１１２１〜Ｓ１１２５までの処理は実施例１と同様である。
【０２７６】
Ｓ１１２２にて交換レンズ１００がカメラ本体２００に引き続き装着された状態である場合にはＳ１８０１へ遷移する。
【０２７７】
Ｓ１８０１では装着しているレンズの光学情報が変化したか否かを判定する。交換レンズ１００とカメラ本体２００との間に中間アクセサリが装着されると、レンズの光学情報が変化する場合がある。たとえば交換レンズ１００にはエクステンダーが内蔵されている機種が存在する。この内蔵されたエクステンダーを有効とすることで焦点距離をはじめとする交換レンズの光学情報が変更される。たとえば交換レンズ１００の製品形態の一例としての外観を１６３０に示す。図面上の１５０〜１５３の各種操作部材は実施例１と同様である。操作部材１６３１が交換レンズ１００に内蔵されたエクステンダーを切り替える操作部材となっている。切り替えスイッチとしては、「エクステンダー無し」、「１．４倍エクステンダー有効」、「２．０倍エクステンダー有効」の３状態を選択可能としている。
【０２７８】
上記のようなエクステンダーの装着状態の変更などの光学情報が変化する場合には、すでにレンズ装着時もしくはレンズ装着状態で起動した場合に、静的な表示用として取得していた情報も更新する必要がある。
【０２７９】
そのためＳ１８０１で光学情報が変化したと判定するとＳ１８０２にて静的な表示用情報および初期値としての動的表示用情報とを交換レンズ１００から取得し表示部へ再配信する。
【０２８０】
Ｓ１８０３では表示更新が必要なカメラ状態であることを判定したらＳ１８０４へ遷移する。
【０２８１】
Ｓ１８０４では、カメラのメニューにて表示する対象が「ズーム位置」であるか否かを判定する。表示対象が「ズーム位置」であればＳ１８０５にて、レンズマイコン１１１から取得する動的表示用情報を「ズーム位置」の表示のために必要な、現在のズーム位置をバー表示する際の規格化されたズームバー上の配置位置情報に設定する。表示対象が「ズーム位置」ではなく「被写体距離情報」である場合には、Ｓ１８０６にて実施例１で説明した被写体距離情報の表示に必要な下記情報を、レンズマイコン１１１から取得するように設定する。
【０２８２】
１．被写体距離情報を表示するか、非表示とするか
２．規格化された現在の被写体距離の距離バー上の位置情報
３．規格化された無限端側のフォーカスリミットの距離バー上の位置情報
４．規格化された至近端側のフォーカスリミットの距離バー上の位置情報
５．規格化されたマクロ領域の距離バー上の位置情報
【０２８３】
より具体的には「ズーム位置情報」を取得する通信コマンドと「被写体距離情報」を取得する通信コマンドをおのおの規定しカメラメニューに応じて使い分ける。
【０２８４】
図１６を用いてＳ１８０１でたとえば内蔵された１．４倍のエクステンダーが装着された場合と、２．０倍のエクステンダーが装着された場合の表示内容について説明する。
【０２８５】
１６１０は１．４倍のエクステンダーが有効となっている場合の現在のズーム位置を表示している例を示している。１６１１はワイド側の焦点距離でありエクステンダー無しの時にはワイド端の焦点距離は７０ｍｍであったのに対して１．４倍された９８ｍｍを表示する。
【０２８６】
１６１２はテレ側の焦点距離でありエクステンダー無しの時にはテレ側の焦点距離は３００ｍｍであったのに対して１．４倍された４２０ｍｍを表示している。ここではズームのワイド端、テレ端は代表指標値を表示したほうが視認性がよいとし９８ｍｍという端数を表示しているが、エクステンダー無しの時に１３５ｍｍを表示していた箇所に関しては、１．４倍すると１８９ｍｍという端数になり表示が煩雑となってしまう。そこであえて「２００ｍｍ」の位置を表示するように交換レンズ１００は静的な表示用情報として規格化した位置情報ともに情報を生成する。
【０２８７】
以上に説明した撮像装置とアクセサリ装置との間での通信方法および撮像装置の表示処理によって、撮像装置に表示するズーム位置情報に関わる情報について表示する位置を規格化した数値として通信にて撮像装置へ伝搬するようにした。これにより、スペックの異なるアクセサリ装置をどの撮像装置へ装着しても最適な表示をさせることを可能としている。
【０２８８】
また、本実施例では、ズーム位置情報の表示のためのスケール表示に関わるデータをアクセサリ装置の装着時に実施し、その後定常状態においては動的に変更するアクセサリ装置の被写体距離情報のみを取得するようにした。これに加え、表示対象が被写体距離情報かズーム位置情報かにより通信処理を選択的に行うようにして通信負荷を最小化するようにした。これらにより、ＡＦやＡＥ、防振などといった各種制御への影響を抑えつつ被写体表示用の通信をたとえば毎垂直信号タイミング毎といった高頻度で取得可能としたので、各種駆動制御の実施と表示遅延のない被写体距離情報の表示を実現することが可能となる。また光学情報が動作中に変更する場合においてもスケール表示に必要な情報を再取得し表示するようにしたことと、光学情報の変化時には変化後の光学状態として最適な指標の表示を行うので、視認のしやすい表示を実現することが可能となる。
【符号の説明】
【０２８９】
１００  交換レンズ
１０９  レンズマイクロコンピュータ
１１０  通信制御部
２００  カメラ本体
２０５  カメラマイクロコンピュータ
２０６  表示部
３００  通信端子群
【図１Ａ】
2020003790.tif 000003
【図１Ｂ】
2020003790.tif 000004
【図２】
2020003790.tif 000005
【図３】
2020003790.tif 000006
【図４】
2020003790.tif 000007
【図５】
2020003790.tif 000008
【図６】
2020003790.tif 000009
【図７】
2020003790.tif 000010
【図８】
2020003790.tif 000011
【図９】
2020003790.tif 000012
【図１０】
2020003790.tif 000013
【図１１Ａ】
2020003790.tif 000014
【図１１Ｂ】
2020003790.tif 000015
【図１２】
2020003790.tif 000016
【図１３】
2020003790.tif 000017
【図１４】
2020003790.tif 000018
【図１５】
2020003790.tif 000019
【図１６】
2020003790.tif 000020
【図１７】
2020003790.tif 000021
【図１８】
2020003790.tif 000022
【図１９】
2020003790.tif 000023