JP4197782B2 - Camera system - Google Patents

Camera system Download PDF

Info

Publication number
JP4197782B2
JP4197782B2 JP32180998A JP32180998A JP4197782B2 JP 4197782 B2 JP4197782 B2 JP 4197782B2 JP 32180998 A JP32180998 A JP 32180998A JP 32180998 A JP32180998 A JP 32180998A JP 4197782 B2 JP4197782 B2 JP 4197782B2
Authority
JP
Japan
Prior art keywords
lens
camera body
drive
driving
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP32180998A
Other languages
Japanese (ja)
Other versions
JP2000147361A (en
JP2000147361A5 (en
Inventor
さおり 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Olympus Corp
Original Assignee
Olympus Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Olympus Corp filed Critical Olympus Corp
Priority to JP32180998A priority Critical patent/JP4197782B2/en
Publication of JP2000147361A publication Critical patent/JP2000147361A/en
Publication of JP2000147361A5 publication Critical patent/JP2000147361A5/en
Application granted granted Critical
Publication of JP4197782B2 publication Critical patent/JP4197782B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Lens Barrels (AREA)
  • Structure And Mechanism Of Cameras (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、銀塩フィルムを用いて撮影するカメラ本体、撮像素子を用いて撮影するカメラ本体のいずれか又は両者に適用可能な交換レンズに関する。
【0002】
【従来の技術】
従来より、交換レンズ側に中央演算処理装置(CPU ;Central Processing Unit)を内蔵し、当該交換レンズの駆動その他の処理をカメラ本体側のCPUの制御の下、交換レンズ側のCPUが実行する技術については公知である。更に近年では、交換レンズは多機能化しており、当該交換レンズ側にズーム等の操作部材を設けオートフォーカス検出機能を内蔵した構成のものもある。
【0003】
例えば、特開平8−95144号公報では、レンズ装着時にレンズ固有の情報をカメラ側に送信し、その後は定期的にレンズ状態データをカメラ側に送信する交換レンズ、及び当該レンズ固有の情報とレンズ状態データを用いてレンズを制御するカメラからなるカメラシステムに関する技術が開示されている。
【0004】
一般に、従来のカメラシステムにおいては、例えば上記特開平8−95144号公報に開示された技術の如く、カメラ本体側に内蔵されたCPUがカメラシステムとしての動作を統一制御し、且つ装着された交換レンズ側に内蔵されたCPUに各種コマンドを送信する構成となっている。
【0005】
【発明が解決しようとする課題】
しかしながら、かかる場合に、交換レンズ側のCPUは、カメラ本体側から送信されるコマンドに基づいて各種の動作を実行するのみである。従って、このようなシステムでは、カメラ本体側のCPUが全ての動作を統括制御するので、カメラ本体側のCPUの処理負担が大きいといった問題があった。
【0006】
さらに、交換レンズ側の操作部材が操作された場合においては、交換レンズ側のCPUが当該操作を検知してカメラ本体側に伝達し、当該カメラ本体側からの各種コマンドを受けて、当該コマンドに基づいて交換レンズが動作を実行するようになっている為、処理が複雑化するといった問題もあった。
【0007】
本発明は、上記問題に鑑みてなされたもので、その目的とするところは、交換レンズ自身の機能は交換レンズ側で判断処理し、カメラ本体の機能はカメラ本体側で判断処理することにより、カメラ本体のCPUの処理負担を軽減し、処理の単純化を実現することにある。
【0008】
【課題を解決するための手段】
上記目的を達成するために、本発明の第1の態様では、カメラボディと該カメラボディに着脱自在の交換レンズとを含むカメラシステムに於いて、上記カメラボディは、上記カメラボディに配設されているスイッチの操作を検知するスイッチ入力回路と、上記カメラボディを所定動作する第1の動作手段と、上記交換レンズと通信する第1の通信手段と、上記スイッチ入力回路の出力に応じて、上記第1の動作手段及び/又は上記第1の通信手段を制御するボディCPUと、を具備し、上記交換レンズは、上記交換レンズに配設されているスイッチの操作を検知する操作部材検知回路と、上記交換レンズを所定動作する第2の動作手段と、上記カメラボディと通信する第2の通信手段と、上記操作部材検知回路の出力及び/又は上記第2の通信手段の出力に応じて、上記第2の動作手段を制御するレンズCPUと、を具備し、上記ボディCPUは、スイッチ入力回路により上記交換レンズの所定動作が指示された場合は、上記カメラボディと上記交換レンズとの通信の制御を行い、上記レンズCPUが上記第2の通信手段の出力に応じて上記第2の動作手段を制御し、上記レンズCPUは、上記操作部材検知回路の出力を受けた場合、上記ボディCPUを介することなく、上記第2の動作手段を制御する、ことを特徴とするカメラシステムが提供される。
【0009】
第2の態様では、上記カメラボディは、上記カメラボディの状態を記憶するボディ記憶手段を含み、上記交換レンズは、上記交換レンズの状態を記憶するレンズ記憶手段を含み、上記レンズCPUは、上記ボディ記憶手段と上記レンズ記憶手段とに記憶されている情報に基づいて、上記第2の動作手段を制御する、ことを特徴とする第1の態様に記載のカメラシステムが提供される。
【0010】
第3の態様では、上記第1の通信手段と上記第2の通信手段との通信内容は、上記交換レンズの所定動作を許可する信号及び禁止する信号の少なくともいずれかを含む、
ことを特徴とする第1の態様又は第2の態様に記載のカメラシステムが提供される。
【0011】
上記第1乃至第3の態様によれば、以下の作用が奏される。
【0012】
即ち、本発明の第1の態様では、カメラボディと該カメラボディに着脱自在の交換レンズとを含むカメラシステムに於いて、上記カメラボディでは、スイッチ入力回路により上記カメラボディに配設されているスイッチの操作が検知され、、第1の動作手段により上記カメラボディが所定動作され、第1の通信手段により上記交換レンズと通信し、ボディCPUにより上記スイッチ入力回路の出力に応じて、上記第1の動作手段及び/又は上記第1の通信手段が制御され、上記交換レンズでは、操作部材検知回路により上記交換レンズに配設されているスイッチの操作が検知され、第2の動作手段により所定動作され、第2の通信手段により上記カメラボディと通信し、レンズCPUにより上記操作部材検知回路の出力及び/又は上記第2の通信手段の出力に応じて、上記第2の動作手段が制御され、スイッチ入力回路により上記交換レンズの所定動作が指示された場合は、上記ボディCPUにより、上記カメラボディと上記交換レンズとの通信の制御が行われ、上記レンズCPUにより、上記第2の通信手段の出力に応じて上記第2の動作手段が制御され、上記操作部材検知回路の出力を受けた場合、上記ボディCPUを介することなく、上記レンズCPUにより、上記第2の動作手段が制御され
の態様では、第1の態様カメラシステムであって、上記カメラボディは、上記カメラボディの状態を記憶するボディ記憶手段を含み、上記交換レンズは、上記交換レンズの状態を記憶するレンズ記憶手段を含み、上記レンズCPUにより、上記ボディ記憶手段と上記レンズ記憶手段とに記憶されている情報に基づいて、上記第2の動作手段が制御される。
の態様では、第1の態様又はの態様のカメラシステムであって、上記第1の通信手段と上記第2の通信手段との通信内容には、上記交換レンズの所定動作を許可する信号及び禁止する信号の少なくともいずれかが含まれる。
【0013】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
【0014】
先ず、本発明の要旨を簡単に述べると、本発明は、電子撮像可能なカメラボディ、銀塩フィルムを用いたカメラボディのいずれにも装着可能となっている。更に、交換レンズ側のCPUが、装着されたカメラボディ側の状態を適宜判断して独立した動作を実行することで、カメラボディ側のCPUの負担を軽減する事を特徴としている。尚、上記「カメラボディ側の状態」とは、シャッタの駆動状態、電子撮像素子の駆動状態、ミラーの駆動状態、フィルムのローディング状態、露光状態、フィルムの有無等を指す。以上の特徴をふまえて、以下に本発明の実施の形態の詳細を説明する。
【0015】
図1は本発明の実施の形態に係る交換レンズを電子撮像可能なカメラボディに装着した場合のシステム構成を示すブロック図である。ここでは、交換レンズとしては、着脱自在のズームレンズ100を想定している。
【0016】
この図1に於いて、ズームレンズ100内には、被写体像を結像させる為の撮影レンズが配置されている。この撮影レンズは、正レンズ2と負レンズ6とで構成されており、両者の間には光軸方向に垂直に絞り機構4が配置されている。この絞り機構4は、絞り駆動回路10の出力に従って動作する絞りモータ10aによって駆動制御される。上記絞り機構4の初期位置や停止位置は、絞りエンコーダ5により検出され、この検出された位置情報はレンズCPU1に送信され、更に上記絞り駆動回路10にフィードバックされる。
【0017】
上記撮影レンズの正レンズ2は、AF駆動回路9の出力に従って動作するレンズモータ9aによって駆動制御される。そして、この撮影レンズの正レンズ2の初期位置や停止位置は、AFエンコーダ3によって検出され、この検出された位置情報はレンズCPU1に入力された後、上記AF駆動回路9にフィードバックされる。上記AFエンコーダ3は、例えばフォトインタラプタ等により構成されており、上記正レンズ2の移動に伴って電気的なパルスが出力される。上記レンズCPU1は、この出力に基づいてレンズ位置を検出する。尚、レンズCPU1は、RAM(Random Access Memory)1aを内蔵している。
【0018】
レンズ100のレンズCPU1内のRAM1aには、レンズ駆動状態データ(図28参照)、カメラボディ102駆動状態データ1(図29参照)、カメラボディ102駆動状態データ2(図30参照)、レンズ強制フラグデータ(図31参照)、カメラボディ102強制フラグデータ(図32参照)、さらに図示してはいないが、カメラボディ101に対応した駆動状態データ1、駆動状態データ2、カメラボディ101強制フラグデータのデータ等が書き換え可能に記憶されている。レンズCPU1は、レンズ内の最新の各駆動状態及びカメラボディ101又はカメラボディ102との通信により得られたカメラボディの最新の駆動状態及びカメラボディとの通信により得られたレンズ強制フラグに関するデータからレンズの動作を行うか否かを決定する。各データの詳細な内容及び使用方法については後述する。
【0019】
さらに、ズーム操作環7は、カメラ操作者がズーミングを指示する為のものである。該ズーム操作環7の回転に連動して撮影レンズ(正レンズ2,負レンズ6)が駆動され、これにより焦点距離が変化する。上記ズーム操作環7の位置(初期位置からの回転角)は、ズーム環エンコーダ8によって検出され、この検出された位置情報、即ち初期位置からの回転角情報は、上記レンズCPU1に入力される。また、上記撮影レンズは、ズーム駆動回路11の出力に従って動作するズームモータ11aによっても駆動される。この他、交換レンズ内には、レンズ電源14が配設されており、レンズ内の各種回路及びモータに電力を供給している。 また、上記レンズCPU1は、AFエンコーダ3、絞りエンコーダ5及びズーム環エンコーダ8の出力に基づいて、AF駆動回路9及び絞り駆動回路10及びズーム駆動回路11を統括制御し、通信ライン53と通信コンタクト15を介して、カメラボディ101又はカメラボディ102と詳細は後述する通信を実行するように構成されている。また、レンズCPU1は、例えばEEPROM等の不揮発性メモリ12と通信ラインを介して通信自在に接続されている。さらに、レンズ100には不図示の操作部材が設置されており、操作部材検知回路13で操作部材の状態を検出し、前記操作部材の状態をレンズCPU1に入力する。尚、上記操作部材検知回路13は、ここでは不図示のパワーフォーカスSW、プレビューSW、絞りセットSW、ズームアップSWの操作を検知するものである。
【0020】
一方、デジタルカメラボディ101内の構成・作用を説明すると、上記ズームレンズ100を通過した被写体光は、略中央部分がハーフミラーとなっている可動ミラー17に入射する。この可動ミラー17の中央背面部分には、サブミラー17aが、下方に被写体光を反射するように配設されている。
【0021】
このサブミラー17aの反射光軸方向であって当該光軸に垂直な位置には、同図では簡略化されて示されているが、2つの光学系からなる2像分離の為のセパレータ光学系19が配置されている。そして、このセパレータ光学系19による被写体像の結像位置には、ラインセンサ20が配置されている。このラインセンサ20は、ラインセンサ駆動回路21に電気的に接続されており、当該ラインセンサ駆動回路21により駆動制御される。
【0022】
以上のサブミラー17a、セパレータ光学系19、ラインセンサ20等によって、公知の位相差法による焦点検出装置が構成されている。この構成の下、ボディCPU16はラインセンサ駆動回路21を介して入力した信号に基づいて、2像の間隔を求め、これによりピントずれ量、即ちデフォーカス量を算出し、合焦位置に撮影レンズ(正レンズ2)を駆動するために、「デフォーカス量データ」とを通信ライン52と通信コンタクト38を介してズームレンズ100側のレンズCPU1に送信する。
【0023】
上記データを受信したズームレンズ100側のレンズCPU1は、当該データとレンズ内の不揮発性メモリ12に予め記憶されたデータとに基づいて、撮影レンズの駆動量を算出し、前述のAF駆動(オートフォーカス駆動)を行い、焦点調節を実行する。尚、かかる焦点調節についての詳細は後述する。
【0024】
上記可動ミラー17の反射光路上には、焦点板27、ペンタプリズム28及びファインダ接眼光学系31及び測光センサ29が図示の如く配置されている。測光センサ29は測光センサ駆動回路30により制御され、被写体の輝度を検出している。
【0025】
このように、被写体のモニタ用としてLCD(Liquid Crystal Displey )モニタ49に加えて、前記の光学的なファインダを設けているのでは、カメラ操作者が当該LCDモニタ49を観察しながら撮影を行うよりも、光学ファインダを覗きながら撮影を行った方が、カメラのホールディング性能が向上し、ひいては手ぶれを起こし難いからである。
【0026】
上述の可動ミラー17は、ミラー駆動回路18によって駆動され、また、シャッタ22はシャッタ駆動回路23によって駆動される。さらに、当該シャッタ22の後方には、光学的なローパスフィルタ24及び被写体像を撮像してイメージ信号に変換する撮像素子としてのエリアセンサ25が配置されている。
【0027】
上記可動ミラー17が跳ね上げられ、シャッタ22が開放状態となると、エリアセンサ25上に被写体像が結像し、所定のタイミング信号によって撮像が開始される。そして、この撮像が終了するとシャッタ22が閉状態となる。
【0028】
上記エリアセンサ25は、エリアセンサ駆動回路26によって制御され、結像された被写体像をアナログ映像信号に変換し、信号処理回路40に出力する。信号処理回路40は、上記アナログ信号処理信号のデジタル信号への変換を含む所定の信号処理を行う。この信号処理回路40は、データバス51を介して揮発性メモリ39、LCDモニタ49及び不揮発性メモリ35等に電気的に通信自在に接続されている。そして、この信号処理回路40は、上記処理済み信号を揮発性メモリ39及び不揮発性メモリ35に転送する。この揮発性メモリ39に記憶された電子画像は、LCDモニタ49に随時表示される。
【0029】
上記不揮発性メモリ35は、デジタルカメラボディ101に対して装着自在であり、電気的に書換が可能で、デジタルカメラボディ101の電源がオフしても電子画像の記憶が保持されるので、電子画像の記録に好適である。ボディ電源32は、デジタルカメラボディ101内の各種回路へ電力を供給する。スイッチ入力回路37は、不図示の操作スイッチや、メカ機構動作の検出スイッチ等の複数のスイッチから構成されている。
【0030】
この他、上記デジタルカメラボディ101内には、被写体照明用の公知のストロボ回路33が設けられており、ボディCPU16が被写体輝度が所定の輝度より低いと判断した場合には、補充光を発光するよう制御される。このストロボ回路33による発光量は、ズームレンズ100より送信される被写体の絶対距離に基づいてGNo制御されることになる。
【0031】
尚、上記したエリアセンサ駆動回路26、信号処理回路40、ストロボ回路33、不揮発性メモリ35、揮発性メモリ39、LCD駆動回路36、スイッチ入力回路37、ボディCPU16、シャッタ駆動回路23、ラインセンサ駆動回路21、ミラー駆動回路18は、データバス51を介して各種のデータの通信を適宜実行している。そして、これらの各駆動回路の詳細な動作は、ボディCPU16により統括制御されている。また、CPU16はRAM16aを内蔵している。
【0032】
カメラボディ101のボディCPU16内のRAM16aには、レンズ駆動状態データ(図28参照)、レンズ強制フラグデータ(図31参照)、さらに図示してはいないが、カメラボディ101に対応した駆動状態データ1、駆動状態データ2、カメラボディ101強制フラグデータのデータ等が、書き換え可能に記憶されている。ボディCPU16は、ボディ内の最新の各駆動状態及びレンズ100との通信により、得られたレンズの最新の駆動状態、及びレンズ強制フラグに関するデータからボディの動作を行うか否かを決定する。各データの詳細な内容及び使用方法については後述する。
【0033】
さらに、ボディCPU16は通信線52、通信コンタクト38を介してレンズ101と通信可能に構成されている。
【0034】
次に図2は本発明の交換レンズを銀塩撮影可能なボディに装着した場合のシステム構成を示すブロック図である。
【0035】
尚、ズームレンズ100、焦点板27、ペンタプリズム28、接眼光学系31、可動ミラー17、セパレータ光学系19、ラインセンサ20、ラインセンサ駆動回路21、ストロボ回路33、スイッチ入力回路37は、先に示した図1と同様の構成である為、ここでは詳細な説明を省略する。
【0036】
図2に於いて、可動ミラー17はミラー駆動回路18によって駆動され、シャッタ22はシャッタ駆動回路23によって駆動される。そして、上記可動ミラー17が跳ね上げられ、上記シャッタ22が開放状態となると、銀塩フィルム45上に被写体像が形成され、露光されることになる。
【0037】
測光センサ駆動回路30から出力される被写体輝度値、不図示のフィルム感度検出回路によって検出されたフィルム感度に基づいて、ボディCPU41は、適正露光の得られる絞り値及びシャッタ速度を演算する。上記シャッタ22は、この演算されたシャッタ速度で駆動制御される。更に、この演算された絞り値は、ズームレンズ100側に送信され、レンズCPU1は演算された絞り値となるように絞り4を駆動する。
【0038】
上記銀塩フィルム45上には、磁気記録層が形成されており、この磁気記録層と接するように磁気ヘッド42が配置されている。この磁気ヘッド42は、種々の情報を磁気記録し、磁気ヘッド駆動回路43の出力によって駆動される。また、銀塩カメラボディ102内には、フィルム駆動回路44が設けられており、1駒の撮影が終了すると上記フィルム45の巻き上げ動作を行う。
【0039】
上記磁気ヘッド42による磁気記録は、この巻き上げ動作中に実行される。銀塩カメラボディ102とズームレンズ100との間の通信は、通信コンタクト38、通信ライン52を介して行われることになる。
【0040】
上記ストロボ回路33、不揮発性メモリ34、ボディCPU41、磁気ヘッド駆動回路43、フィルム駆動回路44、シャッタ駆動回路23、ラインセンサ駆動回路21、ミラー駆動回路18、絞り駆動回路10、AF駆動回路9、ズーム駆動回路11はデータバス51によって接続され、データの授受を行っている。これらの駆動回路の動作をボディCPU41が統括して制御している。また、ボディCPU41は、RAM41aを内蔵している。
【0041】
カメラボディ102のボディCPU41内のRAM41aには、レンズ駆動状態データ(図28参照)、カメラボディ102駆動状態データ1(図29参照)、カメラボディ102駆動状態データ2(図30参照)、レンズ強制フラグデータ(図31参照)、カメラボディ102強制フラグデータ(図32参照)のデータ等が、書き換え可能に記憶されている。ボディCPU41はボディ内の最新の各駆動状態及びレンズ100との通信により、得られたカメラボディの最新の駆動状態及びレンズ強制フラグに関するデータからボディの動作を行うか否かを決定する。各データの詳細な内容及び使用方法については後述する。
【0042】
以下、図3のフローチャートを参照して、ズームレンズ100側のレンズCPU1のメインシーケンスを説明する。尚、以下にいうボディCPUには、ボディCPU16,41のいずれの概念も含まれる。
【0043】
電源の投入によるパワーオンリセット、又は消費電流を削減した状態であるスタンバイ状態から割り込み処理が入ると、先ずレンズCPU1は各種データ等の初期化を行う(ステップS1)。
【0044】
続いて、レンズCPU1は、レンズ固有のデータとレンズ駆動状態データ、レンズ状態データ、カメラボディ強制フラグデータ(図32)をカメラボディ側のボディCPUに送信する。ここで、上記レンズ固有のデータには、開放FNo、焦点距離値、最大絞り値等がある。上記レンズ状態データには、レンズ位置等がある(ステップS2)。レンズ駆動状態データの詳細は図28に示される通りである。
【0045】
続いて、レンズCPU1は、カメラボディのボディCPUより、カメラ固有データ及びカメラ駆動状態データ及びカメラボディからレンズを強制的に動作させたい場合に使用するためのレンズ強制フラグデータを受信する(ステップS3)。このレンズ強制フラグデータ、カメラ駆動状態データの詳細は図29,30,31に示される通りである。尚、同図はカメラボディ102に相当するものであるが、カメラボディ101についても図示しないが所定のデータが構築されている。ステップS2以外でも、後述のサブルーチン「レンズ動作実行」及び「SW−レンズ動作設定」においてカメラボディにデータを送信しているので、カメラボディは常に最新のレンズの状態を把握可能である。
【0046】
レンズCPU1は、一定時間以上、通信やスイッチ操作、レンズ動作等がない場合にはスタンバイ状態となる。そのためのタイマのカウントを開始する(ステップS4)。尚、かかるタイマのカウントは、ステップS5乃至S11において、例えばカメラボディとの通信があった場合、スイッチ操作があった場合、レンズ動作があった場合等においては随時更新される。
【0047】
次いで、レンズCPU1は、レンズ操作部材の操作が行われたか否かを操作部材検知回路13の出力に基づき検出し(ステップS8)、レンズ操作部材を介してレンズ動作を指示する旨の操作がなされた場合は、当該操作に従って所定のレンズ動作の設定を行う(ステップS9)。尚、このステップS9にて実行されるサブルーチン「SW−レンズ動作設定」については後に詳細に説明する。
【0048】
レンズCPU1は、上記サブルーチン「SW−レンズ動作設定」又は通信割り込み処理による設定が行われた場合はそれに基づいて所定のレンズ動作を実行し(ステップS10)、レンズ状態データをカメラボディ側に送信する(ステップS11)。ここでは、焦点距離等のデータのみが送信されている。尚、駆動状態等の他のデータはレンズ動作実行の際に併せて送信される。また、これらの動作中にカメラから通信要求があった場合には即座に後述する通信割り込み処理を行う。
【0049】
ステップS55において、タイマが終了すると、スタンバイ状態となるための準備及びカメラボディへのレンズ駆動状態データの送信を行った後(ステップS6)、省電力化を実現するためのスタンバイ状態となる(ステップS7)。ここで、ステップS6において、スタンバイ状態となるための準備として、レンズ駆動状態データのLSTBを1に設定し(図28参照)、その後にカメラボディへレンズ駆動状態データの送信を行っている。よって、カメラボディはレンズがスタンバイ状態であることを知ることができる。
【0050】
次に図4のフローチャートを参照して、図3の処理中に随時受け付ける「通信割り込み」のシーケンスを詳細に説明する。
【0051】
カメラボディからの通信割り込み要求があり、「通信割り込み」の処理に入ると、レンズCPU1は、カメラボディとの通信を行う(ステップS21)。そして、上記カメラボディから受信したのがコマンドである場合には(ステップS22)、それがレンズ動作コマンドであれば、詳細は後述するサブルーチン「コマンド−レンズ動作設定」を実行し(ステップS23,S25)、レンズ動作コマンドでない場合には、当該コマンドを実行する(ステップS23,S24)。一方、上記カメラボディからデータ送信を受けた場合には(ステップS26)、レンズCPU1内のRAM1aに当該データを記憶し(ステップS27)、リターンする。カメラボディは、通常はコマンドと共にそのコマンドの実行の際に必要なデータ(例えば後述するカメラボディ駆動状態データや、デフォーカス量などのデータ)を送信する。
【0052】
次に図5のフローチャートを参照して、図3のステップS9で実行されるサブルーチン「SW−レンズ動作設定」のシーケンスを詳細に説明する。
【0053】
本サブルーチンは、ズームレンズ100内の不図示の操作部材が操作された場合に、当該操作に対応した動作を行うものである。
【0054】
本サブルーチン「SW−レンズ動作設定」は、更にサブルーチン「パワーフォーカスSW操作処理」(ステップS31)、サブルーチン「プレビューSW操作処理」(ステップS32)、サブルーチン「絞り設定操作処理」(ステップS33)、サブルーチン「ズームアップSW操作処理」(ステップS34)からなる。即ち、各SWの状態に応じて所定の処理を行うことになる。
【0055】
以下、各サブルーチンのシーケンスを詳細に説明する。
【0056】
先ず、図6のフローチャートを参照して、上記サブルーチン「パワーフォーカスSW操作処理」のシーケンスを説明する。
【0057】
不図示のパワーフォーカスSWが操作されていない場合は何ら処理を行うことなくリターンする(ステップS41)。ステップS41においてパワーフォーカスSWが操作されていた場合には、パワーフォーカスSWがOFFからONの状態変化を検出し(ステップS42)、パワーフォーカスSWがOFFからONとなった場合は、パワーフォーカス繰り出しSWがONされたか否かを判断する(ステップS43)。ステップS43でパワーフォーカス繰り出しSWがONの場合には、パワーフォーカス(PF)駆動方向を繰り出しに設定し(ステップS44)、フォーカシング動作のためのAF駆動量パルスを設定し(ステップS47)、レンズ動作実行の際の判断データであるAF駆動ステップを20とし(ステップS48)、リターンする。
【0058】
ステップS43において、パワーフォーカス繰り出しSWがONでない場合には、さらにパワーフォーカス繰り込みSWの状態を判断し、ONされたときは(ステップS45)、パワーフォーカス(PF)駆動方向を繰り込みに設定し(ステップS46)、ステップS47に進む。
【0059】
一方、ステップS42、ステップS49の判断で、パワーフォーカスSWがONからOFFに状態変化した場合には、所定のパワーフォーカス終了処理を行い(ステップS50)、リターンすることになる。
【0060】
次に、図7のフローチャートを参照して、上記サブルーチン「プレビュー操作処理」のシーケンスを説明する。
【0061】
不図示のプレビューSWが操作されない場合は(ステップS51)、何ら処理することなくリターンする。一方、ステップS51、ステップS52において、不図示のプレビューSWがOFFからONに状態変化すると、絞り駆動ステップを10に設定し(ステップS53)、絞り込み段数をセットし(ステップS54)、リターンする。
【0062】
一方、ステップS51,S52,S55の判断において、プレビューSWがONからOFFに状態変化すると、絞り駆動ステップを30に設定し(ステップS56)、絞り開放段数をセットした後(ステップS57)、リターンする。
【0063】
次に、図8のフローチャートを参照して、上記サブルーチン「絞り設定操作処理」のシーケンスを説明する。
【0064】
絞り設定操作がなされると(ステップS61)、絞り値を読み込み(ステップS62)、絞り値をセットし(ステップS63)、プレビューSWがONされているか否かを検出する(ステップS64)。プレビューSWがONされていなければ、何ら処理することなく、リターンする。
【0065】
一方、プレビューSWがONされていると、絞りステップが20又は0であるかを検出する(ステップS65)。YESである場合には、更に現在の絞り値が設定絞り値より開放側であるかを検出し(ステップS68)、YESである場合は(ステップS68)、絞り駆動ステップを30に設定し(ステップS71)、絞り開放段数をセットし(ステップS72)、リターンする。
【0066】
また、現在の絞り値が設定絞り値より開放側でない場合は(ステップS68)、絞り駆動ステップを10に設定し(ステップS69)、絞り込み段数をセットし(ステップS70)、リターンする。
【0067】
一方、絞りステップが11又は31である場合には(ステップS65,ステップS66)、所定の絞り駆動終了処理を行い(ステップS67)、上記ステップS68乃至S72と同様の処理を実行することとなる。
【0068】
次に、図9のフローチャートを参照して、上記サブルーチン「ズームアップSW操作処理」のシーケンスを説明する。
【0069】
不図示のズームアップSWが操作され(ステップS81)、ズームSWがOFFからONに状態変化した場合において(ステップS82)、ズームアップSWがONされたとき(ステップS83)は、ズーム駆動方向をズームアップに設定し(ステップS84)、パワーズーム駆動量をセットし(ステップS87)、ズーム駆動ステップを10に設定し(ステップS88)、リターンする。
【0070】
また、ステップS83,S85において、ズームダウンSWがONされたときは、ズーム駆動方向をズームダウンに設定し(ステップS86)、パワーズーム駆動量をセットし(ステップS87)、ズーム駆動ステップを10に設定し(ステップS88)、リターンする。一方、ステップS81,S82,S89において、上記ズームSWの状態がONからOFFに変化した場合は、ズーム終了処理を行い(ステップS90)、リターンする。
【0071】
次に、図10のフローチャートを参照して、図4のステップS25で実行されるサブルーチン「コマンド−レンズ動作設定」のシーケンスを説明する。
【0072】
尚、以下にいうカメラボディにはカメラボディ101,102が含まれる。
【0073】
カメラボディよりAF駆動コマンドが送信されると(ステップS101)、レンズCPU1は、現在のレンズ位置とカメラボディから送信されたデフォーカス量とに基づいて、AF駆動方向とAF駆動量を演算し(ステップS102、S103)、これによりAF駆動量パルス設定を行い(ステップS104)、AF駆動ステップを10に設定する(ステップS105)。
【0074】
そして、見切りAFを行う場合、見切りAFフラグを設定する(ステップS106、S107)。ここで、「見切りAF」とは、AF駆動後に再度AF検出を行う通常のAFとは異なり、再度AF検出を行わない場合のAF駆動をいい、駆動量パルスが所定値以下の場合に行われるものである。
【0075】
続いて、カメラボディより絞り駆動コマンドが送信された場合(ステップS108)、当該コマンドが絞り込み指示に係るものである場合には(ステップS109)、絞り駆動ステップを10に設定し(ステップS110)、絞り込み段数を設定する(ステップS111)。一方、絞り開放指示に係るものである場合には(ステップS109、ステップS112)、絞り駆動ステップを30に設定し(ステップS113)、絞り開放段数をセットする(ステップS114)。尚、カメラボディは、絞り駆動コマンドと、絞り込みか開放かを指示するデータ、及び絞り込みの場合は絞り値を共に送信している。
【0076】
次いで、カメラボディよりズーム駆動コマンドが送られた場合(ここでは、カメラボディはズーム駆動コマンドと求める焦点距離を送信する)には(ステップS115)、レンズCPU1は、求める焦点距離、現在の焦点距離からズーム駆動方向と駆動量を算出し(ステップS116,117)、それによりズーム駆動量をセットし(ステップS118)、ズーム駆動ステップを10に設定した後(ステップS119)、リターンする。
【0077】
次に図11のフローチャートを参照して、サブルーチン「レンズ動作処理」のシーケンスを説明する。
【0078】
このサブルーチン「レンズ動作処理」は、更にサブルーチン「AF駆動処理」(ステップS121)、サブルーチン「絞り駆動処理」(ステップS122)、サブルーチン「ズーム駆動処理」(ステップS123)からなる。
【0079】
以下、各サブルーチンを詳細に説明する。
【0080】
先ず、図12のフローチャートを参照して、上記サブルーチン「AF駆動処理」のシーケンスを詳細に説明する。
【0081】
このサブルーチンでは、AF駆動ステップが0の場合には何ら処理を行うことなくリターンする(ステップS131)。
【0082】
一方、AF駆動ステップが10の場合には(ステップS132)、レンズCPU1は、サブルーチン「AF駆動許可判断」を実行し(ステップS133)、AF駆動許可された場合には(ステップS134)、公知のAFカーブ制御駆動を開始し(ステップS135)、AF駆動ステップを11に設定し(ステップS136)、更にAF駆動状態設定した後(ステップS137)、リターンする。
【0083】
ここで、上記「AF駆動許可判断」とは、レンズ及びボディの駆動状態を示すRAMの記憶データであるレンズ駆動状態データ、カメラボディ駆動状態データ、レンズ強制フラグデータ、及びレンズ駆動判断表とから駆動の許可/不許可を判断する処理をいう。例えば、カメラボディ102に装着された時のレンズ100の駆動判断表は、図26(b)に示される通りである。カメラボディ101に装着された時のレンズ100の駆動判断表は図27(b)に示される通りである。レンズ強制フラグデータについては、図31に示される通りである。カメラボディ102の駆動状態を表す駆動状態データ1,駆動状態データ2及びレンズの駆動状態を表すレンズ駆動状態データは、図29,図30,図28に示される通りである。尚、カメラボディ101についても、特に図示はしないが、同様の構成のデータが構築されている。尚、上記サブルーチン「AF駆動許可判断」及び各種データ判断表については詳細は後述する。
【0084】
ここで、上記「AF駆動状態設定」とは、AF駆動(オートフォーカス駆動)を開始したことによりレンズの駆動状態が変化したため、それに応じてレンズ駆動状態データを書き換える処理を行った後に、レンズ駆動状態をカメラボディに送信する処理を行う事を指す。具体的には、レンズCPU1内のRAM1a内に記憶されている、レンズ駆動状態データ(図28参照)の、レンズ内のオートフォーカス駆動状態を示すフラグである、「AFDRV1」を1に、「AFDRV0」を0に書き換える処理を行う事により、「AFDRV1」、「AFDRV0」を00(AF非駆動、つまりオートフォーカス駆動を行っていない状態を表す)から10(AF駆動中、つまりレンズはオートフォーカス駆動動作を行っている状態であることを表す)とする。そして、カメラボディにレンズ駆動状態データを送信する。カメラボディはレンズ駆動状態データを受信し、ボディCPU内のRAMに格納し、データを参照することにより、レンズの最新の駆動状態として、AF駆動中であることを知ることが出来る。
【0085】
一方、AF駆動ステップが20の場合には(ステップS138)、レンズCPU1は、駆動許可判断を行い(ステップS139)、AF駆動許可がされている場合には(ステップS140)、PF駆動(パワーフォーカス駆動)を開始し(ステップS141)、AF駆動ステップを21に設定し(ステップS142)、AF駆動状態設定した後(ステップS143)、リターンする。
【0086】
AF駆動ステップが11の場合には(ステップS144)、AF駆動終了である場合は(ステップS145)、公知のAFカーブ制御駆動を続行し(ステップS146)、リターンする。一方、ステップS145において、AF駆動終了である場合は、AF駆動ステップを0に設定し(ステップS147)、AF駆動状態を設定し(ステップS148)、リターンする。
【0087】
AF駆動ステップが21の場合には(ステップS149)、現在パワーフォーカス駆動を行っているので、更にPF駆動を終了しているかどうかを判断し(ステップS150)、終了している場合には、AF駆動ステップを0に設定し(ステップS152)、AF駆動状態を設定し(ステップS153)、リターンする。これに対して、ステップS150において、PF駆動を終了していない場合にはPF駆動を続行し(ステップS151)、リターンする。
【0088】
次に、図13のフローチャートを参照して、サブルーチン「絞り駆動処理」のシーケンスを説明する。
【0089】
絞り駆動ステップが0である場合には、何ら処理をすることなくリターンする(ステップS161)。
【0090】
絞り駆動ステップが10の場合には(ステップS162)、絞り駆動許可判断を行い(ステップS163)、絞り駆動が許可された場合は(ステップS164)、絞り込み開始し(ステップS165)、絞り駆動ステップを11に設定し(ステップS166)、絞り駆動状態を設定した後(ステップS167)、リターンする。ここで、「絞り駆動許可判断」では、後述の「AF駆動許可判断」と同様にレンズ強制フラグデータとカメラボディ駆動状態データと、レンズ駆動判断表を基に絞り駆動を行ってよいかどうかを判断している(但し、「AF駆動許可判断」と異なり、上述のデータ及び判断表のうち、絞り駆動に関する部分を参照して判断を行っている)。また、「絞り駆動状態設定」についても同様に「AF駆動動作状態設定」と同じく、レンズ駆動状態データにおけるレンズ内の絞りに関するフラグを書き換える処理を行うと共に上記データをカメラへ送信する。
【0091】
絞り駆動ステップが11である場合において(ステップS168)、絞り込みが終了していない場合は(ステップS169)、絞り込みを続行し(ステップS170)、絞り込みが終了している場合には(ステップS169)、絞り駆動ステップを20に設定し(ステップS171)、絞り駆動状態を設定した後(ステップS172)、リターンする。
【0092】
絞り駆動ステップが30である場合には(ステップS173)、前述の絞り駆動許可判断を行い(ステップS174)、絞り駆動許可されている場合には(ステップS175)、絞り開放を開始し(ステップS176)、絞り駆動ステップを31に設定し(ステップS177)、絞り駆動状態を設定した後(ステップS178)、リターンする。
【0093】
絞り駆動ステップが31である場合には(ステップS179)、絞り開放動作が終了していない場合は(ステップS180)、絞り開放を続行し(ステップS181)、リターンする。一方、絞り開放が終了している場合には(ステップS180)、絞り駆動ステップを0に設定し(ステップS182)、絞り駆動状態を設定した後(ステップS183)、リターンする。
【0094】
次に、図14を参照して、上記サブルーチン「ズーム駆動処理」のシーケンスを詳細に説明する。
【0095】
ズーム駆動ステップが0である場合には、何ら処理をすることなくリターンする(ステップS200)。
【0096】
ズーム駆動ステップが10の場合には(ステップS201)、詳細はAF駆動許可判断とほぼ同様の処理をズーム駆動に関して行う駆動許可判断を行い(ステップS202)、ズーム駆動が許可された場合には(ステップS203)、ズーム駆動を開始し(ステップS204)、ズーム駆動ステップを11に設定し(ステップS205)、詳細は前述したAF駆動状態設定とほぼ同様の処理をズーム駆動に関して行うズーム駆動状態を設定した後(ステップS206)、リターンする。
【0097】
一方、ズーム駆動ステップが11である場合において(ステップS207)、ズーム駆動終了していない場合には(ステップS208)、ズーム駆動を続行し(ステップS209)、ズーム駆動終了していた場合には(ステップS208)、ズーム駆動ステップを0に設定し(ステップS210)、ズーム駆動状態設定を行った後(ステップS211)、リターンする。
【0098】
ここで、図をもとに各駆動状態データ、強制フラグデータ、及び駆動判断表について説明する。本発明の特徴は、レンズ及びカメラボディそれぞれの駆動状態を示すデータを有し、レンズが動作を行う場合にはレンズが上記レンズ及びカメラボディの駆動状態データから動作可能かどうかを判断して動作を実行し、カメラボディが動作を行う場合にはカメラボディが上記レンズ及びカメラボディの駆動状態データから動作可能かどうかを判断して動作を実行するような構成となっていることである。
【0099】
上記各駆動状態データ、強制フラグデータ、及び駆動判断表は上述の構成の実現の為に設けられたデータであり、さらにそのデータ及び表を用いて例えばサブルーチン「AF駆動許可判断」のような動作が許可されているか否かの判断を行うことにより上述のような動作を実現させている。
【0100】
レンズ駆動状態データ(図28参照)、カメラボディ102駆動状態データ(図29,30参照)は、それぞれレンズ100とカメラボディ102の駆動状態を示すデータであり、ともにボディ41内のRAM41a及びレンズCPU1内のRAM1aの両方のRAMに記憶されている。
【0101】
本実施の形態では、データは全て8bitのデータとしてRAMに記憶されており、各bitはそれぞれ図に示すような内容を示している。例えば図28を参照すると、レンズ駆動状態データにおいては、bit0,bit1はそれぞれAFDRV0、AFDRV1という名称のフラグであり、レンズ内のオートフォーカス駆動状態を示している。bit1、bit0が00又は11の場合はAF駆動が行われていない状態(AF非駆動)を示し、bit1,bit0が01または10の場合はAF駆動が行われている、つまりフォーカシングの為にレンズが駆動されている状態(AF駆動中)を示していることが表より読み取れる。
【0102】
同様に、bit2のフラグNAFDRVはレンズ内のオートフォーカス駆動が、ノーマル駆動であるか、見切りAF駆動であるかを、bit3,bit4のフラグAVDRV0、AVDRV1はレンズ内の絞り駆動状態を、bit5,bit6はフラグPZMDRV0、PZMDRV1はズーム駆動状態を、bit7のフラグLSTBはレンズCPU1の動作状態が通常動作状態であるか、スタンバイ状態であるかを示している。それぞれのbitが0または1の時にどのような動作状態であるかは図28の表にフラグの名称(一番上の表では「AFDRV0」、「AFDRV1」)、フラグの状態(「0」又は「1」)、意味するレンズ動作状態(表の「状態」欄、一番上の表では「AF駆動中」又は「AF非駆動」)として示されている。
【0103】
同様に、カメラボディ102駆動状態データ1,カメラボディ102駆動状態データ2についても図29,図30に示すようなフラグの名と、フラグの状態の意味するカメラボディ動作状態を表している。
【0104】
次に駆動判断表について説明する。レンズCPU1内にはカメラボディ102装着時レンズ駆動判断表(図26(b))と、カメラボディ101装着時レンズ駆動判断表(図27(b))と、が記憶されており、カメラボディCPU41内にはカメラボディ102駆動判断表(図26(a))が記憶されている。カメラボディ102とレンズ100が装着されている場合は、レンズCPU1はレンズ内の動作を行う際に上記レンズ駆動状態データと、カメラボディ102駆動状態データ1,2を参照して、カメラボディ102装着時レンズ駆動判断表からレンズ動作を行っても良いかどうかを判断し、ボディCPU41はボディ内の動作を行う際に上記レンズ駆動状態データと、カメラボディ102駆動状態データ1,2を参照して、カメラボディ102駆動判断表からボディ動作を行っても良いかどうかを判断する。
【0105】
先ず、カメラボディ102駆動判断表について簡単に説明する。1列目はカメラボディ102が行いたい動作を示し、1行目はその際に考慮すべきレンズ及びカメラの動作を示す。ボディCPU41は一列目に記載のある動作を行う場合に、RAM41a内のデータを参照して1行目に記載されている各動作が実行中かどうか知り、動作中のものがあれば、表を参照して上記行いたい動作と、動作中の動作に対応する欄の記号を参照する。ここでは×は動作禁止を、○は動作許可を示す。よって○の場合は動作許可であるので、行いたい動作を実行し、×の場合は動作禁止であるので、動作を実行しない。
【0106】
例えば、カメラボディ102が、ミラー駆動を行う場合は、上から3列目のミラー駆動の欄を参照する。ここで、測光、焦点検出、シャッタ駆動、AF駆動、ZOOM駆動、フィルム無に対応する欄に×印がついている。よって、図は測光、焦点検出、シャッタ駆動、AF駆動、ZOOM駆動のいずれかがその時に行われている場合又はフィルムがない場合には、ミラー駆動は禁止されていることを示しているので、上記のいずれかに該当する場合はミラー駆動動作の実行を行わず、上記に該当しない場合はミラー駆動動作を実行する。ここで、図中に「×(○)」という表示があるが、これは通常のAF駆動動作の場合には動作禁止「×」であるが、見切りAF駆動の場合には動作許可「○」であることを示している。このように設定されている理由は、通常AF動作においてはAF動作後再度焦点検出を行う必要があるがミラー駆動を行うと、焦点検出が不可能になるためである。見切りAFの場合は、AF動作後再度焦点検出を行わないためミラー駆動を行っても何ら問題がないため、ミラー駆動は許可されている。ボディ102装着時レンズ駆動判断表も同様にレンズの動作許可判断の際に参照され、動作の許可禁止を決定する際に使用される。
【0107】
これらの動作の禁止または実行は、カメラボディやレンズの構成などにより、同時に実行可能かどうか、また同時に実行した場合に正常に機能が実現できるかどうかを考慮して決められている。よって、本実施の形態に限定されることなく、カメラボディやレンズの構成に応じた種々の駆動判断となる。
【0108】
次にレンズ強制フラグデータ(図31)、カメラボディ102強制フラグデータ(図32)について説明する。
【0109】
上記強制フラグデータはカメラボディ102とレンズ100内のRAMに共に記憶されている。レンズ強制フラグデータはカメラボディが強制的にレンズ100側の動作を強制動作または動作禁止したい場合に使用されるフラグである。
【0110】
カメラボディ102強制フラグデータは、レンズが強制的にカメラボディ102側の動作を動作禁止したい場合に使用されるフラグである。
【0111】
このデータはシステムの拡張性を広くする為に設けられたデータである。
【0112】
例えばカメラボディ101,カメラボディ102とは異なるカメラボディ104を新たに作成してレンズ100に装着して使用したいという場合がある。このような場合にカメラボディ104が銀塩カメラボディであり、機能的にカメラボディ102よりもレンズ動作に関連する機能を持たない場合には、上記カメラボディ102のカメラボディ102駆動状態データを持ち、レンズ100にも同様のデータを送信すれば良い(ここでカメラボディ102よりも機能が少なく例えばフィルムのオートロード機能がない場合であれば、単にカメラボディ102駆動状態データ1のフィルムロードに関するフラグであるFWIND0及びFWIND1を常に0に設定しておけばカメラボディ、レンズ共に動作上支障はない)。また、カメラボディ104がデジタルカメラボディであり、機能的にカメラボディ101よりもレンズ動作に関連する機能を持たない場合には、上記カメラボディ101のカメラボディ101駆動状態データを持ち、レンズ100にも同様のデータを送信すれば良い。
【0113】
しかし、カメラボディ104がカメラボディ102(又はカメラボディ101)にはなく、レンズ100の動作に関連ずるき能を新たに有していた場合(例えぶれ補正機能を有しており、ぶれ補正検出の電気的特性上、ぶれ補正中にはレンズのズーム動作、AF駆動動作を禁止したい場合など)が生じる可能性がある。その場合は、カメラボディ104はカメラボディ102駆動状態データと共に、レンズ強制フラグデータを持ち、レンズ強制フラグを設定(例えばレンズ強制フラグデータのズーム駆動に関するフラグであるDPZMDRVを許可である1に設定)した後に、レンズに送信する。レンズ100は各駆動許可判断の際に強制フラグの許可禁止を設定するフラグと、強制フラグを参照し、強制フラグ許可の場合には強制フラグに対応して駆動動作を判断しているので、レンズを他の駆動状態に関わらず強制的に動作実行または動作禁止とすることができる(駆動許可判断についてはサブルーチン「AF駆動許可判断」の説明で後述している)。
【0114】
カメラボディ102強制フラグも同様の目的によって設けられている。
【0115】
この場合は、レンズ100とは異なる新機能を有するレンズに対応可能な為に設けられている。但し、本システムのようにレンズからカメラボディへコマンドを送る事によりカメラボディを制御することがないシステムでは、カメラボディ102の強制フラグは強制的にカメラボディ102の動作を禁止する機能のみ持てば良いので、カメラボディ102強制フラグの使用許可に関するフラグは設けていない。本実施の形態では、これらのフラグを設けることにより、システムの拡張性を高めている。
【0116】
以上が各駆動状態データ、強制フラグデータ、強制フラグ許可データ、及び駆動判断表についての説明である。
【0117】
ここで、カメラボディ101の場合について記す。カメラボディ101のボディCPU16内のRAM16aにおいては、カメラボディの駆動に関するデータとして、カメラボディ102の駆動に関するデータではなく、カメラボディ101の駆動に関するデータが記憶されている。さらに、カメラボディ102強制フラグデータに変わって不図示のカメラボディ101強制フラグデータが記憶されている。また、レンズCPU1内のRAM1aには上述のカメラボディ102の駆動に関するデータ、カメラボディ102強制フラグデータと共に、不図示のカメラボディ101の駆動に関するデータ、不図示のカメラボディ101強制フラグデータも記憶されている。
【0118】
レンズCPU1は、カメラボディ102に装着された場合は、上述のようにカメラボディ102の駆動に関するデータ(図29のカメラボディ102駆動状態データ1及び図30のカメラボディ102駆動状態データ2)に基づいて、カメラボディ102装着時駆動判断表(図26(b))、レンズ強制フラグデータ、レンズ強制フラグ許可データから、レンズ内の駆動を行うか否か判断する。同様に、レンズCPU1はカメラボディ101に装着された場合は、不図示のカメラボディ101の駆動に関するデータに基づいて、カメラボディ101装着時駆動判断表(図27(b))、レンズ強制フラグデータから、レンズ内の駆動を行うか否かを判断する。
【0119】
また、カメラボディ101のボディCPU16は上述のカメラボディ101の駆動に関するデータ、レンズから送信された上述のカメラボディ101強制フラグデータとレンズ駆動状態データ、に基づいて、カメラボディ102駆動判断表(図27(a))から、レンズ内の駆動を行うか否か判断する。
【0120】
次に、図15のフローチャートを参照して、先に示した図12のステップS133,S129で実行されるサブルーチン「AF駆動許可判断」のシーケンスを詳細に説明する。
【0121】
本サブルーチン「AF駆動許可判断」では、前述のレンズ強制フラグデータのオートフォーカス駆動に関する強制フラグの使用の許可又は禁止を設定するフラグであるDAFDRVENを参照し、強制フラグの使用が許可されていない場合(図31のDAFDRVENが「0」である場合)には(ステップS221)、ステップS224に進む。ステップS224では前述した図26(b)(又は図27(b))に示されるレンズ駆動状態判断表に基づいて、レンズ駆動状態データとカメラボディ102駆動状態データ(またはカメラボディ101駆動状態データ)よりAF駆動を行って良いかどうか判断し、その結果を設定した後にリターンする。
【0122】
一方、ステップS221でレンズ強制フラグの使用が許可されている場合(DAFDRVENが「1」である場合)はステップS222において、レンズ強制フラグデータのオートフォーカス駆動の強制動作(又は強制動作禁止)に関するフラグであるDAFDRVを参照して、AF駆動の禁止を設定し(ステップS226)、リターンする。また、ステップS222、ステップS223において、レンズ強制フラグデータのオートフォーカス駆動の強制動作(または強制動作禁止)に関するフラグであるDAFDRVを参照して、AF駆動が強制AF駆動に設定されている場合(DAFDRVが「1」である場合)には、ステップS225に進む。
【0123】
ステップS225においては、レンズ駆動状態データと、レンズ駆動判断表の一部(カメラボディの駆動に関しない部分)に基づいて、AF駆動を行って良いかどうか判断し、その結果を設定した後にリターンする。
【0124】
即ち、上記ステップS225では、レンズ駆動判断表のうち、ボディ関連(例えばレンズがカメラボディ102に装着されている場合は、測光、焦点検出、ミラー駆動、シャッタ駆動、フィルムロード、フィルム無し)は無視し、レンズ関連(AF駆動、ズーム駆動、絞り駆動)に基づいて動作の可否を判断して、動作可能と判断すれば駆動の許可を設定する。ここで、ステップS225において、レンズ駆動状態データのみ参照している理由は、カメラボディからは強制的にAF駆動を行うように設定されているので、カメラボディの状態は考慮しなくても良いが、レンズの構成上レンズ内においては、機構的に同時駆動不可能な駆動動作があるため、レンズ内の駆動状態と、それに関するレンズ駆動判断表とから判断を行う必要があるためである。
【0125】
次に、図16のフローチャートを参照して、カメラボディ側のメインシーケンスを説明する。ここでは、カメラボディ102のシーケンスを説明する。カメラボディ101についてもほぼ同様のシーケンスであるので、特に詳細な説明は行わないが、カメラボディ102と異なる部分のみ随時追記する。
【0126】
動作を開始すると、先ず各種フラグ等の初期化を行い(ステップS231)、カメラ固有データ及び図29,図39に示されるカメラボディ102駆動状態データ(カメラボディ101の場合は不図示のカメラボディ101駆動状態データ)とレンズ強制フラグデータをレンズに送信し(ステップS232)、レンズよりレンズ固有データ及び図28、図31に示されるレンズ駆動状態データとカメラボディ102強制フラグデータ(カメラボディ101の場合は不図示のカメラボディ101強制フラグデータ)を受信する(ステップS233)。続いて、カメラ動作タイマのカウントを開始する(ステップS234)。このタイマは、所定時間以上、通信や操作部材の操作、カメラ動作がない場合にスタンバイ状態に移行するためのもの指標となるものである。
【0127】
タイマ計時中においては、カメラのモード、ISO等を表示し(ステップS238)、カメラの各種操作部材を検出し操作されると、カメラ動作に関わる操作が為された場合はカメラ動作の設定を行い(ステップS239,S240)、レリーズ操作又はカメラ動作設定での設定に従って所定のカメラ動作を行った後に(ステップS241)、上記ステップS235に戻る。
【0128】
ステップS235にて、タイマがオーバーフローすると、各種スタンバイ準備を行うと共にレンズに状態を送信(カメラボディ102の場合はカメラボディ102駆動状態データ2においてボディのスタンバイ状態を表すフラグであるBSTBフラグを1に設定した後、送信する)し(ステップS236)、スタンバイ状態となる。ここで、レンズからの通信要求は割り込み信号として、常時検出されており、レンズから通信要求があった場合は即座に後述の「レンズ通信割り込み」処理を行う。
【0129】
次に、図17のフローチャートを参照して、サブルーチン「レンズ通信割り込み」のシーケンスを説明する。このサブルーチンでは、レンズ通信を行い、データ送信である場合には当該データを格納し、リターンすることになる(ステップS251乃至S253)。
【0130】
次に、図18のフローチャートを参照して、図16のステップS240にて実行されるサブルーチン「カメラ動作設定」のシーケンスを説明する。
【0131】
このサブルーチン「カメラ動作設定」に入ると、不図示の巻き戻しSWがONされるかフィルムが終了すると(ステップS261,S262)、フィルムロードステップを30に設定する(ステップS263)。次いで、フィルムカートリッジが装填されると(ステップS264)、フィルムロードステップを20に設定する(ステップS265)。露出モード操作がなされると(ステップS266)、所定の露出モード設定を行う(ステップS267)。ここで、「露出モード」とは、絞り優先、シャッタ優先、プログラム等を包含する概念である。オートズームモードSWがONされると、オートズームモードに設定し(ステップS268,S269)、リターンする。尚、操作部材のうち、レリーズ操作はカメラ動作処理のレリーズ処理で検出・実行する。(ここで、カメラボディ101では、フィルムを使用しないため、フィルムロードに関するステップは行われない。以下に記載の他のサブルーチンにおいても同様である。)
次に、図19のフローチャートを参照して、図16のステップS241にて実行される「カメラ動作処理」のシーケンスを説明する。
【0132】
このサブルーチン「カメラ動作処理」は、更にサブルーチン「レリーズ処理」(ステップS270)、サブルーチン「シーケンス処理」からなる(ステップS271)。以下、各サブルーチンを詳細に説明する。
【0133】
先ず、図20のフローチャートを参照して、サブルーチン「レリーズ処理」をのシーケンスを説明する。
【0134】
本実施の形態では、レリーズスイッチは1stレリーズSWと2ndレリーズスイッチの2段構成となっており、レリーズスイッチを押圧すると、先ず1stレリーズSWがONし、さらに押圧すると2ndレリーズSWがONする構成となっている。本サブルーチンに入り、1stレリーズSWがONされると(ステップS281)、公知の測光(ステップS282)、測距(焦点検出動作)(ステップS283)を行い、AF駆動コマンドと測距で得たデフォーカス量(焦点ずれ量)とをレンズ100側へ送信し(ステップS284)、測光値、レンズFNo(レンズの最大FNo、設定FNo等でありレンズより送信済みである)、露出モードから絞りとシャッタ速度を算出する露出演算を行う(ステップS285)。
【0135】
続いて、2ndレリーズSWがONされずに、1stレリーズSWがOFFされるとメインシーケンスにリターンすることなる。一方、2ndレリーズSWがONされると(ステップS286)、絞り込みコマンドと絞り値をレンズ100側に送信する(ステップS288)。
【0136】
そして、オートズームモードである場合には(ステップS289)、ズーム値を算出し(ステップS290)、ズーム駆動コマンドとズーム値(焦点距離)をレンズ100側に送信する(ステップS291)。次いで、ボディCPUは、ミラーステップを10に設定し(ステップS292)、詳細は後述するサブルーチン「シーケンス処理」を実行し(ステップS293)、ミラーステップが0でない場合には上記「シーケンス処理」を繰り返し、ミラーステップが0となるとステップS295に移行する(ステップS294)。
【0137】
そして、ボディCPUは、詳細は後述するサブルーチン「シャッタ制御」を実行し(ステップS295)、絞り開放コマンド送信を行い(ステップS296)、ミラーステップを20に設定し(ステップS297)、更にはフィルムロードステップを10に設定し(ステップS298)、シャッタチャージステップを10に設定する(ステップS299)。
【0138】
次いで、再度、サブルーチン「シーケンス処理」を実行し(ステップS300)、ミラーステップ、フィルムロードステップ、シャッタチャージステップがいずれも0であれば、リターンする。尚、上記ミラーステップ、フィルムロードステップ、シャッタチャージステップのいずれか1つでも0でなければ上記サブルーチン「シーケンス処理」を実行することになる。(ここでカメラボディ101においてはフィルムロードに関する処理は行われない。)
次に、図21のフローチャートを参照して、サブルーチン「シーケンス処理」を説明する。このサブルーチンは、更にサブルーチン「フィルムロード処理」(ステップS310)、サブルーチン「ミラー駆動処理」(ステップS311)、サブルーチン「シャッタチャージ処理」(ステップS312)からなる。以下、各サブルーチンを詳細に説明する。
【0139】
先ず、図22のフローチャートを参照して、サブルーチン「フィルムロード処理」のシーケンスを詳細に説明する。
【0140】
フィルムロードステップが0である場合には、何ら処理を行うことなく、そのままリターンする(ステップS320)。
【0141】
フィルムロードステップが10の場合には(ステップS321)、ボディCPUは、駆動許可判断を行い、フィルムロードが許可されると、1コマ巻き上げを開始し(ステップS323、S324)、フィルムロードステップを11に設定し(ステップS325)、フィルムロード状態設定を行った後(ステップS326)、リターンする。尚、以下の各種サブルーチンにおいて「駆動許可判断」、「状態設定」の詳しい説明は省くが、「駆動許可判断」ではレンズの各駆動許可判断と同様に、レンズ駆動状態データを参照して、カメラボディ駆動判断表を基に各動作に対応する判断を行っている。また、「状態設定」では、各変化した動作状態に応じてカメラボディ駆動状態データを書き換えレンズに送信している。
【0142】
フィルムロードステップが20の場合には(ステップS327)、駆動許可判断を行い(ステップS328)、フィルムロードが許可されていない場合にはそのままリターンする。これに対して、フィルムロードが許可されると、オートロードを開始し(ステップS329,S330)、フィルムロードステップを21に設定し(ステップS331)、フィルムロード状態を設定した後(ステップS332)、リターンする。
【0143】
フィルムロードステップが30である場合(ステップS333)、駆動許可判断を行い(ステップS334)、フィルムロード許可がされていない場合には(ステップS335)、リターンする。これに対して、フィルムロードが許可されている場合には、フィルムの巻き戻しを開始し(ステップS336)、フィルムロードステップを31に設定し(ステップS337)、フィルムロード状態設定を行った後(ステップS338)、リターンする。
【0144】
フィルムロードステップが11である場合において(ステップS339)、1コマ巻き上げが終了していな場合には、1コマ巻き上げを続行し(ステップS340,S341)、リターンする。これに対して、1コマ巻き上げが終了している場合には(ステップS340)、フィルムロードステップを0に設定し(ステップS342)、フィルムロード状態を設定した後に(ステップS343)、リターンする。
【0145】
フィルムロードステップが21である場合において(ステップS344)、オートロードが終了していない場合にはオートロードを続行して(ステップS345,S346)、リターンする。これに対して、オートロードが終了している場合には、フィルムロードステップを0に設定し(ステップS347)、フィルムロード状態設定を行った後に(ステップS348)、リターンする。
【0146】
フィルムロードステップが31である場合において(ステップS349)、巻き戻し終了していない場合には(ステップS350)、フィルムの巻き戻しを続行し(ステップS351)、リターンする。これに対して、フィルムの巻き戻しを終了している場合には(ステップS350)、フィルムロードステップを0に設定し(ステップS352)、フィルムロード状態設定を行った後に(ステップS353)、リターンする。
【0147】
次に図23のフローチャートを参照して、サブルーチン「ミラー駆動処理」のシーケンスを説明する。
【0148】
ミラー駆動ステップが0である場合には何ら処理を行うことなく、リターンする(ステップS361)。
【0149】
ミラー駆動ステップが10である場合には(ステップS362)、駆動許可判断を行い(ステップS363)、ミラー駆動が許可された場合には(ステップS364)、ミラーアップを開始し(ステップS365)、ミラー駆動ステップを11に設定し(ステップS366)、ミラー駆動状態設定を行った後に(ステップS367)、リターンする。
【0150】
ミラー駆動ステップが11である場合において(ステップS368)、ミラーアップを終了していない場合には(ステップS369)、ミラーアップを続行し(ステップS370)、リターンする。これに対して、ミラーアップを終了している場合には(ステップS369)、ミラー駆動ステップを20に設定し(ステップS371)、ミラー駆動状態を設定した後(ステップS372)、リターンする。
【0151】
ミラー駆動ステップが30である場合には(ステップS373)、駆動許可判断を行い(ステップS374)、ミラー駆動許可されている場合には(ステップS375)、ミラーダウンを開始し(ステップS376)、ミラー駆動ステップを31に設定し、ミラー駆動状態を設定した後に(ステップS378)、リターンする。これに対して、ミラー駆動許可されていない場合は(ステップS375)、そのままリターンする。
【0152】
ミラー駆動ステップが31である場合には(ステップS379)、ミラーダウン終了していない場合には(ステップS380)、ミラーダウン続行し(ステップS381)、リターンする。一方、ミラーダウン終了している場合には(ステップS380)、ミラー駆動ステップを0に設定し(ステップS382)、ミラー駆動状態を設定した後に(ステップS383)、リターンする。
【0153】
次に、図24のフローチャートを参照して、サブルーチン「シャッタチャージ処理」のシーケンスを説明する。
【0154】
シャッタチャージステップが0である場合には(ステップS400)、何ら処理をすることなくリターンする。
【0155】
シャッタチャージステップが10である場合には(ステップS401)、駆動許可判断を行い(ステップS402)、シャッタチャージ許可されている場合には(ステップS403)、シャッタチャージを開始し(ステップS404)、シャッタチャージステップを11に設定し(ステップS405)、シャッタチャージ状態設定を行い(ステップS406)、リターンする。尚、シャッタチャージ許可されていない場合には、そのままリターンする。
【0156】
シャッタチャージステップが11である場合には(ステップS407)、シャッタチャージ終了であるか否かを判断し(ステップS408)、終了でない場合にはシャッタチャージを続行し(ステップS409)、リターンする。一方、シャッタチャージが終了している場合には(ステップS408)、シャッタチャージステップを0に設定し(ステップS410)、シャッタチャージ状態設定を行い(ステップS411)、リターンする。
【0157】
次に、図25のフローチャートを参照して、図20のステップS295で実行されるサブルーチン「シャッタ制御」のシーケンスを説明する。先ず、このサブルーチンのカメラボディ102の場合について説明する。
【0158】
このサブルーチンでは、先ず、前述した内容の駆動許可判断を行い(ステップS421)、この判断の結果、駆動が許可されると(ステップS422)、シャッタ先幕の駆動を開始し(ステップS423)、シャッタスピードタイマのカウントを開始する(ステップS424)。
【0159】
続いて、タイマのカウントが終了されると(ステップS426)、シャッタ後幕の駆動を開始し(ステップS427)、後幕走行タイマのカウントを開始し(ステップS428)、タイマのカウントが終了されると(ステップS430)、図20のステップS296以降の処理にリターンする。カメラボディ101の場合は「シャッタ駆動」において前述の動作に加えてステップS424,S426の間で撮像開始指示動作(ステップS425)、ステップS428とステップS430の間で撮像終了指示動作(ステップS429)を行う。
【0160】
本実施の形態においては、上記のようにカメラボディの動作状態に関するデータと、レンズの動作状態に関するデータを有し、それに基づいて各動作の判断を行っているので、カメラボディの制御部の負担を軽減できる。また、レンズに操作部材を設け、レンズはレンズ内で、レンズ動作状態と、カメラ動作状態に基づいて、動作判断を行っているので、レンズ操作に関する制御に無駄がなく、短時間で動作開始できる。また通信を割り込み処理で行っているので、互いの状態を短時間で知る事ができる。また強制フラグデータを有しているので、システムの拡張性がある。また交換レンズは銀塩カメラボディやデジタルカメラボディのような機能的に異なるカメラボディに対応するデータを共にしているので、種々のカメラボディに対応可能である。
【0161】
レンズ側の駆動の際は、レンズの動作状態を優先的に参照して、駆動可能かどうかを判断しているので、レンズの機能的に不可能な動作を行う事がない。
【0162】
以上のように本実施の形態においては、カメラボディの制御の負担が少なく、レンズの制御に有する時間を短縮でき、システムの拡張性の高いレンズ交換システムを提供する事ができるという効果を有する。
【0163】
以上、本発明の実施の形態について説明したが、本発明はこれに限定されることなく、その趣旨を逸脱しない範囲で種々の改良などが可能である。
【0164】
例えば、図33に示されるように、EEPROM等の書き換え可能な不揮発性メモリ50をレンズ100とボディ103とで共用し、状態データの送信の手間を省くように構成することもできる。
【0165】
また、本発明の実施の形態においては、レンズからボディへコマンド送信はできなかったが、レンズからボディへコマンドの送信を可能とし、レンズ側からカメラボディを制御可能としても良い。この場合には、レンズ側からの制御を行う事により、レンズ側操作部材を増やす事ができ、またシステムの拡張性が広がる利点がある。
【0166】
また、特別なコマンドを設けず、かわりに駆動指定でーたのようなものをカメラボディと、レンズに持ち、相互送信し、駆動指定データの受信を行った側は、駆動指定データの内容に従って、動作を開始するような構成としても良い。この場合、特別なコマンドを持つ必要はなく、少ないデータの送信で互いに制御可能となる。
【0167】
また、通信の際に双方向通信を行うようにすれば、各駆動状態データを短時間で更新できる。また、本実施の形態では、駆動の判断の際に、ストロボ充電に関する項目については触れていないが、ストロボ充電動作を行う場合や、ストロボ充電動作中の場合を考慮した制御としても良い。さらに、ここに記載されていないカメラやレンズの機能においても同様の考え方に沿って制御すれば良い。
【0168】
尚、本発明の上記実施の態様には以下の発明が含まれる。
【0169】
(1)交換レンズが着脱可能なカメラにおいて、
カメラボディ内の動作を行うためのカメラボディ動作手段と、
上記カメラボディ動作手段の動作状態から交換レンズ内の所定動作が行える状態か否かを判断する判断手段と、
を具備し、上記判断手段の判断結果に基づいて、上記交換レンズ内の所定動作を許可する動作許可信号あるいは禁止する動作禁止信号を上記交換レンズに対して送信することを特徴とするカメラ。
【0170】
この態様によれば、カメラからの動作許可信号又は動作禁止信号に基づいてレンズ側のCPUが動作の可否を判断できる。
【0171】
(2)交換レンズが着脱可能なカメラにおいて、
当該カメラの所定動作を行うための動作手段と、
上記交換レンズの状態を記憶する第1の記憶手段と、
上記カメラの状態を記憶する第2の記憶手段と、
上記第1の記憶手段と上記第2の記憶手段とに記憶されている情報に基づいて、上記動作手段を動作させるか否かを判断する判断手段と、
を具備することを特徴とするカメラ。
【0172】
この態様によれば、レンズ側のCPUが上記記憶情報を比較することで、当該レンズの動作の可否を判断することができる。
【0173】
(3)カメラボディと、当該カメラボディに着脱可能な交換レンズとを含むカメラシステムにおいて、
上記カメラボディ内あるいは交換レンズ内の所定動作を行うための動作手段と、
上記交換レンズの状態を記憶する第1の記憶手段と、
上記カメラボディの状態を記憶する第2の記憶手段と、
上記第1の記憶手段と上記第2の記憶手段とに記憶されている情報に基づいて、上記動作手段を動作させるか否かを判断する判断手段と、
を具備し、上記第1の記憶手段と上記第2の記憶手段とに記憶されている情報を双方向通信することを特徴とするカメラシステム。
【0174】
この態様によれば、上記記憶情報を双方向で通信しているので、動作速度の向上が図れる。
【0175】
(4)被写体像を電気信号に変換するための電子撮像素子を有するカメラボディに着脱可能な交換レンズにおいて、
上記交換レンズの焦点距離を変更するズーミング駆動手段を具備し、
上記ズーミング駆動手段の動作中には上記撮像素子による撮像動作を禁止する信号をカメラボディ側に送信することを特徴とする交換レンズ。
【0176】
この態様によれば、交換レンズ側のCPUがより所定の信号をカメラボディ側のCPUに送信するだけで、ズーミング中の撮像素子による不適切な動作を防止することができる。
【0177】
(5)被写体像を電気信号に変換するための電子撮像素子を有するカメラボディに着脱可能な交換レンズにおいて、
上記交換レンズの焦点調節を行うフォーカシング駆動手段を具備し、
上記フォーカシング駆動手段の動作中には上記撮像素子による撮像動作を禁止する信号をカメラボディ側に送信することを特徴とする交換レンズ。
【0178】
この態様によれば、交換レンズ側のCPUよりカメラボディ側のCPUに所定の信号を送信するだけで、フォーカシング中の撮像素子による不適切な動作を防止することができる。
【0179】
(6)被写体像を電気信号に変換するための電子撮像素子を有するカメラボディに着脱可能な交換レンズにおいて、
交換レンズの絞り調節を行う絞り駆動手段を具備し、
上記絞り駆動手段の動作中には上記撮像素子による撮像動作を禁止する信号をカメラボディ側に送信することを特徴とする交換レンズ。
【0180】
この態様によれば、交換レンズ側のCPUよりカメラボディ側に所定の信号を送信するだけで、絞り駆動中の撮像素子による不適切な動作を防止することができる。
【0181】
(7)交換レンズが着脱可能なカメラにおいて、
被写体像を電気信号に変換するための電子撮像素子を有する撮像手段と、
上記交換レンズの駆動状態を記憶する記憶手段と、
上記記憶手段に記憶されているレンズの駆動状態が非駆動のときには、上記撮像手段による撮像動作が可能と判断する判断手段と、
を具備することを特徴とするカメラ。
【0182】
この態様によれば、レンズの駆動状態に応じた適切な撮像動作を実現する。
【0183】
(8)カメラボディに着脱可能な交換レンズにおいて、
上記交換レンズの焦点距離を変更するズーミング駆動手段と、
上記ズーミング駆動手段の動作を指示するズーミング動作指示手段と、
上記交換レンズの絞り調節を行う絞り駆動手段と、
上記絞り駆動手段の動作を指示する絞り動作指示手段と、
を具備し、
上記ズーミング駆動手段と上記絞り駆動手段のいずれか一方が動作しているときに、動作していない方の駆動手段の動作指示手段が指示された場合、上記ズーミング駆動手段の駆動と上記絞り駆動手段の駆動を同時に行うことを特徴とする交換レンズ。
【0184】
この態様によれば、ズーミング駆動手段の駆動と上記絞り駆動手段の駆動を同時に行うことで、処理の効率化を実現する。
【0185】
【発明の効果】
以上詳述したように、本発明によれば、その装着時において、交換レンズ自身の機能は交換レンズ側で判断処理し、カメラ本体の機能はカメラ本体側で判断処理することにより、カメラ本体のCPUの処理負担を軽減し、処理の単純化を実現する交換レンズを提供することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る交換レンズを電子撮像可能なカメラボディに装着した場合のシステム構成を示すブロック図である。
【図2】本発明の交換レンズを銀塩撮影可能なボディに装着した場合のシステム構成を示すブロック図である。
【図3】ズームレンズ100側のレンズCPU1のメインシーケンスを示すフローチャートである。
【図4】図3の処理中に随時受け付ける「通信割り込み」のシーケンスを示すフローチャートである。
【図5】図3のステップS9で実行されるサブルーチン「SW−レンズ動作設定」のシーケンスを示すフローチャートである。
【図6】サブルーチン「パワーフォーカスSW操作処理」のシーケンスを示すフローチャートである。
【図7】サブルーチン「プレビュー操作処理」のシーケンスを示すフローチャートである。
【図8】サブルーチン「絞り設定操作処理」のシーケンスを示すフローチャートである。
【図9】サブルーチン「ズームアップSW操作処理」のシーケンスを示すフローチャートである。
【図10】図4のステップS25で実行されるサブルーチン「コマンド−レンズ動作設定」のシーケンスを示すフローチャートである。
【図11】サブルーチン「レンズ動作処理」のシーケンス示すフローチャートである。
【図12】サブルーチン「AF駆動処理」のシーケンスを示すフローチャートである。
【図13】サブルーチン「絞り駆動処理」のシーケンスを示すフローチャートである。
【図14】サブルーチン「ズーム駆動処理」のシーケンスを示すフローチャートである。
【図15】先に示した図12のステップS133,S129で実行されるサブルーチン「AF駆動許可判断」のシーケンスを示すフローチャートである。
【図16】カメラボディ側のメインシーケンスを説明する。ここでは、カメラボディ101,102のボディCPU16,41の双方に共通するシーケンスを示すフローチャートである。
【図17】サブルーチン「レンズ通信割り込み」のシーケンスを示すフローチャートである。
【図18】図16のステップS240にて実行されるサブルーチン「カメラ動作設定」のシーケンスを示すフローチャートである。
【図19】図16のステップS241にて実行される「カメラ動作処理」のシーケンスを示すフローチャートである。
【図20】サブルーチン「レリーズ処理」をのシーケンスを示すフローチャートである。
【図21】サブルーチン「シーケンス処理」のシーケンスを示すフローチャートである。
【図22】サブルーチン「フィルムロード処理」のシーケンスを示すフローチャートである。
【図23】サブルーチン「ミラー駆動処理」のシーケンスを示すフローチャートである。
【図24】サブルーチン「シャッタチャージ処理」のシーケンスを示すフローチャートである。
【図25】図20のステップS295で実行されるサブルーチン「シャッタ制御」のシーケンスを示すフローチャートである。
【図26】(a)はカメラボディ102の駆動判断表を示す図であり、(b)はカメラボディ102装着時のレンズの駆動判断表を示す図である。
【図27】(a)はカメラボディ101の駆動判断表を示す図であり、(b)はカメラボディ101装着時のレンズの駆動判断表を示す図である。
【図28】レンズ駆動状態データの構成を示す図である。
【図29】カメラボディ102駆動状態データ1の構成を示す図である。
【図30】カメラボディ102駆動状態データ2の構成を示す図である。
【図31】レンズ強制フラグデータの構成を示す図である。
【図32】カメラボディ102強制フラグデータの構成を示す図である。
【図33】本発明の実施の形態の改良例の構成を示す図である。
【符号の説明】
1 レンズCPU
2 撮影レンズ
3 AFエンコーダ
4 絞り
5 絞りエンコーダ
6 ズームレンズ
7 ズーム操作環
8 ズーム環エンコーダ
9 AF駆動回路
10 絞り駆動回路
11 ズーム駆動回路
12 不揮発性メモリ
13 操作部材検知回路
14 レンズ電源
15 通信コンタクト
16 ボディCPU
17 可動ミラー
18 ミラー駆動回路
19 セパレータ光学系
20 ラインセンサ
21 ラインセンサ駆動回路
22 シャッタ
23 シャッタ駆動回路
24 ローパスフィルタ
25 エリアセンサ
26 エリアセンサ駆動回路
27 焦点板
28 ペンタプリズム
29 測光センサ
30 測光センサ駆動回路
31 ファインダ接眼光学系
32 ボディ電源
33 ストロボ回路
34 不揮発性メモリ
35 不揮発性メモリ
36 LCD駆動回路
37 スイッチ入力回路
38 通信コンタクト
39 揮発性メモリ
40 信号処理回路
41 ボディCPU
42 磁気ヘッド
43 磁気ヘッド駆動回路
44 フィルム駆動回路
45 IX240フィルム
46 ファインダ内LCD
47 スイッチ入力回路
48 外部LCD
49 LCDモニタ
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an interchangeable lens that can be applied to either or both of a camera body that uses a silver salt film and a camera body that uses an image sensor.
[0002]
[Prior art]
Conventionally, a central processing unit (CPU; Central Processing Unit) is built in the interchangeable lens side, and the interchangeable lens side CPU executes control and other processing of the interchangeable lens under the control of the CPU on the camera body side. Is known. Furthermore, in recent years, interchangeable lenses have become more multifunctional, and there is a configuration in which an operation member such as a zoom is provided on the interchangeable lens side to incorporate an autofocus detection function.
[0003]
For example, in Japanese Patent Laid-Open No. 8-95144, an interchangeable lens that transmits lens-specific information to the camera side when the lens is mounted, and then periodically transmits lens status data to the camera side, and the lens-specific information and the lens A technique related to a camera system including a camera that controls a lens using state data is disclosed.
[0004]
In general, in a conventional camera system, for example, as disclosed in the above-mentioned Japanese Patent Application Laid-Open No. 8-95144, a CPU built in the camera body controls the operation of the camera system in a unified manner, and a replacement is installed. Various commands are transmitted to a CPU built in the lens side.
[0005]
[Problems to be solved by the invention]
However, in such a case, the CPU on the interchangeable lens side only executes various operations based on commands transmitted from the camera body side. Therefore, in such a system, since the CPU on the camera body side performs overall control, there is a problem that the processing load on the CPU on the camera body side is heavy.
[0006]
Further, when the operation member on the interchangeable lens side is operated, the CPU on the interchangeable lens side detects the operation and transmits it to the camera body side, receives various commands from the camera body side, Since the interchangeable lens performs an operation based on this, there is a problem that the processing becomes complicated.
[0007]
The present invention has been made in view of the above problems, and the purpose of the present invention is to determine the function of the interchangeable lens itself on the interchangeable lens side and to determine the function of the camera body on the camera body side. The object is to reduce the processing load on the CPU of the camera body and to simplify the processing.
[0008]
[Means for Solving the Problems]
  In order to achieve the above object, according to a first aspect of the present invention, in a camera system including a camera body and an interchangeable lens detachably attached to the camera body, the camera body is attached to the camera body.Detecting the operation of the installed switchswitchinputA circuit, first operating means for operating the camera body in a predetermined manner, first communication means for communicating with the interchangeable lens, and the switchinputA body CPU that controls the first operation means and / or the first communication means according to the output of the circuit, and the interchangeable lens comprises:Detects the operation of the switch on the interchangeable lensAn operation member detection circuit, a second operation means for operating the interchangeable lens in a predetermined manner, a second communication means for communicating with the camera body, an output of the operation member detection circuit and / or a second communication means. A lens CPU for controlling the second operating means according to the output,When the predetermined operation of the interchangeable lens is instructed by the switch input circuit, the body CPU controls communication between the camera body and the interchangeable lens, and the lens CPU controls the output of the second communication means. In response, the second CPU is controlled, and when the lens CPU receives the output of the operation member detection circuit, the lens CPU controls the second operating unit without passing through the body CPU.A camera system is provided.
[0009]
  In the second aspect,The camera body includes body storage means for storing the state of the camera body, the interchangeable lens includes lens storage means for storing the state of the interchangeable lens, and the lens CPU includes the body storage means and the lens. The second operation unit is controlled based on information stored in the storage unit.A camera system is provided.
[0010]
  In the third aspect,The communication content between the first communication unit and the second communication unit includes at least one of a signal for allowing a predetermined operation of the interchangeable lens and a signal for prohibiting.
  According to the first aspect or the second aspect,A camera system is provided.
[0011]
According to the first to third aspects, the following effects are exhibited.
[0012]
  That is, according to the first aspect of the present invention, in a camera system including a camera body and an interchangeable lens that is detachable from the camera body, the camera body includes a switch.inputThe above camera body by circuitThe operation of the switch arranged in is detected,The camera body is predeterminedly operated by the first operation means, communicates with the interchangeable lens by the first communication means, and the switch is operated by the body CPU.inputThe first operation means and / or the first communication means are controlled in accordance with the output of the circuit. In the interchangeable lens, the operation member detection circuitThe operation of the switch arranged on the interchangeable lens is detected,Predetermined operation is performed by the second operation means, communication with the camera body is performed by the second communication means, and the second CPU is used in accordance with the output of the operation member detection circuit and / or the output of the second communication means by the lens CPU. Two operating means are controlledWhen a predetermined operation of the interchangeable lens is instructed by the switch input circuit, communication between the camera body and the interchangeable lens is controlled by the body CPU, and the second communication means is performed by the lens CPU. When the second operating means is controlled in response to the output of the operation member and the output of the operating member detection circuit is received, the second operating means is controlled by the lens CPU without passing through the body CPU.Ru.
First2In the aspect, the first aspectofIn the camera system, the camera body includes body storage means for storing the state of the camera body, and the interchangeable lens includes lens storage means for storing the state of the interchangeable lens. The second operation means is controlled based on information stored in the body storage means and the lens storage means.
  First3In the aspect, the first aspectOrFirst2In the camera system according to the above aspect, the communication content between the first communication unit and the second communication unit includes at least one of a signal for allowing a predetermined operation of the interchangeable lens and a signal forbidding. .
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
[0014]
First, the gist of the present invention will be briefly described. The present invention can be mounted on either a camera body capable of electronic imaging or a camera body using a silver salt film. Further, the CPU on the interchangeable lens side reduces the burden on the CPU on the camera body side by appropriately determining the state on the attached camera body side and executing an independent operation. The “state on the camera body side” refers to a shutter driving state, an electronic imaging element driving state, a mirror driving state, a film loading state, an exposure state, the presence / absence of a film, and the like. Based on the above characteristics, details of the embodiment of the present invention will be described below.
[0015]
FIG. 1 is a block diagram showing a system configuration when an interchangeable lens according to an embodiment of the present invention is attached to a camera body capable of electronic imaging. Here, a removable zoom lens 100 is assumed as an interchangeable lens.
[0016]
In FIG. 1, a photographing lens for forming a subject image is disposed in the zoom lens 100. This photographic lens is composed of a positive lens 2 and a negative lens 6, and a diaphragm mechanism 4 is disposed between them in a direction perpendicular to the optical axis direction. The aperture mechanism 4 is driven and controlled by an aperture motor 10 a that operates according to the output of the aperture drive circuit 10. The initial position and stop position of the diaphragm mechanism 4 are detected by the diaphragm encoder 5, and the detected position information is transmitted to the lens CPU 1 and further fed back to the diaphragm drive circuit 10.
[0017]
The positive lens 2 of the photographing lens is driven and controlled by a lens motor 9 a that operates according to the output of the AF driving circuit 9. Then, the initial position and stop position of the positive lens 2 of the photographing lens are detected by the AF encoder 3, and the detected position information is input to the lens CPU 1 and then fed back to the AF drive circuit 9. The AF encoder 3 is composed of, for example, a photo interrupter or the like, and an electrical pulse is output as the positive lens 2 moves. The lens CPU 1 detects the lens position based on this output. The lens CPU 1 includes a RAM (Random Access Memory) 1a.
[0018]
In the RAM 1a in the lens CPU1 of the lens 100, lens driving state data (see FIG. 28), camera body 102 driving state data 1 (see FIG. 29), camera body 102 driving state data 2 (see FIG. 30), lens forcing flag Data (see FIG. 31), camera body 102 forced flag data (see FIG. 32), and although not shown, drive state data 1, drive state data 2, and camera body 101 forced flag data corresponding to the camera body 101 Data and the like are stored in a rewritable manner. The lens CPU 1 determines the latest driving state in the lens, the latest driving state of the camera body obtained by communication with the camera body 101 or the camera body 102, and the data regarding the lens compulsory flag obtained by communication with the camera body. Decide whether or not to operate the lens. Detailed contents and usage of each data will be described later.
[0019]
Further, the zoom operation ring 7 is for the camera operator to instruct zooming. The photographing lens (positive lens 2 and negative lens 6) is driven in conjunction with the rotation of the zoom operation ring 7, thereby changing the focal length. The position of the zoom operation ring 7 (the rotation angle from the initial position) is detected by the zoom ring encoder 8, and the detected position information, that is, the rotation angle information from the initial position is input to the lens CPU 1. The photographing lens is also driven by a zoom motor 11 a that operates according to the output of the zoom drive circuit 11. In addition, a lens power supply 14 is disposed in the interchangeable lens, and supplies power to various circuits and motors in the lens. The lens CPU 1 controls the AF driving circuit 9, the diaphragm driving circuit 10, and the zoom driving circuit 11 based on the outputs of the AF encoder 3, the diaphragm encoder 5, and the zoom ring encoder 8, and communicates with the communication line 53. 15, the camera body 101 or the camera body 102 is configured to execute communication described later in detail. The lens CPU 1 is communicatively connected to a nonvolatile memory 12 such as an EEPROM via a communication line. Further, an operation member (not shown) is installed in the lens 100, and the operation member detection circuit 13 detects the state of the operation member and inputs the operation member state to the lens CPU 1. The operation member detection circuit 13 detects operations of a power focus SW, a preview SW, an aperture set SW, and a zoom-up SW (not shown).
[0020]
On the other hand, the configuration and operation in the digital camera body 101 will be described. The subject light that has passed through the zoom lens 100 is incident on the movable mirror 17 having a half mirror at a substantially central portion. A sub-mirror 17a is disposed on the center rear surface of the movable mirror 17 so as to reflect subject light downward.
[0021]
A separator optical system 19 for separating two images, which is composed of two optical systems, is shown in a simplified manner in the drawing at a position perpendicular to the optical axis of the sub-mirror 17a. Is arranged. A line sensor 20 is disposed at the imaging position of the subject image by the separator optical system 19. The line sensor 20 is electrically connected to a line sensor drive circuit 21 and is driven and controlled by the line sensor drive circuit 21.
[0022]
The sub-mirror 17a, the separator optical system 19, the line sensor 20 and the like constitute a focus detection device using a known phase difference method. Under this configuration, the body CPU 16 obtains the interval between the two images based on the signal input via the line sensor drive circuit 21, thereby calculating the focus shift amount, that is, the defocus amount, and sets the photographing lens at the in-focus position. In order to drive the (positive lens 2), “defocus amount data” is transmitted to the lens CPU 1 on the zoom lens 100 side via the communication line 52 and the communication contact 38.
[0023]
The lens CPU 1 on the zoom lens 100 side that has received the data calculates the driving amount of the photographing lens based on the data and data stored in advance in the nonvolatile memory 12 in the lens, and the AF driving (auto Focus drive) and focus adjustment. Details of the focus adjustment will be described later.
[0024]
On the reflected light path of the movable mirror 17, a focusing screen 27, a pentaprism 28, a finder eyepiece optical system 31, and a photometric sensor 29 are arranged as shown in the figure. The photometric sensor 29 is controlled by the photometric sensor drive circuit 30 to detect the luminance of the subject.
[0025]
As described above, in addition to the LCD (Liquid Crystal Displey) monitor 49 for monitoring the subject, the optical finder is provided, so that the camera operator can take a picture while observing the LCD monitor 49. However, taking a picture while looking through the optical viewfinder improves the camera's holding performance, and thus hardly causes camera shake.
[0026]
The movable mirror 17 described above is driven by a mirror drive circuit 18, and the shutter 22 is driven by a shutter drive circuit 23. Further, behind the shutter 22, an optical low-pass filter 24 and an area sensor 25 as an image sensor that captures a subject image and converts it into an image signal are arranged.
[0027]
When the movable mirror 17 is flipped up and the shutter 22 is opened, a subject image is formed on the area sensor 25, and imaging is started by a predetermined timing signal. When this imaging is completed, the shutter 22 is closed.
[0028]
The area sensor 25 is controlled by the area sensor driving circuit 26, converts the formed subject image into an analog video signal, and outputs the analog video signal to the signal processing circuit 40. The signal processing circuit 40 performs predetermined signal processing including conversion of the analog signal processing signal into a digital signal. The signal processing circuit 40 is connected to a volatile memory 39, an LCD monitor 49, a nonvolatile memory 35, and the like via a data bus 51 so as to be electrically communicable. Then, the signal processing circuit 40 transfers the processed signal to the volatile memory 39 and the nonvolatile memory 35. The electronic image stored in the volatile memory 39 is displayed on the LCD monitor 49 as needed.
[0029]
The non-volatile memory 35 can be attached to the digital camera body 101 and can be electrically rewritten. Even if the power of the digital camera body 101 is turned off, the storage of the electronic image is retained. It is suitable for recording. The body power supply 32 supplies power to various circuits in the digital camera body 101. The switch input circuit 37 includes a plurality of switches such as an operation switch (not shown) and a mechanical mechanism operation detection switch.
[0030]
In addition, a known strobe circuit 33 for illuminating the subject is provided in the digital camera body 101. When the body CPU 16 determines that the subject luminance is lower than a predetermined luminance, supplementary light is emitted. It is controlled as follows. The amount of light emitted by the strobe circuit 33 is GNo controlled based on the absolute distance of the subject transmitted from the zoom lens 100.
[0031]
The area sensor drive circuit 26, signal processing circuit 40, strobe circuit 33, nonvolatile memory 35, volatile memory 39, LCD drive circuit 36, switch input circuit 37, body CPU 16, shutter drive circuit 23, line sensor drive described above. The circuit 21 and the mirror driving circuit 18 appropriately execute various types of data communication via the data bus 51. The detailed operation of each drive circuit is comprehensively controlled by the body CPU 16. The CPU 16 includes a RAM 16a.
[0032]
In the RAM 16a in the body CPU 16 of the camera body 101, lens driving state data (see FIG. 28), lens forced flag data (see FIG. 31), and driving state data 1 corresponding to the camera body 101 are not shown. The driving state data 2 and the data of the camera body 101 forced flag data are stored in a rewritable manner. The body CPU 16 determines whether or not to operate the body from the latest driving state of the obtained lens and data on the lens compulsory flag based on the latest driving state in the body and communication with the lens 100. Detailed contents and usage of each data will be described later.
[0033]
Further, the body CPU 16 is configured to be able to communicate with the lens 101 via the communication line 52 and the communication contact 38.
[0034]
Next, FIG. 2 is a block diagram showing a system configuration when the interchangeable lens of the present invention is mounted on a body capable of photographing silver salt.
[0035]
The zoom lens 100, the focusing screen 27, the pentaprism 28, the eyepiece optical system 31, the movable mirror 17, the separator optical system 19, the line sensor 20, the line sensor drive circuit 21, the strobe circuit 33, and the switch input circuit 37 are first described. Since it is the same structure as shown in FIG. 1, detailed description is omitted here.
[0036]
In FIG. 2, the movable mirror 17 is driven by a mirror drive circuit 18, and the shutter 22 is driven by a shutter drive circuit 23. When the movable mirror 17 is flipped up and the shutter 22 is opened, a subject image is formed on the silver salt film 45 and exposed.
[0037]
Based on the subject brightness value output from the photometric sensor drive circuit 30 and the film sensitivity detected by a film sensitivity detection circuit (not shown), the body CPU 41 calculates the aperture value and shutter speed at which proper exposure is obtained. The shutter 22 is driven and controlled at the calculated shutter speed. Further, the calculated aperture value is transmitted to the zoom lens 100 side, and the lens CPU 1 drives the aperture 4 so as to be the calculated aperture value.
[0038]
A magnetic recording layer is formed on the silver salt film 45, and a magnetic head 42 is disposed so as to be in contact with the magnetic recording layer. The magnetic head 42 magnetically records various information and is driven by the output of the magnetic head drive circuit 43. Further, a film drive circuit 44 is provided in the silver salt camera body 102, and when filming of one frame is completed, the film 45 is wound up.
[0039]
Magnetic recording by the magnetic head 42 is performed during the winding operation. Communication between the silver salt camera body 102 and the zoom lens 100 is performed via the communication contact 38 and the communication line 52.
[0040]
Strobe circuit 33, nonvolatile memory 34, body CPU 41, magnetic head drive circuit 43, film drive circuit 44, shutter drive circuit 23, line sensor drive circuit 21, mirror drive circuit 18, aperture drive circuit 10, AF drive circuit 9, The zoom drive circuit 11 is connected by a data bus 51 to exchange data. The operation of these drive circuits is controlled by the body CPU 41 in an integrated manner. The body CPU 41 includes a RAM 41a.
[0041]
In the RAM 41a in the body CPU 41 of the camera body 102, lens driving state data (see FIG. 28), camera body 102 driving state data 1 (see FIG. 29), camera body 102 driving state data 2 (see FIG. 30), lens forced Flag data (see FIG. 31), camera body 102 forced flag data (see FIG. 32), and the like are stored in a rewritable manner. The body CPU 41 determines whether or not to perform the body operation from the obtained latest driving state of the camera body and the data relating to the lens compulsory flag based on the latest driving states in the body and communication with the lens 100. Detailed contents and usage of each data will be described later.
[0042]
The main sequence of the lens CPU 1 on the zoom lens 100 side will be described below with reference to the flowchart of FIG. The body CPU described below includes the concepts of the body CPUs 16 and 41.
[0043]
When an interrupt process is entered from a power-on reset when the power is turned on or a standby state in which current consumption is reduced, the lens CPU 1 first initializes various data and the like (step S1).
[0044]
Subsequently, the lens CPU 1 transmits lens-specific data, lens driving state data, lens state data, and camera body forced flag data (FIG. 32) to the body CPU on the camera body side. Here, the lens-specific data includes an open FNo, a focal length value, a maximum aperture value, and the like. The lens state data includes a lens position and the like (step S2). Details of the lens driving state data are as shown in FIG.
[0045]
Subsequently, the lens CPU 1 receives from the body CPU of the camera body, camera specific data, camera drive state data, and lens forcing flag data for use when forcibly operating the lens from the camera body (step S3). ). The details of the lens compulsory flag data and the camera driving state data are as shown in FIGS. Although this figure corresponds to the camera body 102, the camera body 101 is also constructed with predetermined data although not shown. Other than step S2, since the data is transmitted to the camera body in subroutines “lens operation execution” and “SW-lens operation setting” described later, the camera body can always grasp the latest lens state.
[0046]
The lens CPU 1 enters a standby state when there is no communication, switch operation, lens operation, or the like for a certain period of time. The timer count for that is started (step S4). The timer count is updated at any time in steps S5 to S11, for example, when there is communication with the camera body, when there is a switch operation, or when there is a lens operation.
[0047]
Next, the lens CPU 1 detects whether or not the lens operation member has been operated based on the output of the operation member detection circuit 13 (step S8), and an operation for instructing the lens operation is performed via the lens operation member. If so, a predetermined lens operation is set according to the operation (step S9). The subroutine “SW-lens operation setting” executed in step S9 will be described in detail later.
[0048]
The lens CPU 1 executes a predetermined lens operation based on the subroutine “SW-lens operation setting” or the setting by the communication interruption process (step S10), and transmits the lens state data to the camera body side. (Step S11). Here, only data such as focal length is transmitted. It should be noted that other data such as the driving state is transmitted together with the execution of the lens operation. Further, when a communication request is received from the camera during these operations, a communication interrupt process described later is immediately performed.
[0049]
When the timer expires in step S55, preparation for entering a standby state and transmission of lens driving state data to the camera body are performed (step S6), and then a standby state for realizing power saving is established (step S6). S7). Here, in step S6, as preparation for entering the standby state, LSTB of the lens driving state data is set to 1 (see FIG. 28), and thereafter, the lens driving state data is transmitted to the camera body. Therefore, the camera body can know that the lens is in a standby state.
[0050]
Next, with reference to the flowchart of FIG. 4, the sequence of “communication interrupt” received at any time during the processing of FIG. 3 will be described in detail.
[0051]
When there is a communication interruption request from the camera body and the processing of “communication interruption” starts, the lens CPU 1 performs communication with the camera body (step S21). If a command is received from the camera body (step S22), if it is a lens operation command, a subroutine “command-lens operation setting”, which will be described later, is executed (steps S23 and S25). If the command is not a lens operation command, the command is executed (steps S23 and S24). On the other hand, when data transmission is received from the camera body (step S26), the data is stored in the RAM 1a in the lens CPU 1 (step S27), and the process returns. The camera body normally transmits data necessary for execution of the command (for example, camera body driving state data and data such as a defocus amount, which will be described later) together with the command.
[0052]
Next, the subroutine “SW-lens operation setting” sequence executed in step S9 of FIG. 3 will be described in detail with reference to the flowchart of FIG.
[0053]
In this subroutine, when an operation member (not shown) in the zoom lens 100 is operated, an operation corresponding to the operation is performed.
[0054]
The subroutine “SW-lens operation setting” further includes a subroutine “power focus SW operation processing” (step S31), a subroutine “preview SW operation processing” (step S32), a subroutine “aperture setting operation processing” (step S33), a subroutine. “Zoom-up SW operation processing” (step S34). That is, predetermined processing is performed according to the state of each SW.
[0055]
Hereinafter, the sequence of each subroutine will be described in detail.
[0056]
First, the sequence of the subroutine “power focus SW operation process” will be described with reference to the flowchart of FIG.
[0057]
If the power focus SW (not shown) is not operated, the process returns without performing any processing (step S41). If the power focus SW has been operated in step S41, a change in the state of the power focus SW from OFF to ON is detected (step S42). If the power focus SW has changed from OFF to ON, the power focus feed SW is detected. Whether or not is turned on is determined (step S43). If the power focus extension SW is ON in step S43, the power focus (PF) drive direction is set to extension (step S44), an AF drive amount pulse for focusing operation is set (step S47), and the lens operation The AF driving step, which is judgment data at the time of execution, is set to 20 (step S48), and the process returns.
[0058]
In step S43, if the power focus pay-out SW is not ON, the state of the power focus pay-in SW is further determined. If it is turned on (step S45), the power focus (PF) drive direction is set to the pay-in (step S46), the process proceeds to step S47.
[0059]
On the other hand, if the power focus SW changes from ON to OFF as determined in step S42 or step S49, a predetermined power focus end process is performed (step S50), and the process returns.
[0060]
Next, the sequence of the subroutine “preview operation process” will be described with reference to the flowchart of FIG.
[0061]
If the preview SW (not shown) is not operated (step S51), the process returns without performing any processing. On the other hand, if the preview SW (not shown) changes from OFF to ON in steps S51 and S52, the aperture driving step is set to 10 (step S53), the number of aperture stages is set (step S54), and the process returns.
[0062]
On the other hand, when the state of the preview SW changes from ON to OFF in the determinations of steps S51, S52, and S55, the aperture driving step is set to 30 (step S56), the aperture opening step number is set (step S57), and the process returns. .
[0063]
Next, the sequence of the subroutine “aperture setting operation process” will be described with reference to the flowchart of FIG.
[0064]
When an aperture setting operation is performed (step S61), the aperture value is read (step S62), the aperture value is set (step S63), and it is detected whether the preview SW is ON (step S64). If the preview SW is not turned on, the process returns without performing any processing.
[0065]
On the other hand, if the preview SW is ON, it is detected whether the aperture step is 20 or 0 (step S65). If YES, it is further detected whether or not the current aperture value is closer to the open side than the set aperture value (step S68). If YES (step S68), the aperture drive step is set to 30 (step S68). S71), the number of aperture stops is set (step S72), and the process returns.
[0066]
On the other hand, if the current aperture value is not on the open side of the set aperture value (step S68), the aperture drive step is set to 10 (step S69), the number of aperture stages is set (step S70), and the process returns.
[0067]
On the other hand, if the aperture step is 11 or 31 (step S65, step S66), a predetermined aperture drive end process is performed (step S67), and the same processes as in steps S68 to S72 are executed.
[0068]
Next, the sequence of the subroutine “zoom-up SW operation process” will be described with reference to the flowchart of FIG.
[0069]
When the zoom up SW (not shown) is operated (step S81) and the zoom SW changes from OFF to ON (step S82), when the zoom up SW is turned ON (step S83), the zoom drive direction is zoomed. Set to up (step S84), set the power zoom drive amount (step S87), set the zoom drive step to 10 (step S88), and return.
[0070]
When the zoom down SW is turned on in steps S83 and S85, the zoom drive direction is set to zoom down (step S86), the power zoom drive amount is set (step S87), and the zoom drive step is set to 10. Set (step S88) and return. On the other hand, if the zoom SW has changed from ON to OFF in steps S81, S82, and S89, zoom end processing is performed (step S90), and the process returns.
[0071]
Next, the sequence of the subroutine “command-lens operation setting” executed in step S25 of FIG. 4 will be described with reference to the flowchart of FIG.
[0072]
The camera body referred to below includes camera bodies 101 and 102.
[0073]
When an AF drive command is transmitted from the camera body (step S101), the lens CPU 1 calculates an AF drive direction and an AF drive amount based on the current lens position and the defocus amount transmitted from the camera body ( In step S102 and S103), an AF driving amount pulse is set (step S104), and the AF driving step is set to 10 (step S105).
[0074]
When a parting AF is performed, a parting AF flag is set (steps S106 and S107). Here, “partially closing AF” refers to AF driving in which AF detection is not performed again unlike normal AF in which AF detection is performed again after AF driving, and is performed when a driving amount pulse is a predetermined value or less. Is.
[0075]
Subsequently, when an aperture drive command is transmitted from the camera body (step S108), when the command relates to an aperture instruction (step S109), the aperture drive step is set to 10 (step S110). The number of narrowing stages is set (step S111). On the other hand, if it is related to the aperture opening instruction (step S109, step S112), the aperture driving step is set to 30 (step S113), and the aperture opening stage number is set (step S114). Note that the camera body transmits both the aperture drive command, the data indicating whether the aperture is narrowed or opened, and the aperture value in the case of aperture.
[0076]
Next, when a zoom drive command is sent from the camera body (here, the camera body transmits the zoom drive command and the desired focal length) (step S115), the lens CPU1 determines the desired focal length and the current focal length. Then, the zoom drive direction and drive amount are calculated (steps S116 and 117), the zoom drive amount is set (step S118), the zoom drive step is set to 10 (step S119), and the process returns.
[0077]
Next, the sequence of the subroutine “lens operation processing” will be described with reference to the flowchart of FIG.
[0078]
This subroutine “lens operation process” further includes a subroutine “AF drive process” (step S121), a subroutine “aperture drive process” (step S122), and a subroutine “zoom drive process” (step S123).
[0079]
Hereinafter, each subroutine will be described in detail.
[0080]
First, the sequence of the subroutine “AF driving process” will be described in detail with reference to the flowchart of FIG.
[0081]
In this subroutine, if the AF driving step is 0, the process returns without performing any processing (step S131).
[0082]
On the other hand, when the AF driving step is 10 (step S132), the lens CPU 1 executes a subroutine “AF driving permission determination” (step S133). When the AF driving is permitted (step S134), the lens CPU 1 is publicly known. The AF curve control drive is started (step S135), the AF drive step is set to 11 (step S136), the AF drive state is further set (step S137), and the process returns.
[0083]
Here, the “AF drive permission determination” is based on the lens drive state data, the camera body drive state data, the lens forced flag data, and the lens drive determination table, which are stored data in the RAM indicating the lens and body drive states. A process for determining permission / non-permission of driving. For example, the driving determination table of the lens 100 when attached to the camera body 102 is as shown in FIG. The driving determination table of the lens 100 when attached to the camera body 101 is as shown in FIG. The lens forced flag data is as shown in FIG. The driving state data 1 and the driving state data 2 representing the driving state of the camera body 102 and the lens driving state data representing the driving state of the lens are as shown in FIG. 29, FIG. 30 and FIG. The camera body 101 is also constructed with data having the same configuration, although not particularly shown. The subroutine “AF drive permission determination” and various data determination tables will be described in detail later.
[0084]
Here, the “AF driving state setting” means that the lens driving state has changed due to the start of AF driving (autofocus driving), and therefore lens driving state data is rewritten accordingly, and then lens driving is performed. Refers to processing to send the status to the camera body. Specifically, in the lens driving state data (see FIG. 28) stored in the RAM 1a in the lens CPU1, “AFDRV1”, which is a flag indicating the autofocus driving state in the lens, is set to 1, and “AFDRV0. “AFDRV1” and “AFDRV0” are changed from 00 (represents the state where AF is not driven, that is, the autofocus drive is not performed) to 10 (the AF is being driven, that is, the lens is autofocused). Represents that the operation is being performed). Then, lens driving state data is transmitted to the camera body. The camera body receives the lens driving state data, stores it in the RAM in the body CPU, and refers to the data to know that the AF is being driven as the latest driving state of the lens.
[0085]
On the other hand, when the AF driving step is 20 (step S138), the lens CPU1 makes a drive permission determination (step S139). When the AF driving is permitted (step S140), the PF driving (power focus) is performed. Drive) (step S141), the AF drive step is set to 21 (step S142), the AF drive state is set (step S143), and the process returns.
[0086]
When the AF driving step is 11 (step S144), when the AF driving is finished (step S145), the known AF curve control driving is continued (step S146), and the process returns. On the other hand, if the AF drive is completed in step S145, the AF drive step is set to 0 (step S147), the AF drive state is set (step S148), and the process returns.
[0087]
If the AF drive step is 21 (step S149), since the power focus drive is currently being performed, it is further determined whether or not the PF drive has been completed (step S150). The drive step is set to 0 (step S152), the AF drive state is set (step S153), and the process returns. On the other hand, if the PF drive is not finished in step S150, the PF drive is continued (step S151) and the process returns.
[0088]
Next, the sequence of the subroutine “aperture driving process” will be described with reference to the flowchart of FIG.
[0089]
If the aperture driving step is 0, the process returns without performing any processing (step S161).
[0090]
When the aperture drive step is 10 (step S162), aperture drive permission determination is performed (step S163). When aperture drive is permitted (step S164), aperture start is started (step S165), and the aperture drive step is performed. 11 (step S166), after setting the aperture driving state (step S167), the process returns. Here, in the “aperture driving permission determination”, whether or not the diaphragm driving can be performed based on the lens compulsory flag data, the camera body driving state data, and the lens driving determination table as in “AF driving permission determination” described later. (However, unlike the “AF driving permission determination”, the determination is made with reference to the portion related to the diaphragm driving in the above-described data and determination table). Similarly to the “AF driving operation state setting”, the “aperture driving state setting” performs processing for rewriting a flag related to the diaphragm in the lens in the lens driving state data and transmits the data to the camera.
[0091]
When the aperture driving step is 11 (step S168), when the aperture is not finished (step S169), the aperture is continued (step S170), and when the aperture is completed (step S169), The aperture drive step is set to 20 (step S171), the aperture drive state is set (step S172), and the process returns.
[0092]
When the aperture drive step is 30 (step S173), the above-described aperture drive permission determination is performed (step S174). When the aperture drive is permitted (step S175), the aperture opening is started (step S176). ), The aperture driving step is set to 31 (step S177), the aperture driving state is set (step S178), and the process returns.
[0093]
When the aperture driving step is 31 (step S179), when the aperture opening operation is not completed (step S180), the aperture opening is continued (step S181) and the process returns. On the other hand, if the aperture has been opened (step S180), the aperture drive step is set to 0 (step S182), the aperture drive state is set (step S183), and the process returns.
[0094]
Next, with reference to FIG. 14, the sequence of the subroutine “zoom driving process” will be described in detail.
[0095]
If the zoom drive step is 0, the process returns without performing any processing (step S200).
[0096]
When the zoom drive step is 10 (step S201), a drive permission determination is performed in which the same process as the AF drive permission determination is performed for zoom drive in detail (step S202). When zoom drive is permitted (step S202) In step S203, zoom driving is started (step S204), the zoom driving step is set to 11 (step S205), and the details are set to a zoom driving state in which processing similar to the AF driving state setting described above is performed for zoom driving. (Step S206), the process returns.
[0097]
On the other hand, when the zoom drive step is 11 (step S207), when the zoom drive is not finished (step S208), the zoom drive is continued (step S209), and when the zoom drive is finished (step S209) In step S208), the zoom drive step is set to 0 (step S210), the zoom drive state is set (step S211), and the process returns.
[0098]
Here, each drive state data, forced flag data, and drive determination table will be described with reference to the drawings. The feature of the present invention is that it has data indicating the driving state of each of the lens and the camera body. When the lens is operated, it is determined whether the lens is operable from the driving state data of the lens and the camera body. When the camera body performs the operation, the camera body is configured to execute the operation by determining whether the camera body is operable from the driving state data of the lens and the camera body.
[0099]
Each driving state data, forced flag data, and driving determination table are data provided for realizing the above-described configuration, and further, for example, an operation such as a subroutine “AF driving permission determination” using the data and table. The above-described operation is realized by determining whether or not is permitted.
[0100]
The lens driving state data (see FIG. 28) and the camera body 102 driving state data (see FIGS. 29 and 30) are data indicating the driving state of the lens 100 and the camera body 102, respectively, and both the RAM 41a and the lens CPU1 in the body 41. It is stored in both the RAMs 1a.
[0101]
In the present embodiment, all data is stored in the RAM as 8-bit data, and each bit has the contents shown in the figure. For example, referring to FIG. 28, in the lens driving state data, bit0 and bit1 are flags named AFDRV0 and AFDRV1, respectively, indicating the autofocus driving state in the lens. When bit1 and bit0 are 00 or 11, it indicates that AF driving is not performed (AF non-driving). When bit1 and bit0 are 01 or 10, AF driving is performed, that is, the lens is used for focusing. It can be seen from the table that indicates the state in which is driven (AF driving).
[0102]
Similarly, the flag NAFDRV of bit 2 indicates whether autofocus driving in the lens is normal driving or part-time AF driving, and the flags AVDRV0 and AVDRV1 of bit 3 and bit 4 indicate the aperture driving state in the lens, and bit 5, bit 6 The flags PZMDRV0 and PZMDRV1 indicate the zoom drive state, and the bit LSTB indicates whether the operation state of the lens CPU1 is the normal operation state or the standby state. The operation state when each bit is 0 or 1 is shown in the table of FIG. 28 with the flag names (“AFDRV0” and “AFDRV1” in the top table) and the flag status (“0” or “1”), meaning a lens operating state (“Status” column in the table, “AF driving” or “AF not driven” in the top table).
[0103]
Similarly, the camera body 102 drive state data 1 and the camera body 102 drive state data 2 also represent the names of the flags as shown in FIGS. 29 and 30 and the camera body operation state that means the state of the flags.
[0104]
Next, the drive determination table will be described. The lens CPU 1 stores a lens drive determination table (FIG. 26 (b)) when the camera body 102 is mounted and a lens drive determination table (FIG. 27 (b)) when the camera body 101 is mounted. The camera body 102 drive determination table (FIG. 26A) is stored therein. When the camera body 102 and the lens 100 are mounted, the lens CPU 1 refers to the lens driving state data and the camera body 102 driving state data 1 and 2 when performing the operation in the lens, and the camera body 102 is mounted. The body CPU 41 determines whether or not the lens operation may be performed from the lens driving determination table, and refers to the lens driving state data and the camera body 102 driving state data 1 and 2 when performing the operation in the body. Then, it is determined from the camera body 102 drive determination table whether the body operation may be performed.
[0105]
First, the camera body 102 drive determination table will be briefly described. The first column shows the operation that the camera body 102 wants to perform, and the first row shows the operation of the lens and camera to be considered at that time. When performing the operation described in the first column, the body CPU 41 refers to the data in the RAM 41a to know whether or not each operation described in the first row is being executed. Reference is made to the symbols in the columns corresponding to the operation desired to be performed and the operation being performed. Here, x indicates operation prohibition, and ○ indicates operation permission. Therefore, since the operation is permitted in the case of ○, the operation to be performed is executed, and in the case of ×, the operation is prohibited, so the operation is not executed.
[0106]
For example, when the camera body 102 performs mirror driving, refer to the mirror driving column in the third column from the top. Here, the columns corresponding to photometry, focus detection, shutter drive, AF drive, ZOOM drive, and no film are marked with a cross. Therefore, the figure shows that mirror drive is prohibited when photometry, focus detection, shutter drive, AF drive, or ZOOM drive are performed at that time, or when there is no film. If any of the above is true, the mirror drive operation is not executed. If not, the mirror drive operation is executed. Here, there is a display of “× (◯)” in the figure, but this is an operation prohibition “×” in the case of a normal AF drive operation, but an operation permission “O” in the case of a parting AF drive. It is shown that. The reason for this setting is that in the normal AF operation, it is necessary to perform focus detection again after the AF operation, but if mirror driving is performed, focus detection becomes impossible. In the case of parting AF, since focus detection is not performed again after the AF operation, there is no problem even if mirror driving is performed, so mirror driving is permitted. Similarly, the lens driving determination table when the body 102 is mounted is referred to when determining whether or not to permit the operation of the lens, and is used when determining whether or not to permit the operation.
[0107]
Prohibition or execution of these operations is determined in consideration of whether the functions can be executed at the same time, and whether the functions can be normally realized when executed at the same time, depending on the configuration of the camera body and the lens. Therefore, without being limited to the present embodiment, various drive determinations are made according to the configuration of the camera body and the lens.
[0108]
Next, lens forced flag data (FIG. 31) and camera body 102 forced flag data (FIG. 32) will be described.
[0109]
The forced flag data is stored in both the camera body 102 and the RAM in the lens 100. The lens compulsory flag data is a flag used when the camera body is forced to forcibly operate or prohibit the operation on the lens 100 side.
[0110]
The camera body 102 forcible flag data is a flag used when the lens forcibly prohibits the operation on the camera body 102 side.
[0111]
This data is provided for widening the expandability of the system.
[0112]
For example, there is a case where a camera body 104 different from the camera body 101 and the camera body 102 is newly created and is desired to be attached to the lens 100 for use. In such a case, if the camera body 104 is a silver salt camera body and does not functionally have a function related to lens operation as compared with the camera body 102, the camera body 102 has the camera body 102 driving state data. Similar data may be transmitted to the lens 100 (here, if the function is less than that of the camera body 102 and there is no film auto-loading function, for example, the camera body 102 driving state data 1 flag relating to film loading) If FWIND0 and FWIND1 are always set to 0, there is no problem in operation of the camera body and the lens). Further, when the camera body 104 is a digital camera body and does not have a function related to the lens operation functionally than the camera body 101, the camera body 104 has the camera body 101 driving state data and the lens 100 has May transmit similar data.
[0113]
However, when the camera body 104 is not included in the camera body 102 (or the camera body 101) and has a new ability related to the operation of the lens 100 (for example, it has a shake correction function and shake correction detection). For example, there is a possibility that the zoom operation and the AF drive operation of the lens are prohibited during the blur correction. In this case, the camera body 104 has lens forcible flag data together with the camera body 102 driving state data, and sets a lens forcible flag (for example, DPZMDRV, which is a flag related to zoom driving of the lens forcible flag data, is set to 1 which is permitted). Then send to the lens. The lens 100 refers to the flag for setting permission / prohibition of the forced flag and the forced flag at the time of each driving permission determination, and determines the driving operation corresponding to the forced flag when the forced flag is permitted. Can be forcibly executed or prohibited regardless of other driving states (driving permission determination is described later in the description of the subroutine “AF driving permission determination”).
[0114]
The camera body 102 forced flag is provided for the same purpose.
[0115]
In this case, the lens 100 is provided so as to be compatible with a lens having a new function different from the lens 100. However, in a system that does not control the camera body by sending a command from the lens to the camera body as in this system, the forced flag of the camera body 102 only has a function that forcibly prohibits the operation of the camera body 102. Since it is good, the flag regarding use permission of the camera body 102 compulsory flag is not provided. In this embodiment, the expandability of the system is enhanced by providing these flags.
[0116]
This completes the description of each drive state data, forced flag data, forced flag permission data, and drive determination table.
[0117]
Here, the case of the camera body 101 will be described. In the RAM 16a in the body CPU 16 of the camera body 101, data relating to driving of the camera body 101 is stored as data relating to driving of the camera body, not data relating to driving of the camera body 102. Further, camera body 101 forced flag data (not shown) is stored instead of the camera body 102 forced flag data. In addition, the RAM 1a in the lens CPU 1 stores data related to driving of the camera body 102, data related to driving the camera body 101 (not shown), and data related to driving the camera body 101 (not shown) as well as data related to the driving of the camera body 102 and camera body 102 forced flag data. ing.
[0118]
When attached to the camera body 102, the lens CPU 1 is based on the data relating to the driving of the camera body 102 (camera body 102 driving state data 1 in FIG. 29 and camera body 102 driving state data 2 in FIG. 30) as described above. Then, it is determined whether or not driving within the lens is to be performed from the camera body 102 drive determination table (FIG. 26B), lens forcible flag data, and lens forcible flag permission data. Similarly, when the lens CPU 1 is attached to the camera body 101, based on data relating to the driving of the camera body 101 (not shown), a camera body 101 attachment drive determination table (FIG. 27B) and lens forcible flag data. From this, it is determined whether or not to drive the lens.
[0119]
The body CPU 16 of the camera body 101 also determines the camera body 102 drive determination table (see FIG. 5) based on the above-described data relating to the driving of the camera body 101 and the above-mentioned camera body 101 forced flag data and lens driving state data transmitted from the lens. 27 (a)), it is determined whether or not to drive the lens.
[0120]
Next, the sequence of the subroutine “AF drive permission determination” executed in steps S133 and S129 of FIG. 12 described above will be described in detail with reference to the flowchart of FIG.
[0121]
In this subroutine “AF drive permission determination”, DAFDRVEN, which is a flag for setting permission or prohibition of use of the forced flag related to autofocus driving of the lens forced flag data described above, is referred to, and the use of the forced flag is not permitted. If DAFDRVEN in FIG. 31 is “0” (step S221), the process proceeds to step S224. In step S224, based on the lens driving state determination table shown in FIG. 26B (or FIG. 27B) described above, the lens driving state data and the camera body 102 driving state data (or camera body 101 driving state data). After determining whether or not AF driving can be performed, the result is set and then the process returns.
[0122]
On the other hand, when the use of the lens compulsory flag is permitted in step S221 (when DAFDRVEN is “1”), in step S222, a flag relating to the forced operation (or forced operation prohibition) of the autofocus drive of the lens compulsory flag data. Referring to DAFDRV, the prohibition of AF driving is set (step S226), and the process returns. In step S222 and step S223, when AF driving is set to forced AF driving with reference to DAFDRV which is a flag related to forced operation (or forced operation prohibition) of autofocus driving in lens forced flag data (DAFDRV) Is “1”), the process proceeds to step S225.
[0123]
In step S225, it is determined whether or not AF driving can be performed based on the lens driving state data and a part of the lens driving determination table (portion not related to driving of the camera body), and the process returns after setting the result. .
[0124]
That is, in step S225 described above, body-related items (for example, photometry, focus detection, mirror drive, shutter drive, film load, no film) are ignored in the lens drive determination table when the lens is attached to the camera body 102. Then, based on the lens relation (AF driving, zoom driving, diaphragm driving), whether or not the operation is possible is determined. Here, in step S225, only the lens driving state data is referred to because the camera body is set to forcibly perform AF driving, so the state of the camera body may not be considered. This is because in the lens configuration, there is a driving operation that cannot be driven simultaneously mechanically in the lens, and therefore it is necessary to make a determination based on the driving state in the lens and a lens driving determination table related thereto.
[0125]
Next, the main sequence on the camera body side will be described with reference to the flowchart of FIG. Here, the sequence of the camera body 102 will be described. Since the camera body 101 has almost the same sequence, a detailed description will not be given, but only portions different from the camera body 102 will be added as needed.
[0126]
When the operation starts, first, various flags and the like are initialized (step S231), and the camera-specific data and the camera body 102 driving state data shown in FIGS. 29 and 39 (in the case of the camera body 101, the camera body 101 not shown). (Driving state data) and lens compulsory flag data are transmitted to the lens (step S232), the lens specific data from the lens, and the lens driving state data and camera body 102 compulsory flag data (in the case of the camera body 101) shown in FIGS. (Camera body 101 forcible flag data not shown) is received (step S233). Subsequently, the camera operation timer starts counting (step S234). This timer serves as an index for shifting to a standby state when there is no communication, operation of an operation member, or camera operation for a predetermined time or longer.
[0127]
During the timer timing, the camera mode, ISO, etc. are displayed (step S238). When various operation members of the camera are detected and operated, the camera operation is set when an operation related to the camera operation is performed. (Steps S239 and S240) After performing a predetermined camera operation according to the release operation or the setting in the camera operation setting (Step S241), the process returns to Step S235.
[0128]
In step S235, when the timer overflows, various standby preparations are made and the state is transmitted to the lens (in the case of the camera body 102, the BSTB flag which is a flag indicating the standby state of the body in the camera body 102 drive state data 2 is set to 1. After setting, it transmits) (step S236), and enters a standby state. Here, a communication request from the lens is always detected as an interrupt signal, and when there is a communication request from the lens, a “lens communication interrupt” process described later is immediately performed.
[0129]
Next, the sequence of the subroutine “lens communication interruption” will be described with reference to the flowchart of FIG. In this subroutine, lens communication is performed, and if it is data transmission, the data is stored and the process returns (steps S251 to S253).
[0130]
Next, the sequence of the subroutine “camera operation setting” executed in step S240 of FIG. 16 will be described with reference to the flowchart of FIG.
[0131]
When this subroutine “camera operation setting” is entered, when a rewinding SW (not shown) is turned on or the film is finished (steps S261 and S262), the film loading step is set to 30 (step S263). Next, when the film cartridge is loaded (step S264), the film loading step is set to 20 (step S265). When the exposure mode operation is performed (step S266), a predetermined exposure mode is set (step S267). Here, the “exposure mode” is a concept including aperture priority, shutter priority, program, and the like. When the auto zoom mode SW is turned on, the auto zoom mode is set (steps S268 and S269), and the process returns. Of the operation members, the release operation is detected and executed by the release process of the camera operation process. (Here, since no film is used in the camera body 101, the steps relating to film loading are not performed. The same applies to other subroutines described below.)
Next, the “camera operation process” sequence executed in step S241 in FIG. 16 will be described with reference to the flowchart in FIG.
[0132]
This subroutine “camera operation process” further includes a subroutine “release process” (step S270) and a subroutine “sequence process” (step S271). Hereinafter, each subroutine will be described in detail.
[0133]
First, the sequence of the subroutine “release process” will be described with reference to the flowchart of FIG.
[0134]
In the present embodiment, the release switch has a two-stage configuration of a 1st release SW and a 2nd release switch. When the release switch is pressed, the 1st release SW is first turned ON, and when further pressed, the 2nd release SW is turned ON. It has become. When this subroutine is entered and the first release SW is turned on (step S281), known photometry (step S282) and distance measurement (focus detection operation) (step S283) are performed, and the AF drive command and the distance obtained by distance measurement are obtained. The amount of focus (the amount of defocus) is transmitted to the lens 100 side (step S284), the photometric value, the lens FNo (the maximum FNo of the lens, the setting FNo, etc., and transmitted from the lens), and the aperture and shutter from the exposure mode. An exposure calculation for calculating the speed is performed (step S285).
[0135]
Subsequently, if the 2nd release SW is not turned on and the 1st release SW is turned off, the process returns to the main sequence. On the other hand, when the 2nd release SW is turned on (step S286), an aperture command and an aperture value are transmitted to the lens 100 side (step S288).
[0136]
If it is in the auto zoom mode (step S289), the zoom value is calculated (step S290), and the zoom drive command and the zoom value (focal length) are transmitted to the lens 100 side (step S291). Next, the body CPU sets the mirror step to 10 (step S292), executes a subroutine “sequence process” described later in detail (step S293), and repeats the “sequence process” when the mirror step is not 0. When the mirror step becomes 0, the process proceeds to step S295 (step S294).
[0137]
The body CPU then executes a subroutine “shutter control”, which will be described in detail later (step S295), transmits an aperture opening command (step S296), sets the mirror step to 20 (step S297), and further loads the film. The step is set to 10 (step S298), and the shutter charge step is set to 10 (step S299).
[0138]
Next, the subroutine “sequence process” is executed again (step S300). If all of the mirror step, the film loading step, and the shutter charge step are zero, the process returns. If any one of the mirror step, the film loading step, and the shutter charge step is not 0, the subroutine “sequence processing” is executed. (Here, the process relating to film loading is not performed in the camera body 101.)
Next, the subroutine “sequence processing” will be described with reference to the flowchart of FIG. This subroutine further includes a subroutine “film loading process” (step S310), a subroutine “mirror drive process” (step S311), and a subroutine “shutter charge process” (step S312). Hereinafter, each subroutine will be described in detail.
[0139]
First, the sequence of the subroutine “film loading process” will be described in detail with reference to the flowchart of FIG.
[0140]
If the film loading step is 0, the process returns without performing any processing (step S320).
[0141]
When the film loading step is 10 (step S321), the body CPU makes a drive permission determination. When the film loading is permitted, the body CPU starts winding one frame (steps S323 and S324), and sets the film loading step to 11. (Step S325), the film loading state is set (step S326), and the process returns. In the following subroutines, detailed explanations of “drive permission determination” and “state setting” are omitted, but “drive permission determination” refers to lens drive state data in the same way as lens drive permission determination. Judgment corresponding to each operation is performed based on the body drive judgment table. In the “state setting”, the camera body driving state data is transmitted to the rewriting lens in accordance with each changed operation state.
[0142]
When the film loading step is 20 (step S327), a drive permission judgment is performed (step S328), and when the film loading is not permitted, the process returns as it is. On the other hand, when film loading is permitted, auto loading is started (steps S329 and S330), the film loading step is set to 21 (step S331), and the film loading state is set (step S332). Return.
[0143]
When the film loading step is 30 (step S333), a drive permission judgment is performed (step S334), and when the film loading permission is not permitted (step S335), the process returns. In contrast, if film loading is permitted, film rewinding is started (step S336), the film loading step is set to 31 (step S337), and the film loading state is set ( Step S338) returns.
[0144]
When the film loading step is 11 (step S339), when the one-frame winding is not completed, the one-frame winding is continued (steps S340 and S341), and the process returns. On the other hand, when the one-frame winding has been completed (step S340), the film loading step is set to 0 (step S342), and after the film loading state is set (step S343), the process returns.
[0145]
When the film loading step is 21 (step S344), if the autoloading is not completed, the autoloading is continued (steps S345 and S346), and the process returns. On the other hand, when the auto load has been completed, the film load step is set to 0 (step S347), the film load state is set (step S348), and the process returns.
[0146]
When the film loading step is 31 (step S349), when the rewinding is not completed (step S350), the film rewinding is continued (step S351) and the process returns. On the other hand, when the film rewinding is finished (step S350), the film loading step is set to 0 (step S352), the film loading state is set (step S353), and the process returns. .
[0147]
Next, the sequence of the subroutine “mirror driving process” will be described with reference to the flowchart of FIG.
[0148]
If the mirror driving step is 0, the process returns without performing any processing (step S361).
[0149]
When the mirror drive step is 10 (step S362), a drive permission determination is performed (step S363). When mirror drive is permitted (step S364), mirror up is started (step S365), and the mirror is started. The drive step is set to 11 (step S366), the mirror drive state is set (step S367), and the process returns.
[0150]
When the mirror driving step is 11 (step S368), when the mirror up is not finished (step S369), the mirror up is continued (step S370) and the process returns. On the other hand, when the mirror up is finished (step S369), the mirror driving step is set to 20 (step S371), the mirror driving state is set (step S372), and the process returns.
[0151]
When the mirror driving step is 30 (step S373), a drive permission determination is performed (step S374), and when mirror driving is permitted (step S375), mirror down is started (step S376), After the drive step is set to 31 and the mirror drive state is set (step S378), the process returns. On the other hand, if the mirror drive is not permitted (step S375), the process directly returns.
[0152]
When the mirror driving step is 31 (step S379), when the mirror down is not finished (step S380), the mirror down is continued (step S381) and the process returns. On the other hand, when the mirror down is finished (step S380), the mirror drive step is set to 0 (step S382), and after the mirror drive state is set (step S383), the process returns.
[0153]
Next, the sequence of the subroutine “shutter charge process” will be described with reference to the flowchart of FIG.
[0154]
If the shutter charge step is 0 (step S400), the process returns without performing any processing.
[0155]
When the shutter charge step is 10 (step S401), a drive permission determination is performed (step S402). When the shutter charge is permitted (step S403), the shutter charge is started (step S404), and the shutter is released. The charge step is set to 11 (step S405), the shutter charge state is set (step S406), and the process returns. If the shutter charge is not permitted, the process returns as it is.
[0156]
If the shutter charge step is 11 (step S407), it is determined whether or not the shutter charge is finished (step S408). If not, the shutter charge is continued (step S409) and the process returns. On the other hand, if the shutter charge has been completed (step S408), the shutter charge step is set to 0 (step S410), the shutter charge state is set (step S411), and the process returns.
[0157]
Next, the sequence of the subroutine “shutter control” executed in step S295 in FIG. 20 will be described with reference to the flowchart in FIG. First, the case of the camera body 102 in this subroutine will be described.
[0158]
In this subroutine, first, the drive permission determination of the above-mentioned content is performed (step S421). If the drive is permitted as a result of this determination (step S422), the shutter front curtain starts to be driven (step S423), and the shutter is released. The speed timer starts counting (step S424).
[0159]
Subsequently, when the timer count is finished (step S426), the driving of the shutter rear curtain is started (step S427), the trailing curtain travel timer is started (step S428), and the timer count is finished. (Step S430), the process returns to the processing after Step S296 in FIG. In the case of the camera body 101, in addition to the above-described operation in “shutter drive”, an imaging start instruction operation (step S425) is performed between steps S424 and S426, and an imaging end instruction operation (step S429) is performed between steps S428 and S430. Do.
[0160]
In the present embodiment, as described above, the data relating to the operating state of the camera body and the data relating to the operating state of the lens are included, and each operation is determined based on the data. Can be reduced. In addition, an operation member is provided in the lens, and the lens makes an operation determination based on the lens operation state and the camera operation state in the lens, so there is no waste in control related to the lens operation, and the operation can be started in a short time. . In addition, since communication is performed by interrupt processing, it is possible to know each other's state in a short time. In addition, since the compulsory flag data is included, the system has expandability. In addition, the interchangeable lens is compatible with various camera bodies because it has data corresponding to functionally different camera bodies such as a silver salt camera body and a digital camera body.
[0161]
When driving on the lens side, the operation state of the lens is preferentially referred to to determine whether or not the lens can be driven, so that the lens does not perform an operation that is not functionally possible.
[0162]
As described above, the present embodiment has an effect that the burden of controlling the camera body is small, the time required for lens control can be shortened, and a lens exchange system with high system expandability can be provided.
[0163]
The embodiment of the present invention has been described above, but the present invention is not limited to this, and various improvements can be made without departing from the spirit of the present invention.
[0164]
For example, as shown in FIG. 33, a rewritable non-volatile memory 50 such as an EEPROM can be shared by the lens 100 and the body 103 so as to save the trouble of transmitting state data.
[0165]
In the embodiment of the present invention, the command cannot be transmitted from the lens to the body. However, the command may be transmitted from the lens to the body, and the camera body may be controlled from the lens side. In this case, the lens side operation member can be increased by performing control from the lens side, and there is an advantage that the expandability of the system is widened.
[0166]
Also, there is no special command. Instead, the camera body and lens have something like a drive designation, and the side that sends and receives the drive designation data according to the contents of the drive designation data. The configuration may be such that the operation is started. In this case, it is not necessary to have a special command, and it is possible to control each other by transmitting a small amount of data.
[0167]
If bidirectional communication is performed during communication, each driving state data can be updated in a short time. In the present embodiment, the items relating to the strobe charging are not touched when the drive is determined, but the control may be performed in consideration of the strobe charging operation or the strobe charging operation. Furthermore, the functions of cameras and lenses not described here may be controlled according to the same concept.
[0168]
The above-described embodiments of the present invention include the following inventions.
[0169]
(1) In a camera to which an interchangeable lens is detachable,
Camera body operation means for performing operations in the camera body;
Determining means for determining whether or not a predetermined operation in the interchangeable lens can be performed from the operating state of the camera body operating means;
And an operation permission signal for permitting a predetermined operation in the interchangeable lens or an operation prohibition signal for prohibition is transmitted to the interchangeable lens based on a determination result of the determination means.
[0170]
According to this aspect, the CPU on the lens side can determine whether the operation is possible based on the operation permission signal or the operation prohibition signal from the camera.
[0171]
(2) In a camera to which an interchangeable lens can be attached and detached,
An operation means for performing a predetermined operation of the camera;
First storage means for storing the state of the interchangeable lens;
Second storage means for storing the state of the camera;
Determination means for determining whether or not to operate the operation means based on information stored in the first storage means and the second storage means;
A camera comprising:
[0172]
According to this aspect, the CPU on the lens side can determine whether the lens can be operated by comparing the stored information.
[0173]
(3) In a camera system including a camera body and an interchangeable lens detachable from the camera body,
An operation means for performing a predetermined operation in the camera body or the interchangeable lens;
First storage means for storing the state of the interchangeable lens;
Second storage means for storing the state of the camera body;
Determination means for determining whether or not to operate the operation means based on information stored in the first storage means and the second storage means;
And a two-way communication between information stored in the first storage means and the second storage means.
[0174]
According to this aspect, since the stored information is communicated bidirectionally, the operation speed can be improved.
[0175]
(4) In an interchangeable lens that can be attached to and detached from a camera body having an electronic image sensor for converting a subject image into an electrical signal,
Comprising zooming drive means for changing the focal length of the interchangeable lens;
An interchangeable lens, wherein a signal for prohibiting an image pickup operation by the image pickup device is transmitted to the camera body side during the operation of the zooming drive means.
[0176]
According to this aspect, it is possible to prevent an inappropriate operation by the image pickup device during zooming only by the CPU on the interchangeable lens side simply transmitting a predetermined signal to the CPU on the camera body side.
[0177]
(5) In an interchangeable lens detachable from a camera body having an electronic image sensor for converting a subject image into an electrical signal,
Focusing driving means for adjusting the focus of the interchangeable lens,
An interchangeable lens, wherein a signal prohibiting an imaging operation by the imaging element is transmitted to the camera body side during the operation of the focusing drive means.
[0178]
According to this aspect, it is possible to prevent inappropriate operation by the imaging element during focusing only by transmitting a predetermined signal from the CPU on the interchangeable lens side to the CPU on the camera body side.
[0179]
(6) In an interchangeable lens detachable from a camera body having an electronic image sensor for converting a subject image into an electrical signal,
Comprising an aperture driving means for adjusting the aperture of the interchangeable lens;
An interchangeable lens, wherein a signal for prohibiting an image pickup operation by the image pickup device is transmitted to the camera body side during the operation of the aperture driving means.
[0180]
According to this aspect, it is possible to prevent improper operation by the image pickup element during driving of the diaphragm only by transmitting a predetermined signal from the CPU on the interchangeable lens side to the camera body side.
[0181]
(7) In a camera to which an interchangeable lens can be attached and detached,
Imaging means having an electronic imaging device for converting a subject image into an electrical signal;
Storage means for storing the drive state of the interchangeable lens;
A determination unit that determines that an imaging operation by the imaging unit is possible when the driving state of the lens stored in the storage unit is non-driven;
A camera comprising:
[0182]
According to this aspect, an appropriate imaging operation according to the driving state of the lens is realized.
[0183]
(8) In an interchangeable lens that can be attached to and detached from the camera body,
Zooming drive means for changing the focal length of the interchangeable lens;
Zooming operation instruction means for instructing the operation of the zooming drive means;
A diaphragm driving means for adjusting the diaphragm of the interchangeable lens;
Aperture operation instruction means for instructing the operation of the aperture drive means;
Comprising
When either one of the zooming drive means or the aperture drive means is operating, if the operation instruction means of the drive means that is not operating is instructed, the drive of the zooming drive means and the aperture drive means An interchangeable lens characterized by simultaneously driving.
[0184]
According to this aspect, the driving of the zooming driving unit and the driving of the diaphragm driving unit are simultaneously performed, thereby realizing the processing efficiency.
[0185]
【The invention's effect】
As described above in detail, according to the present invention, the function of the interchangeable lens itself is determined and processed on the interchangeable lens side, and the function of the camera body is determined and processed on the camera body side when mounted. An interchangeable lens that reduces the processing load on the CPU and simplifies the processing can be provided.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a system configuration when an interchangeable lens according to an embodiment of the present invention is attached to a camera body capable of electronic imaging.
FIG. 2 is a block diagram showing a system configuration when the interchangeable lens of the present invention is attached to a body capable of photographing silver salt.
FIG. 3 is a flowchart showing a main sequence of a lens CPU1 on the zoom lens 100 side.
4 is a flowchart showing a sequence of “communication interrupt” accepted at any time during the processing of FIG. 3;
FIG. 5 is a flowchart showing a sequence of a subroutine “SW-lens operation setting” executed in step S9 of FIG. 3;
FIG. 6 is a flowchart showing a sequence of a subroutine “power focus SW operation process”.
FIG. 7 is a flowchart showing a sequence of a subroutine “preview operation process”.
FIG. 8 is a flowchart showing a sequence of a subroutine “aperture setting operation processing”.
FIG. 9 is a flowchart showing a sequence of a subroutine “zoom-up SW operation process”.
FIG. 10 is a flowchart showing a subroutine “command-lens operation setting” sequence executed in step S25 of FIG. 4;
FIG. 11 is a flowchart showing a sequence of a subroutine “lens operation processing”.
FIG. 12 is a flowchart showing a sequence of a subroutine “AF driving process”.
FIG. 13 is a flowchart showing a sequence of a subroutine “aperture driving process”;
FIG. 14 is a flowchart showing a sequence of a subroutine “zoom driving process”;
FIG. 15 is a flowchart showing a subroutine “AF drive permission determination” sequence executed in steps S133 and S129 of FIG.
FIG. 16 illustrates a main sequence on the camera body side. Here, it is a flowchart showing a sequence common to both the body CPUs 16 and 41 of the camera bodies 101 and 102.
FIG. 17 is a flowchart showing a sequence of a subroutine “lens communication interrupt”.
FIG. 18 is a flowchart showing a subroutine “camera operation setting” sequence executed in step S240 of FIG. 16;
FIG. 19 is a flowchart showing a “camera operation process” sequence executed in step S241 of FIG. 16;
FIG. 20 is a flowchart showing a sequence of a subroutine “release process”;
FIG. 21 is a flowchart showing a sequence of a subroutine “sequence processing”.
FIG. 22 is a flowchart showing a sequence of a subroutine “film loading process”.
FIG. 23 is a flowchart showing a sequence of a subroutine “mirror drive process”.
FIG. 24 is a flowchart showing a sequence of a subroutine “shutter charge process”;
FIG. 25 is a flowchart showing a subroutine “shutter control” sequence executed in step S295 of FIG. 20;
26A is a diagram showing a camera body 102 drive determination table, and FIG. 26B is a lens drive determination table when the camera body 102 is attached.
27A is a diagram showing a drive determination table for the camera body 101, and FIG. 27B is a diagram showing a lens drive determination table when the camera body 101 is attached.
FIG. 28 is a diagram illustrating a configuration of lens driving state data.
FIG. 29 is a diagram showing a configuration of camera body 102 drive state data 1;
30 is a diagram showing a configuration of camera body 102 drive state data 2. FIG.
FIG. 31 is a diagram illustrating a configuration of lens compulsory flag data.
FIG. 32 is a diagram illustrating a configuration of camera body 102 forcible flag data.
FIG. 33 is a diagram showing a configuration of an improved example of the embodiment of the present invention.
[Explanation of symbols]
1 Lens CPU
2 Photo lens
3 AF encoder
4 Aperture
5 Aperture encoder
6 Zoom lens
7 Zoom operation ring
8 Zoom ring encoder
9 AF drive circuit
10 Aperture drive circuit
11 Zoom drive circuit
12 Nonvolatile memory
13 Operation member detection circuit
14 Lens power supply
15 Communication contact
16 body CPU
17 Movable mirror
18 Mirror drive circuit
19 Separator optical system
20 Line sensor
21 Line sensor drive circuit
22 Shutter
23 Shutter drive circuit
24 Low-pass filter
25 Area sensor
26 Area sensor drive circuit
27 Focus plate
28 Penta prism
29 Photometric sensor
30 Photometric sensor drive circuit
31 Viewfinder eyepiece optical system
32 Body power supply
33 Strobe circuit
34 Nonvolatile memory
35 Nonvolatile memory
36 LCD drive circuit
37 Switch input circuit
38 Communication contact
39 Volatile memory
40 Signal processing circuit
41 Body CPU
42 Magnetic head
43 Magnetic head drive circuit
44 Film drive circuit
45 IX240 film
46 LCD in the viewfinder
47 Switch input circuit
48 External LCD
49 LCD monitor

