(57)【特許請求の範囲】
【請求項１】
カメラ本体と前記カメラ本体に着脱自在なレンズユニットとを備えたレンズ交換式カメラであって、
前記カメラ本体及び前記レンズユニットの各々は、前記カメラ本体から前記レンズユニットへの指示用の通信信号端子と、動作の期間中であるか否かを示すビジー信号用のビジー信号端子と、前記通信信号端子及び前記ビジー信号端子を介して通信を行う通信部と、を備え、
前記カメラ本体の前記通信部は、前記通信信号端子を介して、前記レンズユニットで実行可能な動作の種類を指示可能なビジー信号制御指示であって前記ビジー信号の通知対象の動作の種類を指示するビジー信号制御指示を、前記ビジー信号がオン状態に設定される前に、前記レンズユニットに送信し、
前記レンズユニットの前記通信部は、前記ビジー信号制御指示を受信すると、前記ビジー信号制御指示によって指示された動作の種類をメモリに保持し、前記ビジー信号制御指示で指示された種類の動作の期間中のみ、前記メモリに保持された種類の動作を実行するごとに、前記メモリに保持された種類の動作に対応する前記ビジー信号をオン状態に設定するレンズ交換式カメラ。
【請求項２】
前記レンズユニットは、被駆動部材と、前記被駆動部材を駆動する駆動部とを有し、
前記レンズユニットの前記通信部は、前記駆動部により前記被駆動部材を初期位置に駆動する初期位置駆動の際は、前記カメラ本体から前記ビジー信号制御指示を未受信の状態で、前記初期位置駆動の期間中に前記ビジー信号をオン状態に設定し、前記初期位置駆動の終了時に前記ビジー信号をオフ状態に設定する請求項１に記載のレンズ交換式カメラ。
【請求項３】
前記レンズユニットの前記通信部は、前記ビジー信号制御指示によって他の種類の動作が指示されるまで、又は前記ビジー信号制御指示によって指示済みの動作の種類の指示が解除されるまで、前記メモリに保持された種類の動作を実行するごとに、前記メモリに保持された種類の動作に対応する前記ビジー信号をオン状態に設定する請求項１または２に記載のレンズ交換式カメラ。
【請求項４】
前記レンズユニットの前記通信部は、前記ビジー信号制御指示によって複数種類の動作を指定された場合、前記複数種類の動作の各々の動作の開始時に前記ビジー信号をオン状態に設定し、前記複数種類の動作の各々の動作の終了時に前記ビジー信号をオフ状態に設定する請求項１から３のいずれか１項に記載のレンズ交換式カメラ。
【請求項５】
前記レンズユニットの前記通信部は、前記ビジー信号制御指示によって複数種類の動作を指定された場合、前記複数種類の動作のうちで最初の動作の開始時に前記ビジー信号をオン状態に設定し、全動作終了時に前記ビジー信号をオフ状態に設定する請求項１から３のいずれか１項に記載のレンズ交換式カメラ。
【請求項６】
前記レンズユニットは、ズームレンズ、フォーカスレンズ、及び絞りを駆動する駆動部を有し、
前記レンズユニットの前記通信部は、前記駆動部による駆動期間中に前記ビジー信号をオン状態に設定する請求項１から５のうちいずれか１項に記載のレンズ交換式カメラ。
【請求項７】
前記カメラ本体の前記通信部は、前記通信信号端子を介して、前記レンズユニット又は前記カメラ本体で実行可能な動作の種類を指示可能なビジー信号制御指示であって前記ビジー信号の通知対象の動作の種類を指示するビジー信号制御指示を相互に送信する際に、前記ビジー信号の通知対象として前記カメラ本体で実行する動作が選択された場合には、前記ビジー信号の制御者が前記カメラ本体であることを示す情報を含む前記ビジー信号制御指示を前記レンズユニットに送信し、前記ビジー信号の通知対象として前記レンズユニットで実行する動作が選択された場合には、前記ビジー信号の制御者が前記レンズユニットであることを示す情報を含む前記ビジー信号制御指示を前記レンズユニットに送信する請求項１から６のうちいずれか１項に記載のレンズ交換式カメラ。
【請求項８】
前記カメラ本体は、撮像素子を有し、
前記カメラ本体の前記通信部は、前記撮像素子の露光期間中に前記ビジー信号をオンに設定する請求項１から７のいずれか１項に記載のレンズ交換式カメラ。
【請求項９】
請求項１から８のいずれか１項に記載のレンズ交換式カメラを構成するカメラ本体。
【請求項１０】
請求項１から８のいずれか１項に記載のレンズ交換式カメラを構成するレンズユニット。
【請求項１１】
カメラ本体と前記カメラ本体に着脱自在なレンズユニットとの間のビジー信号制御方法であって、
前記カメラ本体及び前記レンズユニットの各々は、前記カメラ本体から前記レンズユニットへの指示用の通信信号端子と、動作の期間中であるか否かを示すビジー信号用のビジー信号端子と、前記通信信号端子及び前記ビジー信号端子を介して通信を行う通信部と、を備えており、
前記カメラ本体の前記通信部によって、前記通信信号端子を介して、前記レンズユニットで実行可能な動作の種類を指示可能なビジー信号制御指示であって前記ビジー信号の通知対象の動作の種類を指示するビジー信号制御指示を、前記ビジー信号がオン状態に設定される前に、前記レンズユニットの前記通信部に送信し、
前記レンズユニットの前記通信部は、前記ビジー信号制御指示を受信すると、前記ビジー信号制御指示によって指示された動作の種類をメモリに保持し、前記ビジー信号制御指示で指示された種類の動作の期間中のみ、前記メモリに保持された種類の動作を実行するごとに、前記メモリに保持された種類の動作に対応する前記ビジー信号をオン状態に設定するビジー信号制御方法。
【請求項１２】
前記ビジー信号制御指示によって、前記ビジー信号を制御する制御者が前記レンズユニットの前記通信部に指定された場合に、前記レンズユニットの前記通信部は、前記ビジー信号をオン状態に設定する、請求項１から８のいずれか１項に記載のレンズ交換式カメラ。
【請求項１３】
前記ビジー信号制御指示によって、前記ビジー信号を制御する制御者が前記レンズユニットの前記通信部に指定された場合に、前記レンズユニットの前記通信部は、前記ビジー信号をオン状態に設定する、請求項１１に記載のビジー信号制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影レンズを有するレンズユニットを交換可能なレンズ交換式カメラ、カメラ本体、レンズユニット及びビジー信号制御方法に関する。
【背景技術】
【０００２】
撮影レンズを有するレンズユニットを着脱自在なカメラ本体を備えたレンズ交換式カメラが普及している。このようなレンズ交換式カメラとして、一般に、レンズユニットの入射光を反射して光学ビューファインダーに導く反射ミラーを備えた一眼レフカメラと、反射ミラーを省略したミラーレス一眼カメラが挙げられる。また、カメラ本体に撮像素子を設けたレンズ交換式カメラのほかに、レンズユニットに撮像素子を設けたレンズ交換式カメラが知られている。【０００３】
特許文献１には、レンズユニットをカメラ本体に着脱可能なレンズ交換式カメラにおいて、カメラ本体からレンズユニットに制御信号を伝達する構成が開示されている。【０００４】
特許文献２には、レンズユニット（付属品）をカメラ本体に着脱可能なレンズ交換式カメラにおいて、レンズユニットがカメラ本体との通信の同期を取るためのクロック信号線をＬｏｗレベルに設定することにより、カメラ本体にビジーであることを通知する構成が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−１４９０７３号公報
【特許文献２】特開平６−３５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、カメラ本体とレンズユニットとの間で相手にビジーを通知する場合、無駄な通信を行うことなく効率よくビジーを確認することが困難であるという課題がある。【０００７】
特許文献１には、カメラ本体からレンズユニットに制御信号を伝達することが開示されているにすぎない。特許文献１に記載のようなデータ通信を用いて、ビジーの問合わせと、ビジーであるか否かを示す応答を行うと、ビジーの期間中に何回も問合わせ及び応答を繰り返すことになり、無駄な通信が生じる。【０００８】
また、特許文献２に記載のように、特定の信号線の信号レベル（例えばＬｏｗレベル）でビジーを通知することも考えられるが、予め決められた特定の動作のビジーを固定的に通知できるだけであり、動作の種類が増えると、カメラ本体及びレンズユニットにビジー信号用の端子を複数設ける必要があるだけでなく、ビジーの通知を受ける側の監視の負担が大きくなる。【０００９】
本発明はこのような事情に鑑みてなされたもので、複数種類の動作を実行可能な場合でも、無駄な通信を行うことなく効率よくビジーを確認することができるレンズ交換式カメラ、カメラ本体、レンズユニット及びビジー信号制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、カメラ本体とカメラ本体に着脱自在なレンズユニットとを備えたレンズ交換式カメラであって、カメラ本体及びレンズユニットの各々は、カメラ本体からレンズユニットへの指示用の通信信号端子と、動作の期間中であるか否かを示すビジー信号用のビジー信号端子と、通信信号端子及びビジー信号端子を介して通信を行う通信部とを備え、カメラ本体の通信部は、通信信号端子を介して、レンズユニットで実行可能な動作の種類を指示可能なビジー信号制御指示であってビジー信号の通知対象の動作の種類を指示するビジー信号制御指示を、レンズユニットに送信し、レンズユニットの通信部は、ビジー信号制御指示で指示された種類の動作の期間中のみ、ビジー信号をオン状態に設定するレンズ交換式カメラを提供する。【００１１】
本発明によれば、データ通信でビジーの問合わせ及び応答を繰り返す場合と比較して、動作中を示すビジー信号を用いることにより、何回も問合わせと応答とを繰り返す必要が無くなる。また、単にビジー信号のみを用いて、予め決められた固定的な動作のみのビジーを通知する場合と比較して、ビジー信号制御指示によりビジー信号の通知対象の動作の種類を任意に指示することにより、カメラ本体及びレンズユニットに設けられた一対のビジー信号端子のみで、必要な動作を選択的に効率よく監視できることになる。【００１２】
一実施形態にて、レンズユニットは、被駆動部材と、被駆動部材を駆動する駆動部とを有し、レンズユニットの通信部は、駆動部により被駆動部材を初期設定位置に駆動する初期位置駆動の際は、カメラ本体からビジー信号制御指示を未受信の状態で、初期位置駆動の期間中にビジー信号をオン状態に設定し、初期位置駆動の終了時にビジー信号をオフ状態に設定する。即ち、通常使用されるビジー信号制御指示を用いないでビジーを通知することにより、レンズユニットはビジー信号制御指示を待たないで迅速に被駆動部材を初期設定位置に駆動できることになる。【００１３】
一実施形態にて、レンズユニットの通信部は、ビジー信号制御指示によって指示された動作の種類をメモリに保持し、ビジー信号制御指示によって他の種類の動作が指定されるまで、又はビジー信号制御指示によって指定済みの動作の指定が解除されるまで、メモリに保持された種類の動作を実行するごとにビジー信号をオン状態に設定する。即ち、ビジー信号制御指示を動作ごとに送信しなくてもよいため、無駄なビジー信号制御指示が省略される。【００１４】
一実施形態にて、レンズユニットの通信部は、ビジー信号制御指示によって複数種類の動作を指定された場合、複数種類の動作の各々の動作の開始時にビジー信号をオン状態に設定し、複数種類の動作の各々の動作の終了時にビジー信号をオフ状態に設定する。【００１５】
一実施形態にて、レンズユニットの通信部は、ビジー信号制御指示によって複数種類の動作を指定された場合、複数種類の動作のうちで最初の動作の開始時にビジー信号をオン状態に設定し、全動作終了時にビジー信号をオフ状態に設定する。【００１６】
一実施形態にて、レンズユニットは、ズームレンズ、フォーカスレンズ、及び絞りを駆動する駆動部を有し、レンズユニットの通信部は、駆動部による駆動期間中にビジー信号をオン状態に設定する。【００１７】
一実施形態にて、カメラ本体の通信部は、通信信号端子を介して、レンズユニット又はカメラ本体で実行可能な動作の種類を指示可能なビジー信号制御指示であってビジー信号の通知対象の動作の種類を指示するビジー信号制御指示を相互に送信する際に、ビジー信号の通知対象としてカメラ本体で実行する動作が選択された場合には、ビジー信号の制御者がカメラ本体であることを示す情報を含むビジー信号制御指示をレンズユニットに送信し、ビジー信号の通知対象としてレンズユニットで実行する動作が選択された場合には、ビジー信号の制御者がレンズユニットであることを示す情報を含むビジー信号制御指示をレンズユニットに送信する。【００１８】
一実施形態にて、カメラ本体は、撮像素子を有し、カメラ本体の通信部は、撮像素子の露光期間中にビジー信号をオンに設定する。【００１９】
尚、本発明において、ビジー信号制御指示で指示する「動作」とは、フォーカスレンズ、ズームレンズ、絞り等の機械的な動作に限定されず、撮像素子の露光、信号処理、記憶デバイスの読み取り及び書き込みといったような電気的な動作や、演算処理といったようなソフトウエア処理の動作であってもよい。
【発明の効果】
【００２０】
本発明によれば、カメラ本体とレンズユニットとの間で相手に動作の期間中を通知する場合、無駄な通信を行うことなく効率よくビジーを確認することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係るレンズ交換式カメラの正面の外観を示す斜視図
【図２】図１のレンズ交換式カメラの全体構成を示すブロック図
【図３】本体マウント（本体側装着部）及びレンズマウント（レンズ側装着部）とその周辺部を示す説明図
【図４】ビジー信号制御処理例を示すタイミングチャート
【図５】レンズユニットにおけるビジー信号制御処理例を示すフローチャート
【図６】カメラ本体の電源オン時における各端子の電圧レベルの変化例を示すタイミングチャート
【図７】カメラ本体におけるビジー信号制御処理例を示すフローチャート
【発明を実施するための形態】
【００２２】
以下、添付図面に従って、本発明の実施形態について、詳細に説明する。
【００２３】
図１は、本発明の実施形態に係るレンズ交換式カメラ（以下「カメラ」という）の正面の外観を示す斜視図である。
【００２４】
図１に示すように、本実施形態のカメラ１０は、レンズユニット１００及びカメラ本体２００を備える。レンズユニット１００は、カメラ本体２００の後述する本体マウント２６０（本体側装着部）に着脱自在なレンズマウント１６０（レンズ側装着部）を備える。本例のレンズユニット１００は円筒状であり、そのレンズユニット１００の端部にレンズマウント１６０が形成されている。カメラ本体２００は、レンズユニット１００のレンズマウント１６０を着脱自在な本体マウント２６０を備える。本例のカメラ本体２００は箱状であり、そのカメラ本体２００の正面のほぼ中央に本体マウント２６０が形成されている。レンズユニット１００のレンズマウント１６０をカメラ本体２００の本体マウント２６０に装着することにより、レンズユニット１００がカメラ本体２００に着脱自在に装着される。
【００２５】
レンズマウント１６０と本体マウント２６０には、それぞれ接点としての複数の端子が設けられている。図１では本体マウント２６０の端子２６０ａのみ図示しているが、レンズマウント１６０にも端子が設けられている。レンズマウント１６０を本体マウント２６０に装着すると、レンズマウント１６０及び本体マウント２６０の互いの端子が当接して導通する。本例では、レンズユニット１００の周方向に沿って、本体マウント２６０の複数の端子２６０ａ及びレンズマウント１６０の複数の端子が設けられている。
【００２６】
カメラ本体２００の正面には、被写体に照明光を照射するフラッシュ２０（内蔵ストロボ）が設けられている。カメラ本体２００の上面には、レリーズボタン２２、電源スイッチ２４、及びダイヤル２６が設けられている。また、図示しないカメラ本体２００の背面には、後述のモニタ（図２の２１６）と各種のボタンが設けられている。
【００２７】
レリーズボタン２２は、撮影指示を入力する撮影指示入力手段として機能し、いわゆる「半押し」と「全押し」の２段式で構成されている。カメラ１０は、このレリーズボタン２２の半押しでＡＥ（Automatic Exposure：自動露出）及びＡＦ（Auto Focus：自動焦点合わせ）が機能し、全押しで撮影が実行される。
【００２８】
電源スイッチ２４は、本例ではスライド式のスイッチで構成されており、この電源スイッチ２４のスライド操作でカメラ本体２００の電源がＯＮ／ＯＦＦされる。尚、電源スイッチ２４は、スライド操作式に限定されず、配置場所も限定されない。例えば、カメラ本体２００の背面に配置されていてもよい。
【００２９】
ダイヤル２６は、回動式の操作部材であり、カメラ１０のモードを切り換える手段として機能する。カメラ１０は、ダイヤル２６の回動操作により、被写体を撮像して被写体の画像を記録する「撮影モード」、及び記録された画像を再生する「再生モード」に設定可能である。
【００３０】
図２は、カメラ１０の全体構成を示すブロック図である。
【００３１】
レンズユニット１００は、撮影光学系１０２（ズームレンズ１０４、フォーカスレンズ１０６及び絞り１０８）、ズームレンズ制御部１１４、フォーカスレンズ制御部１１６、絞り制御部１１８、レンズＣＰＵ１２０、フラッシュＲＯＭ１２６、レンズ通信部１５０（レンズ側通信部）、及びレンズマウント１６０（レンズ側装着部）を備える。
【００３２】
撮影光学系１０２は、ズームレンズ１０４、フォーカスレンズ１０６、及び絞り１０８を有する。ズームレンズ制御部１１４は、レンズＣＰＵ１２０からの指令に従って、ズームレンズ１０４の位置を制御する。フォーカスレンズ制御部１１６は、レンズＣＰＵ１２０からの指令に従って、フォーカスレンズ１０６の位置を制御する。絞り制御部１１８は、レンズＣＰＵ１２０からの指令に従って、絞り１０８の開口面積を制御する。
【００３３】
レンズＣＰＵ１２０は、レンズユニット１００のＣＰＵ（中央処理装置）であり、ＲＯＭ１２４及びＲＡＭ１２２を内蔵している。
【００３４】
フラッシュＲＯＭ１２６は、カメラ本体２００からダウンロードされたプログラム等を格納する不揮発性のメモリである。
【００３５】
レンズＣＰＵ１２０は、ＲＯＭ１２４又はフラッシュＲＯＭ１２６に格納された制御プログラムに従い、ＲＡＭ１２２を作業領域として、レンズユニット１００の各部を制御する。
【００３６】
レンズ通信部１５０は、レンズマウント１６０がカメラ本体２００の本体マウント２６０に装着されている状態で、レンズマウント１６０に設けられた後述の複数の信号端子（レンズ側信号端子）を介して、カメラ本体２００との通信を行う。
【００３７】
カメラ本体２００は、撮像素子（ＭＯＳ型またはＣＣＤ型）２０１、撮像素子制御部２０２、アナログ信号処理部２０３、Ａ／Ｄ変換器２０４、画像入力コントローラ２０５、デジタル信号処理部２０６、ＲＡＭ２０７、圧縮伸張処理部２０８、メディア制御部２１０、メモリカード２１２、表示制御部２１４、モニタ２１６、本体ＣＰＵ２２０（本体制御部）、操作部２２２、時計部２２４、フラッシュＲＯＭ２２６、ＲＯＭ２２８、ＡＦ検出部２３０、ＡＥ／ＡＷＢ検出部２３２、電源制御部２４０、バッテリ２４２（電源）、フラッシュ制御部２４６、本体通信部２５０（レンズ側通信部）、及び本体マウント２６０（本体側装着部）を備える。
【００３８】
撮像素子２０１は、被写体を撮像するイメージセンサで構成されている。レンズユニット１００の撮影光学系１０２によって撮像素子２０１の受光面に結像された被写体の光学像は、撮像素子２０１によって電気信号に変換される。撮像素子２０１の例として、ＭＯＳ（Metal Oxide Semiconductor）型イメージセンサ、ＣＣＤ（Charge Coupled Device）型イメージセンサが挙げられる。
【００３９】
撮像素子制御部２０２は、本体ＣＰＵ２２０の指令に従って、撮像素子２０１の撮像タイミング、露出時間等を制御する。
【００４０】
アナログ信号処理部２０３は、撮像素子２０１で被写体を撮像して得られたアナログの画像信号に対して、各種のアナログ信号処理を施す。本例のアナログ信号処理部２０３は、サンプリングホールド回路、色分離回路、ゲイン調整回路等を含んで構成されている。
【００４１】
Ａ／Ｄ変換器２０４は、アナログ信号処理部２０３から出力されたアナログの画像信号をデジタルの画像信号に変換する。
【００４２】
画像入力コントローラ２０５は、Ａ／Ｄ変換器２０４から出力されたデジタルの画像信号を、画像データとして、ＲＡＭ２０７に一時的に格納する。なお、撮像素子２０１がＭＯＳ型撮像素子である場合は、Ａ／Ｄ変換器２０４は撮像素子２０１内に内蔵されていることが多い。
【００４３】
デジタル信号処理部２０６は、ＲＡＭ２０７に格納されている画像データに対して、各種のデジタル信号処理を施す。本例のデジタル信号処理部２０６は、輝度及び色差信号生成回路、ガンマ補正回路、シャープネス補正回路、コントラスト補正回路、ホワイトバランス補正回路等を含んで構成されている。
【００４４】
圧縮伸張処理部２０８は、ＲＡＭ２０７に格納されている非圧縮の画像データに、圧縮処理を施す。また、圧縮伸張処理部２０８は、圧縮された画像データに、伸張処理を施す。
【００４５】
メディア制御部２１０は、圧縮伸張処理部２０８で圧縮された画像データを、メモリカード２１２に記録する制御を行う。また、メディア制御部２１０は、メモリカード２１２から、圧縮された画像データを読み出す制御を行う。
【００４６】
表示制御部２１４は、ＲＡＭ２０７に格納されている非圧縮の画像データを、モニタ２１６に表示させる制御を行う。
【００４７】
モニタ２１６は、例えば液晶表示デバイス、有機ＥＬ表示デバイスなどの表示デバイスによって構成されている。
【００４８】
モニタ２１６にライブビュー画像を表示させる場合には、デジタル信号処理部２０６で連続的に生成されたデジタルの画像信号が、ＲＡＭ２０７に一時的に記憶される。表示制御部２１４は、このＲＡＭ２０７に一時記憶されたデジタルの画像信号を表示用の信号形式に変換して、モニタ２１６に順次出力する。これにより、モニタ２１６に撮像画像がリアルタイムに表示され、モニタ２１６を電子ビューファインダとして使用しながらの撮影が可能になる。
【００４９】
被写体の撮像及び被写体の画像の記録を行う場合には、レリーズボタン２２の半押しにより、本体ＣＰＵ２２０の制御の下、ＡＥ制御及びＡＦ制御が行われ、全押しで撮影が実行される。撮像により取得された画像は、圧縮伸張処理部２０８において所定の圧縮フォーマット（例えばＪＰＥＧ形式）で圧縮される。圧縮された画像データは、撮影日時や撮影条件等の所要の付属情報が付加された画像ファイルとされた後、メディア制御部２１０を介してメモリカード２１２に格納される。
【００５０】
本体ＣＰＵ２２０は、カメラ１０全体の動作を統括制御する。また、本体ＣＰＵ２２０は、本体マウント２６０にレンズユニット１００が装着されたか否かを判定する装着判定部を構成している。本体ＣＰＵ２２０によるレンズ装着判定処理は、後に詳説する。
【００５１】
操作部２２２は、図１に示したレリーズボタン２２、電源スイッチ２４及びダイヤル２６を含んで構成される。本体ＣＰＵ２２０は、操作部２２２等からの入力に基づきカメラ１０の各部を制御する。
【００５２】
時計部２２４は、タイマとして、本体ＣＰＵ２２０からの指令に基づいて時間を計測する。また、時計部２２４は、カレンダとして、現在の年月日及び時刻を計測する。
【００５３】
フラッシュＲＯＭ２２６は、読み取り及び書き込みが可能な不揮発性メモリであり、設定情報を記憶する。
【００５４】
ＲＯＭ２２８には、本体ＣＰＵ２２０が実行する制御プログラムや制御に必要な各種データが記録されている。本体ＣＰＵ２２０は、ＲＯＭ２２８に格納された制御プログラムに従い、ＲＡＭ２０７を作業領域としながらカメラ１０の各部を制御する。
【００５５】
ＡＦ検出部２３０は、デジタルの画像信号に基づいて、ＡＦ（オートフォーカス）制御に必要な数値を算出する。いわゆるコントラストＡＦの場合、例えば所定のＡＦエリア内におけるＧ信号の高周波成分の積算値（焦点評価値）を算出する。本体ＣＰＵ２２０は、この焦点評価値が極大となる位置にフォーカスレンズ１０６を移動させる。尚、ＡＦは、コントラストＡＦには限定されない。例えば位相差式のＡＦを行ってもよい。
【００５６】
ＡＥ／ＡＷＢ検出部２３２は、デジタルの画像信号に基づいて、ＡＥ（自動露出）制御及びＡＷＢ（自動ホワイトバランス）制御に必要な数値を算出する。本体ＣＰＵ２２０は、ＡＥ／ＡＷＢ検出部２３２から得た数値に基づいて被写体の明るさ（被写体輝度）を算出し、所定のプログラム線図から絞り値とシャッタスピードを決定する。
【００５７】
電源制御部２４０は、本体ＣＰＵ２２０の指令に従って、バッテリ２４２から供給される電源電圧をカメラ本体２００の各部に与える。また、電源制御部２４０は、本体ＣＰＵ２２０の指令に従って、本体マウント２６０及びレンズマウント１６０を介して、バッテリ２４２から供給される電源電圧をレンズユニット１００の各部に与える。
【００５８】
レンズ電源スイッチ２４４は、本体ＣＰＵ２２０の指令に従って、本体マウント２６０及びレンズマウント１６０を介してレンズユニット１００に与える電源電圧のオン及びオフの切り替えとレベルの切り替えを行う。
【００５９】
フラッシュ制御部２４６は、本体ＣＰＵ２２０の指令に従って、フラッシュ２０の発光を制御する。
【００６０】
本体通信部２５０は、本体ＣＰＵ２２０の指令に従って、本体マウント２６０及びレンズマウント１６０を介して接続されたレンズユニット１００のレンズ通信部１５０との間で、信号送受信（通信）を行う。一方、レンズ通信部１５０は、レンズＣＰＵ１２０の指令に従って、レンズマウント１６０及び本体マウント２６０を介して接続されたカメラ本体２００の本体通信部２５０との間で、信号送受信（通信）を行う。
【００６１】
［装着部の実施例］
図３は、本体マウント２６０及びレンズマウント１６０とその周辺部を示す。レンズマウント１６０が本体マウント２６０に装着された状態で、本体マウント２６０の複数の端子（本例では図３の番号「０１」〜番号「１０」の１０個の端子）は、それぞれレンズマウント１６０の複数の端子に当接する。
【００６２】
本体マウント２６０の第１端子（＋５Ｖ端子）は、カメラ本体２００からレンズユニット１００に、バッテリ２４２の＋５Ｖ電圧を与えるための第１の本体側電源端子である。本体マウント２６０の第１端子（＋５Ｖ端子）は、レンズ電源スイッチ２４４を介して、電源制御部２４０及びバッテリ２４２に接続されている。
【００６３】
本体マウント２６０の第２端子（ＧＮＤ端子）及び第３端子（ＤＧＮＤ端子）は、カメラ本体２００からレンズユニット１００に、０Ｖ（グランド電圧）を与えるための本体側グランド端子である。第２端子及び第３端子は、カメラ本体２００のグランドに接続されている。
【００６４】
本体マウント２６０の第４端子〜第８端子は、レンズユニット１００との信号送受用の複数の本体側信号端子である。
【００６５】
本体マウント２６０の第４端子（ＩＮＴＲ＿ＢＵＳＹ信号端子）は、レンズユニット１００の特定の動作の期間中であるか否かをレンズユニット１００からカメラ本体２００に通知するための本体側ビジー信号端子である。この第４端子を用いて、カメラ本体２００の特定の動作の期間をカメラ本体２００からレンズユニット１００に通知してもよい。本例では、Ｈｉｇｈレベル（高電位）で非動作の期間中を示し、Ｌｏｗレベル（低電位）で動作中（ビジー状態）を示す。 
【００６６】
本体マウント２６０の第５端子（ＶＳＹＮＣ信号端子）は、カメラ本体２００とレンズユニット１００との同期用の本体側信号端子である。
【００６７】
本体マウント２６０の第６端子（ＭＴ＿ＭＯＳＩ信号端子）、第７端子（ＭＴ＿ＳＣＫ信号端子）、及び第８端子（ＭＴ＿ＳＩＭＯ信号端子）は、カメラ本体２００とレンズユニット１００とのシリアル通信用の本体側通信信号端子である。ＭＴ＿ＭＯＳＩ信号は、マスタとしてのカメラ本体２００から出力し、スレーブとしてのレンズユニット１００に入力する信号である。ＭＴ＿ＳＣＫ信号は、マスタとしてのカメラ本体２００からスレーブとしてのレンズユニット１００に与えるクロック信号である。ＭＴ＿ＳＩＭＯ信号は、スレーブとしてのレンズユニット１００から出力し、マスタとしてのカメラ本体２００に入力する信号である。
【００６８】
本体マウント２６０の第９端子（ＬＥＮＳ＿ＤＥＴ端子）は、レンズユニット１００の検出専用の本体側端子である。本例では、Ｈｉｇｈレベル（高電位）で本体マウント２６０のＬＥＮＳ＿ＤＥＴ端子とレンズマウント１６０のＬＥＮＳ＿ＤＥＴ端子とが非当接状態（未装着状態）であることを示し、Ｌｏｗレベル（低電位）で本体マウント２６０のＬＥＮＳ＿ＤＥＴ端子とレンズマウント１６０のＬＥＮＳ＿ＤＥＴ端子とが当接状態（装着状態）であることを示す。
【００６９】
本体マウント２６０の第１０端子（＋３．３Ｖ端子）は、カメラ本体２００からレンズユニット１００にバッテリ２４２の＋３．３Ｖ電圧を与えるための第２の本体側電源端子である。
【００７０】
本体マウント２６０の第９端子（ＬＥＮＳ＿ＤＥＴ端子）は、第１のプルアップ抵抗Ｒ１を介して、電源制御部２４０及びバッテリ２４２に接続されている。また、本体マウント２６０の信号送受（通信）用の複数の信号端子（第４端子〜第８端子）のうちで第６端子（ＭＴ＿ＭＯＳＩ信号端子）は、第２のプルアップ抵抗Ｒ２及びレンズ電源スイッチ２４４を介して、バッテリ２４２に接続されている。本例では、第１のプルアップ抵抗Ｒ１及び第２のプルアップ抵抗Ｒ２の抵抗値は２２０ｋオームである。
【００７１】
第２のプルアップ抵抗Ｒ２はレンズ電源スイッチ２４４に接続されており、レンズ電源スイッチ２４４がオフされた状態（レンズユニット１００の非電源投入状態）では、第６端子（ＭＴ＿ＭＯＳＩ信号端子）はプルアップされない。本体ＣＰＵ２２０によりレンズ電源スイッチ２４４がオンされた状態（レンズユニット１００の電源投入状態）にて、第６端子（ＭＴ＿ＭＯＳＩ信号端子）がプルアップされる。即ち、カメラ本体２００の電源スイッチ２４をオンしただけでは、レンズユニット１００の第６端子（ＭＴ＿ＭＯＳＩ信号端子）の電圧はハイレベルとならず、本体ＣＰＵ２２０によりレンズ電源スイッチ２４４がオンされてはじめて、レンズユニット１００の第６端子（ＭＴ＿ＭＯＳＩ信号端子）の電圧がハイレベルとなる。これにより、レンズユニット１００側のＬｅｎｓＭＣ１５２（集積回路）の誤動作を防止する。
【００７２】
カメラ本体２００の本体ＣＰＵ２２０（装着判定部）は、本体マウント２６０の本体側電源端子を介したレンズユニット１００のプレ電源投入前に、第９端子（ＬＥＮＳ＿ＤＥＴ端子）のみを判定対象として、第９端子（ＬＥＮＳ＿ＤＥＴ端子）がローレベルであるか否かを判定し、該判定でＬＥＮＳ＿ＤＥＴ端子がローレベルである場合には、本体マウント２６０の本体側電源端子を介したレンズユニットのプレ電源投入後に、ＬＥＮＳ＿ＤＥＴ端子及び非通信時の第６端子（ＭＴ＿ＭＯＳＩ信号端子）の両方がローレベルであるか否かを判定する。
【００７３】
レンズマウント１６０の第９端子（ＬＥＮＳ＿ＤＥＴ端子）は、 グランド（ＧＮＤ端子及びＤＧＮＤ端子）に接続されている。また、レンズマウント１６０の複数の信号端子（第４端子〜第８端子）のうちで第６端子（ＭＴ＿ＭＯＳＩ信号端子）は、プルアップ抵抗Ｒ２に対して十分に小さい抵抗値であるプルダウン抵抗Ｒ３（本例では４７ｋオーム）を介して、グランドに接続されている。
【００７４】
本体ＣＰＵ２２０は、装着判定部として、本体マウント２６０の第９端子（ＬＥＮＳ＿ＤＥＴ端子）の電圧（Ｈｉｇｈ／Ｌｏｗレベル）と、非通信時の特定の本体側信号端子（本例ではＭＴ＿ＭＯＳＩ信号端子）の電圧（Ｈｉｇｈ／Ｌｏｗレベル）とに基づいて、レンズマウント１６０が本体マウント２６０に装着されているか否かの判定（即ちレンズユニット１００がカメラ本体２００に装着されているか否かの判定）を行う。本体ＣＰＵ２２０は、具体的には、カメラ本体２００のＬＥＮＳ＿ＤＥＴ端子の電圧及び非通信時のＭＴ＿ＭＯＳＩ信号端子の電圧の両方がローレベルになったとき、本体マウント２６０にレンズユニット１００が装着されたと判定する。
【００７５】
また、レンズＣＰＵ１２０によって、レンズマウント１６０の第９端子（ＬＥＮＳ＿ＤＥＴ端子）の電圧（Ｈｉｇｈ／Ｌｏｗレベル）と、非通信時の特定のレンズ側信号端子（本例ではＭＴ＿ＭＯＳＩ信号端子）の電圧（Ｈｉｇｈ／Ｌｏｗレベル）とに基づいて、レンズマウント１６０が本体マウント２６０に装着されているか否かの判定（即ちレンズユニット１００がカメラ本体２００に装着されているか否かの判定）を行ってもよい。レンズＣＰＵ１２０は、具体的には、レンズユニット１００のＬＥＮＳ＿ＤＥＴ端子の電圧及び非通信時のＭＴ＿ＭＯＳＩ信号端子の電圧の両方がローレベルになったとき、レンズユニット１００が本体マウント２６０に装着されたと判定する。
【００７６】
図３に示した実施例にて、本体マウント２６０のＭＴ＿ＭＯＳＩ信号端子（特定の本体側信号端子）と電源端子（＋５Ｖ端子、＋３．３Ｖ端子）との間には、ひとつ以上の信号端子が配置されている。また、本体マウント２６０のＭＴ＿ＭＯＳＩ信号端子（特定の本体側信号端子）とグランド端子ＧＮＤ、ＤＧＮＤとの間には、ひとつ以上の信号端子が配置されている。また、本体マウント２６０のＭＴ＿ＭＯＳＩ信号端子（特定の本体側信号端子）と、レンズ検出専用のＬＥＮＳ＿ＤＥＴ端子との間には、ひとつ以上の信号端子が配置されている。このように装着判定に用いるＭＴ＿ＭＯＳＩ信号端子を、電源端子、グランド端子、及びレンズ検出専用端子から離れた位置に配置することで、電気的なショート等による誤検出を防ぎ、更に装着判定の正確性を向上させることができる。
【００７７】
本体通信部２５０を構成するＡＳＩＣ２５２（集積回路）は、本体マウント２６０の第４端子（以下「ＩＮＴＲ＿ＢＵＳＹ信号端子」又は「ビジー信号端子」ともいう）の電位の変化（Ｈｉｇｈ／Ｌｏｗ）を検出するための端子２５４と、本体マウント２６０の第５端子（ＶＳＹＮＣ信号端子）に同期信号を与えるための端子２５５と、本体マウント２６０の第６〜第８端子（以下「通信信号端子」ともいう）を用いたシリアル通信のためのインタフェースＳＰＩと、本体マウント２６０の第９端子（ＬＥＮＳ＿ＤＥＴ端子）の電位の変化（Ｈｉｇｈ／Ｌｏｗ）を検出するための端子２５７と、レンズユニット１００のファームウェアをアップデートするための端子２５８及び２５９を有する。
【００７８】
レンズ通信部１５０を構成するＬｅｎｓＭＣ１５２（集積回路）は、レンズマウント１６０の第４端子（ＩＮＴＲ＿ＢＵＳＹ信号端子）の電位の変化（Ｈｉｇｈ／Ｌｏｗ）を検出するための端子１５４と、レンズマウント１６０のレンズ側第６〜第８端子（通信信号端子）を用いたシリアル通信のためのインタフェースＳＰＩと、レンズユニット１００のファームウェアをアップデートするための端子１５８を有する。
【００７９】
［ビジー信号制御処理例］
図４は、本体マウント２６０及びレンズマウント１６０の各端子の電圧レベルの変化例を示すタイミングチャートである。
【００８０】
まず、本体通信部２５０からレンズ通信部１５０に、ＭＴ＿ＭＯＳＩ信号端子を介して、第１のＩＮＴＲ＿ＢＵＳＹ制御指示（制御者：レンズユニット、制御内容：フォーカスモータ駆動）が送信されている。第１のＩＮＴＲ＿ＢＵＳＹ制御指示により、ＩＮＴＲ＿ＢＵＳＹ信号の信号レベルを制御する主体としての「制御者」をレンズユニット１００と指定し、ビジー信号による通知対象としての「制御内容」をフォーカスモータ駆動と指定している。レンズ通信部１５０は、指示を受信すると、本体通信部２５０に、ＭＴ＿ＭＩＳＯ信号端子を介して、応答を返送する。
【００８１】
次に、本体通信部２５０からレンズ通信部１５０に、ＭＴ＿ＭＯＳＩ信号端子を介して、第１のフォーカスモータ駆動指示が送信されている。例えば、ｘ１パルス位置に移動しなさいといった指示である。レンズ通信部１５０は、指示を受信すると、本体通信部２５０に、ＭＴ＿ＭＩＳＯ信号端子を介して、応答を返送する。
【００８２】
レンズ通信部１５０は、フォーカスレンズ制御部１１６のフォーカスモータによりフォーカスレンズを移動している間（フォーカスモータ駆動期間中）、ＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定する。また、レンズ通信部１５０は、駆動が終了すると、ＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定する。
【００８３】
次に、本体通信部２５０からレンズ通信部１５０に、ＭＴ＿ＭＯＳＩ信号端子を介して、第２のフォーカスモータ駆動指示が送信されている。例えばｘ２パルス位置に移動しなさいといった指示である。レンズ通信部１５０は、指示を受信すると、本体通信部２５０に、ＭＴ＿ＭＩＳＯ信号端子を介して、応答を返送する。
【００８４】
レンズ通信部１５０は、フォーカスモータ駆動期間中、ＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定する。また、レンズ通信部１５０は、駆動が終了すると、ＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定する。
【００８５】
尚、本例では、本体通信部２５０からレンズ通信部１５０に、ＭＴ＿ＭＯＳＩ信号端子を介して、フォーカスモータ駆動停止指示が送信されている。レンズ通信部１５０は、指示を受信すると、本体通信部２５０に、ＭＴ＿ＭＩＳＯ信号端子を介して、応答を返送する。本例では、フォーカスモータの駆動が停止した時点で、レンズ通信部１５０は、ＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定している。
【００８６】
次に、本体通信部２５０からレンズ通信部１５０に、ＭＴ＿ＭＯＳＩ信号端子を介して、第３のフォーカスモータ駆動指示が送信されている。例えばｘ３パルス位置に移動しなさいといった指示である。レンズ通信部１５０は、指示を受信すると、本体通信部２５０に、ＭＴ＿ＭＩＳＯ信号端子を介して、応答を返送する。
【００８７】
レンズ通信部１５０は、フォーカスモータ駆動期間中、ＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定する。
【００８８】
また、レンズ通信部１５０から本体通信部２５０に、ＭＴ＿ＭＯＳＩ信号端子を介して、第２のＩＮＴＲ＿ＢＵＳＹ制御指示（制御者：カメラ本体、制御内容：露光期間）が送信されている。第２のＩＮＴＲ＿ＢＵＳＹ制御指示により、ＩＮＴＲ＿ＢＵＳＹ信号の信号レベルを制御する主体としての「制御者」をカメラ本体２００と指定し、ビジー信号による通知対象としての「制御内容」を露光と指定している。本体通信部２５０は、指示を受信すると、レンズ通信部１５０に対して、ＭＴ＿ＭＩＳＯ信号端子を介して、応答を返送する。
【００８９】
本体通信部２５０は、露光期間中、ＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定する。また、本体通信部２５０は、駆動が終了すると、ＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定する。本例では、レリーズボタン２２の全押し（Ｓ２スイッチがオン）の状態での露光期間中をＩＮＴＲ＿ＢＵＳＹ信号で通知している。
【００９０】
尚、レンズユニット１００は、ズームレンズ１０４、フォーカスレンズ１０６、及び絞り１０８をそれぞれ駆動する駆動部として、ズームレンズ制御部１１４、フォーカスレンズ制御部１１６、絞り制御部１１８を有する。また、本例のズームレンズ制御部１１４、フォーカスレンズ制御部１１６、絞り制御部１１８は、それぞれ、ズームレンズ１０４の位置、フォーカスレンズ１０６の位置、絞り１０８の開口を変化させるための駆動モータを有している。レンズ通信部１５０は、ズームレンズ制御部１１４の駆動モータによるズームレンズ１０４の駆動期間中、フォーカスレンズ制御部１１６の駆動モータによるフォーカスレンズ１０６の駆動期間中、及び絞り制御部１１８による絞り１０８の駆動期間中に、ＩＮＴＲ＿ＢＵＳＹ信号をオン状態に設定する。ただし、ＩＮＴＲ＿ＢＵＳＹ制御信号で「制御内容」（ビジー信号の通知対象）として指示された場合のみＩＮＴＲ＿ＢＵＳＹ信号をオン状態に設定する。即ち、本発明は、フォーカスレンズ１０６、ズームレンズ１０４、及び絞り１０８の全ての動作中（ビジー）を通知する場合には限定されず、フォーカスレンズ１０６、ズームレンズ１０４、及び絞り１０８のうち少なくともひとつについて動作中を通知してもよい。
【００９１】
図５は、レンズユニット１００におけるビジー信号制御処理例の流れを示すフローチャートである。本処理は、レンズＣＰＵ１２０によって、プログラムに従って、実行される。
【００９２】
まず、レンズ通信部１５０によって、本体通信部２５０からシリアル通信で指示を受信する（ステップＳ２）。
【００９３】
次に、レンズ通信部１５０によって、本体通信部２５０にシリアル通信で指示に対する応答を送信する（ステップＳ４）。
【００９４】
次に、受信した指示が、ＩＮＴＲ＿ＢＵＳＹ信号制御指示であるか否かを判定する（ステップＳ６）。
【００９５】
ＩＮＴＲ＿ＢＵＳＹ信号制御指示を受信した場合には、ＩＮＴＲ＿ＢＵＳＹ信号制御指示をＲＡＭ１２２に記憶する（ステップＳ８）。
【００９６】
また、受信した指示が、動作指示（フォーカスモータ駆動指示、ズームモータ駆動指示、絞りモータ駆動指示等）であるか否かを判定する（ステップＳ１０）。
【００９７】
動作指示を受信した場合には、更に、ＩＮＴＲ＿ＢＵＳＹ信号制御指示で指示済の動作であるか否かを判定する（ステップＳ１２）。即ち、ＲＡＭ１２２に記憶されているＩＮＴＲ＿ＢＵＳＹ信号に「制御内容」（ビジー信号の通知対象）として含まれているか否かを判定する。ＩＮＴＲ＿ＢＵＳＹ信号制御指示で指示済の動作であればＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定し（ステップＳ１４）、動作（フォーカスモータ駆動、ズームモータ駆動、絞りモータ駆動等）を開始し（ステップＳ１６）、動作終了か否かを判定し（ステップＳ１８）、動作が終了したら、ＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定する（ステップＳ２０）。
【００９８】
本実施形態にて、カメラ本体２００及びレンズユニット１００の各々は、通信信号端子（ＭＴ＿ＭＯＳＩ信号端子、ＭＴ＿ＭＩＳＯ信号端子、ＭＴ＿ＳＣＫ信号端子）及びＩＮＴＲ＿ＢＵＳＹ信号端子（ビジー信号端子）を介して通信を行う通信部（本体通信部２５０、レンズ通信部１５０）を備える。本体通信部２５０は、通信信号端子を介して、レンズユニット１００又はカメラ本体２００で実行可能な動作の種類を指示可能なＩＮＴＲ＿ＢＵＳＹ信号制御指示であってＩＮＴＲ＿ＢＵＳＹ信号の通知対象の動作の種類を指示するＩＮＴＲ＿ＢＵＳＹ信号制御指示を、レンズユニット１００に送信する。レンズ通信部１５０及び本体通信部２５０は、ＩＮＴＲ＿ＢＵＳＹ信号制御指示で指示された種類の動作の期間中のみ、ＩＮＴＲ＿ＢＵＳＹ信号をオン状態に設定する。
【００９９】
また、本実施形態にて、レンズ通信部１５０は、ＩＮＴＲ＿ＢＵＳＹ信号制御指示の「制御者」と「制御内容」（ＩＮＴＲ＿ＢＵＳＹ信号の通知対象である動作の種類）をＲＡＭ１２２（メモリ）に保持し、ＩＮＴＲ＿ＢＵＳＹ信号によって「制御内容」として他の種類の動作が指示されるまで、ＲＡＭ１２２に保持された種類の動作を実行するごとにＩＮＴＲ＿ＢＵＳＹ信号をオン状態に設定する。ただし、本発明はこのような場合に限定されず、ＩＮＴＲ＿ＢＵＳＹ信号制御指示で指示済みの動作の種類の指示の解除をシリアル通信により行うことができ、ＩＮＴＲ＿ＢＵＳＹ信号制御指示によって指示済みの動作の種類の指示が解除されるまで、ＲＡＭ１２２に保持された種類の動作を実行するごとにＩＮＴＲ＿ＢＵＳＹ信号をオン状態に設定してもよい。
【０１００】
また、本実施形態にて、レンズ通信部１５０は、ＩＮＴＲ＿ＢＵＳＹ信号制御指示によって「制御内容」として複数種類の動作を指定された場合、その複数種類の動作の各々の動作の開始時にＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定し、複数種類の動作の各々の動作の終了時にＩＮＴＲ＿ＢＵＳＹ信号をハイレベル（オフ状態）に設定する場合を例に説明したが、本発明はこのような場合に限定されない。レンズ通信部１５０は、ＩＮＴＲ＿ＢＵＳＹ信号制御指示によって「制御内容」として複数種類の動作を指定された場合、その複数種類の動作のうちで最初の動作の開始時にＩＮＴＲ＿ＢＵＳＹ信号をオン状態に設定し、全動作終了時にＩＮＴＲ＿ＢＵＳＹ信号をオフ状態に設定してもよい。
【０１０１】
また、ステップＳ２２にて、カメラ本体２００から受信した指示が、動作停止指示（フォーカスモータ駆動停止指示、ズームモータ駆動停止指示、絞りモータ駆動停止指示等）であるか否かを判定する。動作停止指示を受信した場合には動作を停止し（ステップＳ２４）、動作終了を待って（ステップＳ１８でＹｅｓ）、ＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定する（ステップＳ２０）。尚、図５では、説明の便宜上、ステップＳ１８で指示の受信をしないで動作終了を待つ処理の流れを示したが、実際には動作中にも指示を受信可能である。
【０１０２】
［カメラ本体電源オン時のビジー信号制御例］
本実施形態にて、レンズ通信部１５０は、撮影光学系１０２を駆動する駆動部（ズームレンズ制御部１１４、フォーカスレンズ制御部１１６、絞り制御部１１８）により被駆動部材（ズームレンズ１０４、フォーカスレンズ１０６、絞り１０８）を初期設定位置に駆動する初期位置駆動の際は、カメラ本体２００からＩＮＴＲ＿ＢＵＳＹ信号制御指示及び被駆動部材の駆動指示を未受信の状態で、初期位置駆動の期間中にＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定し、初期位置駆動の終了時にＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定する。
【０１０３】
図６は、カメラ本体２００の電源オン時における、本体マウント２６０の各端子の電圧レベルに対応したＡＳＩＣ２５２のポートの電圧レベルの変化例を示すタイミングチャートである。図６に示すレンズ装着判定期間Ｐ１（ｔ１〜ｔ３）において、本体ＣＰＵ２２０は、レンズ装着判定処理を行う。Ｐ１のｔ２において、本体ＣＰＵ２２０の制御により、本体側電源端子（＋５Ｖ端子、＋３．３Ｖ端子）を介して、レンズユニット１００に対し、バッテリ２４２からの微小な電流を供給するプレ電源投入（ソフトスタート）を行う。プレ電源投入の微小電流は、後述する本電源投入でレンズユニット１００に供給される電流よりも小さい（例えば数十ｍＡ）。プレ電源投入により、レンズユニット１００側に設けられたコンデンサ（図示を省略）に徐々に電荷が与えられる。
【０１０４】
レンズユニット１００が装着されていると判定されると、プレ電源投入から本電源投入に切り替えられる。即ち、本体ＣＰＵ２２０の制御により、本体側電源端子（＋５Ｖ端子、＋３．３Ｖ端子）を介して、レンズユニット１００に対し、バッテリ２４２からのレンズユニット１００が動作可能な電流（例えば１Ａ）を供給する本電源投入を行う。
【０１０５】
尚、図６では、プレ電源投入（ｔ２で開始）及び本電源投入（ｔ４で開始）を視覚的に判り易くするため、便宜上、本体側電源端子（＋５Ｖ端子、＋３．３Ｖ端子）の電圧を２段階で表記しているが、実際には、プレ電源投入で微小電流により到達する目標電圧は本電源投入の電圧（＋５Ｖ、３．３Ｖ）と同じである。
【０１０６】
本電源投入が行われるとレンズブート期間Ｐ２（ｔ３〜ｔ５）に移行する。レンズユニット１００のシステムブートが完了すると、レンズ初期化期間Ｐ３（ｔ５〜ｔ７）が始まり、本体ＣＰＵ２２０は、本体側電源端子（＋５Ｖ端子、＋３．３Ｖ端子）を介して本電源電圧（＋５Ｖ、＋３．３Ｖ）をレンズユニット１００に供給した状態で、信号端子（ＭＴ＿ＳＣＫ信号端子、ＭＴ＿ＭＯＳＩ信号端子、ＭＴ＿ＭＩＳＯ信号端子、ＩＮＴＲ＿ＢＵＳＹ信号端子、ＶＳＹＮＣ信号端子）を介して、レンズユニット１００との通信を行う。
【０１０７】
図７は、カメラ本体２００の電源オン時のレンズ装着判定処理例を示すフローチャートである。このレンズ装着判定処理は、カメラ本体２００の本体ＣＰＵ２２０によって、プログラムに従い、実行される。以下、図７を用いて、カメラ本体２００の電源オン時のレンズ装着判定処理の一例を説明する。
【０１０８】
電源スイッチ２４によってカメラ本体２００の電源がオンされると（図６のｔ０）、本体ＣＰＵ２２０は、カメラ本体２００の起動処理を実行する（ステップＳ１０２）。このステップＳ１０２にて、本体ＣＰＵ２２０は、本体マウント２６０の各端子の初期設定を行う。本例の本体ＣＰＵ２２０は、レンズ電源スイッチ２４４をオフ（プレ電源オフ且つ本電源オフ）にすると同時に、本体マウント２６０のＩＮＴＲ＿ＢＵＳＹ信号端子、ＶＳＹＮＣ信号端子、ＭＴ＿ＳＣＫ信号端子、ＭＴ＿ＭＯＳＩ信号端子、ＭＴ＿ＭＩＳＯ信号端子にそれぞれ対応したＡＳＩＣ２５２のポートを、ハイインピーダンス（Ｈｉ−Ｚ）に設定する。
【０１０９】
尚、レンズマウント１６０が本体マウント２６０に未装着である場合、本体マウント２６０のＬＥＮＳ＿ＤＥＴ端子の電圧は、カメラ本体２００の第１のプルアップ抵抗Ｒ１により、Ｈｉｇｈレベルに設定される。レンズマウント１６０が本体マウント２６０に装着されている場合、本体マウント２６０のＬＥＮＳ＿ＤＥＴ端子の電圧は、レンズユニット１００の端子を介してグランドと導通し、Ｌｏｗレベルに設定される。
【０１１０】
尚、レンズマウント１６０が本体マウント２６０に未装着な状態で仮にレンズユニット１００の電源が投入された場合、本体マウント２６０のＭＴ＿ＭＯＳＩ信号端子の電圧は、カメラ本体２００の第２のプルアップ抵抗Ｒ２により、Ｈｉｇｈレベルに設定される。レンズマウント１６０が本体マウント２６０に装着されている場合には、本体マウント２６０のＭＴ＿ＭＯＳＩ信号端子の電圧は、プルアップ抵抗Ｒ２より十分に小さい抵抗値であるレンズユニット１００のプルダウン抵抗Ｒ３により、Ｌｏｗレベルに設定される。
【０１１１】
図６のｔ１にて、本体ＣＰＵ２２０は、本体マウント２６０のＬＥＮＳ＿ＤＥＴ端子がＬｏｗレベルであるか否かを判定する（ステップＳ１０４）。ＬＥＮＳ＿ＤＥＴ端子がＬｏｗレベルである場合、本体ＣＰＵ２２０は、チャタリング静定待ちとして、時計部２２４を用いて５ｍｓ以上ウエイトし（ステップＳ１０６）、再び本体マウント２６０のＬＥＮＳ＿ＤＥＴ端子がＬｏｗレベルであるか否かを判定する（ステップＳ１０８）。
【０１１２】
ステップＳ１０４及びステップＳ１０８でＹｅｓの場合（即ちＬＥＮＳ＿ＤＥＴ端子が５ｍｓ以上Ｌｏｗレベルであった場合）、図６のｔ２にて、本体ＣＰＵ２２０は、レンズ電源スイッチ２４４によりプレ電源を投入する（ステップＳ１１０）。プレ電源の投入によって、レンズ装着時における全ての信号端子の極性判定が可能な電圧レベルまで電源電圧が上昇される。また、本体マウント２６０のＩＮＴＲ＿ＢＵＳＹ信号端子、ＶＳＹＮＣ信号端子、ＭＴ＿ＳＣＫ信号端子及びＭＴ＿ＭＩＳＯ信号端子にそれぞれ対応したＡＳＩＣ２５２のポートはＨｉｇｈレベルになる。
【０１１３】
プレ電源投入後、本体ＣＰＵ２２０は、信号端子の電圧レベルの確定のため、時計部２２４を用いて２０〜３０ｍｓのウエイトを行う（ステップＳ１１２）。
【０１１４】
図６のｔ３にて、本体ＣＰＵ２２０は、本体マウント２６０のＬＥＮＳ＿ＤＥＴ端子及びＭＴ＿ＭＯＳＩ信号端子が同時にＬｏｗレベルであるか否かを判定する（ステップＳ１１４）。本例の本体ＣＰＵ２２０は、ＬＥＮＳ＿ＤＥＴ端子及びＭＴ＿ＭＯＳＩ信号端子のレベル判定を行うと同時に、ＩＮＴＲ＿ＢＵＳＹ信号端子、ＶＳＹＮＣ信号端子、ＭＴ＿ＳＣＫ信号端子及びＭＴ＿ＭＩＳＯ信号端子がＨｉｇｈレベルであるか否かの確認も行っている。
【０１１５】
ＬＥＮＳ＿ＤＥＴ端子及びＭＴ＿ＭＯＳＩ信号端子の両方がＬｏｗレベルであった場合には、レンズユニット１００が装着されていると判定してステップＳ１１６に進む。ＬＥＮＳ＿ＤＥＴ端子及びＭＴ＿ＭＯＳＩ信号端子のうち少なくともひとつの端子がＨｉｇｈレベルであった場合には、レンズユニット１００が未装着であると判定してステップＳ１２２に進む。
【０１１６】
ステップＳ１１４でレンズ装着と判定された場合、本体ＣＰＵ２２０は、ＬＥＮＳ＿ＤＥＴ端子のＨｉｇｈレベルエッジ（ＬｏｗレベルからＨｉｇｈレベルへの切り替わりのエッジである）の検出を開始する（ステップＳ１１６）。本例の本体ＣＰＵ２２０は、ＡＳＩＣ２５２によるＬＥＮＳ＿ＤＥＴ端子のＨｉｇｈレベルエッジを検出するための割り込みをイネーブルにする。
【０１１７】
次に、本体ＣＰＵ２２０は、起動ＮＧカウンタをクリアする（ステップＳ１１８）。これにより、レンズ装着判定処理が完了する。
【０１１８】
レンズ装着判定処理が完了すると、本体ＣＰＵ２２０は、レンズブート処理を開始し、レンズ電源スイッチ２４４によってレンズユニット１００に本電源を投入する（ステップＳ１２０、図６のｔ４）。本電源の投入によって、レンズユニット１００による各種信号処理、レンズ動作が可能な電流量が確保される。
【０１１９】
また、本体ＣＰＵ２２０は、各信号端子 の通信時設定を行う。具体的には、ＩＮＴＲ＿ＢＵＳＹ信号のＬｏｗレベルエッジ（ＨｉｇｈレベルからＬｏｗレベルへの切り替わりのエッジである）を検出するための割り込みをイネーブルにし、ＶＳＹＮＣ信号の出力設定を行い、ＡＳＩＣ２５２のシリアル通信用のインタフェースＳＰＩを初期設定する。
【０１２０】
レンズブート期間Ｐ２にて、レンズユニット１００の起動（レンズシステムブート）が行われ、撮影光学系１０２の被駆動部材の初期位置駆動が可能な状態になる。レンズブート期間Ｐ２が終了すると、レンズＣＰＵ１２０によるレンズユニット１００の被駆動部材（図２のズームレンズ１０４、フォーカスレンズ１０６等）を初期設定位置に移動する初期位置駆動が開始され（図６のｔ５）、レンズ通信部１５０は、ＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベルからＬｏｗレベル（オン状態：動作期間中を示す）に切り替える。
【０１２１】
次に、カメラ本体２００の電源オン時にレンズユニット１００の未装着を検出した場合の処理を説明する。
【０１２２】
本体ＣＰＵ２２０は、ステップＳ１０４又はＳ１０８でＬＥＮＳ＿ＤＥＴ端子がＬｏｗレベル（低電位）であると判定した場合、動作モードをレンズ未装着モードに変更し（ステップＳ１２８）、レンズ電源オフ中のシーケンスに移行する（ステップＳ１３６）。
【０１２３】
また、本体ＣＰＵ２２０は、ステップＳ１１４でレンズユニット１００が未装着と判定した場合、レンズ電源スイッチ２４４をオフすることにより、レンズユニット１００に対するプレ電源をオフする（ステップＳ１２２）。
【０１２４】
次に、本体ＣＰＵ２２０は、起動ＮＧカウンタをインクリメントし（ステップＳ１２４）、起動ＮＧカウンタが閾値（本例では「２」）を越えているか否かを判定する（ステップＳ１２６）。
【０１２５】
起動ＮＧカウンタが閾値以下である場合、本体ＣＰＵ２２０は、動作モードをレンズ未装着モードに変更し（ステップＳ１２８）、レンズ電源オフ中のシーケンスに移行する（ステップＳ１３４）。
【０１２６】
起動ＮＧカウンタが閾値を超えている場合、本体ＣＰＵ２２０は、表示制御部２１４を介してモニタ２１６にエラーメッセージ出力を行い（ステップＳ１３０）、フラッシュＲＯＭ２２６にエラーログを記録し（ステップＳ１３２）、起動ＮＧカウンタをクリアし（ステップＳ１３４）、レンズ電源オフ中のシーケンスに移行する（ステップＳ１３６）。
【０１２７】
エラーメッセージとして例えば「レンズを確認して下さい」と表示する。エラーメッセージ出力は音声出力で行ってもよい。エラーログとして例えば「レンズブート開始タイムアウトエラー」を記録する。
【０１２８】
次に、図６のレンズ初期化期間Ｐ３に、本体ＣＰＵ２２０によって行われるレンズユニット１００の初期位置駆動について説明する。
【０１２９】
本実施形態では、レンズユニット１００の起動高速化のため、レンズブート期間Ｐ２の終了と同時に、自動的にレンズユニット１００の初期位置駆動を開始する。この初期位置駆動では、通常時に使用されるＩＮＴＲ＿ＢＵＳＹ信号制御指示を用いず、初期設定として、「制御者」がレンズユニット１００、「制御内容」が「初期位置駆動」に割り当てられている。よって、ＩＮＴＲ＿ＢＵＳＹ信号を監視する本体通信部２５０は、前述のように、レンズユニット１００の本電源投入時（図６のｔ４）に、ＩＮＴＲ＿ＢＵＳＹ信号のＬｏｗレベルエッジを検出するための割り込みをイネーブルにしている。本体ＣＰＵ２２０は、ＩＮＴＲ＿ＢＵＳＹ信号のＬｏｗレベルエッジの検出をもって、レンズブートの完了及びレンズユニット１００の初期位置駆動の開始としている。
【０１３０】
また、レンズユニット１００の故障等により、ＩＮＴＲ＿ＢＵＳＹ信号のＬｏｗレベルエッジが発生しない場合も考えられる。そこで、レンズユニット１００に対する本電源投入と同時（図６のｔ４）に、タイマ制御を開始する。
【０１３１】
本体ＣＰＵ２２０は、時計部２２４のタイマを用いて、ＩＮＴＲ＿ＢＵＳＹ信号のＬｏｗレベルエッジの割り込みの有無を監視する。レンズユニット１００の故障等に因り、本電源オンから一定時間（例えば２００ｍｓ）を経過してもＩＮＴＲ＿ＢＵＳＹ信号がＨｉｇｈレベルからＬｏｗレベルに切り替わらない場合には、本体通信部２５０は、レンズ電源スイッチ２４４をオフして本体マウント２６０の＋５Ｖ電源端子及び３．３Ｖ電源端子に対する本電源供給を停止し、レンズシステムブートタイムアウトエラーとして、フラッシュＲＯＭ２２６にエラーログを記録する。
【０１３２】
また、レンズＣＰＵ１２０は、カメラ本体２００からビジー信号制御指示及び駆動指示を未受信の状態で、レンズユニット１００の初期位置駆動として、駆動部（ズームレンズ制御部１１４、フォーカスレンズ制御部１１６及び絞り制御部１１８）を用い、被駆動部材（ズームレンズ１０４、フォーカスレンズ１０６及び絞り１０８）をそれぞれ初期設定位置に駆動する。レンズ通信部１５０は、初期位置駆動の期間中にＩＮＴＲ＿ＢＵＳＹ信号をＬｏｗレベル（オン状態）に設定し、初期位置駆動の終了時にＩＮＴＲ＿ＢＵＳＹ信号をＨｉｇｈレベル（オフ状態）に設定する（図６のｔ７）。そうするとカメラ本体２００の本体ＣＰＵ２２０は、割り込みにより、ＩＮＴＲ＿ＢＵＳＹ信号のＨｉｇｈレベルエッジ（ＬｏｗレベルからＨｉｇｈレベルへの変化）を検知する。尚、本体ＣＰＵ２２０は、ＩＮＴＲ＿ＢＵＳＹ信号のＬｏｗレベルエッジが検出されたレンズ初期化期間Ｐ３の開始時点（図６のｔ５）に、ＩＮＴＲ＿ＢＵＳＹ信号のＨｉｇｈレベルエッジを検出するための割り込みをイネーブルにしている。
【０１３３】
本体通信部２５０は、本電源投入から一定時間内に、ＩＮＴＲ＿ＢＵＳＹ信号のＬｏｗエッジ（ＨｉｇｈレベルからＬｏｗレベルへの変化）を割り込みにより検知すると、レンズ通信部１５０に対して、シリアル通信用のＭＴ＿ＭＯＳＩ信号によりＮＯＰコマンドを送信する。このＮＯＰコマンドを受信したレンズ通信部１５０は、本体通信部２５０に対して、シリアル通信用のＭＴ＿ＭＩＳＯ信号によりＮＯＰ応答を送信する。このＮＯＰ応答が「ＯＫ」であれば、本体通信部２５０により、更にレンズ通信部１５０とのシリアル通信により、レンズＩＤ及びシリアル番号を取得する。ＮＯＰ応答が「ＮＧ」であれば、本体通信部２５０は、通信エラーとして、通信エラー復帰処理を行なう。
【０１３４】
以上、レンズ交換式カメラが反射ミラーを省略したレンズ交換式カメラ（ミラーレス一眼カメラ）である場合を例に説明したが、反射ミラーを備えたレンズ交換式カメラにも、本発明は適用可能である。また、カメラ本体に撮像素子を設けた場合を例に説明したが、レンズユニットに撮像素子を設けた場合にも、本発明は適用可能である。
【０１３５】
また、ＩＮＴＲ＿ＢＵＳＹ信号（ビジー信号）及びＩＮＴＲ＿ＢＵＳＹ信号制御指示の一例として図４には、フォーカスモータ駆動及び露光期間の期間中を通知する場合のみしめしたが、本発明はこのような場合には特に限定されない。レンズユニット１００及びカメラ本体２００のあらゆる動作のうち監視が必要な動作を、ＩＮＴＲ＿ＢＵＳＹ信号制御指示で適宜指示し、ＩＮＴＲ＿ＢＵＳＹ信号の信号レベルの制御を行えばよい。
【０１３６】
本発明は、本明細書において説明した例や図面に図示された例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってよいのはもちろんである。
【符号の説明】
【０１３７】
１０：レンズ交換式カメラ、１００：レンズユニット、１０２：撮影光学系、１２０：レンズＣＰＵ、１５０：レンズ通信部、１６０：レンズマウント、２００：カメラ本体、２２０：本体ＣＰＵ、２６０：カメラマウント、２４４：レンズ電源スイッチ、２５０：本体通信部、２６０：本体マウント、ＧＮＤ、ＤＧＮＤ：グランド端子、ＬＥＮＳ＿ＤＥＴ：レンズユニットの検出用の検出端子、ＩＮＴＲ＿ＢＵＳＹ、ＶＳＹＮＣ、ＭＴ＿ＭＯＳＩ、ＭＴ＿ＳＣＫ、ＭＴ＿ＭＩＳＯ：信号送受用の信号端子
【図１】
0005643443.tif 000002
【図２】
0005643443.tif 000003
【図３】
0005643443.tif 000004
【図４】
0005643443.tif 000005
【図５】
0005643443.tif 000006
【図６】
0005643443.tif 000007
【図７】
0005643443.tif 000008