(57)【要約】【課題】交換レンズや各種アクセサリとの通信時間を低減し、高速に動作可能なカメラを提供する。【解決手段】装着可能な複数種類の交換レンズ鏡筒１００に関するレンズデータを登録可能なフラッシュメモリ２３５またはＳＤＲＡＭ２３７等のメモリと、このメモリに登録されたレンズデータに応じて装着された撮影レンズの駆動制御を行うボディＣＰＵ２２９を具備し、第１の操作（ステップＳ９、Ｓ２３、Ｓ２５）に応答して、交換レンズ鏡筒１００からレンズデータを取得してメモリに登録するステップ（レンズ通信２）と、第２の操作（ステップＳ１およびＳ５）に応答して、装着されている交換レンズ鏡筒１００のレンズデータがメモリに登録されているか否かを判定し、登録されていないと判定された場合に交換レンズ鏡筒１００からレンズデータを取得してメモリに登録するステップ（レンズ通信１）を有している。【選択図】  図２
2008261983.tif 000002
【特許請求の範囲】
【請求項１】
装着可能な複数種類の撮影レンズに関する固有情報を登録可能な記憶手段と、
上記記憶手段に登録された固有情報に応じて装着された撮影レンズの駆動制御を行う制御手段と、
第１の操作に応答して、上記撮影レンズから上記固有情報を取得して上記記憶手段に登録する第１の登録手段と、
第２の操作に応答して、装着されている撮影レンズの固有情報が上記記憶手段に登録されているか否かを判定し、登録されていないと判定された場合に上記撮影レンズから上記固有情報を取得して上記記憶手段に登録する第２の登録手段と、
を具備していることを特徴とするカメラ。
【請求項２】
上記第１の操作は上記撮影レンズの装着操作、若しくは再登録のための指示操作であり、上記第２の操作は上記カメラの起動操作であることを特徴とする請求項１に記載のカメラ。
【請求項３】
上記撮影レンズの固有情報には上記撮影レンズを特定する識別データが含まれており、上記第２の登録手段は上記撮影レンズから取得した固有情報に含まれている識別情報と、上記記憶手段に記憶されている固有情報に含まれる識別情報を比較することによって上記判定を行うことを特徴とする請求項１に記載のカメラ。
【請求項４】
上記固有情報は書き換え可能であり、上記識別情報は上記書き換えがなされた際には上記識別情報も変更・修正されることを特徴とする請求項３に記載のカメラ。
【請求項５】
装着可能な複数種類のカメラアクセサリに関する固有情報を登録可能な記憶手段と、
上記記憶手段に登録された固有情報に応じて装着された上記カメラアクセサリの駆動制御を行う制御手段と、
第１の操作に応答して、上記カメラアクセサリから上記固有情報を取得して上記記憶手段に登録する第１の登録手段と、
第２の操作に応答して、装着されている上記カメラアクセサリの固有情報が上記記憶手段に登録されているか否かを判定し、登録されていないと判定された場合に上記カメラアクセサリから上記固有情報を取得して上記記憶手段に登録する第２の登録手段と、
を具備していることを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラに関し、詳しくは、レンズ交換可能なカメラシステム若しくはカメラのアクセサリが装着自在なカメラに関する。
【背景技術】
【０００２】
レンズ交換可能なカメラシステムもしくはアクセサリを着脱自在なカメラシステムにおいて、交換レンズもしくはカメラアクセサリが内蔵するリードオンリメモリ（ＲＯＭ）等からの情報に基づいて、カメラ本体が種々の演算や制御を行うのが一般的である。
【０００３】
例えば、特許文献１には、オートフォーカス動作や露出動作に必要な各種データをレンズ内のＲＯＭに記憶させておき、カメラ本体側でその動作を行う際に交換レンズと通信を行ない、そのデータを読み出すことが開示されている。また、特許文献２には、レンズ内に蓄積されているデータの全てを、交換レンズの装着時または電源投入時に読み出して、カメラ本体内の記憶手段に記憶することが開示されている。
【特許文献１】特公平５−５９４１１号公報
【特許文献２】特許第２８６８２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１に開示の技術では、ＲＯＭに記録された情報量が増加するにつれ、カメラ本体と交換レンズとのデータ通信に時間がかかり、データ通信が各動作においてタイムラグとなり、カメラシステムとしての高速性が損なわれるという課題が生じている。また、特許文献２に開示の技術では、レンズ装着時にデータ通信を行なうので、各動作でのタイムラグの課題は解消されるが、レンズ装着時に大量のデータ通信が行なわれ、このためレンズ装着が完了してから撮影可能な状態になるまでに常に大幅な時間がかかってしまうという課題が生じている。
【０００５】
本発明は、このような事情を鑑みてなされたものであり、交換レンズや各種アクセサリとの通信時間を低減し、高速に動作可能なカメラを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため第１の発明に係わるカメラは、装着可能な複数種類の撮影レンズに関する固有情報を登録可能な記憶手段と、上記記憶手段に登録された固有情報に応じて装着された撮影レンズの駆動制御を行う制御手段と、第１の操作に応答して、上記撮影レンズから上記固有情報を取得して上記記憶手段に登録する第１の登録手段と、第２の操作に応答して、装着されている撮影レンズの固有情報が上記記憶手段に登録されているか否かを判定し、登録されていないと判定された場合に上記撮影レンズから上記固有情報を取得して上記記憶手段に登録する第２の登録手段を具備する。
【０００７】
また、第２の発明に係わるカメラは、上記第１の発明において、上記第１の操作は上記撮影レンズの装着操作、若しくは再登録のための指示操作であり、上記第２の操作は上記カメラの起動操作である。
さらに、第３の発明に係わるカメラは、上記第１の発明において、上記撮影レンズの固有情報には上記撮影レンズを特定する識別データが含まれており、上記第２の登録手段は上記撮影レンズから取得した固有情報に含まれている識別情報と、上記記憶手段に記憶されている固有情報に含まれる識別情報を比較することによって上記判定を行う。
さらに、第４の発明に係わるカメラは、上記第３の発明において、上記固有情報は書き換え可能であり、上記識別情報は上記書き換えがなされた際には上記識別情報も変更・修正される。
【０００８】
上記目的を達成するため第５の発明に係わるカメラは、装着可能な複数種類のカメラアクセサリに関する固有情報を登録可能な記憶手段と、上記記憶手段に登録された固有情報に応じて装着された上記カメラアクセサリの駆動制御を行う制御手段と、第１の操作に応答して、上記カメラアクセサリから上記固有情報を取得して上記記憶手段に登録する第１の登録手段と、第２の操作に応答して、装着されている上記カメラアクセサリの固有情報が上記記憶手段に登録されているか否かを判定し、登録されていないと判定された場合に上記カメラアクセサリから上記固有情報を取得して上記記憶手段に登録する第２の登録手段を具備する。
【発明の効果】
【０００９】
本発明のカメラは、交換レンズや各種アクセサリとの通信時間を低減し、高速に動作可能なカメラを提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面に従って本発明を適用したデジタル一眼レフカメラを用いて好ましい一実施形態について説明する。このデジタル一眼レフカメラは、種々の交換レンズが装着可能である。これらの交換レンズの全部もしくは一部には、交換レンズの固有情報を記憶するメモリを有している。本実施形態に係わるデジタル一眼レフカメラは、この固有情報を読み込み、自動焦点調節や自動露出制御等の際にこの固有情報を用いてカメラ制御を行う。
【００１１】
図１は、本実施形態に係るデジタル一眼レフカメラの電気系の全体構成を示すブロック図である。交換レンズ鏡筒１００の内部には、ピント調節および焦点距離調節用の撮影レンズ１０１、１０２と、開口量を調節するための絞り１０３が配置されている。レンズ１０１およびレンズ１０２はレンズ駆動機構１０７によって駆動され、絞り１０３は絞り駆動機構１０９によって駆動される。
【００１２】
これらのレンズ駆動機構１０７、絞り駆動機構１０９はそれぞれレンズＣＰＵ（Central Processing Unit）１１１に接続されており、このレンズＣＰＵ１１１は通信接点３００を介してカメラ本体２００に接続されている。レンズＣＰＵ１１１は交換レンズ鏡筒１００内の制御を行うものであり、レンズ駆動機構１０７を制御してピント合わせや、ズーム駆動を行うとともに、絞り駆動機構１０９を制御して絞り値制御を行う。
【００１３】
また、交換レンズ鏡筒１００内には、レンズ鏡筒に関連する各種データ、例えば、焦点距離情報、絞り値情報、レンズ収差情報等を記憶するレンズデータＲＯＭ（Read Only Memory）１０５が設けられており、レンズＣＰＵ１１１に接続されている。レンズデータＲＯＭ１０５は、マスクＲＯＭのように書き換え不可能なメモリでも良いが、本実施形態においては、フラッシュメモリやＥ２ＰＲＯＭのように、書き換え可能な不揮発性メモリで構成される。レンズＣＰＵ１１１は、ボディＣＰＵ２２９の要求に応答して、レンズデータＲＯＭ１０５に記憶されている各種データの読み出しや、情報の書き込みを行なう。
【００１４】
カメラ本体２００内には、被写体像を観察光学系に反射するためにレンズ光軸に対して４５度傾いた位置と、被写体像を撮像素子(後述のＣＣＤ２２１)に導くために跳ね上がった位置との間で、回動可能な可動ミラー２０１が設けられている。この可動ミラー２０１の上方には、被写体像を結像するためのフォーカシングスクリーン２０５が配置され、このフォーカシングスクリーン２０５の上方には、被写体像を左右反転させるためのペンタプリズム２０７が配置されている。このペンタプリズム２０７の被写体光の出射側(図１で右側)には被写体像観察用の接眼レンズ２０９が配置されている。
【００１５】
上述の可動ミラー２０１の中央付近はハーフミラーで構成されており、この可動ミラー２０１の背面には、ハーフミラー部で透過した被写体光をカメラ本体２００の下部に反射するためのサブミラー２０３が設けられている。このサブミラー２０３は、可動ミラー２０１に対して回動可能であり、可動ミラー２０１が跳ね上がっているときには、ハーフミラー部を覆う位置に回動し、可動ミラー２０１が被写体像観察位置にあるときには、図示する如く可動ミラー２０１に対して開いた状態となる位置にある。この可動ミラー２０１はミラー駆動機構２１９によって駆動されている。また、サブミラー２０３の下方には測距用センサを含む測距回路２１７が配置されており、この回路は、撮影レンズ１０１、１０２によって結像される被写体像の焦点ズレ量をいわゆる位相差法により測定するための回路である。
【００１６】
可動ミラー２０１の後方には、露光時間制御用のフォーカルプレーンタイプのシャッタ２１３が配置されており、このシャッタ２１３はシャッタ駆動機構２１５によって駆動制御される。シャッタ２１３の後方には撮像素子としてのＣＣＤ（Charge Coupled Device：電荷結合素子）２２１が配置されており、レンズ１０１、１０２によって結像される被写体像を電気信号に光電変換する。なお、本実施形態では撮像素子としてＣＣＤを用いているが、これに限らずＣＭＯＳ（Complementary Metal Oxide
Semiconductor）等の二次元撮像素子を使用できることはいうまでもない。
【００１７】
ＣＣＤ２２１はＣＣＤ駆動回路２２３に接続され、このＣＣＤ駆動回路２２３によってアナログデジタル変換（ＡＤ変換）がなされる。ＣＣＤ駆動回路２２３はＣＣＤインターフェース２２５を介して画像処理回路２２７に接続されている。この画像処理回路２２７は色補正、ガンマ(γ)補正、コントラスト補正といった各種の画像処理を行う。また、液晶モニタ２６におけるスルー画表示（ライブビュー、電子ファインダとも言う）用の画像データの生成も行う。
【００１８】
画像処理回路２２７は、ＡＳＩＣ（Application Specific Integrated
Circuit：特定用途向け集積回路）２７１内のデータバス２６１に接続されている。このデータバス２６１には、画像処理回路２２７の他、ボディＣＰＵ２２９、圧縮回路２３１、フラッシュメモリ制御回路２３３、ＳＤＲＡＭ制御回路２３６、入出力回路２３９、通信回路２４１、記録媒体制御回路２４３、ビデオ信号出力回路２４７、スイッチ検出回路２５３が接続されている。
【００１９】
データバス２６１に接続されているボディＣＰＵ２２９は、このデジタル一眼レフカメラのフローを制御するものである。またデータバス２６１に接続されている圧縮回路２３１はＳＤＲＡＭ２３７に記憶された画像データをＪＰＥＧやＴＩＦＦで圧縮するための回路である。なお、画像圧縮はＪＰＥＧやＴＩＦＦに限らず、他の圧縮方法も適用できる。この圧縮回路２３１は、後述する記録媒体２４５に圧縮形式で記録された画像データの伸張も行なう。
【００２０】
データバス２６１に接続されているフラッシュメモリ制御回路２３３は、フラッシュメモリ（Flash Memory）２３５に接続され、このフラッシュメモリ２３５は、一眼レフカメラのフローを制御するためのプログラムが記憶されており、ボディＣＰＵ２２９はこのフラッシュメモリ２３５に記憶されたプログラムに従ってデジタル一眼レフカメラの制御を行う。なお、フラッシュメモリ２３５は、電気的に書換可能な不揮発性メモリである。ＳＤＲＡＭ２３７は、ＳＤＲＡＭ制御回路２３６を介してデータバス２６１に接続されており、このＳＤＲＡＭ２３７は、画像処理回路２２７によって画像処理された画像データまたは圧縮回路２３１によって圧縮された画像データを一時的に記憶するためのバッファメモリである。
【００２１】
上述のシャッタ駆動機構２１５、測距回路２１７およびミラー駆動機構２１９に接続される入出力回路２３９は、データバス２６１を介してボディＣＰＵ２２９等の各回路とデータの入出力を制御する。レンズＣＰＵ１１１と通信接点３００を介して接続された通信回路２４１は、データバス２６１に接続され、ボディＣＰＵ２２９等とのデータのやりとりや制御命令の通信を行う。
【００２２】
データバス２６１に接続された記録媒体制御回路２４３は、記録媒体２４５に接続され、この記録媒体２４５への画像データ等の記録の制御を行う。記録媒体２４５は、ｘDピクチャーカード(登録商標)、コンパクトフラッシュ(登録商標)、ＳＤメモリカード(登録商標)またはメモリスティック(登録商標)等の書換え可能な記録媒体のいずれかが装填可能となるように構成され、カメラ本体２００に対して着脱自在となっている。その他、通信接点を介してハードディスクを接続可能に構成してもよい。
【００２３】
データバス２６１に接続されたビデオ信号出力回路２４７は液晶モニタ駆動回路２４９を介して液晶モニタ２６に接続される。ビデオ信号出力回路２４７は、ＳＤＲＡＭ２３７、記録媒体２４５に記憶された画像データを、液晶モニタ２６に表示するためのビデオ信号に変換するための回路である。液晶モニタ２６はカメラ本体２００の背面に配置されるが、撮影者が観察できる位置であれば、背面に限らないし、また液晶に限らず他の表示装置でも構わない。
【００２４】
シャッタレリーズ釦の第1ストローク（半押し）や第２ストローク（全押し）を検出する第１および第２レリーズスイッチ、再生モードを指示するスイッチ、ＩＳＯ設定モードを指示するスイッチ、ホワイトバランス設定を指示するスイッチ、液晶モニタ２６の画面でカーソルの動きを指示するするスイッチ、撮影モードを指示するスイッチ、選択された各モード等を決定するＯＫスイッチ、表示モード切換を指示するスイッチ、交換レンズ鏡筒１００の装着状態を検出するレンズ着脱検出スイッチ等の各種スイッチ２５５は、スイッチ検出回路２５３を介してデータバス２６１に接続されている。
【００２５】
なお、シャッタレリーズ釦と連動する第１レリーズスイッチ（以下、１Rと称する）のオンによりカメラは焦点検出、撮影レンズのピントあわせ、被写体輝度の測光等の撮影準備動作を行う。また、第２レリーズスイッチ（以下、２Rと称する）のオンによりカメラは撮像素子としてのＣＣＤ２２１の出力に基づいて被写体像の画像データの取り込み、画像データの記録媒体に記録する撮影動作を実行する。
【００２６】
また、レンズ着脱検出スイッチ（不図示）は、レンズマウント面に設けられ、交換レンズ鏡筒１００によって進退する機械スイッチ、もしくは、交換レンズ鏡筒１００の装着を検出する光電スイッチ等により構成される。
【００２７】
また、スイッチ検出回路２５３には、レンズデータリセットスイッチ２５７も接続されている。このレンズデータリセットスイッチ２５７は、後述するように、レンズデータＲＯＭ１０５に記憶されているレンズデータを、カメラ本体２００内に読み込み動作を行わせるための操作スイッチである。
【００２８】
次に、本実施形態の動作について、図２ないし図４に示すフローチャートを用いて説明する。カメラ本体２００に図示しない電源電池が装填されると、図２に示すパワーオンリセットのルーチンがスタートする。まず、スイッチ検出回路２５３によって、パワースイッチ（不図示）がオンとなっているかを判定する（Ｓ１）。判定の結果、パワースイッチがオフの場合には、スリープモードに入る（Ｓ３）。スリープモードは、パワースイッチの状態のみを検出し、またボディＣＰＵ２２９やレンズＣＰＵ１１１をスリープ状態に設定して、電源消費を低減させるモードである。
【００２９】
ステップＳ１における判定の結果、パワースイッチがオンの場合には、続いて、交換レンズ鏡筒１００がカメラ本体２００に装着されているか否かの判定を行なう。この判定は、レンズ着脱検出スイッチ（不図示）の状態に基づいて行なう。
【００３０】
ステップＳ５における判定の結果、交換レンズ鏡筒１００が装着されている場合には、レンズ通信１を実行する（Ｓ７）。このレンズ通信１は、既にレンズデータＲＯＭ１０５のデータが読み込まれていない場合に限り、レンズデータの読み込みを行うサブルーチンであり、詳しくは図３を用いて後述する。
【００３１】
ステップＳ５における判定の結果、交換レンズ鏡筒１００が装着されていない場合には、ステップＳ９に進み、再度、交換レンズ鏡筒１００が装着されているか否かについて判定を行う。判定の結果、装着されていない場合には、続いてパワースイッチがオンであるか否かについて、ステップＳ１と同様に判定を行う（Ｓ１３）。判定の結果、パワースイッチがオフの場合には、ステップＳ３にジャンプし、前述したスリープモードとなる。
【００３２】
ステップＳ１３における判定の結果、パワースイッチがオンの場合には、ステップＳ９に戻り、交換レンズ鏡筒１００が装着されているか否かの判定を行なう（Ｓ９）。判定の結果、交換レンズ鏡筒１００が装着されている場合には、レンズ通信２のサブルーチンを実行する（Ｓ１１）。レンズ通信２は、既にレンズデータの読み込みがなされているか否かに係わりなく、レンズデータＲＯＭ１０５からレンズデータの読み込みを行うサブルーチンであり、詳しくは図３を用いて後述する。
【００３３】
ステップＳ１におけるパワースイッチのオン時に交換レンズ鏡筒１００が装着されていると、ステップＳ１→ステップＳ５→ステップＳ７の順に進み、レンズ通信１を実行する。この場合には、交換レンズ鏡筒１００のレンズデータを既に読み込んでない場合に限り、レンズデータの読み込みを行うことになる。
【００３４】
一方、ステップＳ１におけるパワースイッチのオン時に交換レンズ鏡筒１００が装着されていない場合であって、後にステップＳ９のタイミングで交換レンズ鏡筒１００が装着されると、ステップＳ１→ステップＳ５→ステップＳ９→ステップＳ１３→ステップＳ９→ステップＳ１１の順に進み、レンズ通信２を実行する。この場合には、交換レンズ鏡筒１００のレンズデータを既に読み込んでいるか否かに係わりなく、レンズデータの読み込みを行う。
【００３５】
ステップＳ７のレンズ通信１またはステップＳ１１のレンズ通信２のサブルーチンを終了すると、次に、表示タイマのリセットおよびスタートを行なう（Ｓ１５）。表示タイマは、液晶モニタ２６等の表示部における電源浪費を防止するためのタイマである。本フローにおいては、詳細を示さないが、表示タイマのリセット後に、設定された時間が経過すると、表示部における表示を停止する。
【００３６】
続いて、撮影モードおよび撮影条件の読み込みを行う（Ｓ１７）。撮影モードや撮影条件の読み込みは、カメラ本体２００に設けられたモードダイヤルやメニューモード等を撮影者が操作することによって入力するので、これらの設定を検出することによって行なう。
【００３７】
続いて、測光・露光量演算を行なう（Ｓ１９）。被写体輝度は、ペンタプリズム２０７の出射口付近であって、接眼レンズ２０９によるファインダの観察を妨げない位置に設けられた測光センサ（不図示）によって測光する。そして、この測光センサの出力に基づいて、露光量を演算し、シャッタ速度や絞り値等の露出制御値を決定する。この後、ステップＳ１７で読み込んだ撮影モードや撮影条件と、ステップＳ１９で求めた露光制御値等の撮影情報を、液晶モニタ２６等の表示部に表示する（Ｓ２１）。
【００３８】
次に、レンズデータリセットスイッチ２５７が操作され、レンズデータリセットの指示がなされているか否かについて判定する（Ｓ２３）。レンズデータＲＯＭ１０５に記憶されている交換レンズ鏡筒１００に関するレンズデータを、撮影者が強制的にカメラ本体２００内に取り込みたい場合に、この操作を行う。判定の結果、この指示がなされている場合には、ステップＳ１１と同様に、レンズ通信２のサブルーチンを実行する（Ｓ３５）。このサブルーチンの処理が終わると、ステップＳ１５に戻り、前述のステップを繰り返す。
【００３９】
ステップＳ２３において、レンズデータリセットの指示がなされていない場合には、レンズ交換がなされたか否かの判定を行なう（Ｓ２５）。この判定は、前述したレンズ着脱検出スイッチの状態に基づいて、ステップＳ５またはステップＳ９において、交換レンズ鏡筒１００が装着された後に外され、再度交換レンズ鏡筒１００が装着されたか否かを判定する。判定の結果、レンズ交換された場合には、ステップＳ３５と同様にレンズ通信２のサブルーチンを実行し、既にレンズデータの読み込みがなされているか否かに係わりなく、レンズデータの読み込みを行う（Ｓ３７）。このサブルーチンの処理が終わると、ステップＳ１５に戻り、前述のステップを繰り返す。
【００４０】
ステップＳ２５において、レンズ交換ではないと判定された場合には、次に、１Ｒスイッチがオンか否かの判定を行なう（Ｓ２７）。レリーズ釦が半押しされ、１Ｒスイッチがオンとなると、撮影動作を行う（Ｓ３９）。撮影動作は、１Ｒのオンに応じて、測光・露光量演算および自動焦点調節動作を行い、２Ｒのオンに応じて撮像動作、すなわち、可動ミラー２０１を上昇させ、予め決められた露出制御値でシャッタ２１３や絞り１０３の制御を行い、被写体像をＣＣＤ２２１によって光電変換し、種々の処理を行なって画像データを記録媒体２４５に記録する。１Ｒスイッチがオフになると、撮影動作を終了し、ステップＳ１５に戻り、前述のステップを繰り返す。
【００４１】
ステップＳ２７において、１Ｒスイッチがオフと判定された場合には、次に、設定変更操作がなされたかの判定を行う（Ｓ２９）。すなわち、撮影モード、メニューモード等の各種設定が変更されてかを判定し、判定の結果、変更された場合には、設定変更動作を行う（Ｓ４１）。設定変更動作が終わると、ステップＳ１５に戻り、前述のステップを繰り返す。
【００４２】
ステップＳ２９における判定の結果、設定変更操作がなされていない場合には、次に、ステップＳ１と同様に、パワースイッチがオンか否かの判定を行なう（Ｓ３１）。判定の結果、オンの場合には、ステップＳ１５に戻り、前述のステップを繰り返す。一方、パワースイッチがオフされた場合には、レンズ通信３を行う（Ｓ３３）。このレンズ通信３は、パワーオフ時のレンズデータの処理に関し、詳しくは図４を用いて後述する。
【００４３】
次に、図３を用いて、レンズ通信１の動作について説明する。前述のステップＳ７において、レンズ通信１のサブルーチンに入ると、まず、レンズ登録データの検索を行なう（Ｓ５１）。後述するように、レンズデータはフラッシュメモリ２３５に登録されているので、フラッシュメモリ２３５内に記憶されているレンズ登録データ１２１（図５参照）の検索を行なう。
【００４４】
続いて、レンズ登録データ検索結果に基づいて、レンズ登録データが存在するか否かについて判定する（Ｓ５３）。判定の結果、レンズ登録データが存在する場合には、レンズ登録データのコピーを行なう（Ｓ５５）。このコピーは、図５に示すように、フラッシュメモリ２３５に記憶されているレンズ登録データ１２１をＳＤＲＡＭ２３７内のレンズデータ領域１２２に、ダイレクトメモリアクセス（ＤＭＡ）によってコピーする（図５のａ１）。
【００４５】
なお、ここでのレンズデータのコピーは、複数種類の交換レンズ鏡筒のレンズデータが、フラッシュメモリ２３５に記憶されている場合には、全ての種類の交換レンズのレンズデータが、フラッシュメモリ２３５とＳＤＲＡＭ２３７の間で直接、コピーされる。
【００４６】
また、図５には、アクセサリデータのデータの流れも示している。これは、ストロボ装置等のカメラアクセサリが装着された場合であり、レンズデータの場合と同様にして、フラッシュメモリ２３５の記憶されているアクセサリ登録データ３２１が、ＳＤＲＡＭ２３７のアクセサリデータ領域３２２に、ＤＭＡでコピーされる。アクセサリが、例えばストロボ装置の場合には、発光量（ガイドナンバー）や照射角等がアクセサリデータとして登録される。
【００４７】
ステップＳ５５においてレンズ登録データのコピーが終わると、またはステップＳ５３において、判定の結果レンズ登録データが検索されなかった場合には、次に、レンズの初期化を実行する（Ｓ５７）。レンズの初期化では、交換レンズ鏡筒の焦点位置を無限遠にあわせ、また絞りを開放状態にセットする等の機械的な初期化と、レンズＣＰＵ１１１等の電気回路部品の電気的リセットを行なう。
【００４８】
レンズ初期化が終わると、続いて、このレンズ初期化が成功したか否かの判定を行なう（Ｓ５９）。判定の結果、レンズ初期化に成功した場合には、続いて、レンズ識別データをレンズＣＰＵ１１１に要求する（Ｓ６１）。レンズ識別データはレンズ登録データの一部であり、交換レンズ鏡筒の機種を示すデータである。このレンズ識別データは、レンズデータＲＯＭ１０５の中に記憶されており、図７に示すようなデータ構造となっている。すなわち、２バイトからなるベンダＩＤ、同じく２バイトからなるレンズＩＤ、同じく２バイトからなるハードウエア（Ｈ／Ｗ）バージョン、そして１バイトからなるランダムデータである。
【００４９】
ベンダＩＤは、交換レンズ鏡筒の製造メーカを表す情報であり、レンズＩＤは交換レンズ鏡筒の機種、例えば、１４−５４ｍｍ、Ｆ２．８−３．５とか、２５ｍｍ、Ｆ１．４のように、焦点距離と開放絞り値等で特定される交換レンズ機種に対応する情報である。Ｈ／Ｗバージョンは、交換レンズ鏡筒のハードウエアのバージョン情報である。ランダムデータは多目的のデータであり、本実施形態においては、レンズデータの修正情報またはバージョン情報を表す。
【００５０】
すなわち、レンズ識別情報に含まれるランダムデータは、交換レンズ鏡筒１００のレンズ種類情報（レンズＩＤ）と、レンズ固有情報（レンズデータ）が修正された際に、書き換え可能である。例えば、レンズデータのバージョンが変更された場合や、リペア等によりレンズデータを修正した場合には、ランダムデータが変更・修正される。
【００５１】
ステップＳ６１において、上述のようなデータ構造となっているレンズ識別データを、レンズＣＰＵ１１１に要求し、レンズＣＰＵ１１１はレンズ識別データを読み出し、ボディＣＰＵ２２９に返信する。この返信結果に基づいて、識別データの受信に成功したか否かの判定を行なう（Ｓ６３）。
【００５２】
ステップＳ６３における判定の結果、識別データの受信に成功した場合には、次に、レンズ識別データの比較を行なう（Ｓ６５）。このステップでは、ステップＳ５５において、既に登録済みのレンズ登録データをＳＤＲＡＭ２３７にコピーしているが、このコピーしたレンズ登録データ中のレンズ識別データと、ステップＳ６１で読み込んだ、すなわち、現在装着されている交換レンズ鏡筒１００のレンズ識別データが一致するか不一致であるかの比較を行なう。
【００５３】
ステップＳ６５における比較に基づいて、識別データが一致しているか否かの判定を行なう（Ｓ６７）。判定の結果、一致していた場合には、そのまま図２に示すパワーオンリセットのルーチンに戻る。つまり、この場合には、既にレンズデータが読み込まれ、登録されているので、レンズデータの読み出しを行なわない。この結果、レンズデータの読み出しを省略することができ、直ちに、撮影動作に入ることができるので、タイムラグを短くすることができる。
【００５４】
一方、ステップＳ６７の判定の結果、一致している識別データがない場合、またはステップＳ６３の判定の結果、識別データの受信が成功していない場合には、交換レンズ鏡筒１００のレンズＣＰＵ１１１に対してレンズデータの送信要求を行なう（Ｓ６９）。この送信要求に対して、レンズＣＰＵ１１１からレンズデータが返信され、これに基づいてレンズデータの受信に成功したか否かの判定を行なう（Ｓ７１）。
【００５５】
判定の結果、レンズデータの受信に成功した場合には、レンズ識別データを含むレンズデータをＳＤＲＡＭ２３７のレンズデータ領域１２２に記憶する。一方、ステップＳ７１においてレンズデータの受信に成功しなかった場合、またはステップＳ５９においてレンズ初期化に成功しなかった場合には、レンズ既存データの読み出しを行う（Ｓ７５）。
【００５６】
ステップＳ７５に移行する場合は、電気的接点の不良や通信不良等の場合もあるが、それ以外にも、交換レンズ鏡筒自体に、レンズＣＰＵ１１１やレンズデータＲＯＭ１０５を有していない場合等がある。いずれにしても、カメラ本体２００におけるカメラ制御は、レンズデータの存在を前提に行なわれるので、レンズデータの読み込みに成功しない場合には、レンズ既存データ（デフォルト値）を読み出し、このデータに基づいて制御を行う。
【００５７】
次に、レンズ通信２の動作について説明する。前述のステップＳ１１、Ｓ３５、Ｓ３７において、レンズ通信２のサブルーチンに入ると、ステップＳ８１と同様に、レンズ初期化を実行する（Ｓ８１）。続いて、ステップＳ６１と同様に、レンズ識別データ送信要求をレンズＣＰＵ１１１に対して行なう（Ｓ６１）。
【００５８】
次に、ステップＳ６９に移行し、前述したように、レンズデータ送信要求をレンズＣＰＵ１１１に対して行なう。すなわち、レンズ通信１の場合には、フラッシュメモリ２３５内にレンズ登録データ１２１として既に記憶されているか否か判定し、記録されている場合には、交換レンズ鏡筒１００からレンズデータの読み込み動作を行うことがない。しかし、このレンズ通信２では、フラッシュメモリ２３５内に既にレンズデータが記憶されているか否かに係わりなく、ステップＳ８１→ステップＳ８３→ステップＳ６９に進み、レンズデータの読み込みを行っている。
【００５９】
次に、レンズ通信３について図４に示すフローチャートを用いて説明する。このレンズ通信３では、パワーオフ時にレンズデータをフラッシュメモリにコピーする。前述のステップＳ３３において、レンズ通信３のサブルーチンに入ると、まず、レンズ登録データの検索を行なう（Ｓ９１）。ここでは、フラッシュメモリ２３５にレンズ登録データ１２１（図６参照）が記憶されているかを検索する。
【００６０】
検索が終わると、次に、検索結果に基づいて、登録済みであるか否かの判定を行なう（Ｓ９３）。この判定は、図６に示すように、ＳＤＲＡＭ２３７内のレンズデータ領域１２２内のレンズ識別データ１３２と、フラッシュメモリ２３５内のレンズ登録データ１２１内のレンズ識別データ１３１とを比較し（図６のａ１１参照）、一致するデータの有無を判定する。
【００６１】
ステップＳ９３における判定の結果、一致するデータが不存在する場合には、レンズデータの登録を行う（Ｓ９５）。この場合には、現在装着されている交換レンズ鏡筒１００に対応するレンズデータが、フラッシュメモリ２３５内に記憶されていない。そこで、ＳＤＲＡＭ２３７内のレンズデータ領域１２２に記憶されているレンズデータを、図６に示されるように、フラッシュメモリ２３５内のレンズ登録データ１２１領域に、ＤＭＡでコピーする（図６のａ１２参照）。
【００６２】
なお、ここでのレンズデータのコピーは、複数種類の交換レンズ鏡筒のレンズデータが、ＳＤＲＡＭ２３７に記憶されている場合には、全ての種類の交換レンズのレンズデータが、ＳＤＲＡＭ２３７とフラッシュメモリ２３５の間で直接、コピーされる。
【００６３】
また、図６には、アクセサリデータのデータの流れも示している。これは、図５と同様に、ストロボ装置等のカメラアクセサリが装着された場合であり、レンズデータの場合と同様にして、ＳＤＲＡＭ２３７に記憶されているアクセサリデータ領域３２２に記憶されているデータが、フラッシュメモリ２３５のアクセサリ登録データ３２１の領域に、メモリ間で直接コピーされる。
【００６４】
ステップＳ９５のレンズデータの登録が終了するとレンズ終了処理を行う（Ｓ９７）。またはステップＳ９３において、登録済みと判定された場合にも、レンズデータは既にフラッシュメモリ２３７に記憶されているので、レンズを初期位置に戻すためのレンズ終了処理を行なって、もとのルーチンに戻る。
【００６５】
以上のように、本実施形態においては、装着可能な複数種類の撮影レンズ（交換レンズ鏡筒１００）に関する固有情報（レンズデータ）を登録可能な記憶手段（フラッシュメモリ２３５またはＳＤＲＡＭ２３７）と、この記憶手段に登録された固有情報（レンズデータ）に応じて装着された撮影レンズの駆動制御を行う制御手段（ボディＣＰＵ２２９）と、第１の操作（ステップＳ９、Ｓ２３、Ｓ２５）に応答して、撮影レンズから固有情報を取得して記憶手段に登録する第１の登録手段（レンズ通信２）と、第２の操作（ステップＳ１およびＳ５）に応答して、装着されている撮影レンズの固有情報が記憶手段に登録されているか否かを判定し、登録されていないと判定された場合に上記撮影レンズから上記固有情報を取得して上記記憶手段に登録する第２の登録手段（レンズ通信１）を具備している。
【００６６】
このような構成であるので、撮影レンズとの通信時間を低減し、高速に動作可能なカメラを提供することができる。すなわち、第１の操作が行なわれた場合には、固有情報の取得を行うが、第２の操作の場合には、固有情報が登録されている場合のみ、固有情報の取得を行っているので、通信時間を低減し、高速動作が可能となる。また、リペア等により撮影レンズ内のレンズデータが書き換えられた場合、従来のカメラでは通信が省略され、カメラ本体の記憶手段に登録された固有情報が書き換えられず、最新の状態に更新されないおそれがあるが、第１操作によって固有情報を取得することができるので、このような不具合を解消することができる。
【００６７】
また、本実施形態においては、第１の操作は撮影レンズの装着操作（ステップＳ９、Ｓ２５）、若しくは再登録のための指示操作（ステップＳ２３）であり、第２の操作はカメラの起動操作（ステップＳ１およびＳ５）である。このため、交換レンズ鏡筒１００が装着された状態で起動操作した場合には、第２の操作が行われるので、固有情報が登録されていない場合に限り、固有情報の取得を行なうことになる。また、固有情報の登録を意図的に行なう場合には、第１の操作を行えばよいので、通信時間を低減し、高速動作が可能となる。
【００６８】
さらに、本実施形態においては、撮影レンズの固有情報（レンズデータ）には撮影レンズを特定する識別データ（レンズ識別データ）が含まれており、第２の登録手段は撮影レンズから取得した固有情報（レンズデータ）に含まれている識別情報（レンズ識別データ）と、記憶手段（フラッシュメモリ２３５）に記憶されている固有情報に含まれる識別情報（レンズ識別データ）を比較することによって判定を行っている。このため、固有情報の全てについて比較する必要がなく、識別情報の比較で済むことから、高速処理することができる。
【００６９】
さらに、本実施形態においては、撮影レンズにおいて、固有情報は書き換え可能であり、識別情報は撮影レンズにおいてレンズ固有情報の書き換えがなされた際には識別情報も変更・修正される。このため、リペア等、撮影レンズの固有情報が書き直された場合には、第２の登録手段によって、自動的に固有情報を読み込むので、第１の登録手段によって強制的に固有情報の読み込む必要がなくなり便利である。
【００７０】
なお、本実施形態においては、交換レンズ鏡筒１００内のレンズデータＲＯＭ１０５に記憶されたレンズデータを中心に説明したが、図５および図６の説明の際に触れたように、ストロボ装置のようなカメラアクセサリに内蔵されたメモリ中に記憶されたアクセサリデータにおいても、カメラ本体との装着状態や操作内容によって、アクセサリデータの読み込みを切り換えるようにしても良い。
【００７１】
また、本実施形態におけるレンズ通信１およびレンズ通信２を行なう条件やタイミングは、本実施形態に示した例に限られるものではなく、また、レンズ通信２は、レンズデータリセット指示がなされたタイミングのみとする等、種々変形が可能である。さらに、本実施形態においては、ステップＳ２３（図２）のレンズデータリセットの指示の判定は、レンズデータリセットＳＷ２５７の設定状態を検出して行なっていたが、これに限らず、例えば、メニューモードでレンズデータリセットの設定を行なえるようにし、これを検出して判定しても良い。
【００７２】
さらに、本実施形態の図３のステップＳ５５において、フラッシュメモリ２３５に登録されているレンズデータの全てをコピーしているが、ステップＳ６１で取得したレンズ識別データに基づいて、必要なレンズデータをＳＤＲＡＭ２３７にコピーする等、レンズデータの流れは、種々、変形することができる。
【００７３】
さらに、本実施形態においては、カメラとして一眼レフデジタルカメラに適用した例を説明したが、本発明はデジタル一眼レフカメラに限らず、例えば、コンパクトタイプ等のデジタルカメラにも適用でき、さらには、顕微鏡用写真撮影装置のように、専用機器に取り付け可能なカメラにも適用できることは勿論である。いずれにしても、レンズ鏡筒やアクセサリ等を取り付け可能なカメラ、電子撮像装置であればよい。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態におけるデジタル一眼レフカメラの電気系の全体構成を示すブロック図である。
【図２】本発明の一実施形態におけるパワーオンリセットのルーチンを示すフローチャート図である。
【図３】本発明の一実施形態におけるレンズ通信１とレンズ通信２のサブルーチンを示すフローチャート図である。
【図４】本発明の一実施形態におけるレンズ通信３のサブルーチンを示すフローチャート図である。
【図５】本発明の一実施形態において、レンズ通信１の際のカメラ本体内のフラッシュメモリとＳＤＲＡＭの間のデータの流れを説明する図である。
【図６】本発明の一実施形態において、パワーオフ時のカメラ本体内のフラッシュメモリとＳＤＲＡＭの間のデータの流れを説明する図である。
【図７】本発明の一実施形態におけるレンズ識別データのデータ構造を示す図である。
【符号の説明】
【００７５】
２６・・・液晶モニタ、１００・・・交換レンズ鏡筒、１０１・・・撮影レンズ、１０２・・・撮影レンズ、１０３・・・絞り、１０５・・・レンズデータＲＯＭ、１０７・・・レンズ駆動機構、１０９・・・絞り駆動機構、１１１・・・レンズＣＰＵ、１２１・・・レンズ登録領域、１２２・・・レンズデータ領域、１３１・・・レンズ識別データ、１３２・・・レンズ識別データ、２００・・・カメラ本体、２０１・・・可動ミラー、２０３・・・サブミラー、２０５・・・フォーカシングスクリーン、２０７・・・ペンタプリズム、２０９・・・接眼レンズ、２１３・・・シャッタ、２１５・・・シャッタ駆動機構、２１７・・・測距回路、２１９・・・ミラー駆動機構、２２１・・・ＣＣＤ、２２３・・・ＣＣＤ駆動回路、２２５・・・ＣＣＤインターフェース回路、２２７・・・画像処理回路、２２９・・・ボディＣＰＵ、２３１・・・圧縮回路、２３３・・・フラッシュメモリ制御回路、２３５・・・フラッシュメモリ、２３６・・・ＳＤＲＡＭ制御回路、２３７・・・ＳＤＲＡＭ、２３９・・・入出力回路、２４１・・・通信回路、２４３・・・記録媒体制御回路、２４５・・・記録媒体、２４７・・・ビデオ信号出力回路、２４９・・・液晶モニタ駆動回路、２５３・・・スイッチ検出回路、２５５・・・各種スイッチ、２５７・・・レンズデータリセットスイッチ、２６１・・・データバス、２７１・・・ＡＳＩＣ、３００・・・通信接点、３２１・・・アクセサリ登録領域、３２２・・・アクセサリデータ領域、３３１・・・アクセサリ識別データ、３３２・・・アクセサリ識別データ
【図１】
2008261983.tif 000003
【図２】
2008261983.tif 000004
【図３】
2008261983.tif 000005
【図４】
2008261983.tif 000006
【図５】
2008261983.tif 000007
【図６】
2008261983.tif 000008
【図７】
2008261983.tif 000009