Claims (3)

カメラボディと該カメラボディに着脱自在の交換レンズとを含むカメラシステムに於いて、
上記カメラボディは、
上記カメラボディに配設されているスイッチの操作を検知するスイッチ入力回路と、
上記カメラボディを所定動作する第1の動作手段と、
上記交換レンズと通信する第1の通信手段と、
上記スイッチ入力回路の出力に応じて、上記第1の動作手段及び/又は上記第1の通信手段を制御するボディCPUと、
を具備し、
上記交換レンズは、
上記交換レンズに配設されているスイッチの操作を検知する操作部材検知回路と、
上記交換レンズを所定動作する第2の動作手段と、
上記カメラボディと通信する第2の通信手段と、
上記操作部材検知回路の出力及び/又は上記第2の通信手段の出力に応じて、上記第2の動作手段を制御するレンズCPUと、
を具備し、
上記ボディCPUは、スイッチ入力回路により上記交換レンズの所定動作が指示された場合は、上記カメラボディと上記交換レンズとの通信の制御を行い、上記レンズCPUが上記第2の通信手段の出力に応じて上記第2の動作手段を制御し、
上記レンズCPUは、上記操作部材検知回路の出力を受けた場合、上記ボディCPUを介することなく、上記第2の動作手段を制御する、
ことを特徴とするカメラシステム。
In a camera system including a camera body and an interchangeable lens detachably attached to the camera body,
The camera body is
A switch input circuit for detecting an operation of a switch disposed on the camera body;
First operating means for operating the camera body in a predetermined manner;
First communication means for communicating with the interchangeable lens;
A body CPU that controls the first operation means and / or the first communication means in accordance with the output of the switch input circuit;
Comprising
The interchangeable lens
An operation member detection circuit for detecting an operation of a switch disposed on the interchangeable lens ;
Second operating means for operating the interchangeable lens in a predetermined manner;
Second communication means for communicating with the camera body;
A lens CPU that controls the second operation means in accordance with the output of the operation member detection circuit and / or the output of the second communication means;
Comprising
When the predetermined operation of the interchangeable lens is instructed by the switch input circuit, the body CPU controls communication between the camera body and the interchangeable lens, and the lens CPU controls the output of the second communication means. In response to controlling the second operating means,
When the lens CPU receives the output of the operation member detection circuit, the lens CPU controls the second operation means without going through the body CPU.
A camera system characterized by that.
上記カメラボディは、上記カメラボディの状態を記憶するボディ記憶手段を含み、
上記交換レンズは、上記交換レンズの状態を記憶するレンズ記憶手段を含み、
上記レンズCPUは、上記ボディ記憶手段と上記レンズ記憶手段とに記憶されている情報に基づいて、上記第2の動作手段を制御する、
ことを特徴とする請求項1に記載のカメラシステム。
The camera body includes body storage means for storing the state of the camera body,
The interchangeable lens includes lens storage means for storing the state of the interchangeable lens,
The lens CPU controls the second operation unit based on information stored in the body storage unit and the lens storage unit.
The camera system according to claim 1 .
上記第1の通信手段と上記第2の通信手段との通信内容は、上記交換レンズの所定動作を許可する信号及び禁止する信号の少なくともいずれかを含む、
ことを特徴とする請求項1又は請求項2に記載のカメラシステム。
The communication content between the first communication unit and the second communication unit includes at least one of a signal for allowing a predetermined operation of the interchangeable lens and a signal for prohibiting.
The camera system according to claim 1 or 2, wherein
JP32180998A 1998-11-12 1998-11-12 Camera system Expired - Lifetime JP4197782B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32180998A JP4197782B2 (en) 1998-11-12 1998-11-12 Camera system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32180998A JP4197782B2 (en) 1998-11-12 1998-11-12 Camera system

