(57)【要約】【課題】交換レンズとカメラ本体との間に中間アクセサリを介装可能なカメラシステムにおいて、開放絞り値や焦点距離、繰出し量変換係数等は、交換レンズと中間アクセサリとの合成値となる。したがって、交換レンズのレンズ固有情報のみをカメラ本体へ伝達するだけでは、カメラ本体の自動露出制御や自動焦点調節制御等が正常に機能せず、また表示が正確に行えない問題がある。【解決手段】中間アクセサリＣＰＵは、起動からカメラＣＰＵとレンズＣＰＵとのデータ通信が開始されるまでの間に、中間アクセサリの介装の有無と種類を示すアナログ電気信号をレンズＣＰＵへ出力し、レンズＣＰＵは、検出したアナログ電気信号から中間アクセサリの有無と種類を認識し、データ通信開始後は中間アクセサリの有無と種類に対応する補正演算が施されたレンズ固有情報をカメラＣＰＵへ送信する。【選択図】図２
2010261984.tif 000002
【特許請求の範囲】
【請求項１】
交換レンズがカメラ本体に対して脱着可能であり、該交換レンズと該カメラ本体との間に中間アクセサリが介装可能で、該交換レンズと該中間アクセサリとの間及び該中間アクセサリと該カメラ本体との間は複数の端子を介してそれぞれが電気的に接続され、該複数の端子を通過する複数の信号を用いて該交換レンズが該カメラ本体へレンズ固有情報を送信するカメラシステムにおいて、
前記カメラ本体が、前記交換レンズ及び前記中間アクセサリへ電源を供給した後、該中間アクセサリは、電源供給から該カメラ本体と該交換レンズとのデータ通信開始前までの間に、該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズへ出力し、該交換レンズは、検出した該アナログ電気信号から該カメラ本体と該交換レンズとの間に介装されている該中間アクセサリの有無と種類を判別し、該データ通信開始後は該中間アクセサリの有無と種類に対応する補正演算が施された前記レンズ固有情報を該カメラ本体へ送信することを特徴とするカメラシステム。
【請求項２】
請求項１のカメラシステムにおいて、
前記中間アクセサリが、該中間アクセサリの有無と種類を示すアナログ電気信号を前記交換レンズへ出力する方法は、
該中間アクセサリが、電源供給から前記カメラ本体と該交換レンズとのデータ通信開始前までの間に、該カメラ本体から該交換レンズへの所定の信号を切断し、代わりに該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズへ出力することを特徴とする請求項１のカメラシステム。
【請求項３】
請求項１又は請求項２のカメラシステムにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより前記中間アクセサリの有無と種類を判別し、該中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算が施されたレンズ固有情報は、
該交換レンズのレンズＣＰＵが、該カメラ本体のカメラＣＰＵからレンズ固有情報を要求するコマンド信号を受信するたびに、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報を読み出し、該中間アクセサリの有無と種類に応じた補正演算を施したレンズ固有情報であることを特徴とする請求項１又は請求項２のカメラシステム。
【請求項４】
請求項１及び請求項２のカメラシステムにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより前記中間アクセサリの有無と種類を判別し、該中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算がされたレンズ固有情報は、
該中間アクセサリの有無と種類に応じた補正演算があらかじめ施され、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報であることを特徴とする請求項１又は請求項２のカメラシステム。
【請求項５】
カメラ本体又は中間アクセサリに対して脱着可能であり、交換レンズと該カメラ本体との間に該中間アクセサリが介装可能で、該交換レンズと該中間アクセサリとの間及び該中間アクセサリと該カメラ本体との間、又は、該交換レンズと該カメラ本体との間は複数の端子を介してそれぞれが電気的に接続され、該複数の端子を通過する複数の信号を用いて該交換レンズが該カメラ本体へレンズ固有情報を送信するカメラシステムを構成する交換レンズにおいて、
該カメラ本体が、該交換レンズ及び該中間アクセサリへ電源を供給した後、該中間アクセサリが、電源供給から該カメラ本体と該交換レンズとのデータ通信開始前までの間に該交換レンズへ出力する該中間アクセサリの有無と種類を示すアナログ電気信号を検出し、該アナログ電気信号から該カメラ本体と該交換レンズとの間に介装されている該中間アクセサリの有無と種類を判別し、該データ通信開始後は該中間アクセサリの有無と種類に対応する補正演算が施された前記レンズ固有情報を該カメラ本体へ送信することを特徴とする交換レンズ。
【請求項６】
請求項５の交換レンズにおいて、
前記交換レンズが、前記中間アクセサリの出力する該中間アクセサリの有無と種類を示すアナログ電気信号を検出する方法は、
該中間アクセサリが、電源供給から前記カメラ本体と該交換レンズとのデータ通信開始前までの間に、該カメラ本体から該交換レンズへの所定の信号を切断し、代わりに出力する該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズが検出することを特徴とする請求項５の交換レンズ。
【請求項７】
請求項５又は請求項６の交換レンズにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより中間アクセサリの有無と種類を判別し、該中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算がされたレンズ固有情報は、
該交換レンズのレンズＣＰＵが、該カメラ本体のカメラＣＰＵからレンズ固有情報を要求するコマンド信号を受信するたびに、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報を読み出し、中間アクセサリの有無と種類に応じた補正演算を施したレンズ固有情報であることを特徴とする請求項５又は請求項６の交換レンズ。
【請求項８】
請求項５又は請求項６の交換レンズにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより中間アクセサリの有無と種類を判別し、中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算がされたレンズ固有情報は、
該中間アクセサリの有無と種類に応じた補正演算があらかじめ施され、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報であることを特徴とする請求項５又は請求項６の交換レンズ。
【請求項９】
カメラ本体又は交換レンズに対して脱着可能であり、該交換レンズと該カメラ本体との間に中間アクセサリが介装可能で、該交換レンズと該中間アクセサリとの間及び該中間アクセサリと該カメラ本体との間は複数の端子を介してそれぞれが電気的に接続され、該複数の端子を通過する複数の信号を用いて該交換レンズが該カメラ本体へレンズ固有情報を送信するカメラシステムを構成する中間アクセサリにおいて、
該カメラ本体が、該交換レンズ及び該中間アクセサリへ電源を供給した後、電源供給から該カメラ本体と該交換レンズとのデータ通信開始前までの間に該交換レンズへ該中間アクセサリの有無と種類を示すアナログ電気信号を出力することを特徴とする中間アクセサリ。
【請求項１０】
請求項９の中間アクセサリにおいて、
該中間アクセサリが、該中間アクセサリの有無と種類を示すアナログ電気信号を前記交換レンズへ出力する方法は、
該中間アクセサリが、電源供給から前記カメラ本体と該交換レンズとのデータ通信開始前までの間に、該カメラ本体から該交換レンズへの所定の信号を切断し、代わりに該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズへ出力することを特徴とする請求項９の中間アクセサリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交換レンズとカメラ本体との間に介装されるリアコンバータ、中間リング、ベローズ等の中間アクセサリの特性に応じたレンズ固有情報を、カメラ本体に出力可能なカメラシステム、カメラシステムを構成する交換レンズ及び中間アクセサリの技術に関するものである。
【背景技術】
【０００２】
従来、交換レンズの種々の固有情報、例えば開放絞り値、焦点距離、自動焦点調節のための焦点ずれ量と合焦レンズの駆動量を対応させるための変換係数等が、交換レンズからカメラ本体へ電気的に伝達され、カメラ本体による自動露出制御、自動焦点調節制御や表示制御等に利用されていた。
【０００３】
一方、交換レンズとカメラ本体との間にリアコンバータ、中間リング、ベローズ等の中間アクセサリを介装して使用するカメラシステムがある。このようなカメラシステムでは、中間アクセサリを交換レンズとカメラ本体との間に介装した場合、開放絞り値や焦点距離、繰出し量変換係数等は、交換レンズと中間アクセサリとの特性による合成値としなければならない。そのため、交換レンズとカメラ本体との間に中間アクセサリが介装されている場合、交換レンズのレンズ固有情報をそのままカメラ本体に伝達するのみでは、カメラ本体による自動露出制御、自動焦点調節制御等が正常に機能せず、またカメラ本体での表示が正確に行えない問題があった。
【０００４】
そこで、この問題を解決する発明として、特開昭５９−１８８６２２号公報（以下、特許文献１と称す）に記載された装置が提案されている。この装置は、中間アクセサリにおいて、交換レンズから受け入れたレンズ固有情報を、中間アクセサリの特性に応じて補正演算を施す演算回路と、演算されたレンズ固有情報をカメラ本体に出力する出力回路とを備えた中間アクセサリである。特許文献１に記載された発明では、中間アクセサリがその特性に応じた補正演算を交換レンズからカメラ本体へ伝達されるレンズ固有情報に施すことにより、交換レンズとカメラ本体との間に中間アクセサリが介装されたカメラシステムにおいてもカメラ本体の正常な機能を保障している。
【０００５】
また、特公平４−１３３１号公報（以下、特許文献２と称す）には、中間アクセサリの有無と種類を交換レンズに伝達する電気接点が設けられた中間アクセサリが記載されている。この中間アクセサリに装着される交換レンズは、その電気接点から中間アクセサリの有無と種類を検出し、その有無と種類の情報に応じて交換レンズのレンズ固有情報、または検出した中間アクセサリの種類の特性に応じた補正演算を施したレンズ固有情報を、カメラ本体に出力する
【０００６】
また、特開２００２−７２３２８号公報（以下、特許文献３と称す）には、特許文献２に記載された発明のように中間アクセサリ等に新たに電気接点を設けることなく、交換レンズから出力される所定のレンズ固有情報に、中間アクセサリが所定の補正演算を施してカメラ本体に出力し、カメラ本体は受信したレンズ固有情報を交換レンズにそのまま返送し、交換レンズはカメラ本体から送られるデータを受信し、このデータと交換レンズのレンズ固有情報とを比較することにより、中間アクセサリの有無と種類が判断できるカメラシステムが提案されている。
【０００７】
また、本出願人が先に出願した特願２００８−２１７３４０号では、特許文献２に記載された発明のように中間アクセサリ等に新たに電気接点を設けることなく、さらに特許文献３に記載された発明のように中間アクセサリに補正演算回路を備えたＩＣを設けることなく、カメラ本体が、データ通信開始の合図を交換レンズ及び中間アクセサリへ送信してから、中間アクセサリが、カメラ本体から交換レンズへ送信する所定の信号に対して中間アクセサリの有無と種類を示す電気信号を付加し、交換レンズが、この所定の信号を検出することにより中間アクセサリの有無と種類を認識し、認識した中間アクセサリの有無と種類に応じて補正演算がされたレンズ固有情報をカメラ本体へ送信するカメラシステム、カメラシステムを構成する交換レンズ及び中間アクセサリを提案した。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開昭５９−１８８６２２号公報
【０００９】
【特許文献２】特公平４−１３３１号公報
【００１０】
【特許文献３】特開２００２−７２３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上記の特許文献１に記載された発明では、中間アクセサリの種類ごとにそれぞれの特性による補正演算回路を備えたＩＣの内蔵が必要となり、中間アクセサリのコスト高は避けられない。一般的に中間アクセサリはカメラシステムにおける補助的な道具としての性格があり、消費者からはより安価なものが期待され、中間アクセサリにとってコスト高は大いに問題である。
【００１２】
また、特許文献１に記載の中間アクセサリに組み込まれる補正演算回路は、中間アクセサリの種類ごとの特性に応じた理論的な補正演算を行うようにあらかじめ設定しているので、様々な種類の光学系を有する交換レンズの特性に応じて最適な補正演算を行うものではない。
【００１３】
自動露出制御や自動焦点調節制御等を高精度に機能させ表示もより正確に行うには、レンズ固有情報は、上記のような中間アクセサリの種類の特性に応じた論理的な補正演算値ではなく、様々な種類の光学系を有する交換レンズと中間アクセサリとの正確な合成値である必要がある。しかし、特許文献１に記載の中間アクセサリの補正演算回路では、中間アクセサリに装着された様々な種類の光学系を有する交換レンズの特性に応じた高精度な補正演算をすることができないという問題があった。
【００１４】
特許文献１に記載された中間アクセサリの上記問題点を解決した引用文献２に記載の交換レンズ及び中間アクセサリは、中間アクセサリの有無と種類を交換レンズに伝達する電気接点が設けられ、交換レンズはその電気接点から中間アクセサリの有無と種類を検出し、その有無と種類の情報に応じて交換レンズのレンズ固有情報、または検出した中間アクセサリの種類の特性に応じた補正演算を施したレンズ固有情報を、カメラ本体に出力する交換レンズ及び中間アクセサリである。
【００１５】
特許文献２に記載の交換レンズ及び中間アクセサリでは、中間アクセサリの介装の有無と種類を交換レンズに伝達する電気接点を設けるだけで、中間アクセサリに補正演算回路を設けることなく、コストを低くおさえた中間アクセサリを提供することができる。また、交換レンズは電気接点から中間アクセサリの介装の有無と種類を検出することができるため、その有無と種類の情報に応じて交換レンズのレンズ固有情報、または検出した中間アクセサリの種類の特性に応じた補正演算を施した固有情報を、カメラ本体に出力することができるので、中間アクセサリを交換レンズとカメラ本体との間に介装したカメラシステムを高精度化できる。
【００１６】
ところが、カメラシステムによっては、特許文献２に記載された交換レンズ及び中間アクセサリに設けられた、中間アクセサリの介装の有無と種類を交換レンズに伝達する電気接点を設ける余裕のない接点端子構造を有するものがある。
【００１７】
交換レンズ、カメラ本体及びこれらの間に介装される中間アクセサリに電気接点を増設する余裕がないカメラシステムを高精度化するため、特許文献３に記載のカメラシステム及びこれを構成する交換レンズ、カメラ本体、中間アクセサリでは、交換レンズから出力される所定のレンズ固有情報に対して、中間アクセサリが所定の補正演算を施してカメラ本体へ出力し、カメラ本体は受信したレンズ固有情報を交換レンズにそのまま返送し、交換レンズはカメラ本体から送られるデータを受信し、このデータと交換レンズのレンズ固有情報とを比較することにより、中間アクセサリの有無と種類が判断できるようにした発明が提案されている。この構成においては特許文献２に記載された電気的接点の増設を不要としている。
【００１８】
このシステムでは電気的接点の増設が無いので、接点端子についてのコストはおさえられるが、中間アクセサリ内に補正演算回路を備えたＩＣが必要になり、ＩＣを搭載する方がはるかにコスト高であるため、結局カメラシステムの全体的なコスト高は避けられない。
【００１９】
さらに、特許文献３に記載のカメラシステムを達成するためには、中間アクセサリに補正演算用のＩＣを搭載し、カメラ本体には交換レンズのレンズ固有情報を交換レンズへ返送する改良を施し、交換レンズには中間アクセサリの有無を判別する手段を設けなければならないので、カメラシステム全体の構成の複雑化は避けられない。
【００２０】
本出願人が先に出願した特願２００８−２１７３４０号では、構成が単純で、電気接点の増設や補正演算回路を備えるＩＣの搭載が不要で、コストの上昇を抑えた中間アクセサリを提供するため、カメラ本体が、データ通信開始の合図を交換レンズ及び中間アクセサリへ送信してから、中間アクセサリが、カメラ本体から交換レンズへ送信する所定の信号に対して中間アクセサリの有無と種類を示す電気信号を付加し、交換レンズが、その所定の信号を検出することにより中間アクセサリの有無と種類を認識し、認識した中間アクセサリの有無と種類に応じて補正演算がされたレンズ固有情報をカメラ本体へ送信するカメラシステム、カメラシステムを構成する交換レンズ及び中間アクセサリを提案した。
【００２１】
ところが、カメラシステムの仕様によっては、カメラ本体と交換レンズとのデータ通信開始の合図から実際にデータ通信が行われるまでの時間間隔が比較的短いものがあり、データ通信開始の合図を中間アクセサリが受けた後に、中間アクセサリがカメラ本体から交換レンズへ送信する所定の信号に対して中間アクセサリの有無と種類を示す電気信号を付加するための時間に余裕の無いものが存在する。
【００２２】
本発明は、特願２００８−２１７３４０号に記載のカメラシステムでは対応できない、データ通信開始の合図と実際にデータ通信が行われるまでの時間間隔が比較的短いカメラシステムであっても、上記課題を解決するために、構成が単純で、電気接点の増設や補正演算回路を備えたＩＣの搭載が不要で、コストが上昇することなく中間アクセサリの介装の有無と種類が認識可能で、交換レンズにおいて認識された中間アクセサリの特性に応じた補正演算を施したレンズ固有情報をカメラ本体に出力でき、カメラ本体において自動露出制御や自動焦点調節制御等を高精度に機能させることができ、表示もより正確に行うことができるカメラシステム、カメラシステムを構成する交換レンズ及び中間アクセサリを提供することを目的とする。
【課題を解決するための手段】
【００２３】
本発明の第１のカメラシステムは、
交換レンズがカメラ本体に対して脱着可能であり、該交換レンズと該カメラ本体との間に中間アクセサリが介装可能で、該交換レンズと該中間アクセサリとの間及び該中間アクセサリと該カメラ本体との間は複数の端子を介してそれぞれが電気的に接続され、該複数の端子を通過する複数の信号を用いて該交換レンズが該カメラ本体へレンズ固有情報を送信するカメラシステムにおいて、
前記カメラ本体が、前記交換レンズ及び前記中間アクセサリへ電源を供給した後、該中間アクセサリは、電源供給から該カメラ本体と該交換レンズとのデータ通信開始前までの間に、該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズへ出力し、該交換レンズは、検出した該アナログ電気信号から該カメラ本体と該交換レンズとの間に介装されている該中間アクセサリの有無と種類を判別し、該データ通信開始後は該中間アクセサリの有無と種類に対応する補正演算が施された前記レンズ固有情報を該カメラ本体へ送信することを特徴とするカメラシステムである。
【００２４】
本発明の第２のカメラシステムは、第１のカメラシステムにおいて、
前記中間アクセサリが、該中間アクセサリの有無と種類を示すアナログ電気信号を前記交換レンズへ出力する方法は、
該中間アクセサリが、電源供給から前記カメラ本体と該交換レンズとのデータ通信開始前までの間に、該カメラ本体から該交換レンズへの所定の信号を切断し、代わりに該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズへ出力することを特徴とする第１のカメラシステムである。
【００２５】
本発明の第３のカメラシステムは、第１又は第２のカメラシステムにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより前記中間アクセサリの有無と種類を判別し、該中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算が施されたレンズ固有情報は、
該交換レンズのレンズＣＰＵが、該カメラ本体のカメラＣＰＵからレンズ固有情報を要求するコマンド信号を受信するたびに、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報を読み出し、該中間アクセサリの有無と種類に応じた補正演算を施したレンズ固有情報であることを特徴とする第１又は第２のカメラシステムである。
【００２６】
本発明の第４のカメラシステムは、第１又は第２のカメラシステムにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより前記中間アクセサリの有無と種類を判別し、該中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算がされたレンズ固有情報は、
該中間アクセサリの有無と種類に応じた補正演算があらかじめ施され、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報であることを特徴とする第１又は第２のカメラシステムである。
【００２７】
本発明の第１の交換レンズは、
カメラ本体又は中間アクセサリに対して脱着可能であり、交換レンズと該カメラ本体との間に該中間アクセサリが介装可能で、該交換レンズと該中間アクセサリとの間及び該中間アクセサリと該カメラ本体との間、又は、該交換レンズと該カメラ本体との間は複数の端子を介してそれぞれが電気的に接続され、該複数の端子を通過する複数の信号を用いて該交換レンズが該カメラ本体へレンズ固有情報を送信するカメラシステムを構成する交換レンズにおいて、
該カメラ本体が、該交換レンズ及び該中間アクセサリへ電源を供給した後、該中間アクセサリが、電源供給から該カメラ本体と該交換レンズとのデータ通信開始前までの間に該交換レンズへ出力する該中間アクセサリの有無と種類を示すアナログ電気信号を検出し、該アナログ電気信号から該カメラ本体と該交換レンズとの間に介装されている該中間アクセサリの有無と種類を判別し、該データ通信開始後は該中間アクセサリの有無と種類に対応する補正演算が施された前記レンズ固有情報を該カメラ本体へ送信することを特徴とする交換レンズである。
【００２８】
本発明の第２の交換レンズは、第１の交換レンズにおいて、
前記交換レンズが、前記中間アクセサリの出力する該中間アクセサリの有無と種類を示すアナログ電気信号を検出する方法は、
該中間アクセサリが、電源供給から前記カメラ本体と該交換レンズとのデータ通信開始前までの間に、該カメラ本体から該交換レンズへの所定の信号を切断し、代わりに出力する該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズが検出することを特徴とする第１の交換レンズである。
【００２９】
本発明の第３の交換レンズは、第１又は第２の交換レンズにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより中間アクセサリの有無と種類を判別し、該中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算がされたレンズ固有情報は、
該交換レンズのレンズＣＰＵが、該カメラ本体のカメラＣＰＵからレンズ固有情報を要求するコマンド信号を受信するたびに、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報を読み出し、中間アクセサリの有無と種類に応じた補正演算を施したレンズ固有情報であることを特徴とする第１又は第２の交換レンズである。
【００３０】
本発明の第４の交換レンズは、第１又は第２の交換レンズにおいて、
前記交換レンズが、前記アナログ電気信号を検出することにより中間アクセサリの有無と種類を判別し、中間アクセサリの有無と種類に応じて前記カメラ本体へ送信する前記補正演算がされたレンズ固有情報は、
該中間アクセサリの有無と種類に応じた補正演算があらかじめ施され、該レンズＣＰＵの記憶領域に記憶されたレンズ固有情報であることを特徴とする第１又は第２の交換レンズである。
【００３１】
本発明の第１の中間アクセサリは、
カメラ本体又は交換レンズに対して脱着可能であり、該交換レンズと該カメラ本体との間に中間アクセサリが介装可能で、該交換レンズと該中間アクセサリとの間及び該中間アクセサリと該カメラ本体との間は複数の端子を介してそれぞれが電気的に接続され、該複数の端子を通過する複数の信号を用いて該交換レンズが該カメラ本体へレンズ固有情報を送信するカメラシステムを構成する中間アクセサリにおいて、
該カメラ本体が、該交換レンズ及び該中間アクセサリへ電源を供給した後、電源供給から該カメラ本体と該交換レンズとのデータ通信開始前までの間に該交換レンズへ該中間アクセサリの有無と種類を示すアナログ電気信号を出力することを特徴とする中間アクセサリである。
【００３２】
本発明の第２の中間アクセサリは、第１の中間アクセサリにおいて、
該中間アクセサリが、該中間アクセサリの有無と種類を示すアナログ電気信号を前記交換レンズへ出力する方法は、
該中間アクセサリが、電源供給から前記カメラ本体と該交換レンズとのデータ通信開始前までの間に、該カメラ本体から該交換レンズへの所定の信号を切断し、代わりに該中間アクセサリの有無と種類を示すアナログ電気信号を該交換レンズへ出力することを特徴とする第１の中間アクセサリである。
【発明の効果】
【００３３】
本発明により、
交換レンズとカメラ本体との間に中間アクセサリを介装可能なカメラシステムにいて、
新たな電気接点を設けることなく、中間アクセサリのコストを抑え、
中間アクセサリは、交換レンズとカメラ本体とのデータ通信開始の合図からデータ通信が開始されるまでの時間が短くても、中間アクセサリの介装の有無と種類を示すアナログ電気信号を交換レンズへ伝達することができ、
交換レンズは、中間アクセサリと交換レンズとの特性に応じて高精度に補正演算を施したレンズ固有情報をカメラ本体へ送信できるカメラシステム、カメラシステムを構成する交換レンズ及び中間アクセサリを提供することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施例において交換レンズをカメラ本体に直接装着した場合の電気的構成を示すブロック図である。
【図２】本発明の実施例において交換レンズとカメラ本体との間に中間アクセサリを介装した場合の電気的構成を示すブロック図である。
【図３】本発明の実施例においてレンズＣＰＵ内の記憶領域（ＲＯＭ）に設定されたレンズ固有情報のＲＯＭアドレスを示すものである。
【図４】本発明の実施例においてレンズＣＰＵ内の記憶領域（ＲＯＭ）に設定された中間アクセサリの特性に応じた補正値とそのＲＯＭアドレスを示すものである。
【図５】本発明の実施例において交換レンズをカメラ本体に直接装着し、交換レンズとカメラ本体との間で８ビットシリアル同期型３線双方向通信を行う場合の信号例である。
【図６】本発明の実施例において交換レンズとカメラ本体との間に中間アクセサリの一例である１．４倍リアコンバータを介装して８ビットシリアル同期型３線双方向通信を行う場合の信号例である。
【図７】本発明の実施例において中間アクセサリＣＰＵが出力した各種中間アクセサリの有無と種類を示すアナログ電気信号の信号例である。
【図８】本発明の実施例においてレンズＣＰＵ内の記憶領域（ＲＯＭ）に設定されたレンズ固有情報と複数種類の中間アクセサリの特性に対応するレンズ固有情報の補正演算解のＲＯＭアドレスを示すものである。
【図９】本発明の実施例におけるレンズＣＰＵの動作を示すフローチャートである。
【図１０】本発明の実施例における中間アクセサリの特性に応じた補正演算サブルーチンを行うレンズＣＰＵの動作を示すフローチャートである。
【図１１】本発明の実施例においてレンズＣＰＵが中間アクセサリの特性に応じた補正演算を施したレンズ固有情報をあらかじめ複数種類記憶しておき、ＲＯＭアドレスが指定されることによって補正演算を施したレンズ固有情報を出力する補正演算サブルーチンを行うレンズＣＰＵの動作を示すフローチャートである。
【図１２】本発明の実施例において１．４倍リアコンバータが中間アクセサリＣＰＵから中間アクセサリの有無と種類を示すアナログ電気信号を出力する動作を示すフローチャートである。
【図１３】本発明の実施例において２倍リアコンバータが中間アクセサリＣＰＵから中間アクセサリ有無と種類を示すアナログ電気信号を出力する動作を示すフローチャートである。
【図１４】本発明の実施例において交換レンズとカメラ本体との間に中間アクセサリを介装した場合の電気的構成を示すブロック図であり、中間アクセサリＣＰＵを汎用ディスクリート電気部品で置換したブロック図である。
【発明を実施するための形態】
【００３５】
以下に本発明の実施例について図面を用いて説明する。各図面間において同じ符号は同じものを指す。
【００３６】
図１は、本発明の実施例において交換レンズをカメラ本体に直接装着した場合の電気的構成を示すブロック図である。図２は、本発明の実施例において交換レンズとカメラ本体との間に中間アクセサリを介装した場合の電気的構成を示すブロック図である。図３は、本発明の実施例においてレンズＣＰＵ内の記憶領域（ＲＯＭ）に設定されたレンズ固有情報のＲＯＭアドレスを示すものである。図４は、本発明の実施例においてレンズＣＰＵ内の記憶領域（ＲＯＭ）に設定された中間アクセサリの特性に応じた補正値とそのＲＯＭアドレスを示すものである。図５は、本発明の実施例において交換レンズをカメラ本体に直接装着し、交換レンズとカメラ本体との間で８ビットシリアル同期型３線双方向通信を行う場合の信号例である。図６は、本発明の実施例において交換レンズとカメラ本体との間に中間アクセサリの一例である１．４倍リアコンバータを介装して８ビットシリアル同期型３線双方向通信を行う場合の信号例である。図７は、本発明の実施例において中間アクセサリＣＰＵが出力した各種中間アクセサリの有無と種類を示すアナログ電気信号の信号例である。
図８は、本発明の実施例においてレンズＣＰＵ内の記憶領域（ＲＯＭ）に設定されたレンズ固有情報と複数種類の中間アクセサリの特性に対応するレンズ固有情報の補正演算解のＲＯＭアドレスを示すものである。図９は、本発明の実施例におけるレンズＣＰＵの動作を示すフローチャートである。図１０は、本発明の実施例における中間アクセサリの特性に応じた補正演算サブルーチンを行うレンズＣＰＵの動作を示すフローチャートである。図１１は、本発明の実施例においてレンズＣＰＵが中間アクセサリの特性に応じた補正演算を施したレンズ固有情報あらかじめ複数種類記憶しておき、ＲＯＭアドレスが指定されることによって補正演算を施したレンズ固有情報を出力する補正演算サブルーチンを行うレンズＣＰＵの動作を示すフローチャートである。図１２は、本発明の実施例において１．４倍リアコンバータが中間アクセサリＣＰＵから中間アクセサリの有無と種類を示すアナログ電気信号をコマンド信号に出力する動作を示すフローチャートである。図１３は、本発明の実施例において２倍リアコンバータが中間アクセサリＣＰＵから中間アクセサリの有無と種類を示すアナログ電気信号をコマンド信号に出力する動作を示すフローチャートである。図１４は、本発明の実施例において交換レンズとカメラ本体との間に中間アクセサリを介装した場合の電気的構成を示すブロック図であり、中間アクセサリＣＰＵを汎用ディスクリート電気部品で置換したブロック図である。
【００３７】
次に、本発明のカメラシステムの構成について説明する。
【００３８】
まず、図１を用いてカメラ本体Ｂと交換レンズＬとのデータ通信の概要について説明する。
【００３９】
図１において、一点鎖線左側はカメラ本体Ｂの回路を示し、右側は交換レンズＬの回路を示している。カメラ本体Ｂのコマンド信号端子Ｂ．ＣＭＤから交換レンズＬのコマンド信号端子Ｌ．ＣＭＤへのコマンド信号ＣＭＤが、カメラ本体Ｂの通信クロック信号Ｂ．ＣＬＫから交換レンズＬの通信クロック信号端子Ｌ．ＣＬＫへの通信クロック信号ＣＬＫに同期して送信される。交換レンズＬは受信したコマンド信号ＣＭＤの要求に応じた所定のレンズ固有情報を、アンサ信号端子Ｌ．ＡＮＳからカメラ本体Ｂのアンサ信号端子Ｂ．ＡＮＳにアンサ信号ＡＮＳとして通信クロック信号ＣＬＫに同期して送信する。
【００４０】
交換レンズＬには、例えば図３に示すように、レンズ固有情報として、情報識別コード（ＡＩ）をＲＯＭアドレス１００ｈ（ｈは１６進表記を示す）に記憶し、機能コード（ＢＩ）は１０１ｈに記憶し、開放絞り値（ＣＩ）は１０２ｈに記憶し、焦点距離（ＤＩ）は１０３ｈに記憶し、変換係数（ＥＩ）は１０４ｈに記憶されている。カメラ本体Ｂには、交換レンズＬに記憶された固有情報の応答を要求するコマンド信号ＣＭＤとして、例えば情報識別コード要求（ＡＣ）、機能コード要求（ＢＣ）、開放絞り値要求（ＣＣ）、焦点距離要求（ＤＣ）、変換係数要求（ＥＣ）が用意されおり、カメラ本体Ｂの自動露出制御や自動焦点調節制御の処理の都合に合わせて各コマンド信号ＣＭＤが交換レンズＬに送信され、各コマンド信号ＣＭＤに応じて所定のＲＯＭアドレスから対応するレンズ固有情報が読み出され、カメラ本体Ｂに応答される。
【００４１】
次に、図１を用いてカメラＣＰＵとレンズＣＰＵに設けられた端子について説明する。
【００４２】
カメラ本体Ｂに交換レンズＬをマウントで装着すると、カメラ本体ＢのカメラＣＰＵの各端子と交換レンズＬのレンズＣＰＵの各端子とが、図１に示すように相互に接続される。
【００４３】
カメラ本体ＢにはカメラバッテリＢＴが設けられている。電源入力端子Ｂ．ＶＤＤからカメラＣＰＵへ電源が供給されている。カメラＣＰＵの電源制御端子Ｂ．ＶＣＮＴは、カメラ内ＭＯＳＦＥＴのゲート端子に接続されている。カメラバッテリＢＴは、カメラ内ＭＯＳＦＥＴと、マウント接点端子とを介してレンズＣＰＵの電源入力端子Ｌ．ＶＤＤに接続されている。カメラＣＰＵは、カメラＣＰＵに接続された不図示の電源スイッチがＯＮになる又は不図示のレリーズスイッチがＯＮになると、まず電源制御端子Ｂ．ＶＣＮＴを“Ｈｉ”にする。するとカメラ内ＭＯＳＦＥＴが電流を通し、マウント接点端子を介して、カメラバッテリＢＴからレンズＣＰＵの電源入力端子Ｌ．ＶＤＤへ、電源が供給される。カメラＣＰＵとレンズＣＰＵには、共通のグランドを有するグランド端子Ｂ．ＧＮＤとＬ．ＧＮＤが設けられている。
【００４４】
カメラＣＰＵの通信イネーブル信号端子Ｂ．ＥＮＢＬからレンズＣＰＵの通信イネーブル信号端子Ｌ．ＥＮＢＬへ、カメラＣＰＵがデータ通信を開始する合図である通信イネーブル信号ＥＮＢＬが伝達される。通信イネーブル信号ＥＮＢＬは、カメラＣＰＵとレンズＣＰＵとのデータ通信開始前は“Ｈｉ”であり、データ通信中は“Ｌｏｗ”である。
【００４５】
カメラＣＰＵの通信クロック信号端子Ｂ．ＣＬＫからレンズＣＰＵの通信クロック信号端子Ｌ．ＣＬＫへ、カメラＣＰＵとレンズＣＰＵとのデータ通信をするための同期信号である通信クロック信号ＣＬＫが伝達される。クロック信号ＣＬＫは、カメラＣＰＵとレンズＣＰＵとのデータ通信開始前は“Ｈｉ”であり、データ通信中は“Ｌｏｗ”と“Ｈｉ”を８回ずつ交互に繰り返す一つの同期信号を連続的に発生する。
【００４６】
カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ、カメラＣＰＵからレンズＣＰＵへ所定のレンズ固有情報を要求するコマンド信号ＣＭＤが伝達される。コマンド信号ＣＭＤは、０を示す“Ｌｏｗ”と１を示す“Ｈｉ”とによる合計８ビット分で１つのコマンド信号ＣＭＤを構成している。
【００４７】
レンズＣＰＵのアンサ信号端子Ｌ．ＡＮＳからカメラＣＰＵのアンサ信号端子Ｂ．ＡＮＳへ、カメラＣＰＵからのコマンド信号ＣＭＤに応答するレンズ固有情報を送信するアンサ信号ＡＮＳが伝達される。アンサ信号ＡＮＳは、０を示す“Ｌｏｗ”と１を示す“Ｈｉ”とによる合計８ビット分で１つのアンサ信号ＡＮＳを構成している。
【００４８】
上記説明した、Ｂ．ＣＬＫ−Ｌ．ＣＬＫ間において通信する通信クロック信号ＣＬＫ、Ｂ．ＣＭＤ−Ｌ．ＣＭＤ間において通信するコマンド信号ＣＭＤ、Ｂ．ＡＮＳ−Ｌ．ＡＮＳ間において通信するアンサ信号ＡＮＳ、これら３つの信号を用いた双方向通信方式は一般に８ビットシリアル同期型３線双方向通信と呼ばれるものである。
【００４９】
次に、図１に示すように本発明の実施例において交換レンズＬをカメラ本体Ｂに直接装着した場合の、カメラＣＰＵとレンズＣＰＵとの８ビットシリアル同期型３線双方向通信の信号例を、図５を用いて説明する。図５に示す信号例は、カメラＣＰＵの各端子を基準として説明されるが、カメラＣＰＵとレンズＣＰＵ及び後述する中間アクセサリＣＰＵとで結線されている各端子間は当然に同じ信号例が現れる。
【００５０】
図５において、カメラ本体ＢのスイッチがＯＮになる又はレリーズボタンがＯＮになると、カメラＣＰＵが電源制御端子Ｂ．ＶＣＮＴを“Ｈｉ”にすることでカメラ内ＭＯＳＦＥＴは電流を通すようになり、カメラバッテリＢＴはレンズＣＰＵに電源を供給する。そして所定時間経過後に、通信イネーブル端子Ｂ．ＥＮＢＬから“Ｌｏｗ”が出力され、データ通信開始の合図をレンズＣＰＵに伝達する。次にカメラＣＰＵが、レンズＣＰＵにレンズ固有情報を要求するコマンド信号ＣＭＤを、カメラＣＰＵの通信出力レジスタにセットすると、自動的に８ビット分の通信クロック信号ＣＬＫが、通信クロック信号端子Ｂ．ＣＬＫから出力され、コマンド信号ＣＭＤは、通信クロック信号ＣＬＫに同期してカメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤに８ビット分伝達される。
【００５１】
レンズＣＰＵは、カメラＣＰＵから通信クロック信号ＣＬＫと同期して伝達されたコマンド信号ＣＭＤを受け取ると、そのコマンド信号ＣＭＤに対応するカメラＣＰＵが要求しているレンズ固有情報は何なのかを判別し、レンズＣＰＵ内のＲＯＭにあらかじめ記憶されている要求されたレンズ固有情報を読み出し、レンズＣＰＵの通信出力レジスタにセットする。そして所定時間経過後に、カメラＣＰＵから出力される８ビット分の通信クロック信号ＣＬＫに同期して、アンサ信号ＡＮＳが、要求されたレンズ固有情報として、カメラＣＰＵのアンサ信号端子Ｂ．ＡＮＳに８ビット分伝達される。
【００５２】
上記説明では、１つのコマンド信号ＣＭＤに対して１つのレンズ固有情報をアンサ信号ＡＮＳとする８ビットシリアル同期型３線双方向通信の信号例を示したが、１つのコマンド信号に対して２つ以上のレンズ固有情報をアンサ信号ＡＮＳとすることも可能であり、設計の都合に合わせて選択すればよい。
【００５３】
上記説明は、カメラ本体Ｂに交換レンズＬを直接装着した場合の構成及びデータ通信の信号例について説明した。次に、カメラ本体Ｂと交換レンズＬとの間に中間アクセサリを介装した場合の、構成、データ通信の信号例、及び中間アクセサリの介装の有無と種類の検出をする仕組みについて説明する。
【００５４】
本発明の実施例におけるレンズＣＰＵは、中間アクセサリの介装の有無と種類を検出する仕組みを備えており、レンズＣＰＵが、所定のタイミングでレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤの状態を読み取って判別することにより中間アクセサリの有無と種類を検出する。その検出結果に基いて、レンズ固有情報に対して中間アクセサリの特性に応じた補正演算を施したレンズ固有情報をカメラＣＰＵに伝達するようにしている。中間アクセサリの介装の有無と種類を検出することができる仕組みとレンズ固有情報に対する補正演算については後述する。
【００５５】
また、上述したカメラ本体Ｂに交換レンズＬが直接装着されている場合の検出結果は"中間アクセサリ無し"と判別され、レンズ固有情報は補正演算されない。つまりレンズ固有情報がそのままカメラ本体Ｂに伝達されることになる。
【００５６】
次に、図２を用いてカメラ本体Ｂと交換レンズＬとの間に中間アクセサリＡが介装された場合のデータ通信の概要について説明する。
【００５７】
図２において、一点鎖線左側がカメラ本体Ｂの回路を示し、右側は交換レンズＬの回路を示し、中央は中間アクセサリＡの回路を示している。カメラ本体Ｂと交換レンズＬとの間に介装された中間アクセサリＡの回路は延長ケーブルのようなはたらきをして、カメラＣＰＵとレンズＣＰＵとを、カメラ本体Ｂと交換レンズＬとが直接装着されているときと同様に、結線している。すなわち図２の構成におけるデータ通信の概要は、カメラ本体Ｂと交換レンズＬとが直接装着されているときと同一であるので説明は省略する。
【００５８】
図２のカメラ本体Ｂと交換レンズＬとの間に中間アクセサリＡが介装されている場合においても、カメラ本体ＢにカメラバッテリＢＴが設けられ、カメラバッテリＢＴからカメラＣＰＵの電源入力端子Ｂ．ＶＤＤへ電源が供給されている。カメラ本体Ｂと中間アクセサリＡ、中間アクセサリＡと交換レンズＬとがマウントで接続されており、カメラバッテリＢＴは、カメラ内ＭＯＳＦＥＴと、中間アクセサリＡ内の配線とを介してレンズＣＰＵの電源入力端子Ｌ．ＶＤＤへ接続されている。また、カメラバッテリＢＴは、カメラ内ＭＯＳＦＥＴを介して中間アクセサリＡ内で、中間アクセサリＣＰＵの電源入力端子Ａ．ＶＤＤに接続されている。カメラ本体ＣＰＵは、カメラＣＰＵに接続された不図示の電源スイッチがＯＮまたは不図示のレリーズスイッチがＯＮになると、電源制御端子Ｂ．ＶＣＮＴを“Ｈｉ”にする。するとカメラ内ＭＯＳＦＥＴが電流を通し、マウント接点端子を介して、カメラバッテリＢＴからレンズＣＰＵの電源入力端子Ｌ．ＶＤＤへ、また同時に中間アクセサリＣＰＵの電源入力端子Ａ．ＶＤＤへ電源が供給される。カメラＣＰＵ、レンズＣＰＵ及び中間アクセサリＣＰＵには共通のグランドを有するグランド端子Ｂ．ＧＮＤ、Ｌ．ＧＮＤ及びＡ．ＧＮＤが設けられている。
【００５９】
カメラＣＰＵからの通信イネーブル信号ＥＮＢＬは、図２に示すようにレンズＣＰＵの通信イネーブル信号端子Ｌ．ＥＮＢＬからレンズＣＰＵに伝達され、また同時に中間アクセサリＡ内で、中間アクセサリＣＰＵの通信イネーブル信号端子Ａ．ＥＮＢＬから中間アクセサリＣＰＵに伝達されている。カメラＣＰＵからの通信コマンド信号ＣＭＤは、中間アクセサリＡ内の２入力１出力の機能を有するセレクタＳＥＬの一方の入力に入力され、中間アクセサリＣＰＵからのコマンド信号ＣＭＤは、セレクタＳＥＬの他方の入力に入力されている。セレクタＳＥＬの出力から、レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへセレクタＳＥＬによって選択された通信コマンド信号ＣＭＤが伝達される。セレクタＳＥＬの２入力から１入力を選択するセレクタ制御信号ＳＣＮＴは、中間アクセサリＣＰＵのセレクタ制御信号端子Ａ．ＳＣＮＴから出力されている。
【００６０】
次に、本発明の実施例における中間アクセサリＣＰＵが、中間アクセサリの介装の有無と種類の情報をレンズＣＰＵへ伝達するアナログ電気信号出力方法の概要について説明する。
【００６１】
まず、中間アクセサリＡが、カメラ本体Ｂから電源を供給されると、中間アクセサリＣＰＵが起動する。中間アクセサリＣＰＵは、セレクタＳＥＬの２入力から１入力を選択するセレクタ制御信号ＳＣＮＴを“Ｌｏｗ”にして、カメラＣＰＵからセレクタＳＥＬに入力されるコマンド信号ＣＭＤを切断し、セレクタＳＥＬの他方に入力される中間アクセサリＣＰＵからのコマンド信号ＣＭＤを選択する。そして、中間アクセサリＣＰＵは、コマンド信号端子Ａ．ＣＭＤから中間アクセサリの有無と種類を示すアナログ電気信号を出力する。したがって、セレクタＳＥＬの出力からはレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへアナログ電気信号が伝達されることになる。レンズＣＰＵは、コマンド信号端子Ｌ．ＣＭＤにおいて、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤから出力された中間アクセサリの有無と種類を示すアナログ電気信号を所定のタイミングで検出する。
【００６２】
次にカメラＣＰＵとレンズＣＰＵとのデータ通信開始時における、カメラＣＰＵからのコマンド信号ＣＭＤの伝達について説明する。
【００６３】
カメラ本体ＣＰＵの通信イネーブル信号端子Ｂ．ＥＮＢＬからレンズＣＰＵの通信イネーブル端子Ｌ．ＥＮＢＬへ出力される通信イネーブル信号ＥＮＢＬは、カメラ本体Ｂがデータ通信を開始することを交換レンズＬへ伝達する信号であり、データ通信開始前は“Ｈｉ”であり、データ通信中は“Ｌｏｗ”となる。また、中間アクセサリＡ内で中間アクセサリＣＰＵのＡ．ＥＮＢＬにも通信イネーブル信号ＥＮＢＬは伝達され、レンズＣＰＵと同様に、中間アクセサリＣＰＵは通信イネーブル信号ＥＮＢＬが“Ｈｉ”から“Ｌｏｗ”になるタイミングを監視している。
【００６４】
中間アクセサリＣＰＵは、通信イネーブル信号端子Ａ．ＥＮＢＬが“Ｈｉ”から“Ｌｏｗ”に変化するタイミングを検知すると、セレクタＳＥＬの２入力から１入力を選択するセレクタ制御信号ＳＣＮＴを“Ｈｉ”の信号として送信する。そうすると、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤからセレクタＳＥＬへの入力は、レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ接続され、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤからセレクタＳＥＬへの入力は切断される。したがって、カメラＣＰＵからのコマンド信号ＣＭＤは、セレクタＳＥＬを介してレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤに伝達される。レンズＣＰＵはコマンド信号端子Ｌ．ＣＭＤで、カメラＣＰＵからのコマンド信号ＣＭＤを受信する。
【００６５】
次に、図７を用いて中間アクセサリＣＰＵが中間アクセサリの有無と種類を示すアナログ電気信号出力方法について詳しく説明する。
【００６６】
図７は、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤから出力された中間アクセサリの有無と種類を示すアナログ電気信号が、レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ伝達される信号例を示している。
【００６７】
図７において、まず、中間アクセサリＣＰＵの電源入力端子Ａ．ＶＤＤと、レンズＣＰＵの電源入力端子Ｌ．ＶＤＤにカメラバッテリＢＴから電源が供給されると、両方の電源入力端子Ａ．ＶＤＤ、Ｌ．ＶＤＤは、“Ｌｏｗ”から“Ｈｉ”に変化する。中間アクセサリＣＰＵとレンズＣＰＵは、カメラバッテリＢＴから電源を供給されるとそれぞれ起動する。
【００６８】
中間アクセサリＣＰＵは、起動のタイミングでコマンド信号端子Ａ．ＣＭＤから中間アクセサリの有無と種類を示すアナログ電気信号の出力を開始する。また、通信イネーブル信号端子Ａ．ＥＮＢＬにおいて、“Ｈｉ”から“Ｌｏｗ”に変化するタイミングを監視する。そして所定時間後、中間アクセサリＣＰＵは、中間アクセサリの有無と種類を示すアナログ電気信号の出力を終了し、セレクタ制御信号端子Ａ．ＳＣＮＴから入力の接続を切り換えるためのセレクタ制御信号ＳＣＮＴを“Ｌｏｗ”から“Ｈｉ”とする。
【００６９】
例えば、カメラ本体Ｂと交換レンズＬとの間に中間アクセサリＡである１．４倍リアコンバータが介装されている図７（２）の場合には、中間アクセサリＣＰＵが、起動から所定時間内において、コマンド信号端子Ａ．ＣＭＤからアナログ電気信号としてＶＤＤ×２／３ボルトに相当する電圧を出力する。
【００７０】
また、カメラ本体Ｂと交換レンズＬとの間に中間アクセサリＡである２倍リアコンバータが介装されている図７（３）の場合には、中間アクセサリＣＰＵが、起動から所定時間内において、コマンド信号端子Ａ．ＣＭＤからアナログ電気信号としてＶＤＤ×１／３ボルトに相当する電圧を出力する。
【００７１】
レンズＣＰＵは、中間アクセサリＣＰＵが、上記の例のようにコマンド信号Ａ．ＣＭＤからアナログ電気信号を出力している時間に、コマンド信号端子Ｌ．ＣＭＤに伝達されたアナログ電気信号を所定のタイミングで検出して中間アクセサリの有無と種類を判別する。例えば、レンズＣＰＵは、図７の中間アクセサリ種類信号出力開始時点からＴ１＝２５ｕｓ後のタイミングにおいて、中間アクセサリＣＰＵから伝達されたアナログ電気信号を、レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤで検出し、Ａ／Ｄ変換する。
【００７２】
アナログ電気信号をＡ／Ｄ変換し、中間アクセサリの有無と種類を例えば図７に示すような規則で判別する。すなわち、中間アクセサリ自体が介装されず、交換レンズＬがカメラ本体Ｂに直接装着されている図７（１）の場合には、アナログ電気信号を出力する中間アクセサリＣＰＵが存在しないので、カメラＣＰＵがコマンド信号端子Ｂ．ＣＭＤから出力するＶＤＤボルト相当の電圧が検出され、１．４倍リアコンバータが介装されている図７（２）の場合には、ＶＤＤ×２／３ボルト相当の電圧が検出され、２倍リアコンバータが介装されている図７（３）の場合には、ＶＤＤ×１／３ボルト相当の電圧が検出される。たとえば、ＶＤＤが５ボルトで電源供給を受けている場合において、図７（１）の場合には５ボルト相当、図７（２）の場合には３．３ボルト相当、図７（３）の場合には１．７ボルト相当の電圧がそれぞれ検出される。
【００７３】
図７を用いて上記に説明したとおり、中間アクセサリＣＰＵとレンズＣＰＵへの電源供給開始時点からカメラＣＰＵとレンズＣＰＵとのデータ通信開始時点までの時間において、中間アクセサリＣＰＵは、コマンド信号端子Ａ．ＣＭＤから中間アクセサリの有無と種類を示すアナログ電気信号を出力している。そのため、新たに電気接点を追加することなく、またカメラＣＰＵを介することなく、交換レンズは、中間アクセサリＣＰＵからレンズＣＰＵへのアナログ電気信号により中間アクセサリの有無と種類を判別することが可能である。
【００７４】
また、本発明は、本出願人が先に特願２００８−２１７３４０号で提案した中間アクセサリとは違い、中間アクセサリ種類信号ｃを“Ｈｉ”と“Ｌｏｗ”の２値で示すのではなく、アナログ電気信号の電圧値で示すため、レンズＣＰＵによるコマンド信号端子Ｌ．ＣＭＤの検出が一回で済み、中間アクセサリ種類信号ｃの判別を短時間で行うことができる。したがって、本発明により、カメラＣＰＵ、レンズＣＰＵ及び中間アクセサリの起動からカメラＣＰＵとレンズＣＰＵとのデータ通信開始までの時間が短いカメラシステムにおいても、後からカメラ本体Ｂや交換レンズＬによる認識が可能な中間アクセサリＡを開発することができる。
【００７５】
次に、図６を用いてカメラ本体Ｂと交換レンズＬとの間に中間アクセサリＡの一種である１．４倍リアコンバータを介装した場合における、８ビットシリアル同期型３線双方向通信の信号例及びレンズＣＰＵが中間アクセサリＡの介装の有無と種類を検出することができる仕組みについて説明する。
【００７６】
中間アクセサリＡの介装が無く交換レンズＬがカメラ本体Ｂに直接装着されている場合には、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤが、レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤに直結しているため、両方のコマンド信号端子Ｂ．ＣＭＤ、Ｌ．ＣＭＤは同一の信号を示す。しかし、中間アクセサリＡが、カメラ本体Ｂと交換レンズＬとに介装されている場合には、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤとレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤとは一時的に切断され、かわりに中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤとレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤとが接続される。これにより、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤから、レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへアナログ電気信号が伝達される。したがって、中間アクセサリＡが交換レンズＬとカメラ本体Ｂとの間に介装された場合の８ビットシリアル同期型３線双方向通信の信号例を示す図６においては、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤとは別にレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤの信号例も示した。
【００７７】
図６において、まずカメラＣＰＵが、電源制御端子Ｂ．ＶＣＮＴを“Ｈｉ”にすると、カメラ内ＭＯＳＦＥＴは電流を通し、カメラバッテリＢＴは中間アクセサリＣＰＵとレンズＣＰＵに電源を供給する。中間アクセサリＣＰＵは起動のタイミングで、セレクタＳＥＬにセレクタ制御信号ＳＣＮＴとして“Ｌｏｗ”の信号を送り、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤとレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤとの接続を切断し、かわりに中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤとレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤとを接続する。またレンズＣＰＵでは、このタイミングを中間アクセサリ種類信号出力開始時点として認識し、中間アクセサリ種類信号出力開始時点から所定時間後に、レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤにおいて電圧値を検出する。レンズＣＰＵは、その電圧値から介装されている中間アクセサリＡは１．４倍リアコンバータであると判別する。図７を用いて説明したように、交換レンズＬとカメラ本体Ｂとの間に介装された中間アクセサリＡが、１．４倍リアコンバータの場合には、中間アクセサリＣＰＵは、コマンド信号端子Ａ．ＣＭＤから、その有無と種類を示すアナログ電気信号として、ＶＤＤ×２／３ボルト相当の電圧値を中間アクセサリ種類信号出力開始時点から継続して出力する。
【００７８】
レンズＣＰＵは、中間アクセサリ種類信号出力開始時点から所定時間Ｔ１経過後のタイミングで、コマンド信号端子Ｌ．ＣＭＤに伝達されるアナログ電気信号をＡ／Ｄ変換し、その電圧値によって中間アクセサリの有無と種類を判別する。１．４倍リアコンバータが介装されている例では、レンズＣＰＵがＶＤＤ×２／３ボルト相当の電圧を検出することにより、１．４倍リアコンバータが介装されていることを判別する。
【００７９】
レンズＣＰＵが、中間アクセサリの介装の有無と種類を判別した後、カメラＣＰＵが、通信イネーブル信号端子Ｂ．ＥＮＢＬを“Ｈｉ”から“Ｌｏｗ”に変化させるタイミングで、中間アクセサリＣＰＵは、中間アクセサリの有無と種類を示すアナログ電気信号の出力を終了する。アナログ電気信号の出力終了後、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤとレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤとの接続が切断され、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤとレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤとが接続される。これにより、カメラＣＰＵからレンズＣＰＵへコマンド信号ＣＭＤが出力されるようになる。
【００８０】
なお、レンズＣＰＵがコマンド信号端子Ｌ．ＣＭＤにおいて、アナログ電気信号を検出し、Ａ／Ｄ変換するタイミングは、カメラバッテリＢＴが中間アクセサリＣＰＵに電源を供給する中間アクセサリ種類信号出力開始時点から、カメラＣＰＵが、通信イネーブル信号端子Ｂ．ＥＮＢＬを“Ｈｉ”から“Ｌｏｗ”に変化させるデータ通信開始のタイミングまでの間であって、中間アクセサリＣＰＵがコマンド信号端子Ａ．ＣＭＤからアナログ電気信号を出力している時間であれば、任意に設定することができる。
【００８１】
カメラＣＰＵは、通信イネーブル信号端子Ｂ．ＥＮＢＬを“Ｈｉ”から“Ｌｏｗ”に変化させてデータ通信開始の合図を発した後、レンズＣＰＵにレンズデータを要求するコマンド信号ＣＭＤを通信出力レジスタにセットし、自動的に８ビット分の通信クロック信号ＣＬＫをカメラＣＰＵの通信クロック信号端子Ｂ．ＣＬＫから出力する。コマンド信号ＣＭＤは、通信クロック信号ＣＬＫに同期して、カメラＣＰＵからレンズＣＰＵへ８ビットずつ送信される。
【００８２】
レンズＣＰＵは、カメラＣＰＵから通信クロック信号ＣＬＫとコマンド信号ＣＭＤを受け取ると、カメラＣＰＵが要求するそのコマンド信号ＣＭＤに対応したレンズ固有情報が何かを判別し、そのレンズ固有情報が記憶されたＲＯＭアドレスを参照し、レンズＣＰＵ内のＲＯＭにあらかじめ記憶されているレンズ固有情報を読み出す。
【００８３】
ここで、この８ビットシリアル同期型３線双方向通信が行われる前に中間アクセサリの介装があると検出された場合には、レンズ固有情報に対して中間アクセサリの特性に応じた補正演算をレンズＣＰＵが施し、補正演算が施されたレンズ固有情報がカメラＣＰＵに送信される。１．４倍リアコンバータが介装されている例においては、１．４倍リアコンバータの特性に応じた補正演算がレンズ固有情報に施される。
【００８４】
１．４倍リアコンバータの特性に応じた補正演算の施されたレンズ固有情報が通信出力レジスタにセットされると、所定時間後にカメラＣＰＵから８ビット分の通信クロック信号が通信クロック信号端子Ｂ．ＣＬＫを通して出力され、レンズＣＰＵは、通信クロック信号端子Ｌ．ＣＬＫから通信クロック信号ＣＬＫを受けると、この通信クロック信号ＣＬＫに同期して補正演算の施された８ビット分のレンズ固有情報をアンサ信号ＡＮＳとしてカメラＣＰＵに伝達する。補正演算の方法については、後にフローチャートを用いて詳細に説明する。
【００８５】
ここで中間アクセサリＡがカメラ本体Ｂと交換レンズＬとの間に介装された場合における、８ビットシリアル同期型３線双方向通信及び中間アクセサリの有無と種類の検出方法についての説明を要約すると、本発明により、中間アクセサリＡの中間アクセサリＣＰＵは、中間アクセサリの介装の有無と種類を示すアナログ電気信号を出力できる機能を有し、交換レンズＬのレンズＣＰＵには、カメラ本体ＢのカメラＣＰＵから伝達されるコマンド信号ＣＭＤに対応するカメラＣＰＵが要求するレンズ固有情報が何かを判別し、レンズＣＰＵにあらかじめ記憶されているレンズ固有情報を読み出し、さらに中間アクセサリＡが介装されていないと検出された場合にはそのレンズ固有情報をそのままカメラＣＰＵへ伝達し、中間アクセサリＡが介装されていると検出された場合には中間アクセサリＡの特性に応じた補正演算をレンズ固有情報に施し、その補正演算されたレンズ固有情報をカメラＣＰＵに伝達する機能を有することにより、交換レンズＬと中間アクセサリＡとの間の伝達のみで中間アクセサリの有無と種類を判別し、交換レンズLからカメラ本体Ｂへ交換レンズＬと中間アクセサリＡとの組み合わせに最も適したレンズ固有情報を伝達することができる。
【００８６】
また、他の実施例として、カメラＣＰＵとのデータ通信時にレンズＣＰＵがレンズＣＰＵ内に記憶されたレンズ固有情報を補正演算するのではなく、装着が予想される中間アクセサリＡの種類に対応した補正演算があらかじめ施されたレンズ固有情報と補正演算が施されていないレンズ固有情報をともにレンズＣＰＵ内のＲＯＭに記憶しておき、検出された中間アクセサリの有無と種類によって適宜条件に合ったレンズ固有情報を、ＲＯＭアドレスを参照することによりそのレンズＣＰＵ内のＲＯＭから読み出し、カメラＣＰＵに伝達するようにしてもよい。
【００８７】
補正演算があらかじめ施されたレンズ固有情報と補正演算が施されていないレンズ固有情報とは、例えば、図８の対応表に示すように、レンズＣＰＵ内のＲＯＭにおいて、交換レンズＬをカメラ本体Ｂに直接装着した場合のレンズ固有情報をＲＯＭアドレス１００番地から記憶させ、１．４倍リアコンバータを介装した場合のあらかじめ補正演算されたレンズ固有情報をＲＯＭアドレス１１０番地から記憶させ、２倍リアコンバータを介装した場合のあらかじめ補正演算されたレンズ固有情報をＲＯＭアドレス１２０番地から記憶させ、レンズＣＰＵは、カメラＣＰＵからレンズ固有情報を要求するコマンド信号ＣＭＤが伝達された際に、レンズＣＰＵが判別した中間アクセサリの有無と種類に応じて適宜条件に合ったレンズ固有情報を、上記ＲＯＭアドレスを参照してレンズＣＰＵ内のＲＯＭから読み出し、カメラＣＰＵに伝達するレンズ固有情報をいう。
【００８８】
一般に、レンズが交換可能なカメラシステムにおいて、中間アクセサリＡの種類は交換レンズＬの種類に比して極めて少なく、交換レンズＬを生産する際に将来にわたって装着される中間アクセサリＡの種類は容易に予測可能であるので、上述した他の実施例を採用することが可能である。また、本発明のカメラシステム、交換レンズＬ及び中間アクセサリＡを採用し、上述した他の実施例の態様とし、交換レンズＬを市場に出した後に新たな種類の中間アクセサリＡが生産された場合でも、交換レンズＬのファームウェアアップデート等により容易に新たな種類の中間アクセサリＡに対応可能である。
【００８９】
次に、図９及び図１０のフローチャートを用いて交換レンズＬのレンズＣＰＵに記憶されたレンズ固有情報を補正演算するレンズＣＰＵの動作について説明する。
【００９０】
図９において、まずレンズＣＰＵに電源入力端子Ｌ．ＶＤＤから電源が供給されると、レンズＣＰＵの動作が開始され、＃１０１において各端子の入出力の設定や時間監視タイマーの設定、通信の設定等の一般に初期設定と呼ばれる処理が行われる。中間アクセサリＡが介装されている場合には、レンズＣＰＵへの電源供給と同時に中間アクセサリＡにも電源が供給されるので、このタイミングで中間アクセサリＣＰＵは中間アクセサリの有無と種類を示すアナログ電気信号の出力を開始している。中間アクセサリＡが、中間アクセサリの有無と種類を示すアナログ電気信号を出力する詳細な動作については後述する。
【００９１】
次の＃１０２では、５ｕｓ時間待ちをする。＃１０２により、カメラ本体Ｂの電源投入時点から次のＡ／Ｄ変換までの合計処理時間が２５ｕｓとなるように時間調整をしている。時間待ちのステップ＃１０２は、Ａ／Ｄ変換までの合計処理時間に合わせて任意に設定すればよい。
【００９２】
次の＃１０３では、カメラ本体Ｂの電源投入から２５ｕｓ経過したタイミングで、レンズＣＰＵは、コマンド信号端子Ｌ．ＣＭＤに伝達されたアナログ電気信号をＡ／Ｄ変換し、得られた電圧値を中間アクセサリ種類信号ｃとしてレンズＣＰＵ内のＲＡＭに格納する。
【００９３】
次に、＃１０４では、レンズＣＰＵが、通信イネーブル信号ＥＮＢＬが“Ｈｉ”から“Ｌｏｗ”に変化するタイミングを監視しており、通信イネーブル信号端子Ｌ．ＥＮＢＬが通常状態の“Ｈｉ”から“Ｌｏｗ”になることでカメラＣＰＵのデータ通信開始を認識したら、次の＃１０５へ進む。
【００９４】
＃１０５では、８ビットシリアル同期型３線双方向通信を開始するための通信モードを設定する。＃１０６では、カメラＣＰＵから通信クロック信号ＣＬＫに同期して送信されてくるコマンド信号ＣＭＤを受信する。
【００９５】
次に、＃１０７において、＃１０６で受信したコマンド信号ＣＭＤが情報識別コード要求（ＡＣ）であるか否かを判別し、情報識別コード要求（ＡＣ）である場合には、＃１０８において図３の対応表を参照し情報識別コード（ＡＩ）が記憶されているＲＯＭアドレス１００ｈをレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納して＃１１７へ進む。
【００９６】
＃１０９において、＃１０６で受信したコマンド信号ＣＭＤが機能コード要求（ＢＣ）であるか否かを判別し、機能コード要求（ＢＣ）である場合には、＃１１０において図３の対応表を参照し機能コード（ＢＩ）が記憶されているＲＯＭアドレス１０１ｈをレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納して＃１１７へ進む。
【００９７】
＃１１１において、＃１０６で受信したコマンド信号ＣＭＤが開放絞り値要求（ＣＣ）であるか否かを判別し、開放絞り値要求（ＣＣ）である場合には、＃１１２において図３の対応表を参照し開放絞り値（ＣＩ）が記憶されているＲＯＭアドレス１０２ｈをレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納して＃１１７へ進む。
【００９８】
＃１１３において、＃１０６で受信したコマンド信号ＣＭＤが焦点距離要求（ＤＣ）であるか否かを判別し、焦点距離要求（ＤＣ）である場合には、＃１１４において図３の対応表を参照し焦点距離（ＤＩ）が記憶されているＲＯＭアドレス１０３ｈをレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納して＃１１７へ進む。
【００９９】
＃１１５において、＃１０６で受信したコマンド信号ＣＭＤが変換係数要求（ＥＣ）であるか否かを判別し、変換係数要求（ＥＣ）である場合には、＃１１６において図３の対応表を参照し変換係数（ＥＩ）が記憶されているＲＯＭアドレス１０４ｈをレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納して＃１１７へ進む。
【０１００】
次に、＃１１７において、レンズＣＰＵ内のＲＡＭのメモリａｄｒに格納されたＲＯＭアドレスを読み出して、レンズＣＰＵ内のＲＯＭからそのＲＯＭアドレスに対応するレンズ固有情報を読み出し、そのレンズ固有情報をレンズＣＰＵ内のＲＡＭのメモリｄａｔａ１に格納する。これにより、カメラＣＰＵから送信されたコマンド信号ＣＭＤに対応するレンズ固有情報をｄａｔａ１に格納することができる。
【０１０１】
次に、＃１１８において、中間アクセサリの有無と種類に応じて、レンズＣＰＵ内のＲＡＭのメモリｄａｔａ１に格納しておいたレンズ固有情報に対し、その中間アクセサリＡの特性に応じた補正演算サブルーチンを実行する。補正演算サブルーチンの詳細については後述する。
【０１０２】
次に、＃１１９では、レンズＣＰＵは、中間アクセサリＡの介装があり＃１１８で補正演算をされたレンズ固有情報若しくは中間アクセサリＡの介装がなく補正演算をされなかったレンズ固有情報を、カメラＣＰＵへアンサ信号ＡＮＳとして送信し、データ通信を完了する。その後、次のデータ通信開始を監視するために＃１０４へ戻る。
【０１０３】
ここで、図１２及び図１３のフローチャートを用いて、各種中間アクセサリＡの中間アクセサリＣＰＵが、中間アクセサリの有無と種類を示すアナログ電気信号を出力する方法について説明する。
【０１０４】
図１２は、図７で説明した１．４倍リアコンバータの中間アクセサリＣＰＵが、その種類を示す中間アクセサリ種類信号ｃをコマンド信号端子Ａ．ＣＭＤから出力するフローチャートである。
【０１０５】
図１２において、まず中間アクセサリＣＰＵの電源入力端子Ａ．ＶＤＤから電源が供給されると中間アクセサリＣＰＵの動作が開始され、＃３０１において各端子の入出力の設定や時間監視タイマーの設定等の一般に初期設定と呼ばれる処理が行われる。
【０１０６】
＃３０２では、中間アクセサリ種類信号出力開始時において、中間アクセサリＣＰＵが、セレクタＳＥＬの２入力から１入力を選択するセレクタ制御信号ＳＣＮＴとして“Ｌｏｗ”の信号をセレクタ制御信号端子Ａ．ＳＣＮＴから出力する。これにより、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤから交換レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへの接続を切断し、中間アクセサリＡのコマンド信号端子Ａ．ＣＭＤから交換レンズＬのコマンド信号端子Ｌ．ＣＭＤへ接続する。
【０１０７】
＃３０３では、１．４倍リアコンバータの中間アクセサリＣＰＵは、その有無と種類を示すアナログ電気信号としてＶＤＤ×２／３ボルト相当の電圧を出力する。アナログ電気信号は、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤに伝達される。レンズＣＰＵは、コマンド信号端子Ｌ．ＣＭＤにおいて、アナログ電気信号を所定のタイミングで検出し、中間アクセサリの有無と種類を判別する。
【０１０８】
次の＃３０４では、中間アクセサリＣＰＵが、通信イネーブル信号ＥＮＢＬが“Ｈｉ”から“Ｌｏｗ”に変化するタイミングを監視しており、通信イネーブル信号端子Ａ．ＥＮＢＬが通常状態の“Ｈｉ”から“Ｌｏｗ”になることでカメラＣＰＵのデータ通信開始を認識し、次の＃３０５へ進む。
【０１０９】
＃３０５では、中間アクセサリＣＰＵが、通信イネーブル信号ＥＮＢＬが“Ｈｉ”から“Ｌｏｗ”に変化した時点を中間アクセサリ種類信号出力終了時点として認識し、セレクタＳＥＬの２入力から１入力を選択するセレクタ制御信号ＳＣＮＴとして“Ｈｉ”の信号をセレクタ制御信号端子Ａ．ＳＣＮＴから出力する。これにより、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ接続され、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへの接続を切断する。そして、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ、コマンド信号ＣＭＤが伝達される。レンズＣＰＵはコマンド信号端子Ｌ．ＣＭＤにおいて、カメラＣＰＵからのコマンド信号ＣＭＤを受信する。
【０１１０】
次の＃３０６まで進むと、中間アクセサリＣＰＵは、その有無と種類を示すアナログ電気信号を出力する役目を終えているので、低消費電流モードに移行し、＃３０７で電源供給停止までループして待機する。
【０１１１】
図１３は、図７で説明した２倍リアコンバータの中間アクセサリＣＰＵが、その種類を示す中間アクセサリ種類信号ｃを出力するフローチャートである。
【０１１２】
図１３において、まず中間アクセサリＣＰＵの電源入力端子Ａ．ＶＤＤから電源が供給されると中間アクセサリＣＰＵの動作が開始され、＃４０１において各端子の入出力の設定や時間監視タイマーの設定等の一般に初期設定と呼ばれる処理が行われる。
【０１１３】
＃４０２では、中間アクセサリ種類信号出力開始時点において、中間アクセサリＣＰＵが、セレクタＳＥＬの２入力から１入力を選択するセレクタ制御信号ＳＣＮＴとして“Ｌｏｗ”の信号をセレクタ制御信号端子Ａ．ＳＣＮＴから出力する。これにより、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤから交換レンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへの接続を切断し、中間アクセサリＡのコマンド信号端子Ａ．ＣＭＤから交換レンズＬのコマンド信号端子Ｌ．ＣＭＤへ接続する。
【０１１４】
＃４０３では、２倍リアコンバータの中間アクセサリＣＰＵは、その有無と種類を示すアナログ電気信号としてＶＤＤ×１／３ボルト相当の電圧をコマンド信号端子Ａ．ＣＭＤから出力する。アナログ電気信号は、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤに伝達される。レンズＣＰＵは、コマンド信号端子Ｌ．ＣＭＤにおいて、アナログ電気信号を所定のタイミングで検出し、中間アクセサリの有無と種類を判別する。
【０１１５】
次に、＃４０４では、中間アクセサリＣＰＵが、通信イネーブル信号ＥＮＢＬが“Ｈｉ”から“Ｌｏｗ”に変化するタイミングを監視しており、通信イネーブル信号端子Ａ．ＥＮＢＬが通常状態の“Ｈｉ”から“Ｌｏｗ”になることでカメラＣＰＵのデータ通信開始を認識し、次の＃４０５へ進む。
【０１１６】
＃４０５では、中間アクセサリＣＰＵが、通信イネーブル信号ＥＮＢＬが“Ｈｉ”から“Ｌｏｗ”に変化した時点を中間アクセサリ種類信号出力終了時点として認識し、セレクタＳＥＬの２入力から１入力を選択するセレクタ制御信号ＳＣＮＴとして“Ｈｉ”の信号をセレクタ制御信号端子Ａ．ＳＣＮＴから出力する。これにより、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ接続され、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへの接続を切断する。そして、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ、コマンド信号ＣＭＤが伝達される。レンズＣＰＵはコマンド信号端子Ｌ．ＣＭＤにおいて、カメラＣＰＵからのコマンド信号ＣＭＤを受信する。
【０１１７】
次の＃４０６まで進むと、中間アクセサリＣＰＵは、その有無と種類を示すアナログ電気信号を出力する役目を終えているので、低消費電流モードに移行し、＃４０７で電源供給停止までループして待機する。
【０１１８】
次に、図１０は、図９＃１２０の補正演算サブルーチンを説明するフローチャートであり、中間アクセサリの介装の有無と種類に応じた補正演算をレンズ固有情報に施すフローチャートである。
【０１１９】
図１０において、まず＃２０１では、レンズＣＰＵのＲＡＭに格納されている中間アクセサリ種類信号ｃがＶＤＤ×２．５／３ボルト以上であるか否かを判別する。ＶＤＤ×２．５／３ボルト以上である場合には、“中間アクセサリＡの介装無し”と判断し、レンズ固有情報を補正演算する必要はないため、＃２０６へ進み補正演算サブルーチンを終了して、図９のメインのフローチャートへ戻る。ＶＤＤ×２．５／３ボルト未満の場合には次の＃２０２へ進む。
【０１２０】
＃２０２では、レンズＣＰＵのＲＡＭに格納されている中間アクセサリ種類信号ｃがＶＤＤ×１．５／３ボルト以上であるか否かを判別する。ＶＤＤ×１．５／３ボルト以上である場合には、“１．４倍リアコンバータ介装有り”と判断し、＃２０４においてレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納されているＲＯＭアドレスに１００を加算する。ａｄｒに１００が加算されたＲＯＭアドレスを参照すると、１．４倍リアコンバータの特性に応じた補正値が例えば図４の対応表のようにＲＯＭから読み出すことができる。読み出した補正値をレンズＣＰＵ内のＲＡＭのメモリｄａｔａ２に格納し次の＃２０５に進む。
【０１２１】
ＶＤＤ×１．５／３ボルト未満の場合には、“２倍リアコンバータ介装有り”と判断し、＃２０３においてレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納されているＲＯＭアドレスに２００を加算する。ａｄｒに２００が加算されたＲＯＭアドレスを参照すると、２倍リアコンバータの特性に応じた補正値が例えば図４の対応表のようにＲＯＭから読み出すことができる。読み出した補正値は、レンズＣＰＵ内のＲＡＭのメモリｄａｔａ２に格納され次の＃２０５に進む。
【０１２２】
＃２０５では、既に図９の＃１１９でメモリｄａｔａ１に格納されているレンズ固有情報と、＃２０４または＃２０３でｄａｔａ２に格納されている介装された中間アクセサリＡの特性に応じた補正値とを足し合わせ、その解をｄａｔａ１に格納する。その後、＃２０６へ進み補正演算サブルーチンを終了して、図９のメインのフローチャートへ戻る。
【０１２３】
上記説明した補正演算サブルーチンでは、レンズＣＰＵが、まずカメラＣＰＵから受信したコマンド信号ＣＭＤに対応するレンズ固有情報をレンズＣＰＵのＲＯＭから読み出し、レンズＣＰＵが判別した中間アクセサリの有無と種類に対応する補正値の記憶されたＲＯＭアドレスを決定し、そのＲＯＭアドレスを参照することによりレンズＣＰＵ内のＲＯＭからその補正値を読み出し、レンズ固有情報にその補正値とを足し合わせることによってレンズ固有情報に対して中間アクセサリＡの特性に応じた補正演算を施すことができる。
【０１２４】
（他の実施例）
次に、図１１を用いて補正演算サブルーチンについての他の実施例について説明する。他の実施例は、図１１の補正演算サブルーチンに特徴を有するものであり、メインのフローチャートは図９と変わらないので、図１１の補正演算サブルーチンについてのみ説明する。
【０１２５】
図１１は、上記説明した図１０の補正演算サブルーチンに置き換わるもので、レンズ固有情報と介装が想定される各種中間アクセサリＡの特性に対応する補正演算が施されたレンズ固有情報とを、あらかじめレンズＣＰＵ内のＲＯＭに記憶させておき、そこから中間アクセサリの有無と種類に応じてレンズ固有情報を読み出すフローチャートを示すものである。
【０１２６】
図１１において、まず＃２５１では、ＲＡＭに格納されている中間アクセサリ種類信号ｃがＶＤＤ×２．５／３ボルト以上であるか否かを判別する。ＶＤＤ×２．５／３ボルト以上である場合には“中間アクセサリＡの介装無し”と判断し、レンズ固有情報を補正演算する必要はなく、既に＃１１９でｄａｔａ１に格納しておいたレンズ固有情報をそのままカメラＣＰＵへ応答すればよいので＃２５５へ進み補正演算サブルーチンを終了して、図９のメインのフローチャートへ戻る。ＶＤＤ×２．５／３ボルト未満の場合には次の＃２５２へ進む。
【０１２７】
＃２５２では、ＲＡＭに格納されている中間アクセサリ種類信号ｃがＶＤＤ×１．５／３ボルト以上であるか否かを判別する。ＶＤＤ×１．５／３ボルト以上である場合には“１．４倍リアコンバータ介装有り”と判断し、＃２５４においてレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納されているＲＯＭアドレスに１０を加算する。ａｄｒに１０が加算されたＲＯＭアドレスを参照すると、１．４倍リアコンバータの特性に応じた補正演算があらかじめ施されたレンズ固有情報が例えば図８の対応表のようにＲＯＭから読み出すことができる。読み出した補正演算があらかじめ施されたレンズ固有情報をレンズＣＰＵ内のＲＡＭのメモリｄａｔａ１に格納し次の＃２５５へ進み、補正演算サブルーチンを終了して、図９のメインのフローチャートへ戻る。
【０１２８】
ＶＤＤ×１．５／３ボルト未満の場合には“２倍リアコンバータ介装有り”と判断し、＃２５３においてレンズＣＰＵ内のＲＡＭのメモリａｄｒに格納されているＲＯＭアドレスに２０を加算する。ａｄｒに２０が加算されたＲＯＭアドレスを参照すると、２倍リアコンバータの特性に応じた補正演算があらかじめ施されたレンズ固有情報が例えば図８の対応表のようにＲＯＭから読み出すことができる。読み出した補正演算があらかじめ施されたレンズ固有情報をレンズＣＰＵ内のＲＡＭのメモリｄａｔａ１に格納し次の＃２５５へ進み、補正演算サブルーチンを終了して、図９のメインのフローチャートへ戻る。
【０１２９】
上記説明した他の実施例の補正演算サブルーチンでは、レンズＣＰＵが、カメラＣＰＵからコマンド信号ＣＭＤを受信するたびにレンズ固有情報を補正演算するのではなく、レンズ固有情報と介装が想定される各種中間アクセサリＡの特性に対応する補正演算が施されたレンズ固有情報とを、あらかじめレンズＣＰＵ内のＲＯＭに記憶させておき、そこから中間アクセサリの介装の有無と種類に応じてレンズ固有情報を読み出すので、補正演算の手順を省略することができる。
【０１３０】
図１０の＃２０１又は図１１の＃２５１において、ＲＡＭに格納されている中間アクセサリ種類信号ｃがＶＤＤ×２．５／３ボルト以上であるか否かを判別するが、いずれもＶＤＤ×２．５／３ボルト以上である場合には“中間アクセサリＡの介装無し”と判断している。これは、カメラバッテリＢＴがレンズＣＰＵへ電源供給を開始してからデータ通信が開始されるまでにおいて、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤの電圧レベルが、一般的に“Ｈｉ”であることを前提に実施例を説明したためである。したがって、“Ｈｉ”の状態は電圧レベルでＶＤＤ相当となるので、判定閾値としてＶＤＤ×２．５／３ボルトを用いて説明した。
【０１３１】
当然、本実施例の設定とは逆に、カメラ本体の設計の都合により、カメラバッテリＢＴがレンズＣＰＵへ電源供給を開始してからデータ通信が開始されるまでにおいて、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤの電圧レベルを“Ｌｏｗ”と設定してもよい。この場合、“Ｌｏｗ”の状態は電圧レベルで０ボルト相当であるので、判定閾値をＶＤＤ×０．５／３ボルトとし、ＶＤＤ×０．５／３ボルト未満を“中間アクセサリＡの介装無し”と判断することとなる。
【０１３２】
また、カメラバッテリＢＴがレンズＣＰＵへ電源供給を開始してからデータ通信が開始されるまでにおいて、カメラＣＰＵのコマンド信号端子Ｂ．ＣＭＤの電圧レベルが“Ｈｉ”である仕様のカメラ本体と、“Ｌｏｗ”である仕様のカメラ本体とが混在するカメラシステムであってもよい。この場合には“中間アクセサリＡの介装無し”の判定閾値を２通り設け、カメラ本体のタイプによって場合分けする制御フローにすることで当業者であれば容易に実施可能である。
【０１３３】
本実施例の説明では、中間アクセサリＡ内に中間アクセサリＣＰＵを設けて、中間アクセサリ種類信号ｃを発する制御であったが、中間アクセサリ種類信号ｃを発する要素は、ＣＰＵに限定されず、汎用ディスクリート電気部品で置換することも可能である。その例として、次に図１４を用いて中間アクセサリＡが中間アクセサリ種類信号ｃを発する機能についてのみ説明する。
【０１３４】
図１４に示す中間アクセサリＡ内の汎用ディスクリート電気部品ＤＳには、ＮＯＴ回路、ＯＲ回路、スイッチング用ＦＥＴ、抵抗Ｒ１、抵抗Ｒ２が含まれる。論理素子のＮＯＴ回路とＯＲ回路は、セレクタＳＥＬとスイッチングＦＥＴを制御する。
【０１３５】
カメラＣＰＵ、中間アクセサリＣＰＵ、レンズＣＰＵにカメラバッテリＢＴから電源が供給されると、カメラＣＰＵはイネーブル信号端子Ｂ．ＥＮＢＬから“Ｈｉ”の信号を出力する。中間アクセサリＣＰＵはイネーブル信号端子Ａ．ＥＮＢＬからその“Ｈｉ”の信号を入力し、ＮＯＴ回路で反転させて“Ｌｏｗ”の信号とする。ＯＲ回路は、“Ｌｏｗ”の信号を入力し、他方にＯＲ回路の起動時点で入力されている“Ｌｏｗ”の信号とに基づいて、“Ｌｏｗ”の信号を出力する。
【０１３６】
ＯＲ回路から出力された“Ｌｏｗ”の信号は中間アクセサリＡのセレクタ制御信号端子Ａ．ＳＣＮＴからセレクタＳＥＬにセレクタ制御信号ＳＣＮＴとして出力されるとともに、汎用ディスクリート電気部品ＤＳ内のスイッチング用ＦＥＴにも出力される。その結果、セレクタＳＥＬは、レンズＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへの接続を切断し、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ接続する（図１４の状態）。また、スイッチング用ＦＥＴは、中間アクセサリＣＰＵの電源入力端子Ａ．ＶＤＤから入力される電源を抵抗Ｒ１及びＲ２に供給する。Ｒ１とＲ２により分圧された電圧は、中間アクセサリＡのコマンド信号端子Ａ．ＣＭＤからアナログ電気信号としてレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ伝達される。
【０１３７】
その後、カメラＣＰＵとレンズＣＰＵとのデータ通信開始のため、カメラＣＰＵのイネーブル信号端子Ｂ．ＥＮＢＬから“Ｌｏｗ”の信号が出力されると、中間アクセサリＣＰＵはイネーブル信号端子Ａ．ＥＮＢＬからその“Ｌｏｗ”の信号を入力し、ＮＯＴ回路で反転させて“Ｈｉ”とする。ＯＲ回路は、“Ｈｉ”の信号を入力し、他方に直前の状態で入力されている“Ｌｏｗ”の信号に基づき、“Ｈｉ”の信号を出力する。
【０１３８】
ＯＲ回路から出力された“Ｈｉ”の信号は、中間アクセサリＡのセレクタ制御信号端子Ａ．ＳＣＮＴからセレクタＳＥＬにセレクタ制御信号ＳＣＮＴとして出力されるとともに、スイッチング用ＦＥＴにも出力される。その結果、セレクタＳＥＬは、中間アクセサリＣＰＵのコマンド信号端子Ａ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ接続を切断し、レンズＣＰＵのコマンド信号端子Ｂ．ＣＭＤからレンズＣＰＵのコマンド信号端子Ｌ．ＣＭＤへ接続する。また、スイッチング用ＦＥＴは、中間アクセサリＣＰＵの電源入力端子Ａ．ＶＤＤから入力される電源を抵抗Ｒ１及びＲ２へ供給することを停止する。これにより、カメラＣＰＵとレンズＣＰＵとのデータ通信が開始される。また、アナログ電気信号の出力が不要となった際に、抵抗Ｒ１とＲ２への電源供給を遮断することで、中間アクセサリＡ内での電力消費を抑制することができる。
【０１３９】
以上説明した通り、本発明は、交換レンズ及びカメラ本体に電気接点の増設をすることなく、特願２００８−２１７３４０号に記載の発明では適応できないような、レンズＣＰＵへの電源供給時からカメラＣＰＵとレンズＣＰＵとのデータ通信開始時までの時間が短いカメラシステムであっても、交換レンズから中間アクセサリへ伝達されるアナログ電気信号によって、交換レンズが、中間アクセサリの有無と種類を認識可能であり、さらに交換レンズは、中間アクセサリの有無と種類に関する情報に応じて交換レンズと各種中間アクセサリとの組み合わせに最適なレンズ固有情報をカメラ本体に送信可能である。また、本発明の構成において、中間アクセサリに電気接点の増設や補正演算用のＩＣを内蔵する必要はなく、本発明はコストを抑えた中間アクセサリを提供することができる。
【符号の説明】
【０１４０】
Ｂ            カメラ本体
Ｌ            交換レンズ
Ａ            中間アクセサリ
ＭＯＳＦＥＴ  ＭＯＳＦＥＴ
ＶＣＮＴ      電源制御信号
ＳＥＬ        セレクタ
ＳＣＮＴ      セレクタ制御信号
ＥＮＢＬ      通信イネーブル信号
ＣＭＤ        コマンド信号
ＣＬＫ        通信クロック信号
ＡＮＳ        アンサ信号
ＢＴ          カメラバッテリ
【図１】
2010261984.tif 000003
【図２】
2010261984.tif 000004
【図３】
2010261984.tif 000005
【図４】
2010261984.tif 000006
【図５】
2010261984.tif 000007
【図６】
2010261984.tif 000008
【図７】
2010261984.tif 000009
【図８】
2010261984.tif 000010
【図９】
2010261984.tif 000011
【図１０】
2010261984.tif 000012
【図１１】
2010261984.tif 000013
【図１２】
2010261984.tif 000014
【図１３】
2010261984.tif 000015
【図１４】
2010261984.tif 000016