(57)【要約】【課題】データ通信線を占有することなく、交換レンズとカメラボディとの間で同期的な処理を実行することが可能なカメラシステム、交換レンズおよびカメラボディを提供する。【解決手段】カメラボディは、第１周波数を有する第１クロック信号を生成する第１クロック生成部と、第１クロック信号に基づいて、同期周波数を有する第１同期クロック信号を生成する第１同期クロック生成部と、第１同期クロック信号に基づいて、所定の第１制御処理を実行する第１制御部とを備え、交換レンズは、第２周波数を有する第２クロック信号を生成する第２クロック生成部と、第２クロック信号に基づいて、同期周波数を有する第２同期クロック信号を生成する第２同期クロック生成部と、第２同期クロック信号に基づいて、第１制御処理と同期的に所定の第２制御処理を実行する第２制御部とを備え、同期周波数は、第１周波数と第２周波数との公約数である。【選択図】図１
2015087418.tif 000002
【特許請求の範囲】
【請求項１】
カメラボディと、前記カメラボディに装着される交換レンズと、を有するカメラシステムであって、
前記カメラボディは、
第１周波数を有する第１クロック信号を生成する第１クロック生成部と、
前記第１クロック信号に基づいて、同期周波数を有する第１同期クロック信号を生成する第１同期クロック生成部と、
前記第１同期クロック信号に基づいて、所定の第１制御処理を実行する第１制御部とを備え、
前記交換レンズは、
第２周波数を有する第２クロック信号を生成する第２クロック生成部と、
前記第２クロック信号に基づいて、前記同期周波数を有する第２同期クロック信号を生成する第２同期クロック生成部と、
前記第２同期クロック信号に基づいて、前記第１制御処理と同期的に所定の第２制御処理を実行する第２制御部とを備え、
前記同期周波数は、前記第１周波数と前記第２周波数との公約数であることを特徴とするカメラシステム。
【請求項２】
請求項１に記載のカメラシステムにおいて、
前記同期周波数は、前記第１周波数と前記第２周波数との最大公約数であることを特徴とするカメラシステム。
【請求項３】
請求項１または２に記載のカメラシステムにおいて、
前記第１周波数と前記第２周波数とに基づいて、前記同期周波数を設定する周波数設定部を備えることを特徴とするカメラシステム。
【請求項４】
請求項３に記載のカメラシステムにおいて、
前記カメラボディは、前記第１周波数に関する情報を記憶する第１記憶部を備え、
前記交換レンズは、前記第２周波数に関する情報を記憶する第２記憶部を備え、
前記周波数設定部は、前記第１記憶部に記憶されている前記第１周波数に関する情報と、前記第２記憶部に記憶されている前記第２周波数に関する情報と、に基づいて前記同期周波数を設定することを特徴とするカメラシステム。
【請求項５】
請求項３または４に記載のカメラシステムにおいて、
前記周波数設定部は、前記カメラシステムの電源投入に応じて前記同期周波数を設定することを特徴とするカメラシステム。
【請求項６】
請求項３または４に記載のカメラシステムにおいて、
前記周波数設定部は、前記第１制御処理と前記第２制御処理との実行に際して前記同期周波数を設定することを特徴とするカメラシステム。
【請求項７】
請求項１〜６のいずれか一項に記載のカメラシステムにおいて、
前記交換レンズは、焦点調節を行うフォーカシングレンズが含まれる撮影光学系を有し、
前記カメラボディは、前記撮影光学系により結像された被写体像を撮像し撮像信号を出力する撮像素子を有し、
前記第１制御部は、前記撮像素子による被写体像の撮像と、前記撮像素子により出力された撮像信号の焦点評価値の算出とを前記第１制御処理として実行し、
前記第２制御部は、前記フォーカシングレンズの駆動を前記第２制御処理として実行することを特徴とするカメラシステム。
【請求項８】
カメラボディが装着される取付部と、
所定周波数を有するクロック信号を生成するクロック生成部と、
前記カメラボディに前記所定周波数に関する情報を送信する送信部と、
前記送信部が前記所定周波数に関する情報を送信したことに応じて前記カメラボディから分周比に関する情報を受信する受信部と、
前記クロック生成部により生成された前記クロック信号を、前記受信部により受信された前記分周比に関する情報に基づき分周した同期クロック信号を生成する同期クロック生成部と、
前記同期クロック生成部により生成された前記同期クロック信号に基づいて、所定の制御処理を実行する制御部と、
を備えることを特徴とする交換レンズ。
【請求項９】
交換レンズが装着される取付部と、
第１周波数を有するクロック信号を生成するクロック生成部と、
前記交換レンズから第２周波数に関する情報を受信する受信部と、
前記受信部により受信された前記第２周波数に関する情報に基づいて、前記第１周波数と前記第２周波数との公約数である同期周波数を有する同期クロック信号を生成する同期クロック信号生成部と、
前記第２周波数と前記同期周波数との比である分周比に関する情報を前記交換レンズに送信する送信部と、
前記同期クロック生成部により生成された前記同期クロック信号に基づいて、所定の制御処理を実行する制御部と、
を備えることを特徴とするカメラボディ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラシステム、交換レンズおよびカメラボディに関する。
【背景技術】
【０００２】
従来、特定のビットパターンの信号を送出することにより、カメラ本体とレンズとの同期を行うビデオカメラ機器が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１８６９２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、同期を取るために都度データ通信を行う必要があり、データ通信線が占有されてしまうという問題があった。
【課題を解決するための手段】
【０００５】
請求項１に記載のカメラシステムは、カメラボディと、前記カメラボディに装着される交換レンズと、を有するカメラシステムであって、前記カメラボディは、第１周波数を有する第１クロック信号を生成する第１クロック生成部と、前記第１クロック信号に基づいて、同期周波数を有する第１同期クロック信号を生成する第１同期クロック生成部と、前記第１同期クロック信号に基づいて、所定の第１制御処理を実行する第１制御部とを備え、前記交換レンズは、第２周波数を有する第２クロック信号を生成する第２クロック生成部と、前記第２クロック信号に基づいて、前記同期周波数を有する第２同期クロック信号を生成する第２同期クロック生成部と、前記第２同期クロック信号に基づいて、前記第１制御処理と同期的に所定の第２制御処理を実行する第２制御部とを備え、前記同期周波数は、前記第１周波数と前記第２周波数との公約数であることを特徴とする。
請求項８に記載の交換レンズは、カメラボディが装着される取付部と、所定周波数を有するクロック信号を生成するクロック生成部と、前記カメラボディに前記所定周波数に関する情報を送信する送信部と、前記送信部が前記所定周波数に関する情報を送信したことに応じて前記カメラボディから分周比に関する情報を受信する受信部と、前記クロック生成部により生成された前記クロック信号を、前記受信部により受信された前記分周比に関する情報に基づき分周した同期クロック信号を生成する同期クロック生成部と、前記同期クロック生成部により生成された前記同期クロック信号に基づいて、所定の制御処理を実行する制御部と、を備えることを特徴とする。
請求項９に記載のカメラボディは、交換レンズが装着される取付部と、第１周波数を有するクロック信号を生成するクロック生成部と、前記交換レンズから第２周波数に関する情報を受信する受信部と、前記受信部により受信された前記第２周波数に関する情報に基づいて、前記第１周波数と前記第２周波数との公約数である同期周波数を有する同期クロック信号を生成する同期クロック信号生成部と、前記第２周波数と前記同期周波数との比である分周比に関する情報を前記交換レンズに送信する送信部と、前記同期クロック生成部により生成された前記同期クロック信号に基づいて、所定の制御処理を実行する制御部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、データ通信線を占有することなく、交換レンズとカメラボディとの間で同期的な処理を実行することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の第１の実施の形態に係るカメラシステムの全体構成を示す模式図である。
【図２】第１カメラボディ３１０と第１交換レンズ２１０との構成を模式的に示す断面図である。
【図３】クロック信号と同期クロック信号とを模式的に示すタイムチャートである。
【図４】自動焦点調節処理のタイムチャートである。
【図５】制御処理のフローチャートである。
【図６】初期通信処理のフローチャートである。
【図７】自動焦点調節処理のフローチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るカメラシステムの全体構成を示す模式図である。カメラシステム１は、交換レンズ群２とカメラボディ群３とから構成される。交換レンズ群２には、第１交換レンズ２１０と、第２交換レンズ２２０と、第３交換レンズ２３０と、の３種類の交換レンズが含まれる。カメラボディ群３には、第１カメラボディ３１０と、第２カメラボディ３２０と、の２種類のカメラボディが含まれる。撮影者は、カメラボディ群３に含まれるいずれかのカメラボディに、交換レンズ群２に含まれるいずれかの交換レンズを装着して撮影を行うことができる。
【０００９】
以下では、２種類のカメラボディと３種類の交換レンズとを代表して、まず第１カメラボディ３１０に第１交換レンズ２１０を装着した構成について説明する。
【００１０】
（第１カメラボディ３１０と第１交換レンズ２１０の説明）
図２は、第１カメラボディ３１０と第１交換レンズ２１０との構成を模式的に示す断面図である。なお図２では、本発明に特に関係する各部を中心に図示し、カメラシステム１を構成する他の各部については図示を省略している。以下、本発明に特に関係する各部を中心に説明し、他の各部については説明を省略する。
【００１１】
第１カメラボディ３１０と第１交換レンズ２１０とは、例えばバヨネット式のレンズマウント機構を有している。第１交換レンズ２１０の第１カメラボディ３１０への装着は、第１交換レンズ２１０のマウント部２１を第１カメラボディ３１０のマウント部３１に嵌め込むことにより行われる。
【００１２】
第１交換レンズ２１０のマウント部２１の近傍には、保持部２０が設けられている。保持部２０は、複数のレンズ側接点を備える。第１カメラボディのマウント部の近傍には、保持部３０が設けられている。保持部３０は、複数のボディ側接点を備える。第１交換レンズ２１０を第１カメラボディ３１０に装着すると、保持部２０が備える複数のレンズ側接点と、保持部３０が備える複数のボディ側接点とが電気的に接続される。これにより、第１カメラボディ３１０から第１交換レンズ２１０への電力供給が開始されると共に、第１カメラボディ３１０と第１交換レンズ２１０との間で双方向のデータ通信が可能になる。
【００１３】
第１交換レンズ２１０は、撮影光学系２２と、駆動部２５と、レンズＣＰＵ２１１と、ＲＯＭ２１２と、発振回路２１３と、同期クロック生成部２１５とを備える。撮影光学系２２は、レンズ２３およびフォーカシングレンズ２４から構成される。撮影光学系２２は、後述する撮像素子３２の撮像面に被写体像を結像させる。駆動部２５は、フォーカシングレンズ２４を駆動するステッピングモータ（不図示）を有する。駆動部２５は、レンズＣＰＵ２１１の制御に従って、このステッピングモータによりフォーカシングレンズ２４を光軸Ｏの方向に駆動する。
【００１４】
ＲＯＭ２１２は不揮発性の記憶媒体である。ＲＯＭ２１２には、所定の制御プログラムと、レンズ周波数情報と、レンズ駆動情報とが予め記憶される。レンズ周波数情報は、発振回路２１３が生成するクロック信号の周波数を表す情報である。レンズ駆動情報は、駆動部２５が有するモータの種類や加減速特性など、フォーカシングレンズ２４の駆動特性に関する情報である。発振回路２１３は、例えば水晶振動子等により所定の周波数のクロック信号を生成する。発振回路２１３が生成したクロック信号は、少なくとも同期クロック生成部２１５に入力される。第１交換レンズ２１０の発振回路２１３は、１６ＭＨｚのクロック信号を生成する。従って、ＲＯＭ２１２は、１６ＭＨｚを表すレンズ周波数情報を記憶する。
【００１５】
同期クロック生成部２１５は、発振回路２１３から入力されたクロック信号に基づいて、後述する同期クロック信号を生成する。同期クロック生成部２１５により生成された同期クロック信号は、レンズＣＰＵ２１１に入力される。
【００１６】
レンズＣＰＵ２１１は、不図示のマイクロプロセッサおよびその周辺回路から構成される。レンズＣＰＵ２１１は、ＲＯＭ２１２から制御プログラムを読み込んで実行することにより、第１交換レンズ２１０の各部の制御と、第１カメラボディ３１０とのデータ通信を行う。レンズＣＰＵ２１１には、上述した複数のレンズ側接点が接続される。
【００１７】
第１カメラボディ３１０は、撮像素子３２と、ＲＯＭ３１２と、発振回路３１３と、同期クロック生成部３１５と、ボディＣＰＵ３１１とを備える。撮像素子３２は、例えばＣＣＤやＣＭＯＳ等の撮像素子である。撮像素子３２は、撮影光学系２２により結像された被写体像を撮像して撮像信号を出力する。ＲＯＭ３１２は不揮発性の記憶媒体である。ＲＯＭ３１２には、所定の制御プログラムと、ボディ周波数情報とが予め記憶される。ボディ周波数情報は、発振回路３１３が生成するクロック信号の周波数を表す情報である。発振回路３１３は、例えば水晶振動子等により所定の周波数のクロック信号を生成する。発振回路３１３が生成したクロック信号は、少なくとも同期クロック生成部３１５に入力される。第１カメラボディ３１０の発振回路３１３は、２０ＭＨｚのクロック信号を生成する。従って、ＲＯＭ３１２は、２０ＭＨｚを表すボディ周波数情報を記憶する。
【００１８】
同期クロック生成部３１５は、発振回路３１３から入力されたクロック信号に基づいて、後述する同期クロック信号を生成する。同期クロック生成部３１５により生成された同期クロック信号は、ボディＣＰＵ３１１に入力される。
【００１９】
ボディＣＰＵ３１１は、不図示のマイクロプロセッサおよびその周辺回路から構成される。ボディＣＰＵ３１１は、不揮発性の記憶媒体であるＲＯＭ３１２に予め記憶されている制御プログラムを読み込んで実行することにより、第１カメラボディ３１０の各部の制御と、第１交換レンズ２１０とのデータ通信を行う。ボディＣＰＵ３１１には、上述した複数のボディ側接点が接続される。
【００２０】
（同期クロック信号の説明）
ボディＣＰＵ３１１は、いわゆるコントラスト方式の自動焦点調節処理を実行する。コントラスト方式の自動焦点調節処理は、フォーカシングレンズ２４を一定距離だけ駆動させる処理と、撮像素子３２に被写体像を撮像させる処理と、撮像した被写体像の焦点評価値（コントラスト値）を演算する処理とを繰り返し行うことにより、焦点評価値が極大となるフォーカシングレンズ２４の位置、すなわち合焦位置を特定し、合焦位置にフォーカシングレンズ２４を駆動させる処理である。
【００２１】
焦点評価値を正確に演算するためには、フォーカシングレンズ２４が静止した状態で撮像を行い、撮像が完了した後にフォーカシングレンズ２４を駆動させなければならない。つまり、フォーカシングレンズ２４の駆動期間と撮像素子３２による撮像期間とが重複しないよう、第１交換レンズ２１０と第１カメラボディ３１０とが同期的に制御されなくてはならない。本実施形態のカメラシステム１では、第１カメラボディ３１０と第１交換レンズ２１０との各々において、自動焦点調節処理を開始するより前（例えば電源投入時）に、共通の周波数を有する同期クロック信号を生成する。そして、レンズＣＰＵ２１１とボディＣＰＵ３１１が、同期クロック信号に同期して動作することにより、第１交換レンズ２１０と第１カメラボディ３１０との間の同期が為される。自動焦点調節処理の間、同期を取るためのデータ通信は行われない。以下、この点について詳述する。
【００２２】
図３は、クロック信号と同期クロック信号とを模式的に示すタイムチャートである。第１カメラボディ３１０は、同期クロック生成部３１５を有する。同期クロック生成部３１５は、発振回路３１３が出力する２０ＭＨｚのクロック信号５１を所定の周波数に分周した同期クロック信号６１を出力する。クロック信号５１の分周は、例えば、発振回路３１３が出力するクロック信号５１の立ち上がり回数や立ち下がり回数をカウントし、それらの回数が所定の整数の倍数になる度に、出力信号（同期クロック信号６１）の信号レベルをＨ／Ｌの間で切り替えることにより行われる。同期クロック生成部３１５は、分周比を任意の整数比に設定可能に構成されている。ボディＣＰＵ３１１は、同期クロック信号６１が所望の周波数になるように、同期クロック生成部３１５の分周比を設定する。例えば同期クロック生成部３１５の分周比を２に設定すれば、同期クロック生成部３１５からは１０ＭＨｚの同期クロック信号６１が出力される。同様に、同期クロック生成部３１５の分周比を５に設定すれば、同期クロック生成部３１５からは４ＭＨｚの同期クロック信号６１が出力される。
【００２３】
第１交換レンズ２１０は、上述した同期クロック生成部３１５と同様の構成を有する同期クロック生成部２１５を有する。同期クロック生成部２１５は、発振回路２１３が出力する１６ＭＨｚのクロック信号５０を所定の周波数に分周した同期クロック信号６０を出力する。レンズＣＰＵ２１１は、同期クロック信号６０が所望の周波数になるように、同期クロック生成部２１５の分周比を設定する。
【００２４】
ボディＣＰＵ３１１は、レンズＣＰＵ２１１から、データ通信によりＲＯＭ２１２に記憶されているレンズ周波数情報を受信する。ボディＣＰＵ３１１は、受信したレンズ周波数情報により表される周波数と、ＲＯＭ３１２に記憶されているボディ周波数情報により表される周波数との最大公約数を求める。
【００２５】
本実施形態において、ボディ周波数情報は２０ＭＨｚの周波数を表し、レンズ周波数情報は１６ＭＨｚの周波数を表す。従って、ボディＣＰＵ３１１は、その最大公約数として４ＭＨｚを導出する。
【００２６】
ボディＣＰＵ３１１は、同期クロック信号６１の周波数が導出した最大公約数である４ＭＨｚとなるように、同期クロック生成部３１５の分周比を設定する。発振回路３１３から出力されるクロック信号５１は２０ＭＨｚなので、ボディＣＰＵ３１１は、同期クロック生成部３１５の分周比を５に設定する。
【００２７】
ボディＣＰＵ３１１は、第１交換レンズ２１０の同期クロック生成部２１５も、４ＭＨｚの同期クロック信号６０を生成するよう、レンズＣＰＵ２１１に所望の分周比を表す情報を送信する。発振回路２１３から出力されるクロック信号５０は１６ＭＨｚなので、ボディＣＰＵ３１１は、分周比４を表す情報をレンズＣＰＵ２１１に送信する。レンズＣＰＵ２１１はこの情報を受信すると、同期クロック生成部２１５の分周比を４に設定する。
【００２８】
以上の手順により、第１カメラボディ３１０内と、第１交換レンズ２１０内とで、同一周波数（４ＭＨｚ）の同期クロック信号６０，６１が生成されるようになる。これ以降、第１カメラボディ３１０と第１交換レンズ２１０は、それぞれの内部で生成される同期クロック信号６０，６１に基づいて同期的に動作する。
【００２９】
次に、同期クロック信号６０，６１を用いた自動焦点調節処理について詳述する。カメラシステム１は、自動焦点調節処理の開始時、まずフォーカシングレンズ２４を至近端に駆動させる。そして、至近端への駆動が完了すると、フォーカシングレンズ２４の単位距離だけの駆動（単位時間だけの駆動）と、撮像素子３２による撮像と、撮像信号の焦点評価値の演算と、を繰り返し実行する。
【００３０】
ボディＣＰＵ３１１は、フォーカシングレンズ２４の単位距離だけの駆動に要する時間を、駆動部２５が有するモータの種類や、焦点評価値のサンプリングの頻度等を考慮して決定する。例えば、駆動部２５が加減速の遅いモータを有している場合、この時間は長くなる。ボディＣＰＵ３１１は、レンズＣＰＵ２１１から、ＲＯＭ２１２に記憶されているレンズ駆動情報を受信する。そして、受信したレンズ駆動情報に基づいて、フォーカシングレンズ２４の単位距離だけの駆動に要する時間を決定する。
【００３１】
他方、撮像と焦点評価値の演算とに要する時間は、撮像素子３２の撮像画素数やボディＣＰＵ３１１の演算性能等に基づいて予め定められる。以下の説明では、フォーカシングレンズ２４の単位距離だけの駆動に要する時間をレンズ駆動時間と呼び、撮像と焦点評価値の演算とに要する時間を撮像時間と呼ぶ。説明の便宜上、レンズ駆動時間は１マイクロ秒、撮像時間は０．７５マイクロ秒と仮定する。
【００３２】
ボディＣＰＵ３１１およびレンズＣＰＵ２１１は、同期クロック信号６０，６１に基づいてレンズ駆動時間および撮像時間を認識する。本実施形態では、同期クロック信号６０，６１の周波数は４ＭＨｚである。つまり、同期クロック信号６０，６１において１パルス、すなわち１周期が観測される時間は０．２５マイクロ秒である。従って、同期クロック信号６０，６１において４パルスが観測されるとレンズ駆動時間が経過したことがわかり、３パルスが観測されると撮像時間が経過したことがわかる。以下の説明では、レンズ駆動時間に相当する前者のパルス数をレンズ駆動パルス数と呼び、撮像時間に相当する後者のパルス数を撮像パルス数と称する。
【００３３】
なお、発振回路２１３から出力されるクロック信号５０と、発振回路３１３から出力されるクロック信号５１とは同期していない。従って、図３に模式的に示すように、第１交換レンズ２１０内の同期クロック生成部２１５により生成される同期クロック信号６０と、第１カメラボディ３１０内の同期クロック生成部３１５により生成される同期クロック信号６１とでは、位相のずれΔｔが生じる。位相のずれΔｔは、最大でクロック信号５０，５１の１周期分、すなわち０．０６２５マイクロ秒である。このような位相のずれΔｔが存在する可能性を考慮して、レンズ駆動パルス数や撮像パルス数を１周期分だけ長くしてもよい。例えばレンズ駆動パルス数を４パルスではなく５パルスにしたり、撮像パルス数を３パルスではなく４パルスとしてもよい。
【００３４】
図４は、自動焦点調節処理のタイムチャートである。至近端へのフォーカシングレンズ２４の駆動が完了すると、レンズＣＰＵ２１１はボディＣＰＵ３１１にその旨を通知する。図４において、この通知が為された時刻を時刻ｔ０とする。レンズＣＰＵ２１１は、時刻ｔ０の次の同期クロック信号６０の立ち下がりタイミングで、フォーカシングレンズ２４の駆動を開始する。ボディＣＰＵ３１１は、時刻ｔ０の次の同期クロック信号６１の立ち下がりタイミングから、レンズ駆動パルス数だけ、すなわち４パルスだけ待機する。待機後、ボディＣＰＵ３１１は、撮像素子３２による撮像と焦点評価値の演算とを行う。レンズＣＰＵ２１１は、フォーカシングレンズ２４の駆動後、撮像パルス数だけ、すなわち３パルスだけ待機する。これを繰り返すことで、通信による同期なしで同期的にレンズ駆動と焦点評価値の演算とを実行することができる。
【００３５】
ボディＣＰＵ３１１は、焦点評価値が極大になるレンズ位置を見つけると、レンズＣＰＵ２１１に、レンズ駆動の中止を指示する。その後、ボディＣＰＵ３１１は、合焦位置へのレンズ駆動を指示する。レンズＣＰＵ２１１はこの指示に応じて、合焦位置へフォーカシングレンズ２４を駆動させる。これにより、焦点調節が完了する。
【００３６】
図５は、ボディＣＰＵ３１１が実行する制御処理のフローチャートである。図５に示す処理は、ＲＯＭ３１２内の制御プログラムに含まれる。まずステップＳ１１０において、ボディＣＰＵ３１１は、所定の電源オン操作が為されたか否かを判定する。ボディＣＰＵ３１１は、電源オン操作が為されるまで、ステップＳ１１０の処理を繰り返し実行する。電源オン操作が為されると、ボディＣＰＵ３１１は、処理をステップＳ１２０に進める。
【００３７】
ステップＳ１２０においてボディＣＰＵ３１１は、後述する初期通信処理を実行する。ステップＳ１３０においてボディＣＰＵ３１１は、所定の焦点調節操作が為されたか否かを判定する。焦点調節操作は、例えば不図示のレリーズスイッチを半押しする操作である。焦点調節操作が為されていない場合、ボディＣＰＵ３１１は、処理をステップＳ１８０に進める。他方、焦点調節操作が為された場合、ボディＣＰＵ３１１は処理をステップＳ１５０に進める。
【００３８】
ステップＳ１５０においてボディＣＰＵ３１１は、後述する自動焦点調節処理を実行する。ステップＳ１６０においてボディＣＰＵ３１１は、所定の撮影操作が為されたか否かを判定する。撮影操作は、例えば不図示のレリーズスイッチを全押しする操作である。ボディＣＰＵ３１１は、撮影操作が為されるまで、ステップＳ１６０の処理を繰り返し実行する。他方、撮影操作が為された場合、ボディＣＰＵ３１１は処理をステップＳ１７０に進める。
【００３９】
ステップＳ１７０においてボディＣＰＵ３１１は、撮像素子３２に被写体像を撮像させる。ボディＣＰＵ３１１は、撮像素子３２から出力された撮像信号に種々の画像処理を施して撮影画像データを作成する。ボディＣＰＵ３１１は、撮影画像データをメモリカード等の不図示の記憶媒体に記憶する。
【００４０】
ステップＳ１８０では、ボディＣＰＵ３１１が、所定の電源オフ操作が為されたか否かを判定する。電源オフ操作は、例えば不図示の電源スイッチを押下する操作である。電源オフ操作が為されていない場合、ボディＣＰＵ３１１は処理をステップＳ１３０に進める。他方、電源オフ操作が為された場合、ボディＣＰＵ３１１は処理をステップＳ１９０に進める。ステップＳ１９０においてボディＣＰＵ３１１は、所定の電源オフ処理を実行して第１交換レンズ２１０および第１カメラボディ３１０の電源を切る。
【００４１】
図６は、ボディＣＰＵ３１１が実行する初期通信処理のフローチャートである。図６に示す処理は、ＲＯＭ３１２内の制御プログラムに含まれる。まずステップＳ２００において、ボディＣＰＵ３１１は、レンズＣＰＵ２１１から送信されるレンズ周波数情報を受信する。前述の通り、レンズ周波数情報は、１６ＭＨｚの周波数を表す情報である。ステップＳ２１０においてボディＣＰＵ３１１は、レンズＣＰＵ２１１から送信されるレンズ駆動情報を受信する。前述の通り、レンズ駆動情報は、フォーカシングレンズ２４の駆動特性に関する情報である。
【００４２】
ステップＳ２２０においてボディＣＰＵ３１１は、同期クロック信号６０，６１の周波数を算出する。前述の通り、同期クロック信号６０，６１の周波数は、発振回路２１３が出力するクロック信号５０の周波数と発振回路３１３が出力するクロック信号５１の周波数との最大公約数である。ステップＳ２３０においてボディＣＰＵ３１１は、ステップＳ２２０で算出した同期クロック信号６０，６１の周波数と、発振回路３１３が出力するクロック信号５１の周波数とに基づいて、同期クロック生成部３１５の分周比を設定する。
【００４３】
ステップＳ２４０においてボディＣＰＵ３１１は、ステップＳ２２０で算出したステップＳ２２０で算出した同期クロック信号６０，６１の周波数と、発振回路２１３が出力するクロック信号５０の周波数とに基づいて、同期クロック生成部２１５の分周比を決定する。ステップＳ２５０においてボディＣＰＵ３１１は、ステップＳ２２０で算出した同期クロック信号６０，６１の周波数と、ステップＳ２１０で受信したレンズ駆動情報とに基づいて、レンズ駆動パルス数を決定する。前述の通り、レンズ駆動パルス数は、フォーカシングレンズ２４を単位距離だけ（単位時間だけ）駆動させるのに要する時間を、同期クロック信号６０，６１のパルス数で表したものである。
【００４４】
ステップＳ２６０においてボディＣＰＵ３１１は、ステップＳ２２０で算出した同期クロック信号６０，６１の周波数に基づいて、撮像パルス数を決定する。前述の通り、撮像パルス数は、撮像素子３２による撮像と焦点評価値の演算とに要する時間を、同期クロック信号６０，６１のパルス数で表したものである。ステップＳ２７０においてボディＣＰＵ３１１は、ステップＳ２４０で決定した分周比と、ステップＳ２５０で決定したレンズ駆動パルス数と、ステップＳ２６０で決定した撮像パルス数とをレンズＣＰＵ２１１に送信する。
【００４５】
図７（ａ）は、ボディＣＰＵ３１１が実行する自動焦点調節処理のフローチャートである。図７（ａ）に示す処理は、ＲＯＭ３１２内の制御プログラムに含まれる。まずステップＳ３００において、ボディＣＰＵ３１１は、フォーカシングレンズ２４を至近端に駆動する駆動指示をレンズＣＰＵ２１１に送信する。ステップＳ３１０においてボディＣＰＵ３１１は、周期的なレンズ駆動の開始指示をレンズＣＰＵ２１１に送信する。
【００４６】
ステップＳ３２０においてボディＣＰＵ３１１は、同期クロック信号６１において、レンズ駆動パルス数のパルスが観測されるまで待機する。ステップＳ３３０においてボディＣＰＵ３１１は、撮像素子３２に被写体像を撮像させる。ステップＳ３４０においてボディＣＰＵ３１１は、ステップＳ３３０の撮像により撮像素子３２から出力された撮像信号に基づいて、焦点評価値を算出する。
【００４７】
ステップＳ３５０においてボディＣＰＵ３１１は、焦点評価値が極大となるフォーカシングレンズ２４の位置、すなわち合焦位置が特定されたか否かを判定する。合焦位置が特定されていない場合には、ボディＣＰＵ３１１は、処理をステップＳ３２０に進める。他方、合焦位置が特定された場合、ボディＣＰＵ３１１は、処理をステップＳ３６０に進める。
【００４８】
ステップＳ３６０においてボディＣＰＵ３１１は、周期的なレンズ駆動の中止指示をレンズＣＰＵ２１１に送信する。ステップＳ３７０においてボディＣＰＵ３１１は、特定された合焦位置までフォーカシングレンズ２４を駆動する駆動指示をレンズＣＰＵ２１１に送信する。
【００４９】
図７（ｂ）は、レンズＣＰＵ２１１が実行する自動焦点調節処理のフローチャートである。図７に示す処理は、ＲＯＭ２１２内の制御プログラムに含まれる。ボディＣＰＵ３１１が図７（ａ）に示す自動焦点調節処理を実行しているとき、レンズＣＰＵ２１１は図７（ｂ）に示す自動焦点調節処理を実行する。
【００５０】
まずステップＳ４００において、レンズＣＰＵ２１１は、フォーカシングレンズ２４の駆動指示をボディＣＰＵ３１１から受信する。ステップＳ４１０においてレンズＣＰＵ２１１は、ステップＳ４００で受信した駆動指示に基づいて駆動部２５を制御し、フォーカシングレンズ２４を至近端に駆動させる。ステップＳ４２０においてレンズＣＰＵ２１１は、レンズ駆動の開始指示をボディＣＰＵ３１１から受信する。ステップＳ４３０においてレンズＣＰＵ２１１は、駆動部２５を制御し、所定の単位距離だけフォーカシングレンズ２４を駆動させる。ステップＳ４４０においてレンズＣＰＵ２１１は、同期クロック信号６０において、撮像パルス数だけのパルスが観測されるまで待機する。
【００５１】
ステップＳ４５０においてレンズＣＰＵ２１１は、ボディＣＰＵ３１１からレンズ駆動の中止指示を受信したか否かを判定する。レンズ駆動の中止指示を受信していない場合、レンズＣＰＵ２１１は、処理をステップＳ４３０に進める。他方、レンズ駆動の中止指示を受信した場合、レンズＣＰＵ２１１は、処理をステップＳ４６０に進める。ステップＳ４６０においてレンズＣＰＵ２１１は、合焦位置までフォーカシングレンズ２４を駆動する駆動指示をボディＣＰＵ３１１から受信する。ステップＳ４７０においてレンズＣＰＵ２１１は、ステップＳ４６０で受信した駆動指示に基づいて駆動部２５を制御し、フォーカシングレンズ２４を合焦位置に駆動させる。
【００５２】
（第２カメラボディ３２０の説明）
第２カメラボディ３２０は、発振回路３１３が生成するクロック信号５１の周波数が異なること、および、ＲＯＭ３１２に記憶されているボディ周波数情報の内容が異なることを除いて、第１カメラボディ３１０と同様の構成を有する。第１カメラボディ３１０の発振回路３１３が２０ＭＨｚのクロック信号５１を生成していたのに対し、第２カメラボディ３２０の発振回路３１３は、４０ＭＨｚのクロック信号５１を生成する。また、ＲＯＭ３１２には、４０ＭＨｚを表すボディ周波数情報が記憶されている。
【００５３】
従って、第２カメラボディ３２０に第１交換レンズ２１０を装着して使用する場合、上述した同期クロック信号６０，６１の周波数は、４ＭＨｚではなく、１６ＭＨｚと４０ＭＨｚの最大公約数である８ＭＨｚになる。また、レンズ駆動時間が１マイクロ秒であることから、レンズ駆動パルス数は８パルスになり、撮像時間が０．７５マイクロ秒であることから、撮像パルス数は６パルスになる。
【００５４】
なお、第２カメラボディ３２０の撮像時間が、第１カメラボディ３１０の撮像時間より長くなるように、あるいは短くなるように、第２カメラボディ３２０を構成してもよい。撮像時間は、例えば、撮像素子３２の撮像画素数や、ボディＣＰＵ３１１の動作周波数などに起因して変化する。
【００５５】
（第２交換レンズ２２０の説明）
第２交換レンズ２２０は、駆動部２５が有するモータの種類が異なること、発振回路２１３が生成するクロック信号５０の周波数が異なること、および、ＲＯＭ２１２に記憶されているレンズ周波数情報とレンズ駆動情報との内容が異なることを除いて、第１交換レンズ２１０と同様の構成を有する。
【００５６】
第１交換レンズ２１０の駆動部２５がステッピングモータを有していたのに対し、第２交換レンズ２２０の駆動部２５は、ＤＣモータを有し、フォーカシングレンズ２４を単位距離だけ駆動するために要する時間が、第１交換レンズ２１０より長い。ＲＯＭ２１２には、このＤＣモータに関するレンズ駆動情報が記憶される。
【００５７】
第１交換レンズ２１０の発振回路２１３が１６ＭＨｚのクロック信号５０を生成していたのに対し、第２交換レンズ２２０の発振回路２１３は、１０ＭＨｚのクロック信号５０を生成する。また、ＲＯＭ２１２には、１０ＭＨｚを表すレンズ周波数情報が記憶される。
【００５８】
従って、第１カメラボディ３１０に第２交換レンズ２２０を装着して使用する場合、上述した同期クロック信号６０，６１は、４ＭＨｚではなく、２０ＭＨｚと１０ＭＨｚの最大公約数である１０ＭＨｚになる。また、レンズ駆動時間が１マイクロ秒より長い１．５マイクロ秒となり、レンズ駆動パルス数は１５パルスになる。更に、撮像時間が０．７５マイクロ秒であることから、撮像パルス数は８パルスになる。
【００５９】
（第３交換レンズ２３０の説明）
第３交換レンズ２３０は、駆動部２５が有するモータの種類が異なること、発振回路２１３が生成するクロック信号５０の周波数が異なること、および、ＲＯＭ２１２に記憶されているレンズ周波数情報とレンズ駆動情報との内容が異なることを除いて、第１交換レンズ２１０と同様の構成を有する。
【００６０】
第１交換レンズ２１０の駆動部２５がステッピングモータを有していたのに対し、第３交換レンズ２３０の駆動部２５は、超音波モータを有し、フォーカシングレンズ２４を単位距離だけ駆動するために要する時間が、第１交換レンズ２１０より短い。ＲＯＭ２１２には、この超音波モータに関するレンズ駆動情報が記憶される。
【００６１】
第１交換レンズ２１０の発振回路２１３が１６ＭＨｚのクロック信号５０を生成していたのに対し、第３交換レンズ２３０の発振回路２１３は、２５ＭＨｚのクロック信号５０を生成する。また、ＲＯＭ２１２には、２５ＭＨｚを表すレンズ周波数情報が記憶される。
【００６２】
従って、第１カメラボディ３１０に第３交換レンズ２３０を装着して使用する場合、上述した同期クロック信号は、４ＭＨｚではなく、２０ＭＨｚと２５ＭＨｚの最大公約数である５ＭＨｚになる。また、レンズ駆動時間が１マイクロ秒より短い０．８マイクロ秒となり、レンズ駆動パルス数は４パルスになる。更に、撮像時間が０．７５マイクロ秒であることから、撮像パルス数は４パルスになる。
【００６３】
このように、ボディＣＰＵ３１１は、装着された交換レンズから当該交換レンズに関する情報を受信し、同期クロック信号６０，６１の周波数、レンズ駆動パルス数、および撮像パルス数を自動的に決定する。そして、決定したそれらの情報に基づいて、データ通信を最小限に留めた自動焦点調節処理を実行する。
【００６４】
上述した第１の実施の形態によるカメラシステムによれば、次の作用効果が得られる。
（１）発振回路３１３（第１クロック生成部）は、２０ＭＨｚの周波数（第１周波数）を有するクロック信号５１を生成する。同期クロック生成部３１５（第１同期クロック生成部）は、クロック信号５１に基づいて、４ＭＨｚの周波数（同期周波数）を有する同期クロック信号６１（第１同期クロック信号）を生成する。ボディＣＰＵ３１１（第１制御部）は、同期クロック信号６１に基づいて、焦点調節処理（第１制御処理）を実行する。発振回路２１３（第２クロック生成部）は、１６ＭＨｚの周波数（第２周波数）を有するクロック信号５０（第２クロック信号）を生成する。同期クロック生成部２１５（第２同期クロック生成部）は、クロック信号５０に基づいて、４ＭＨｚの周波数を有する同期クロック信号６０（第２同期クロック信号）を生成する。レンズＣＰＵ２１１（第２制御部）は、同期クロック信号６０に基づいて、ボディＣＰＵ３１１が実行する焦点調節処理と同期的に焦点調節処理（第２制御処理）を実行する。ここで、同期クロック信号６０，６１の周波数（４ＭＨｚ）は、クロック信号５０の周波数（１６ＭＨｚ）とクロック信号５１の周波数（２０ＭＨｚ）との最大公約数である。このようにしたので、データ通信線を占有することなく、交換レンズとカメラボディとの間で同期的な処理を実行することができる。
【００６５】
（２）ボディＣＰＵ３１１（周波数設定部）は、クロック信号５１の周波数（第１周波数）とクロック信号５０の周波数（第２周波数）とに基づいて、同期クロック信号６０，６１の周波数（同期周波数）を設定する。より具体的には、第１カメラボディ３１０は、クロック信号５１の周波数（第１周波数）に関する情報であるボディ周波数情報を記憶するＲＯＭ３１２（第１記憶部）を備え、第１交換レンズ２１０は、クロック信号５０の周波数（第２周波数）に関する情報であるレンズ周波数情報を記憶するＲＯＭ２１２（第２記憶部）を備える。そしてボディＣＰＵ３１１（周波数設定部）は、ＲＯＭ３１２に記憶されているボディ周波数情報と、ＲＯＭ２１２に記憶されているレンズ周波数情報、に基づいて同期クロック信号６０，６１の周波数を設定する。このようにしたので、交換レンズとカメラボディとの種々の組み合わせに応じて、もっとも適切な同期クロック信号６０，６１の周波数が自動的に選択される。
【００６６】
（３）ボディＣＰＵ３１１（周波数設定部）は、カメラシステム１の電源投入に応じて同期クロック信号６０，６１の周波数（同期周波数）を設定する。このようにしたので、周波数情報の交換は初期通信処理でのみ行われ、それ以降にデータ通信を行う必要がない。
【００６７】
（４）第１交換レンズ２１０は、焦点調節を行うフォーカシングレンズ２４が含まれる撮影光学系２２を有する。第１カメラボディ３１０は、撮影光学系２２により結像された被写体像を撮像し撮像信号を出力する撮像素子３２を有する。ボディＣＰＵ３１１（第１制御部）は、撮像素子３２による被写体像の撮像と、撮像素子３２により出力された撮像信号の焦点評価値の算出とを実行する。レンズＣＰＵ２１１（第２制御部）は、フォーカシングレンズ２４の駆動を実行する。このようにしたので、焦点調節処理の実行中に、データ通信による同期を行う必要がない。
【００６８】
次のような変形も本発明の範囲内であり、変形例の一つ、もしくは複数を上述の実施形態と組み合わせることも可能である。
【００６９】
（変形例１）
上述した実施の形態では、いわゆるコントラスト方式の自動焦点調節処理において、レンズ・ボディ間の同期に同期クロック信号６０，６１を用いる例について説明した。このような自動焦点調節処理とは異なる処理においても、同期クロック信号６０，６１を用いた同期的処理を行うことができる。
【００７０】
例えば、いわゆる位相差方式の自動焦点調節に基づく被写体の追尾を行う場合、交換レンズ側ではフォーカシングレンズ２４の微少駆動を行い、カメラボディ側ではフォーカシングレンズ２４の停止中に焦点検出を行う必要がある。このような処理において、同期クロック信号６０，６１を用いることが可能である。
【００７１】
また、撮影光学系２２がいわゆる像ぶれ補正を行うぶれ補正レンズを含んでいる場合、カメラボディはぶれ補正レンズの停止中に撮像を行わなければならない。このような場合にも、同期クロック信号６０，６１を用いたレンズ・ボディ間の同期を活用することが可能である。
【００７２】
（変形例２）
レンズ周波数情報やボディ周波数情報は、必ずしもＲＯＭ２１２，３１２に記憶しておく必要はない。例えば、レンズＣＰＵ２１１やボディＣＰＵ３１１が、発振回路２１３，３１３から出力されるクロック信号５０，５１の周波数を測定することにより、これらのクロック信号５０，５１の周波数を得るようにしてもよい。また、発振回路２１３，３１３が生成するクロック信号５０，５１は常に一定である必要はなく、例えばバッテリ残量等に応じて可変としてもよい。クロック信号５０，５１の周波数を可変とする場合、上述した初期通信処理により電源投入に応じて同期クロック信号６０，６１の周波数を決定するのではなく、焦点調節処理の開始の都度、同期クロック信号６０，６１の周波数を決定するようにすればよい。
【００７３】
（変形例３）
同期クロック信号６０，６１の周波数は、厳密にクロック信号５０，５１の周波数の最大公約数と同一である必要はない。発振回路２１３，３１３が生成するクロック信号５０，５１は、誤差を含んでいることがある。例えば、公称１６ＭＨｚであっても、実際には１５．９９９６ＭＨｚであったりする。このような場合でも、概ね１６ＭＨｚであると見なして上述の処理を行えばよい。ただし、同期的処理（コントラストＡＦなど）がある程度長い期間に渡って実行される場合、上述のような誤差が時間の経過と共に蓄積されていき、同期が取れなくなるおそれがある。そこで、定期的に同期クロック信号６０，６１の再同期を行うことで、そのような誤差の影響が制御に及ばないようにしてもよい。
【００７４】
（変形例４）
同期クロック信号６０，６１の周波数として、クロック信号５０，５１の周波数の最大公約数以外の数値を選択してもよい。具体的には、発振回路２１３が生成するクロック信号５０の周波数と、発振回路３１３が生成するクロック信号５１の周波数と、の公約数であれば、最大公約数より低い周波数を選択することも可能である。
【００７５】
（変形例５）
例えば同期クロック信号６０，６１の周波数の決定など、上述した実施形態においてボディＣＰＵ３１１が実行していた処理を、レンズＣＰＵ２１１が実行するようにすることも可能である。
【００７６】
（変形例６）
上述した実施の形態では、同期クロック生成部２１５，３１５がそれぞれ生成する同期クロック信号６０，６１は、特に位相を合わせないものとして説明した。これら２つの同期クロック信号６０，６１は、位相が揃っていてもよい。例えば、焦点調節処理の実行直前に、ボディＣＰＵ３１１とレンズＣＰＵ２１１との間でデータ通信を行い、これら２つの同期クロック信号６０，６１の位相を揃えるようにしてもよい。
【００７７】
（変形例７）
上述した実施の形態では、ボディＣＰＵ３１１が焦点評価値を演算している間、レンズＣＰＵ２１１はフォーカシングレンズ２４を動かさず待機状態となっていた。撮像素子３２による撮像が完了すれば、フォーカシングレンズ２４を駆動しても焦点評価値の演算には影響しない。そこで、焦点評価値の演算とフォーカシングレンズ２４の駆動とがオーバーラップするように各部を制御してもよい。つまり、レンズＣＰＵ２１１が、撮像素子３２の撮像に要する時間だけ待機するようにしてもよい。このようにすることで、自動焦点調節処理に要する時間を短縮することができる。
【００７８】
本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００７９】
１…カメラシステム、２…交換レンズ群、３…カメラボディ群、２０、３０…保持部、２１、３１…マウント部、２２…撮影光学系、３２…撮像素子、２１０…第１交換レンズ、２１１…レンズＣＰＵ、２１２、３１２…ＲＯＭ、２１３、３１３…発振回路、２１５、３１５…同期クロック生成部、２２０…第２交換レンズ、２３０…第３交換レンズ、３１０…第１カメラボディ、３１１…ボディＣＰＵ、３２０…第２カメラボディ
【図１】
2015087418.tif 000003
【図２】
2015087418.tif 000004
【図３】
2015087418.tif 000005
【図４】
2015087418.tif 000006
【図５】
2015087418.tif 000007
【図６】
2015087418.tif 000008
【図７】
2015087418.tif 000009