Publications (3)

Publication Number Publication Date
JP2000147361A JP2000147361A (en) 2000-05-26
JP2000147361A5 JP2000147361A5 (en) 2005-10-27
JP4197782B2 true JP4197782B2 (en) 2008-12-17

Family

ID=18136668

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32180998A Expired - Lifetime JP4197782B2 (en) 1998-11-12 1998-11-12 Camera system

Country Status (1)

Country Link
JP (1) JP4197782B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009041063A1 (en) * 2007-09-28 2009-04-02 Panasonic Corporation Camera body, interchangeable lens unit, and camera system
JP5433145B2 (en) * 2007-11-14 2014-03-05 パナソニック株式会社 Camera system and camera body
JP5391552B2 (en) * 2008-01-28 2014-01-15 株式会社ニコン Lens barrel and camera system
JP2009258558A (en) * 2008-04-21 2009-11-05 Canon Inc Camera body with interchangeable lenses adapted to switch communication system according to selected photographing mode, interchangeable lens and camera system
KR101795599B1 (en) 2011-06-14 2017-11-08 삼성전자주식회사 Digital photographing apparatus and controlling method thereof
JP5693477B2 (en) * 2012-01-18 2015-04-01 キヤノン株式会社 Interchangeable lens and camera system
JP6448308B2 (en) * 2014-10-29 2019-01-09 キヤノン株式会社 Imaging accessory, imaging apparatus, and communication control program

