(57)【特許請求の範囲】
【請求項１】
複数種類の撮影光学系を着脱自在のカメラに於いて、
上記撮影光学系の固有情報を１つ以上登録可能な記憶手段と、
上記記憶手段に登録された固有情報に応じて上記撮影光学系を制御する制御手段と、
上記撮影光学系の装着時を含む所定のタイミングに於いて、その撮影光学系の固有情報が上記記憶手段に登録されているか否かを判定する判定手段と、
を具備し、
上記判定手段によって上記撮影光学系の固有情報が上記記憶手段に登録されていないと判定された場合に、上記撮影光学系からその撮影光学系の固有情報を取得して上記記憶手段に登録するようにしたことを特徴とするカメラ。
【請求項２】
上記撮影光学系の固有情報には、上記撮影光学系の識別データが含まれており、上記判定手段は、上記所定のタイミングに於いて、上記撮影光学系から上記識別データを取得し、上記記憶手段に登録されている識別データと比較することによって上記判定を行うことを特徴とする請求項１に記載のカメラ。
【請求項３】
上記所定のタイミングは、上記カメラの電源投入時を含むことを特徴とする請求項１及び２の何れか１に記載のカメラ。
【請求項４】
上記記憶手段は、上記固有情報が登録される不揮発性メモリと、この不揮発性メモリよりも高速動作可能であって上記不揮発性メモリに登録された内容の一部、若しくは全部がコピーされる揮発性メモリとを含んでいることを特徴とする請求項１に記載のカメラ。
【請求項５】
上記揮発性メモリにコピーされた情報に基づいて、上記制御手段が上記撮影光学系の制御を行うことを特徴とする請求項４に記載のカメラ。
【請求項６】
上記判定手段によって上記撮影光学系の固有情報が上記記憶手段に登録されていないと判定された場合に、上記撮影光学系からその撮影光学系の固有情報を取得して上記揮発性メモリに記憶するようにしたことを特徴とする請求項４に記載のカメラ。
【請求項７】
上記不揮発性メモリへの登録を管理するデータを具備し、該管理データを用いて、上記カメラの電源切断時に、上記揮発性メモリに記憶された情報を上記不揮発性メモリに登録するようにしたことを特徴とする請求項６に記載のカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカメラに関するもので、より詳細には、レンズ交換可能なカメラシステム若しくはカメラのアクセサリが装着自在なカメラシステムに関するものである。
【背景技術】
【０００２】
レンズ交換可能なカメラシステム若しくはアクセサリを着脱自在なカメラシステムに置いては、交換レンズ若しくはカメラアクセサリからの情報に基づき、カメラ本体が種々の演算や制御を行うのが一般的である。
【０００３】
例えば、下記特許文献１には、オートフォーカス動作や露出動作に必要な各種データをレンズ内のＲＯＭに記憶させておき、カメラ本体側でその動作を行う際に交換レンズと通信を行って、そのデータを読み出すようにした技術が開示されている。
【０００４】
また、下記特許文献２には、レンズ内に蓄積されているデータの全てを、交換レンズの装着時または電源投入時に読み出して、カメラ本体内の記憶手段に記憶するようにした技術が開示されている。
【特許文献１】特公平５−５９４１１号公報
【特許文献２】特許公報第２８６８２２６号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載の技術では、カメラ本体と交換レンズとのデータ通信が、各動作に於いてタイムラグとなり、カメラシステムとしての高速性を損なってしまうという課題を有している。
【０００６】
また、上記特許文献２に記載の技術は、レンズ装着時に大量のデータ通信が行われるため、レンズ装着が完了してから撮影可能な状態になるまでに大幅な時間がかかってしまうという課題を有している。
【０００７】
したがって、本発明は上記課題に鑑みてなされたものであり、その目的は、交換レンズや各種アクセサリとの通信時間を低減して、高速に動作可能なカメラを提供することである。
【課題を解決するための手段】
【０００８】
すなわち請求項１に記載の発明は、複数種類の撮影光学系を着脱自在のカメラに於いて、上記撮影光学系の固有情報を１つ以上登録可能な記憶手段と、上記記憶手段に登録された固有情報に応じて上記撮影光学系を制御する制御手段と、上記撮影光学系の装着時を含む所定のタイミングに於いて、その撮影光学系の固有情報が上記記憶手段に登録されているか否かを判定する判定手段と、を具備し、上記判定手段によって上記撮影光学系の固有情報が上記記憶手段に登録されていないと判定された場合に、上記撮影光学系からその撮影光学系の固有情報を取得して上記記憶手段に登録するようにしたことを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の発明に於いて、上記撮影光学系の固有情報には、上記撮影光学系の識別データが含まれており、上記判定手段は、上記所定のタイミングに於いて、上記撮影光学系から上記識別データを取得し、上記記憶手段に登録されている識別データと比較することによって上記判定を行うことを特徴とする。
【００１０】
請求項３に記載の発明は、請求項１及び２の何れか１に記載の発明に於いて、上記所定のタイミングは、上記カメラの電源投入時を含むことを特徴とする。
【００１１】
請求項４に記載の発明は、請求項１に記載の発明に於いて、上記記憶手段は、上記固有情報が登録される不揮発性メモリと、この不揮発性メモリよりも高速動作可能であって上記不揮発性メモリに登録された内容の一部、若しくは全部がコピーされる揮発性メモリとを含んでいることを特徴とする。
【００１２】
請求項５に記載の発明は、請求項４に記載の発明に於いて、上記揮発性メモリにコピーされた情報に基づいて、上記制御手段が上記撮影光学系の制御を行うことを特徴とする。
【００１３】
請求項６に記載の発明は、請求項４に記載の発明に於いて、上記判定手段によって上記撮影光学系の固有情報が上記記憶手段に登録されていないと判定された場合に、上記撮影光学系からその撮影光学系の固有情報を取得して上記揮発性メモリに記憶するようにしたことを特徴とする。
【００１４】
請求項７に記載の発明は、請求項６に記載の発明に於いて、上記不揮発性メモリへの登録を管理するデータを具備し、該管理データを用いて、上記カメラの電源切断時に、上記揮発性メモリに記憶された情報を上記不揮発性メモリに登録するようにしたことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、交換レンズや各種アクセサリとの通信時間を低減して、高速に動作可能なカメラを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の実施形態を説明する。
【００１７】
（第１の実施形態）
図１は、本発明の第１の実施形態に係るデジタルカメラの電気回路構成を説明するためのブロック図である。
【００１８】
本デジタルカメラ（以下、単にカメラと略記する）は、カメラ本体２０と、このカメラ本体２０の前面部に装着自在の交換レンズ１０とから構成される。
【００１９】
レンズ鏡筒１０は、撮影レンズ１１と、絞り１２と、レンズ駆動回路１５と、絞り駆動機構１６と、レンズＣＰＵ１７と、レンズデータＲＯＭ１８とを有して構成される。
【００２０】
撮影レンズ１１は、フォーカスレンズやズームレンズ等の複数のレンズから構成されており、図示されない被写体の像（被写体像）をカメラ本体２０内に入射させるものである。絞り１２は、カメラ本体２０内に入射する被写体像の光量を調節するためのものである。また、レンズ駆動回路１５は、レンズＣＰＵ１７の制御に基づいて、上記撮影レンズ１１の焦点調節駆動や変倍駆動を行う。絞り駆動機構１６は、レンズＣＰＵ１７の制御に基づいて絞り１２の開閉駆動を行う。
【００２１】
レンズＣＰＵ１７は、上述したように、レンズ駆動回路１５の制御や絞り駆動機構１６の制御等、レンズ鏡筒１０内の各部の制御を行う。更に、レンズＣＰＵ１７は、カメラ本体２０内の後述するカメラ用制御回路４０と通信可能に構成されている。また、レンズデータＲＯＭ１８は、当該交換レンズ１０の固有のデータ、例えばレンズの種類、開放絞り値、焦点距離等のデータが格納されているもので、レンズＣＰＵ１７を経て、通信によってカメラ用制御回路４０に伝達される。
【００２２】
一方、カメラ本体２０は、以下のように構成されている。
【００２３】
レンズ鏡筒１０内の撮影レンズ１１、絞り１２を介して入射される被写体像は、可動ミラー２１で反射され、フォーカシングスクリーン２２で結像して、ペンタプリズム２３を介して接眼レンズ２４に至る。これにより、撮影者が被写体像を観察することが可能となる。
【００２４】
上記可動ミラー２１は、ミラー駆動機構２８の駆動によって、図示されている被写体観察位置と図示されない退避位置とに移動可能になっている。また、可動ミラー２１は、その一部がハーフミラーで構成されており、このハーフミラー部分を透過した被写体像は、
該可動ミラー２１の裏面側に配置されたサブミラー２９で反射されて、自動測距を行うための測距回路３０に導かれる。
【００２５】
更に、光軸上で可動ミラー２１の後方には、シャッタ３３及び撮像素子であるＣＣＤ３４が配置されている。上記シャッタ３３は、例えば先幕と後幕とから構成されるフォーカルプレーン式のシャッタであり、ＣＣＤ３４の撮像面を遮光若しくは露出させることにより、その撮像面への被写体像の入射量を調整する。そして、このシャッタ３３は、カメラ用制御回路４０の制御の下、シャッタ駆動機構３５によって開閉駆動が行われる。
【００２６】
上記ＣＣＤ３４は、シャッタ３３を介して入射された被写体像を電気信号に変換する撮像動作を行うためのものである。そして、このＣＣＤ３４で変換された電気信号は、ＣＣＤ駆動回路３６により画像信号として読み出されて、カメラ用制御回路４０内の後述するＣＣＤインターフェース４３に出力される。
【００２７】
次に、カメラ用制御回路４０について説明する。
【００２８】
カメラ用制御回路４０は、カメラ本体２０内部に於ける各種処理を統括的に実行できるように特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、以下ＡＳＩＣと略記する）により構成される。このＡＳＩＣ４０内には、該ＡＳＩＣ４０内の各回路の制御や、測光演算、測距演算等の各種演算を行い、制御手段、判定手段としてのシーケンスコントローラ（ボディＣＰＵ）４１が設けられている。そして、このシーケンスコントローラ４１には、ＡＳＩＣ４０内の各種処理データを該ＡＳＩＣ４０内の各部に転送するための転送路であるデータバス４２を介して、ＣＣＤインターフェース４３、画像処理回路４４、圧縮回路４５、ＦＬＡＳＨＲＯＭ制御回路４６、ＳＤＲＡＭ４７、入出力回路５０、通信回路５１、記録媒体制御回路５２、ビデオ信号出力回路５３及びスイッチ検出回路５４が接続されている。
【００２９】
上記ＣＣＤインターフェース４３は、ＣＣＤ３４からＣＣＤ駆動回路３６を介して読み出された画像信号に対し、ノイズ除去、増幅、波形整形等のアナログ処理を施した後、これら処理を施したアナログの画像信号をデジタル信号に変換して撮像データを生成し、この撮像データを画像処理回路４４に出力する。画像処理回路４４は、ＣＣＤインターフェース４３に於いて生成された撮像データに対し、ホワイトバランス補正やγ（ガンマ）補正、色補正等の画像記録のための種々の画像処理を施すものである。
【００３０】
圧縮回路４５は、上記画像処理回路４４にて処理された撮像データを、ＪＰＥＧ方式等の方式で圧縮したり、圧縮された撮像データを伸長したりする。また、ＦＬＡＳＨＲＯＭ制御回路４６は、記憶手段であるＦＬＡＳＨＲＯＭ６１にデータを書き込む際の書き込みアドレスの制御、及びＦＬＡＳＨＲＯＭ６１からデータを読み出す際の読み出しアドレスの制御等を行うためのものである。尚、ＦＬＡＳＨＲＯＭ６１には、シーケンスコントローラ４１が実行する種々のプログラムやカメラ本体２０に関する各種調整値が記憶されている。
【００３１】
ＳＤＲＡＭ制御回路４７は、記憶手段であるＳＤＲＡＭ６２にデータを書き込む際の書き込みアドレスの制御、及びＳＤＲＡＭ６２からデータを読み出す際の読み出しアドレスの制御等を行う。上記ＳＤＲＡＭ６２には、画像処理回路４４にて処理された撮像データや、測距回路３０の出力及び図示されない測光部からの出力等の各種データが一時的に格納される。
【００３２】
入出力回路５０は、ＡＳＩＣ４０と、該ＡＳＩＣ４０の外部に設けられたミラー駆動機構２８、測距回路３０、シャッタ駆動機構３５との間で信号の授受を行うためのインターフェース回路である。また、通信回路５１は、ＡＳＩＣ４０と交換レンズ１０内部のレンズＣＰＵ１７との間での通信を行うための通信インターフェース回路である。
【００３３】
記録媒体制御回路５２は、記録媒体６３に、圧縮回路４５によって圧縮された撮像データを書き込む際の書き込みアドレスの制御、及び記録媒体６３から圧縮データを読み出す際の読み出しアドレスの制御等を行うためのものである。上記記録媒体６３は、例えばカメラ本体２０に対して着脱自在なメモリカード等であり、圧縮回路４５によって圧縮された撮像データが記録される。
【００３４】
ビデオ信号出力回路５３は、画像処理回路４４にて処理された撮像データ等を表示に適する信号に変換して液晶モニタ駆動回路６４に出力する。この液晶モニタ駆動回路６４は、ビデオ信号出力回路５３から入力された信号に基づいて、液晶モニタ６５に画像表示を行う。
【００３５】
更に、スイッチ検出回路５４は、図示されないが、パワースイッチ、レリーズスイッチ、メニュースイッチ、後述するモード変更スイッチ等の操作部材の操作によってオン／オフする各種スイッチ（ＳＷ）６６のオン、オフ状態を検出して、その状態に応じた信号を出力するものである。
【００３６】
このように構成されたカメラに於いて、交換レンズ１０内の撮影レンズ１１から入射された図示されない被写体の像は、絞り１２を介してカメラ本体２０に導かれる。カメラ本体１０内に導かれた被写体像は、可動ミラー２１にて反射され、フォーカシングスクリーン２２で結像された後、ペンタプリズム２３、接眼レンズ２４を介して図示されない撮影者の眼に至る。
【００３７】
また、可動ミラー２１のハーフミラーの部分を透過した被写体像は、サブミラー２９で反射されて測距回路３０に導かれる。この測距回路３０の測距結果に応じて、ＡＳＩＣ４０内のシーケンスコントローラ４１及び交換レンズ１０内のレンズＣＰＵ１７にて、焦点ずれ量に基づいて焦点調節に必要なレンズの駆動量が算出される。そして、このレンズの駆動量に基づいて、レンズ駆動回路１５を介して撮影レンズ１１が光軸方向に駆動される。また、図示されない測光部にて測光された結果は、同様に上記シーケンスコントローラ４１及びレンズＣＰＵ１７を介して絞り駆動機構に反映され、これにより絞り１２による絞り込みが行われる。上述した測距及び測光の処理動作は、各種スイッチ６６内の図示されない第１レリーズスイッチがオンされることにより行われる。
【００３８】
そして、各種スイッチ６６内の図示されない第２レリーズスイッチがオンされると、観察位置に位置されていた可動ミラー２１及びサブミラー２９が、ミラー駆動機構２８によって図示されない退避位置に移動（ミラーアップ）される。この状態で、シャッタ３３の開閉時間に応じてＣＣＤ３４に被写体像が取り込まれて、画像処理回路４４に画像処理が施され、更にＳＤＲＡＭ制御回路４７を介してＳＤＲＡＭ６２に格納される。その後、絞り１２の開放、及び可動ミラー２１及びサブミラー２９が観察位置へ移動（ミラーダウン）される。
【００３９】
尚、ＳＤＲＡＭ６２に格納された画像データは、液晶モニタ６５に表示可能であると共に、記録媒体６３に書き込みが可能である。
【００４０】
次に、図２及び図３を参照して、本発明の第１の実施形態に於ける電源投入時若しくはレンズ装着時の交換レンズ１０とカメラ本体２０との通信について説明する。
【００４１】
図２は、本発明の第１の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャート、図３はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【００４２】
カメラ本体２０に交換レンズ１０が装着されて電源が投入されるか、電源が投入された状態でカメラ本体２０に交換レンズ１０が装着されると、周知の図示されないカメラのメインシーケンスから本レンズ通信の動作が呼び出されて開始される。そして、先ず、ステップＳ１にて、カメラ本体２０のＦＬＡＳＨＲＯＭ６１内のレンズ登録データ１０１が検索される。次いで、ステップＳ２に於いてレンズ登録データの有無が判定され、ＦＬＡＳＨＲＯＭ６１内に該データがある場合は、ステップＳ３に移行して、ＳＤＲＡＭ６２内のレンズデータ領域１０２に当該レンズ登録データがコピーされる（ａ１）。一方、上記ステップＳ２にてレンズ登録データが無い場合は、上記ステップＳ３がスキップされる。
【００４３】
ステップＳ４では、カメラ本体２０に装着されている交換レンズ１０の初期化が実行される。そして、ステップＳ５に於いて交換レンズ１０の初期化の成功の有無が判定される。ここで、初期化が成功したならばステップＳ６へ移行し、そうでなければ後述するステップＳ１５に移行する。ステップＳ６では、レンズ識別データの送信が交換レンズ１０側に要求される。このレンズ識別データとは、予め用意された交換レンズ判定用の最低限のレンズデータのことである。次いで、ステップＳ７に於いて、識別データの送信の成功の有無が判定される。その結果、受信が成功したならばステップＳ８に移行し、そうでなければ後述するステップＳ１１に移行する。
【００４４】
ステップＳ８では、受信されたレンズ識別データが、上記ステップＳ３でコピーされたレンズ登録データと比較される。そして、ステップＳ９に於いて、上記ステップＳ８で比較された識別データが一致したか否かが判定される。ここで、識別データが一致したならば、ステップＳ１０に移行して、カメラ本体２０に装着された交換レンズ１０（接続レンズ）が、すでにＦＬＡＳＨＲＯＭ６１に登録されたレンズであることが確定される。
【００４５】
上記ステップＳ７に於いて識別データの受信に失敗した場合、及び上記ステップＳ９に於いて識別データが一致しなかった場合は、共にステップＳ１１に移行する。このステップＳ１１では、レンズデータ全てを送信するように交換レンズ１０側に要求される。次いで、ステップＳ１２に於いて、交換レンズ１０の全てのデータの受信に成功したか否かが判定される。
【００４６】
ここで、交換レンズ１０のデータ全てを受信することに成功したならば、ステップＳ１３に移行して、交換レンズ１０の全てのレンズデータがＳＤＲＡＭ６２に保存される。更に、ステップＳ１４にて、カメラ本体２０に装着されている交換レンズ１０は未登録レンズのものであることが確定される。また、上記ステップＳ１２に於いて、レンズデータの受信に失敗したならば、ステップＳ１５に移行する。
【００４７】
上記ステップＳ５に於いてレンズの初期化に失敗した場合、またはステップＳ１２に於いてレンズデータの受信に失敗した場合には、ステップＳ１５にて、予め設定されたレンズ規定のデータがＳＤＲＡＭ６１に読み出される。その後、ステップＳ１６にて、カメラ本体２０に装着された交換レンズ１０は未登録のものである、或いは交換レンズ１０は装着されていないことが確定される。
【００４８】
そして、上記ステップＳ１０、Ｓ１４、Ｓ１６の何れかの処理動作がなされた後は、ステップＳ１７に移行して、現在カメラ本体２０に装着されている交換レンズの状態が確定される。その後、本シーケンスが終了する。
【００４９】
尚、図３に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図３のレンズデータに関する部分の参照番号“１０１”、“１０２”を“３０１”、“３０２”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ１”を“ｂ１”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【００５０】
次に、図４及び図５を参照して、第１の実施形態に於ける電源切断時の交換レンズ１０とカメラ本体２０との通信について説明する。
【００５１】
図４は、第１の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャート、図５はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【００５２】
本シーケンスが開始されると、先ずステップＳ２１に於いて、カメラ本体２０に装着されている交換レンズ１０が登録機能に対応したレンズであるか否かが判定される。ここで、登録機能に対応しているレンズであればステップＳ２２に移行し、そうでなければ後述するステップＳ２５に移行する。
【００５３】
ステップＳ２２では、ＦＬＡＳＨＲＯＭ６１に於いてレンズ登録データが検索される。次いで、ステップＳ２３に於いて、現在使用している交換レンズが登録済みのものであるか否か、上述したレンズ識別データ１１１とレンズ登録データ１１２が比較されて判定される（ａ１１）。ここで、装着されている交換レンズが登録されていないもの（不一致）であれば、ステップＳ２４に移行して、ＳＤＲＡＭ６２のレンズデータ領域１１３に保存されているレンズデータがＦＬＡＳＨＲＯＭ１１２に登録される（ａ１２）。一方、上記ステップＳ２３にて、すでに登録済みのレンズであると判定された場合は、レンズデータの登録の必要はないので、ステップＳ２４をスキップしてステップＳ２５に移行する。
【００５４】
ステップＳ２５では、上述したレンズの終了処理が実行される。そして、本シーケンスが終了する。
【００５５】
尚、図５に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図５のレンズデータに関する部分の参照番号“１１１”〜“１１３”を“３１１”〜“３１３”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ１１”、“ａ１２”を“ｂ１１”、“ｂ１２”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【００５６】
このように、第１の実施形態によれば、交換レンズの初期通信時間を短縮することができるので、起動時間を短縮することができる。
【００５７】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
【００５８】
上述した第１の実施形態は、レンズ登録データをコピーする際は全てのデータについて行っていたが、本第２の実施形態では、自動露光（ＡＥ）やオートフォーカス（ＡＦ）等、カメラのパフォーマンスに関わるデータのみコピーするものである。つまり、通常のデータ領域はＦＬＡＳＨＲＯＭ６１の記憶領域を使用し、撮影パフォーマンスに関連するデータだけ、起動時に、高速なＲＡＭにコピーしてアクセスするものである。
【００５９】
以下、図６及び図７を参照して、本発明の第２の実施形態に於ける電源投入時若しくはレンズ装着時の交換レンズ１０とカメラ本体２０との通信について説明する。
【００６０】
図６は、本発明の第２の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャート、図７はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【００６１】
本シーケンスが開始されると、先ず、ステップＳ３１にて、カメラ本体２０のＦＬＡＳＨＲＯＭ６１内のレンズ登録データ１２２が検索される。次いで、ステップＳ３２に於いてレンズ登録データの有無が判定される。ここで、ＦＬＡＳＨＲＯＭ６１内に該データが有る場合は、ステップＳ３３に移行して、レンズ登録データ１２２のアドレスが、レンズデータポインタ１２４に取得される（ａ２１）。続いて、ステップＳ３４にて、撮影パフォーマンスに関連するデータ（撮影関連データ）１２３のみＳＤＲＡＭ６２のレンズデータ領域１２１にコピーされる（ａ２２）。一方、上記ステップＳ３２にてレンズ登録データが無い場合は、上記ステップＳ３３及びＳ３４がスキップされる。
【００６２】
以下、ステップＳ３５〜Ｓ４８の処理動作は、上述した第１の実施形態の図２のフローチャートのステップＳ４〜Ｓ１７の処理動作と同じであるので、説明の重複を避けるため、それぞれ対応するステップの処理動作を行うものとしてここでの説明は省略する。
【００６３】
尚、図７に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図７のレンズデータに関する部分の参照番号“１２１”〜“１２４”を“３２１”〜“３２４”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ２１”、“ａ２２”を“ｂ２１”、“ｂ２２”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【００６４】
このように、第２の実施形態によれば、撮影パフォーマンスに影響を与えることなく上述した第１の実施形態よりも更にカメラの起動時間を短縮することができる。
【００６５】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。
【００６６】
この第３の実施形態は、レンズの初期化及び通信処理と、登録データの検索及びコピーを同時に行うようにしている。
【００６７】
以下、図８を参照して、本発明の第３の実施形態に於ける電源投入時若しくはレンズ装着時の交換レンズ１０とカメラ本体２０との通信について説明する。
【００６８】
図８は、本発明の第３の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャートである。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【００６９】
本シーケンスが開始されると、先ず、ステップＳ５１にて、カメラ本体２０に装着されている交換レンズ１０の初期化が実行される。そして、ステップＳ５２に於いて交換レンズ１０の初期化の成功の有無が判定される。ここで、初期化が成功したならばステップＳ５３へ移行し、そうでなければステップＳ６５に移行する。ステップＳ５３では、上述したレンズ識別データの送信が交換レンズ１０側に要求される。次いで、ステップＳ５４に於いて、識別データの成功の有無が判定される。その結果、受信が成功したならばステップＳ５８に移行し、そうでなければステップＳ６１に移行する。
【００７０】
また、上述したレンズ初期化と並行して、ステップＳ５５にて、カメラ本体２０のＦＬＡＳＨＲＯＭ６１内のレンズ登録データが検索される。次いで、ステップＳ５６に於いてレンズ登録データの有無が判定される。ここで、ＦＬＡＳＨＲＯＭ６１内に該データが有る場合は、ステップＳ５７に移行して、ＳＤＲＡＭ６２内のレンズデータ領域に当該レンズ登録データがコピーされた後、ステップＳ５８に移行する。一方、上記ステップＳ５６にてレンズ登録データが無い場合は、ステップＳ６１に移行する。
【００７１】
以下、ステップＳ５９〜Ｓ６７の処理動作は、上述した第１の実施形態の図２のフローチャートのステップＳ８〜Ｓ１７の処理動作と同じであるので、説明の重複を避けるため、それぞれ対応するステップの処理動作を行うものとしてここでの説明は省略する。
【００７２】
このように、第３の実施形態によっても、カメラの起動時間を短縮することができる。
【００７３】
（第４の実施形態）
次に、図９及び図１０を参照して、本発明の第４の実施形態に於ける電源投入時若しくはレンズ装着時の交換レンズ１０とカメラ本体２０との通信について説明する。
【００７４】
上述した第１の実施形態では、交換レンズ、アクセサリのデータ登録領域がそれぞれ１つの場合の例を説明したが、この第４の実施形態では、交換レンズ、アクセサリのデータ登録領域がそれぞれ複数（この場合３つ）有る場合の例について説明する。
【００７５】
図９は、本発明の第４の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャート、図１０はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【００７６】
本シーケンスが開始されると、先ず、ステップＳ８１にて、カメラ本体２０に装着されている交換レンズ１０の初期化が実行される。次いで、ステップＳ８２に於いて交換レンズ１０の初期化の成功の有無が判定される。ここで、初期化が成功したならばステップＳ８３へ移行し、そうでなければステップＳ９３に移行する。ステップＳ８３では、上述したレンズ識別データの送信が交換レンズ１０側に要求される。そして、ステップＳ８４に於いて、レンズ識別データ１３１の成功の有無が判定される。その結果、受信が成功（ａ３１）したならばステップＳ８５に移行し、そうでなければステップＳ８９に移行する。
【００７７】
ステップＳ８５では、カメラ本体２０のＦＬＡＳＨＲＯＭ６１内の複数（この場合３つ）のレンズ１登録データ１３１〜レンズ３登録データ１３３に対して検索が行われる（ａ３２）。次いで、ステップＳ８６に於いてレンズ登録データの有無が判定される。ここで、ＦＬＡＳＨＲＯＭ６１内に該データが有る場合は、ステップＳ８７に移行して、ＳＤＲＡＭ６２内のレンズデータ領域１３５に該当するレンズ登録データがコピーされる（ａ３３）。一方、上記ステップＳ８６にてレンズ登録データが無い場合は、ステップＳ８９に移行する。
【００７８】
以下、ステップＳ８８〜Ｓ９５の処理動作は、上述した第１の実施形態の図２のフローチャートのステップＳ１０〜Ｓ１７の処理動作と同じであるので、説明の重複を避けるため、それぞれ対応するステップの処理動作を行うものとしてここでの説明は省略する。
【００７９】
尚、図１０に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図１０のレンズデータに関する部分の参照番号“１３１”〜“１３５”を“３３１”〜“３３５”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ３１”〜“ａ３３”を“ｂ３１”〜“ｂ３３”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【００８０】
このように、第４の実施形態によっても、カメラの起動時間を短縮することができる。
【００８１】
（第５の実施形態）
次に、本発明の第５の実施形態について説明する。
【００８２】
上述した第４の実施形態では、交換レンズ、アクセサリのデータ登録領域がそれぞれ複数（この場合３つ）有る場合の例について説明したが、この第５の実施形態ではレンズ、アクセサリのデータ登録領域が複数あり、更にレンズ、アクセサリデータの登録をその使用回数で管理するようにした例である。
【００８３】
以下、図１１及び図１２を参照して、本発明の第５の実施形態に於ける電源投入時若しくはレンズ装着時の交換レンズ１０とカメラ本体２０との通信について説明する。
【００８４】
図１１は、本発明の第５の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャート、図１２はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【００８５】
本シーケンスが開始されると、ステップＳ１０１にて、カメラ本体２０に装着されている交換レンズ１０の初期化が実行され、次いでステップＳ１０２に於いて交換レンズ１０の初期化の成功の有無が判定される。ここで、初期化が成功したならばステップＳ１０３へ移行し、そうでなければステップＳ１１３に移行する。ステップＳ１０３では上述したレンズ識別データの送信が交換レンズ１０側に要求され、ステップＳ１０４に於いて、レンズ識別データ１４１の成功の有無が判定される。その結果、受信が成功（ａ４１）したならばステップＳ１０５に移行し、そうでなければステップＳ１１０に移行する。
【００８６】
ステップＳ１０５では、カメラ本体２０のＦＬＡＳＨＲＯＭ６１内の複数（この場合３つ）のレンズ１登録データ１４３、レンズ２登録データ１４５、レンズ３登録データ１４７に対して検索が行われる（ａ４２）。次いで、ステップＳ１０６に於いてレンズ登録データの有無が判定される。ここで、ＦＬＡＳＨＲＯＭ６１内に該データが有る場合は、ステップＳ１０７に移行して、ＳＤＲＡＭ６２内のレンズデータ領域１４８に該当するレンズ登録データがコピーされる（ａ４３）。
【００８７】
そして、続くステップＳ１０８にて、交換レンズ１０の使用回数がカウントアップされる。すなわち、登録されたレンズデータの中から検出されたレンズの使用回数データがＳＤＲＡＭ６２にコピーされ（ａ４４）、カウントアップされる（ａ４５）。
【００８８】
一方、上記ステップＳ１０６にてレンズ登録データが無い場合は、ステップＳ１１０に移行する。
【００８９】
以下、ステップＳ１０９〜Ｓ１１６の処理動作は、上述した第１の実施形態の図２のフローチャートのステップＳ１０〜Ｓ１７の処理動作と同じであるので、説明の重複を避けるため、それぞれ対応するステップの処理動作を行うものとしてここでの説明は省略する。
【００９０】
尚、図１２に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図１２のレンズデータに関する部分の参照番号“１４１”〜“１４９”を“３４１”〜“３４９”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ４１”〜“ａ４５”を“ｂ４１”〜“ｂ４５”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【００９１】
次に、図１３乃至図１５を参照して、本発明の第５の実施形態に於ける電源切断時の交換レンズ１０とカメラ本体２０との通信について説明する。
【００９２】
上述した第４の実施形態では、交換レンズ、アクセサリのデータ登録領域がそれぞれ複数（この場合３つ）有る場合の例について説明したが、この第５の実施形態はレンズ、アクセサリのデータ登録領域が複数あり、更にレンズ、アクセサリデータの登録をその使用回数で管理するようにした例である。
【００９３】
図１３は、本発明の第５の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャート、図１４及び図１５はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【００９４】
本シーケンスが開始されると、先ずステップＳ１２１に於いて、レンズ識別データ１５１により、カメラ本体２０に装着されている交換レンズ１０が登録機能に対応したレンズであるか否かが判定される。ここで、登録機能に対応しているレンズであればステップＳ１２２に移行し、そうでなければ後述するステップＳ１３２に移行する。
【００９５】
ステップＳ１２２では、ＦＬＡＳＨＲＯＭ６１に於いて複数（この場合３つ）のレンズ１登録データ１５３（１６３）、レンズ２登録データ１５５（１６５）、レンズ３登録データ１５７（１６７）に対して検索が行われる（ａ５１）（（ａ６１））。次いで、ステップＳ１２３に於いて、現在使用している交換レンズが登録済みのものであるか否か、上述したレンズ識別データ１５１（１６１）とレンズ登録データ１５３（１６３）、１５５（１６５）、１５７（１６７）が比較されて判定される。
【００９６】
ここで、使用されている交換レンズがすでに登録済みのレンズであると判定された場合は、レンズデータの登録の必要はないので、ステップＳ１３１に移行する。そして、このステップＳ１３１にて、交換レンズ１０の使用回数が更新される。この場合、レンズ３登録データ１５７が使用中の交換レンズであるとすると、レンズ使用回数データ１５９のみレンズ３使用回数１５６に書き込み、すなわち更新される（ａ５３）。レンズデータの登録更新は行われない（ａ５２）。そして、その後、後述するステップＳ１３２に移行する。
【００９７】
一方、上記ステップＳ１２３にて、装着されている交換レンズが登録されていないもの（不一致）であれば、次にステップＳ１２４に於いて、ＦＬＡＳＨＲＯＭ６１の登録領域に空きがあるか否かが判定される。ここで、登録領域に空きが有る場合はステップＳ１２５に移行するが、空きが無い場合はステップＳ１２７に移行する。そして、ステップＳ１２７にて、レンズ登録データ１６３、１６５、１６７からその使用回数が最も少ないものが検索される。すなわち、レンズ１使用回数１６２、レンズ２使用回数１６４、レンズ３使用回数１６６の中から最小使用回数のものが検索される（ａ６２）。
【００９８】
このレンズ使用回数の検索がなされたならば、ステップＳ１２８に於いて、最小使用回数のものが複数有るか否かが判定される。その結果、最小使用回数が１つだけであれば、ステップＳ１２９に移行して該当するレンズ登録データ（この場合レンズ３登録データ１６７）が削除される（ａ６３）。一方、上記ステップＳ１２８にて最小使用回数のものが複数有った場合は、ステップＳ１３０に移行する。そして、このステップＳ１３０にて、登録番号が最小のレンズデータ（この場合レンズ１登録データ）が削除される。
【００９９】
上記ステップＳ１２９またはＳ１３０にて、レンズデータが削除されると、ステップＳ１２５に移行して、現在使用している交換レンズ１０のデータ（レンズデータ領域１６８）が、上記ステップＳ１２９またはＳ１３０でレンズデータが削除されたＦＬＡＳＨＲＯＭ６１内の当該領域に登録される（ａ６４）。次いで、ステップＳ１２６にて、使用回数データが初期化される。この場合、レンズ３登録データ１６７が使用中の交換レンズであるとすると、レンズ３使用回数１６６が初期化される（ａ６５）。
【０１００】
そして、上記ステップＳ１２６またはＳ１３１の後、ステップＳ１３２にてレンズの終了処理が実行される。そして、本シーケンスが終了する。
【０１０１】
尚、図１４及び図１５に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図１４のレンズデータに関する部分の参照番号“１５１”〜“１５９”を“３５１”〜“３５９”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ５１”〜“ａ５３”を“ｂ５１”〜“ｂ５３”に、そして、図１５のレンズデータに関する部分の参照番号“１６１”〜“１６８”を“３６１”〜“３６８”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ６１”〜“ａ６５”を“ｂ６１”〜“ｂ６５”にそれぞれ置き換えるものとして、その説明は省略するものとする。
【０１０２】
このように、第５の実施形態によっても、複数のレンズまたはアクセサリに対応しつつカメラの起動時間を短縮することができる。
【０１０３】
（第６の実施形態）
次に、本発明の第６の実施形態について説明する。
【０１０４】
上述した第５の実施形態は、レンズ、アクセサリのデータ登録領域が複数あり、更にレンズ、アクセサリデータの登録をその使用回数で管理するようにした例について説明したが、この第６の実施形態は、更に使用回数が等しい場合は登録番号が小さい順に実行し、且つ領域の書き換え回数番号で管理する例についてのものである。
【０１０５】
以下、図１６及び図１７を参照して、本発明の第６の実施形態に於ける電源切断時の交換レンズ１０とカメラ本体２０との通信について説明する。
【０１０６】
図１６は、本発明の第６の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャート、図１７はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【０１０７】
本シーケンスが開始されると、先ずステップＳ１４１に於いて、レンズ識別データ１７１により、カメラ本体２０に装着されている交換レンズ１０が登録機能に対応したレンズであるか否かが判定される。ここで、登録機能に対応しているレンズであればステップＳ１４２に移行し、そうでなければステップＳ１５５に移行する。
【０１０８】
ステップＳ１４２では、ＦＬＡＳＨＲＯＭ６１に於いて複数（この場合３つ）のレンズ１登録データ１７４、レンズ２登録データ１７７、レンズ３登録データ１８０に対して検索が行われる（ａ７１）。次いで、ステップＳ１４３に於いて、現在使用している交換レンズが登録済みのものであるか否か、上述したレンズ識別データ１７１とレンズ登録データ１７４、１７７、１８０が比較されて判定される。
【０１０９】
ここで、使用されている交換レンズがすでに登録済みのレンズであると判定された場合は、レンズデータの登録の必要はないので、ステップＳ１５４に移行する。そして、このステップＳ１５４にて、交換レンズ１０の使用回数が更新される。その後、ステップＳ１５５に移行する。
【０１１０】
一方、上記ステップＳ１４３にて、装着されている交換レンズが登録されていないもの（不一致）であれば、次にステップＳ１４４に於いて、ＦＬＡＳＨＲＯＭ６１の登録領域に空きがあるか否かが判定される。ここで、登録領域に空きが有る場合はステップＳ１５１に移行するが、空きが無い場合はステップＳ１４５に移行する。そして、ステップＳ１４４にて、レンズ登録データ１７４、１７７、１８０からその使用回数が最も少ないものが検索される。すなわち、レンズ１使用回数１７２、レンズ２使用回数１７５、レンズ３使用回数１７８の中から最小使用回数のものが検索される（ａ７２）。
【０１１１】
このレンズ使用回数の検索がなされたならば、ステップＳ１４６に於いて、最小使用回数のものが複数有るか否かが判定される。その結果、最小使用回数が１つだけであれば、ステップＳ１４７に移行する。一方、上記ステップＳ１４６にて最小使用回数のものが複数有った場合は、ステップＳ１４８に移行する。このステップＳ１４８では、最小書き換え回数領域が比較される。すなわち、領域１書き込み回数１７３、領域２書き込み回数１７６、領域３書き込み回数１７９が検索される（ａ７３）。
【０１１２】
次に、ステップＳ１４９に於いて、上記ステップＳ１４８で検索された最小書き換え回数領域が複数有ったか否かが判定される。ここで、最小書き換え回数領域が１つしかなかった場合はステップＳ１４７に移行し、複数有った場合はステップＳ１５０に移行する。ステップＳ１４７では、該当するデータ領域のレンズデータ（この場合、レンズ３登録データ）が削除される。また、ステップＳ１５０では、領域番号が最小のデータ領域のレンズデータが削除される。この場合、レンズ２使用回数１７５、レンズ３使用回数１７８が同数で、且つ領域３書き込み回数１７９が最小であるとすると、レンズ３登録データ１８０が削除される（ａ７４）。
【０１１３】
そして、上記ステップＳ１４７またはＳ１５０にて、当該レンズデータが削除されると、ステップＳ１５１に移行して、現在使用している交換レンズ１０のデータ（レンズデータ領域１８１）が、上記ステップＳ１４７またはＳ１５０でレンズデータが削除されたＦＬＡＳＨＲＯＭ６１内の当該領域に登録される（ａ７５）。次いで、ステップＳ１５２にて、使用回数データが初期化される。この場合、レンズ３登録データ１８０が使用中の交換レンズであるとすると、レンズ３使用回数１７８が初期化される（ａ７６）。更に、ステップＳ１５３にて、書き込み回数がカウントアップされて領域３書き込み回数１７９が更新される（ａ７７）。
【０１１４】
そして、上記ステップＳ１５３またはＳ１５４の後、ステップＳ１５５にてレンズの終了処理が実行される。そして、本シーケンスが終了する。
【０１１５】
尚、図１６及び図１７に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図１７のレンズデータに関する部分の参照番号“１７１”〜“１８１”を“３７１”〜“３８１”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ７１”〜“ａ７７”を“ｂ７１”〜“ｂ７７”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【０１１６】
このように、第６の実施形態によっても、次回行われるカメラの起動時間を短縮することができる。また、使用回数が等しい場合に登録番号が小さい順にすると同じ領域に書き換えが集中し、特定領域の寿命を短縮させる虞れがあるが、本実施形態によれば領域の書き換え回数番号で管理するので、同じ領域に書き換えが集中することがなくなる。
【０１１７】
（第７の実施形態）
次に、本発明の第７の実施形態について説明する。
【０１１８】
上述した第４及び第５の実施形態は、レンズ、アクセサリのデータ登録領域が複数あり、更にレンズ、アクセサリデータの登録をその使用回数で管理するようにした例について説明したが、この第７の実施形態は、使用日時で登録データを管理する例についてのものである。
【０１１９】
以下、図１８及び図１９を参照して、本発明の第７の実施形態に於ける電源切断時の交換レンズ１０とカメラ本体２０との通信について説明する。
【０１２０】
図１８は、本発明の第７の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャート、図１９はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【０１２１】
本シーケンスが開始されると、先ずステップＳ１６１に於いて、レンズ識別データ１９１により、カメラ本体２０に装着されている交換レンズ１０が登録機能に対応したレンズであるか否かが判定される。ここで、登録機能に対応しているレンズであればステップＳ１６２に移行し、そうでなければ後述するステップＳ１７１に移行する。
【０１２２】
ステップＳ１６２では、ＦＬＡＳＨＲＯＭ６１に於いて複数（この場合３つ）のレンズ１登録データ１９３、レンズ２登録データ１９５、レンズ３登録データ１９７に対して検索が行われる（ａ９１）。次いで、ステップＳ１６３に於いて、現在使用している交換レンズが登録済みのものであるか否か、上述したレンズ識別データ１９１とレンズ登録データ１９３、１９５、１９７が比較されて判定される。
【０１２３】
ここで、使用されている交換レンズがすでに登録済みのレンズであると判定された場合は、レンズデータの登録の必要はないので、後述するステップＳ１７０に移行する。一方、上記ステップＳ１６３にて、装着されている交換レンズが登録されていないもの（不一致）であれば、次にステップＳ１６４に於いて、ＦＬＡＳＨＲＯＭ６１の登録領域に空きがあるか否かが判定される。ここで、登録領域に空きが有る場合はステップＳ１６９に移行するが、空きが無い場合はステップＳ１６５に移行する。
【０１２４】
そして、ステップＳ１６５にて、レンズ登録データ１９３、１９５、１９７から、その使用された日時が最も過去のものが検索される（ａ９１）。その結果、最も過去に使用されたレンズの使用日時が、複数有るか否かが、ステップＳ１６６に於いて判定される。ここで、１つしかない場合は、ステップＳ１６７に移行して該当するレンズデータが削除される。一方、最も過去に使用されたレンズの使用日時が複数有る場合は、ステップＳ１６８に移行して、登録領域番号が最小の領域のレンズデータが削除される。
【０１２５】
ステップＳ１６９では、空きが有る場合は空き領域に書き込む、或いは上記ステップＳ１６７またはＳ１６８にて当該レンズデータが削除された領域に、レンズデータ（レンズデータ領域１９８）が登録される（ａ９２）。次いで、ステップＳ１７０では、使用日時データが更新、すなわちシステム終了時刻が更新（この場合、レンズ３使用日時１９６）が更新される（ａ９３）。
【０１２６】
その後、ステップＳ１７１にてレンズの終了処理が実行される。そして、本シーケンスが終了する。
【０１２７】
尚、図１８及び図１９に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図１９のレンズデータに関する部分の参照番号“１９１”〜“１９８”を“３９１”〜“３９８”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ９１”〜“ａ９３”を“ｂ９１”〜“ｂ９３”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【０１２８】
このように、第７の実施形態によっても、次回行われるカメラの起動時間を短縮することができる。
【０１２９】
（第８の実施形態）
次に、本発明の第８の実施形態について説明する。
【０１３０】
上述した第７の実施形態では、レンズ、アクセサリのデータ登録領域が複数あり、使用日時で登録データを管理する例について説明したが、この第８の実施形態では、更に使用日時が等しい場合は登録番号が小さい順に登録を実行し、且つ領域の書き換え回数番号で管理しようとするものである。
【０１３１】
以下、図２０及び図２１を参照して、本発明の第８の実施形態に於ける電源切断時の交換レンズ１０とカメラ本体２０との通信について説明する。
【０１３２】
図２０は、本発明の第８の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャート、図２１はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【０１３３】
本シーケンスが開始されると、先ずステップＳ１８１に於いて、レンズ識別データ２０１により、カメラ本体２０に装着されている交換レンズ１０が登録機能に対応したレンズであるか否かが判定される。ここで、登録機能に対応しているレンズであればステップＳ１８２に移行し、そうでなければ後述するステップＳ１９３に移行する。
【０１３４】
ステップＳ１８２では、ＦＬＡＳＨＲＯＭ６１に於いて複数（この場合３つ）のレンズ１登録データ２０４、レンズ２登録データ２０７、レンズ３登録データ２１０に対して検索が行われる（ａ１０１）。次いで、ステップＳ１８３に於いて、現在使用している交換レンズが登録済みのものであるか否か、上述したレンズ識別データ２０１とレンズ登録データ２０４、２０７、２１０が比較されて判定される。
【０１３５】
ここで、使用されている交換レンズがすでに登録済みのレンズであると判定された場合は、レンズデータの登録の必要はないので、後述するステップＳ１９２に移行する。一方、上記ステップＳ１８３にて、装着されている交換レンズが登録されていないもの（不一致）であれば、次にステップＳ１８４に於いて、ＦＬＡＳＨＲＯＭ６１の登録領域に空きがあるか否かが判定される。ここで、登録領域に空きが有る場合はステップＳ１９１に移行するが、空きが無い場合はステップＳ１８５に移行する。
【０１３６】
そして、ステップＳ１８５にて、レンズ１使用日時２０２、レンズ２使用日時２０５、レンズ３使用日時２０８から、その使用された日時が最も過去のものが検索される（ａ１０２）。その結果、最も過去に使用されたレンズの使用日時が、複数有るか否かが、ステップＳ１８６に於いて判定される。ここで、１つしかない場合は、ステップＳ１８７に移行して該当するレンズデータが削除される。一方、最も過去に使用されたレンズの使用日時が複数有る場合は、ステップＳ１８８に移行して、最小書き換え回数領域が比較される。すなわち、領域１書き込み回数２０３、領域２書き込み回数２０６、領域３書き込み回数２０９が検索される（ａ１０３）。
【０１３７】
次に、ステップＳ１８９に於いて、上記ステップＳ１８８で検索された最小書き換え回数領域が複数有ったか否かが判定される。ここで、最小書き換え回数が１つしかなかった場合はステップＳ１８７に移行し、複数有った場合はステップＳ１９０に移行する。ステップＳ１８７では、該当する最小使用回数データ領域のレンズデータ（この場合、レンズ３登録データ）が削除される。また、ステップＳ１９０では、登録領域番号が最小領域のレンズデータが削除される。この場合、レンズ２、３の使用日時が最も古く、且つ同じ使用日時で、領域３書き込み回数２０９が最小であるとすると、レンズ３登録データ２１０が削除される（ａ１０４）。
【０１３８】
そして、上記ステップＳ１８７またはＳ１９０にて、当該レンズデータが削除されると、ステップＳ１９１に移行して、現在使用している交換レンズ１０のデータ（レンズデータ領域２１１）が、上記ステップＳ１８７またはＳ１９０でレンズデータが削除されたＦＬＡＳＨＲＯＭ６１内の当該領域に登録される（ａ１０５）。次いで、ステップＳ１９２にて、使用日時データと書き込み回数が更新される（ａ１０６）。この場合、レンズ３登録データ２１０が使用中の交換レンズであるとすると、レンズ３使用日時２０８及び領域３書き込み回数２０９の２つが更新される（ａ１０６、ａ１０７）。
【０１３９】
その後、上記ステップＳ１９３にて、レンズの終了処理が実行される。そして、本シーケンスが終了する。
【０１４０】
尚、図２０及び図２１に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図２１のレンズデータに関する部分の参照番号“２０１”〜“２１１”を“４０１”〜“４１１”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ１０１”〜“ａ１０７”を“ｂ１０１”〜“ｂ１０７”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【０１４１】
このように、第８の実施形態によっても、次回行われるカメラの起動時間を短縮することができる。また、使用日時が等しい場合に登録領域番号が小さい順にすると同じ領域に書き換えが集中する虞れがあるが、本実施形態によれば領域の書き換え回数番号で管理するので、同じ領域に書き換えが集中することがなくなる。
【０１４２】
尚、上述した第８の実施形態では、レンズ使用日時と領域書き込み回数をＦＬＡＳＨＲＯＭ６１に書き込んでいたが、これに限られるものではない。例えば、ＥＥＰＲＯＭ等のバックアップブロック（ＢＡＣＫＵＰ  ＢＬＰＯＣＫ）を用いて、データの一致時にＦＬＡＳＨＲＯＭに書き込まず、バックアップブロックに記憶させておけば、ＦＬＡＳＨＲＯＭ６１の寿命を更に伸ばすこともできる。
【０１４３】
図２２は、本発明の第８の実施形態の第１の変形例によるカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【０１４４】
ＦＬＡＳＨＲＯＭ６１に於いて複数（この場合３つ）のレンズ１登録データ２２２、レンズ２登録データ２２３、レンズ３登録データ２２４に対して検索が行われ、現在使用している交換レンズが登録済みのものであるか否か、レンズ識別データ２２１とレンズ登録データ２２２、２２３、２２４が比較される。
【０１４５】
登録データと一致した場合、該当する使用日時データ領域のレンズデータが削除されて、レンズ３使用日時データが更新される（ａ１２２）。
【０１４６】
その後、書き込み回数がカウントアップされ、領域３書き込み回数が更新される（ａ１２３）レンズデータが登録されているので、もちろんレンズ３登録データの更新（ａ１２４）が発生せず、管理データ（使用日時、書き込み回数等）のＦＬＡＳＨＲＯＭ６１への書き込みも発生せず、結果としてＦＬＡＳＨＲＯＭ６１への書き込み回数を減らし、寿命を延ばすことが可能となる。
【０１４７】
尚、図２２に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図２２のレンズデータに関する部分の参照番号“２２１”〜“２３１”を“４２１”〜“４３１”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ１２１”〜“ａ１２４”を“ｂ１２１”〜“ｂ１２４”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【０１４８】
図２３は、本発明の第８の実施形態に於いて、使用中のレンズが登録されていない場合のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【０１４９】
図２２と同様に、ＦＬＡＳＨＲＯＭ６１に於いて複数（この場合３つ）のレンズ１登録データ２４２、レンズ２登録データ２４３、レンズ３登録データ２４４に対して検索が行われ、現在使用している交換レンズが登録済みのものであるか否か、レンズ識別データ２４１とレンズ登録データ２４２、２４３、２４４が比較される（ａ１４１）。
【０１５０】
比較した結果、一致する登録データが無かった場合、ＢＡＣＫＵＰ  ＢＬＯＣＫ７０にてレンズ１使用日時２４５、レンズ２使用日時２４６、レンズ３使用日時２４７から、その使用された日時が最も過去のものが検索される（ａ１４２）。また、最も過去に使用されたレンズの使用日時が複数有る場合は、最小書き換え回数領域が比較される。すなわち、領域１書き込み回数２４８、領域２書き込み回数２４９、領域３書き込み回数２５０が検索される（ａ１４３）。
【０１５１】
本例に於いては、領域３が書き込み回数最小と判定される。
【０１５２】
その後、レンズデータ領域２５１がレンズ登録データとしてコピーされる（ａ１４５）。そして、該当するレンズ使用日時及び領域書き込み回数が更新される（ａ１４６、ａ１４７）。
【０１５３】
尚、図２３に於いて、アクセサリのデータ通信の動作に関しては、上述したレンズデータの通信と同様である。したがって、図２３のレンズデータに関する部分の参照番号“２４１”〜“２５１”を“４４１”〜“４５１”に、対応する表現「レンズ」を「アクセサリ」に、流れを表す“ａ１４１”〜“ａ１４７”を“ｂ１４１”〜“ｂ１４７”に、それぞれ置き換えるものとして、その説明は省略するものとする。
【０１５４】
また、図２２、図２３に於いて、「レンズ使用日時」を「使用回数」に置き換えることも可能である。
【０１５５】
（第９の実施形態）
次に、本発明の第９の実施形態について説明する。
【０１５６】
上述した第８の実施形態では、レンズ、アクセサリのデータ登録領域が複数あり、使用日時が等しい場合は登録番号が小さい順に登録を実行し、且つ領域の書き換え回数番号で管理した例について説明したが、本第９の実施形態では、レンズデータ登録領域が複数有り、レンズとアクセサリとで登録領域をシェアする場合はレンズを優先させて保存する例について説明する。
【０１５７】
以下、図２４及び図２５を参照して、本発明の第９の実施形態に於ける電源切断時の交換レンズ１０とカメラ本体２０との通信について説明する。
【０１５８】
図２４は、本発明の第９の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャート、図２５はカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。尚、レンズ通信の動作は、主にシーケンスコントローラ４１の制御によって行われる。
【０１５９】
本シーケンスが開始されると、先ずステップＳ２０１に於いて、レンズ識別データ２０１により、カメラ本体２０に装着されている交換レンズ１０が登録機能に対応したレンズであるか否かが判定される。ここで、登録機能に対応しているレンズであればステップＳ２０２に移行し、そうでなければ後述するステップＳ２１０に移行する。
【０１６０】
ステップＳ２０２では、ＦＬＡＳＨＲＯＭ６１に於いて複数（この場合２つ）のレンズ１登録データ２６２、レンズ２登録データ２６３、及びアクセサリ登録データ２６４に対して検索が行われる（ａ１６１）。次いで、ステップＳ２０３に於いて、現在使用している交換レンズが登録済みのものであるか否か、上述したレンズ識別データ２６１とレンズ登録データ２６２、２６３、及びアクセサリ登録データ２６４が比較されて判定される。
【０１６１】
ここで、使用されている交換レンズがすでに登録済みのレンズであると判定された場合は、レンズデータの登録の必要はないので、後述するステップＳ２１０に移行する。一方、上記ステップＳ２０３にて、装着されている交換レンズが登録されていないもの（不一致またはデバイスが不一致）であれば、次にステップＳ２０４に於いて、ＦＬＡＳＨＲＯＭ６１の登録領域に空きがあるか否かが判定される。ここで、登録領域に空きが有る場合はステップＳ２０９に移行するが、空きが無い場合はステップＳ２０５に移行する。
【０１６２】
このステップＳ２０５に於いては、ＦＬＡＳＨＲＯＭ６１内にアクセサリ登録領域が有るか否かが判定される（ａ１６２）。ここで、アクセサリ登録領域が有る場合は、このアクセサリ登録領域内のアクセサリ登録データ２６４が削除される（ａ１６３）。一方、上記ステップＳ２０５にて、アクセサリ登録領域が無い場合は、ステップＳ２０７に移行して、レンズ登録データ２６２、２６３、アクセサリ登録データ２６４（図示されていないが、この場合はレンズデータが登録されている）からその使用回数が最も少ないものが検索される。このレンズ使用回数の検索がなされたならば、続くステップＳ２０８にて、該当するレンズ登録データまたはアクセサリ登録データが削除される。
【０１６３】
上記ステップＳ２０６またはＳ２０８にて、アクセサリ登録データまたはレンズ登録データが削除されると、ステップＳ２０９に移行して、現在使用している交換レンズ１０のデータ（レンズデータ領域２６５）が、上記ステップＳ２０６またはＳ２０８でアクセサリデータまたはレンズデータが削除されたＦＬＡＳＨＲＯＭ６１内の当該領域に登録される（ａ１６４）。次いで、ステップＳ２１０にて、レンズの終了処理が実行される。そして、本シーケンスが終了する。
【０１６４】
このように、第９の実施形態によれば、ＦＬＡＳＨＲＯＭ６１内のレンズ登録領域にレンズ登録データが一杯になっている場合、アクセサリ登録データを削除してレンズ登録データを優先して保存するようにしている。
【０１６５】
尚、上述した第１乃至第９の実施形態に於いて、レンズ登録データ及びアクセサリ登録データは、ＦＬＡＳＨＲＯＭ６１に保存されると説明したが、これに限られるものではなく、不揮発性メモリであればよい。
【０１６６】
また、アクセサリについては、交換レンズ１０とカメラ本体２０の間に装着されるものであればよく、例えばテレコンバージョンレンズ等が相当する。
【０１６７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態以外にも、本発明の要旨を逸脱しない範囲で種々の変形や応用が可能である。
【図面の簡単な説明】
【０１６８】
【図１】本発明の第１の実施形態に係るデジタルカメラの電気回路構成を説明するためのブロック図である。
【図２】本発明の第１の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャートである。
【図３】本発明の第１の実施形態に於いて電源投入時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図４】第１の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャートである。
【図５】第１の実施形態に於いて電源切断時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図６】本発明の第２の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャートである。
【図７】本発明の第２の実施形態に於いて電源投入時若しくはレンズ装着時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図８】本発明の第３の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャートである。
【図９】本発明の第４の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャートである。
【図１０】本発明の第４の実施形態に於いて電源投入時若しくはレンズ装着時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図１１】本発明の第５の実施形態に於いて電源投入時若しくはレンズ装着時のレンズ通信の動作を説明するためのフローチャートである。
【図１２】本発明の第５の実施形態に於いて電源投入時若しくはレンズ装着時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図１３】本発明の第５の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャートである。
【図１４】本発明の第５の実施形態に於いて電源切断時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図１５】本発明の第５の実施形態に於いて電源切断時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図１６】本発明の第６の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャートである。
【図１７】本発明の第６の実施形態に於いて電源切断時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図１８】本発明の第７の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャートである。
【図１９】本発明の第７の実施形態に於いて電源切断時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図２０】本発明の第８の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャートである。
【図２１】本発明の第８の実施形態に於いて電源切断時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図２２】本発明の第８の実施形態の第１の変形例によるカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図２３】本発明の第８の実施形態に於いて、使用中のレンズが登録されていない場合のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【図２４】本発明の第９の実施形態に於いて電源切断時のレンズ通信の動作を説明するためのフローチャートである。
【図２５】本発明の第９の実施形態に於いて電源切断時のカメラ本体２０内のＦＬＡＳＨＲＯＭ６１とＳＤＲＡＭ６２間のデータの流れについて説明する図である。
【符号の説明】
【０１６９】
１０…交換レンズ、１１…撮影レンズ、１２…絞り、１５…１レンズ駆動回路、１６…絞り駆動機構、１７…レンズＣＰＵ、１８…レンズデータＲＯＭ、２０…カメラ本体、２１…可動ミラー、２２…フォーカシングスクリーン、２３…ペンタプリズム、２４…接眼レンズ、２８…ミラー駆動機構、２９…サブミラー、３０…測距回路、３３…シャッタ、３４…撮像素子（ＣＣＤ）、３５…シャッタ駆動機構、３６…ＣＣＤ駆動回路、４０…カメラ用制御回路（ＡＳＩＣ）、４１…シーケンスコントローラ（ボディＣＰＵ）、４２…データバス、４３…ＣＣＤインターフェース、４４…画像処理回路、４５…圧縮回路、４６…ＦＬＡＳＨＲＯＭ制御回路、４７…ＳＤＲＡＭ、５０…入出力回路、５１…通信回路、５２…記録媒体制御回路、５３…ビデオ信号出力回路、５４…スイッチ検出回路５４、６１…ＦＬＡＳＨＲＯＭ、６２…ＳＤＲＡＭ、６３…記録媒体、６４…液晶モニタ駆動回路、６５…液晶モニタ、６６各種スイッチ（ＳＷ）。
【図１】
0004557865.tif 000002
【図２】
0004557865.tif 000003
【図３】
0004557865.tif 000004
【図４】
0004557865.tif 000005
【図５】
0004557865.tif 000006
【図６】
0004557865.tif 000007
【図７】
0004557865.tif 000008
【図８】
0004557865.tif 000009
【図９】
0004557865.tif 000010
【図１０】
0004557865.tif 000011
【図１１】
0004557865.tif 000012
【図１２】
0004557865.tif 000013
【図１３】
0004557865.tif 000014
【図１４】
0004557865.tif 000015
【図１５】
0004557865.tif 000016
【図１６】
0004557865.tif 000017
【図１７】
0004557865.tif 000018
【図１８】
0004557865.tif 000019
【図１９】
0004557865.tif 000020
【図２０】
0004557865.tif 000021
【図２１】
0004557865.tif 000022
【図２２】
0004557865.tif 000023
【図２３】
0004557865.tif 000024
【図２４】
0004557865.tif 000025
【図２５】
0004557865.tif 000026