Also Published As

Publication number Publication date
JP2000147361A (en) 2000-05-26

Similar Documents

Publication Publication Date Title
US8162550B2 (en) Image pickup apparatus and image pickup system
CN100486302C (en) Image pickup apparatus
CN101001325A (en) Digital camera
CN101005571A (en) Lens changeable digital camera
CN101247476A (en) Single lens reflex type electronic imaging apparatus
JP3718415B2 (en) Multi-point automatic focus detection device
JP6760349B2 (en) interchangeable lens
JP2000196953A (en) Camera system
JP4197782B2 (en) Camera system
EP0888002B1 (en) Interchangeable lens for a TV camera
CN104603688A (en) Interchangeable lens and camera body
JP2012233956A (en) Imaging device
JP4630649B2 (en) camera
JP2005295183A (en) Digital camera
JPH1138313A (en) Optical device and camera
JP2007221214A (en) Camera
JPH08286253A (en) Camera
JP2005010367A (en) Camera system, photographic lens, and lens adapter
JP3373152B2 (en) Camera for both silver halide photography and electronic imaging
US6167201A (en) Camera having a power zoom function
JP2006171145A (en) Camera
JPH089202A (en) Display device for still video camera
JP2004179868A (en) Electronic camera with automatic focus adjustment function
JP2644252B2 (en) Auto focus camera
US6154615A (en) Camera

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050801

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050801

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071211

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080513

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080702

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080909

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080930

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111010

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111010

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111010

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121010

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131010

Year of fee payment: 5

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term