(57)【特許請求の範囲】
【請求項１】
光学部材を備えたアクセサリを装着可能であって、第１の通信モード、第２の通信モードで当該アクセサリと通信可能な撮像装置であって、
前記アクセサリと通信するための第１の端子及び第２の端子と、
前記第１の通信モードにおいて、前記第１の端子からクロック信号を出力し当該クロック信号に基づいて前記第２の端子で前記アクセサリと情報を通信し、前記第２の通信モードにおいて、前記第１の端子からクロック信号を出力せずに前記第１の端子及び前記第２の端子で前記アクセサリと情報を通信する制御手段とを有し、
前記第２の通信モードにおいて、前記制御手段は、前記第２の端子を介して前記光学部材の駆動命令を前記アクセサリへ送信し、前記第１の端子を介して前記光学部材の駆動状態を示す信号を前記アクセサリから受信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とする撮像装置。
【請求項２】
前記信号は、前記光学部材が駆動中であるかどうかを示す信号であって、信号レベルが第１のレベルの場合には前記光学部材が駆動中であることを示し、信号レベルが前記第１のレベルと異なる第２のレベルの場合には前記光学部材が停止していることを示すことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第２の通信モードにおいて、前記制御手段は、任意のタイミングにおいて前記アクセサリから情報を受信可能であることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記撮像装置は接続部を有し、
前記第１の端子及び前記第２の端子は前記接続部に設置されることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記撮像装置は撮像された画像情報を処理するための画像処理手段を有し、
前記画像処理手段は、前記アクセサリから送信されてくる前記アクセサリの情報に基づいて前記画像情報の補正を行うことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
光学部材を備えたアクセサリを装着可能であって、第１の通信モード、第２の通信モードで当該アクセサリと通信可能な撮像装置であって、
前記アクセサリと通信するための第１の端子及び第２の端子と、
前記第１の通信モードにおいて、前記第１の端子から出力されるクロック信号に同期して前記第２の端子で前記アクセサリと情報を通信し、前記第２の通信モードにおいて、クロック信号で同期をとらずに前記第１の端子及び前記第２の端子で前記アクセサリと情報を通信する制御手段とを有し、
前記第２の通信モードにおいて、前記制御手段は、前記第２の端子を介して前記光学部材の駆動命令を前記アクセサリへ送信し、前記第１の端子を介して前記光学部材の駆動状態を示す信号を前記アクセサリから受信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とする撮像装置。
【請求項７】
撮像装置に装着可能であって、第１の通信モード、第２の通信モードで当該撮像装置と通信可能なアクセサリであって、
光学部材と、
前記撮像装置と通信するための第１のアクセサリ側端子及び第２のアクセサリ側端子と、
前記第１の通信モードにおいて、前記第１のアクセサリ側端子からクロック信号を受信し当該クロック信号に基づいて前記第２のアクセサリ側端子で前記撮像装置と情報を通信し、前記第２の通信モードにおいて、前記第１のアクセサリ側端子からクロック信号を受信せずに前記第１のアクセサリ側端子及び前記第２のアクセサリ側端子で前記撮像装置と情報を通信するアクセサリ側制御手段とを有し、
前記第２の通信モードにおいて、前記アクセサリ側制御手段は、前記第２のアクセサリ側端子を介して前記光学部材の駆動命令を前記撮像装置から受信し、前記第１のアクセサリ側端子を介して前記光学部材の駆動状態を示す信号を前記撮像装置へ送信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とするアクセサリ。
【請求項８】
前記信号は、前記光学部材が駆動中であるかどうかを示す信号であって、信号レベルが第１のレベルの場合には前記光学部材が駆動中であることを示し、信号レベルが前記第１のレベルと異なる第２のレベルの場合には前記光学部材が停止していることを示すことを特徴とする請求項７に記載のアクセサリ。
【請求項９】
前記第２の通信モードにおいて、前記アクセサリ側制御手段は、任意のタイミングにおいて前記アクセサリの情報を送信可能であることを特徴とする請求項７又は８に記載のアクセサリ。
【請求項１０】
前記アクセサリはアクセサリ接続部を有し、
前記第１のアクセサリ側端子及び前記第２のアクセサリ側端子は前記アクセサリ接続部に設置されることを特徴とする請求項７乃至９のいずれか１項に記載のアクセサリ。
【請求項１１】
前記アクセサリは交換レンズであって、前記光学部材はフォーカスレンズまたは絞りであることを特徴とする請求項７乃至１０のいずれか１項に記載のアクセサリ。
【請求項１２】
撮像装置に装着可能であって、第１の通信モード、第２の通信モードで当該撮像装置と通信可能なアクセサリであって、
光学部材と、
前記撮像装置と通信するための第１のアクセサリ側端子及び第２のアクセサリ側端子と、
前記第１の通信モードにおいて、前記第１のアクセサリ側端子から受信したクロック信号に同期して前記第２のアクセサリ側端子で前記撮像装置と情報を通信し、前記第２の通信モードにおいて、クロック信号と同期をとらずに前記第１のアクセサリ側端子及び前記第２のアクセサリ側端子で前記撮像装置と情報を通信するアクセサリ側制御手段とを有し、
前記第２の通信モードにおいて、前記アクセサリ側制御手段は、前記第２のアクセサリ側端子を介して前記光学部材の駆動命令を前記撮像装置から受信し、前記第１のアクセサリ側端子を介して前記光学部材の駆動状態を示す信号を前記撮像装置へ送信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とするアクセサリ。
【請求項１３】
撮像装置本体と、前記撮像装置本体に着脱可能に装着され、光学部材を備えるアクセサリとを有し、第１の通信線及び第２の通信線を介して前記撮像装置本体と前記アクセサリとが通信可能な撮像装置システムであって、
前記撮像装置から前記第１の通信線を介してクロック信号を送信し、当該クロック信号に基づき前記第２の通信線を介して前記撮像装置本体と前記アクセサリが情報を通信する第１の通信モードと、前記撮像装置本体から前記第１の通信線を介してクロック信号を通信せずに、前記撮像装置本体と前記アクセサリが情報を通信する第２の通信モードとを切換え可能で、
前記第２の通信モードにおいて、前記撮像装置本体は、前記第２の通信線を介して前記光学部材の駆動命令を前記アクセサリへ送信し、前記アクセサリは、前記第１の通信線を介して前記光学部材の駆動状態を示す信号を前記撮像装置本体へ送信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とする撮像装置システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアクセサリを装着可能で通信により情報交換を行う撮像装置及びその撮像装置に装着可能なアクセサリ、撮像装置のシステムに関するものである。
【背景技術】
【０００２】
撮像装置としてのカメラとそのカメラに装着可能な交換レンズとの間において、例えば露出制御やオートフォーカス制御といった制御を行う為のデータ通信が行われている。交換レンズ毎の光学特性に合わせた高精度な制御を行うために、通信すべきデータ量は多送信単位に渡る上に、交換レンズのズーム位置や距離環位置が変化するごとに逐次情報更新が必要なので、カメラはこうした通信を頻繁に行う必要がある。
【０００３】
従来、カメラと交換レンズとの通信手法として、クロック信号を用いた同期シリアル通信が採用されてきた。図７は同期シリアル通信におけるカメラと交換レンズとの通信信号のタイミングチャート図である。特許文献１では、次のような技術内容が開示されている。まず、古いタイプの交換レンズでも通信可能な第１の通信速度で同期シリアル通信を行う。その通信内容により、装着されている交換レンズが新しいレンズと判別された場合には、より高速な第２の通信速度での同期シリアル通信に切替える。また、この通信速度切替えの際に、通信端子の回路をオープンドレインタイプから高速通信に適したＣＭＯＳタイプに切替えることも記載されている。この技術によれば、古いタイプの交換レンズとの組合せでは速度は遅いながらも動作が可能で、新しいタイプの交換レンズとの組合せでは通信速度の高速化を一定レベル向上させたものが実現できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３６５８０８４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、従来の同期シリアル通信では、通信と通信との間でレンズが受信したデータを解析して次の通信でカメラへ送るデータをセットするため、また受信したデータに基づいて処理を実行するための待ち時間が設けられる。この待ち時間が生じている状態をＢｕｓｙと呼び、Ｂｕｓｙの間はレンズはカメラからの通信を受け付けない。そのため、クロック速度をいくら高速化しても、カメラ側のマイクロコンピュータはレンズのＢｕｓｙ解除を待ちながら通信するために、動作パフォーマンスの向上には限界がある。一方、レンズ側のマイクロコンピュータには頻繁にカメラからの通信割り込みが発生し、その都度Ｂｕｓｙ信号出力及び解除のための通信割り込み処理を優先的に行わなければならないので、こちらも動作パフォーマンス向上の弊害となる。
【０００６】
本発明の目的は、従来の通信方式を用いた古いタイプの交換レンズにも対応しつつ、さらなる動作パフォーマンスの向上を可能にするカメラ及び交換レンズを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る撮像装置は、光学部材を備えたアクセサリを装着可能であって、第１の通信モード、第２の通信モードで当該アクセサリと通信可能な撮像装置であって、前記アクセサリと通信するための第１の端子及び第２の端子と、前記第１の通信モードにおいて、前記第１の端子からクロック信号を出力し当該クロック信号に基づいて前記第２の端子で前記アクセサリと情報を通信し、前記第２の通信モードにおいて、前記第１の端子からクロック信号を出力せずに前記第１の端子及び前記第２の端子で前記アクセサリと情報を通信する制御手段とを有し、前記第２の通信モードにおいて、前記制御手段は、前記第２の端子を介して前記光学部材の駆動命令を前記アクセサリへ送信し、前記第１の端子を介して前記光学部材の駆動状態を示す信号を前記アクセサリから受信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とする。
【０００８】
また、撮像装置に装着可能なアクセサリは、第１の通信モード、第２の通信モードで当該撮像装置と通信可能なアクセサリであって、光学部材と、前記撮像装置と通信するための第１のアクセサリ側端子及び第２のアクセサリ側端子と、前記第１の通信モードにおいて、前記第１のアクセサリ側端子からクロック信号を受信し当該クロック信号に基づいて前記第２のアクセサリ側端子で前記撮像装置と情報を通信し、前記第２の通信モードにおいて、前記第１のアクセサリ側端子からクロック信号を受信せずに前記第１のアクセサリ側端子及び前記第２のアクセサリ側端子で前記撮像装置と情報を通信するアクセサリ側制御手段とを有し、前記第２の通信モードにおいて、前記アクセサリ側制御手段は、前記第２のアクセサリ側端子を介して前記光学部材の駆動命令を前記撮像装置から受信し、前記第１のアクセサリ側端子を介して前記光学部材の駆動状態を示す信号を前記撮像装置へ送信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とする。
【０００９】
また、撮像装置システムは、撮像装置本体と、前記撮像装置本体に着脱可能に装着され、光学部材を備えるアクセサリとを有し、第１の通信線及び第２の通信線を介して前記撮像装置本体と前記アクセサリとが通信可能な撮像装置システムであって、前記撮像装置本体から前記第１の通信線を介してクロック信号を送信し、当該クロック信号に基づき前記第２の通信線を介して前記撮像装置本体と前記アクセサリが情報を通信する第１の通信モードと、前記撮像装置本体から前記第１の通信線を介してクロック信号を通信せずに、前記撮像装置本体と前記アクセサリが情報を通信する第２の通信モードとを切換え可能で、前記第２の通信モードにおいて、前記撮像装置本体は、前記第２の通信線を介して前記光学部材の駆動命令を前記アクセサリへ送信し、前記アクセサリは、前記第１の通信線を介して前記光学部材の駆動状態を示す信号を前記撮像装置本体へ送信し、前記信号は、前記光学部材の駆動状態に応じて信号レベルが異なる信号であることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、従来の通信方式を用いた古いタイプの交換レンズにも対応しつつ、さらなる動作パフォーマンスの向上を可能にするカメラ及び交換レンズを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】カメラと交換レンズの回路構成図
【図２】制御手段の回路ブロック図
【図３】通信制御回路の回路ブロック図
【図４】オートフォーカス時のカメラシステム動作フローチャート図
【図５】実施例１におけるカメラと交換レンズとの通信信号のタイミングチャート図
【図６】実施例２におけるカメラと交換レンズとの通信信号のタイミングチャート図
【図７】同期通信方式におけるカメラと交換レンズとの通信信号のタイミングチャート図
【図８】実施例１におけるカメラ側制御手段の動作フローチャート図
【図９】実施例１におけるレンズ側制御手段の動作フローチャート図
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１３】
図１は本発明を実施したカメラと交換レンズの回路構成を表す図である。図１において１は撮像装置としてのカメラ、２はカメラ１に着脱可能に装着されたアクセサリとしての交換レンズである。カメラ１は接続部としてのマウント部３を、交換レンズ２はアクセサリ接続部としてのレンズマウント部４をそれぞれ有する。カメラ１の内部にはバッテリー１１、電源生成部１２、カメラ側制御手段１３、オートフォーカス制御のための測距センサー１９がある。カメラ側制御手段１３はマイクロコンピュータなどで、カメラ１の全体制御及び交換レンズ２との通信を行う。
【００１４】
電源生成部１２はバッテリー１１が出力する電圧を入力して、カメラ側制御手段１３等の電気回路が動作するために最適に安定化された電源電圧を発生し、これを電気回路各部に供給する。通常カメラ１の内部には露出制御のための測光センサー、デジタル画像を撮影するための撮像素子やその駆動回路、ＡＤ変換回路、画像処理回路、液晶モニタとその駆動回路、デジタル画像を記録する為のメモリ、メカ駆動用のモータードライバなどの回路構成が存在するが、本発明の主旨には深く関わらないので不図示としてある。画像処理回路では、交換レンズ２から送られてくるレンズ情報に基づいて、撮像された画像情報の補正が行われる。
【００１５】
１４から１８は交換レンズ２との電気信号授受のためにカメラ１側のマウント部３に設けられた接点部である。１４は電源生成部１２が発生したレンズ用電源を交換レンズ２に供給するためのカメラ側電源端子である。１５はカメラ１と交換レンズ２が通信を行う場合に同期クロック信号等を伝達するためのカメラ側ＣＬＫ端子、１６はカメラ１から交換レンズ２へ通信データを送信するためのカメラ側ＤＯＣ端子、１７は交換レンズ２からカメラ１への通信データを受信するためのカメラ側ＤＯＬ端子である。第１の端子としてのカメラ側ＣＬＫ端子１５、カメラ側ＤＯＣ端子１６、及び第２の端子としてのカメラ側ＤＯＬ端子１７はカメラ側制御手段１３と接続されている。１８はカメラ側接地端子である。
【００１６】
交換レンズ２の内部にはレンズ側制御手段２１があり、カメラ側制御手段１３と同様にマイクロコンピュータなどで、交換レンズ２の全体制御及びカメラ１との通信を行う。
【００１７】
２４から２８はカメラとの電気信号授受のためにレンズ２側のレンズマウント部４に設けられた接点部である。２４はカメラ１から電源供給を受けるためのレンズ側電源端子である。２５はカメラ１と通信を行う場合に同期クロック信号等を伝達するためのレンズ側ＣＬＫ端子、２６はカメラ１から交換レンズ２への通信データを受信ためのレンズ側ＤＯＣ端子、２７は交換レンズ２からカメラ１へ通信データを送信するためのレンズ側ＤＯＬ端子である。第１のアクセサリ側端子としてのレンズ側ＣＬＫ端子２５、レンズ側ＤＯＣ端子２６、及び第２のアクセサリ側端子としてのレンズ側ＤＯＬ端子２７はレンズ側制御手段２１と接続されている。２８はレンズ側接地端子である。
【００１８】
カメラ１に交換レンズ２が正常に装着されると、カメラ側の端子１４〜１８とレンズ側の端子２４〜２８が図１で示したとおりにそれぞれ１対１に接続される。
【００１９】
２２は焦点を調節するのに使用される距離環、２９はレンズ２に設けられたスイッチであり、測距を自動もしくは手動に切り替えるオートフォーカス切り替えスイッチや手ブレ防止機能のオン、オフ切り替えスイッチなどである。
【００２０】
なお、本発明はカメラとレンズとの間で無線通信を行う場合においても適用できる。
【００２１】
また、本実施例ではカメラ側の端子１４〜１８がマウント部３に設けられる構成としたが、カメラ側ＣＬＫ端子１５はマウント部３以外に設けられる構成としても良い。同様に、レンズ側の端子２４〜２８がレンズマウント部４に設けられる構成としたが、レンズ側ＣＬＫ端子２５はレンズマウント部４以外に設けられる構成としても良い。
【００２２】
図２はカメラ側制御手段１３或いはレンズ側制御手段２１に内蔵される回路構成のうち、シリアル通信制御に関わる構成を示したものである。カメラ側制御手段１３とレンズ側制御手段２１とは当然別物であるが、シリアル通信制御に関わる構成としては同一の構成要件を持っていて構わないので共通の図面で説明する。
【００２３】
３１は発振子で例えば水晶発振子やセラミック振動子などが使われる発振子３１についてはマイクロコンピュータに内蔵される場合に限らず、外付けされる場合もある。３２はクロック発生回路で発振子３１に接続されて源振クロックを発生させる源振回路、源振クロックをより高い周波数へ変換する逓倍回路、逓倍回路で変換された高周波数のクロックを元に分周・合成等を行い様々な周波数のクロックを生成するクロック生成回路などから構成される。３３は通信制御回路で、通信全般の制御を行うと共に、ＩＯ出力ポートとして接続されている端子を使用する場合には、出力レベルの設定及び、入力レベルの判定を行う。３４はカウンタ・タイマー回路で、入力される信号のパルス数をカウントしたり、入力される信号の時間幅を測定したりすることができる。クロック発生回路３２で生成されたクロック信号は通信制御回路３３及びカウンタ・タイマー回路３４に供給される。３５〜３７はＩＯ制御回路で、それぞれ入出力端子４５〜４７の入出力信号のデータ入出力方向及び入出力信号種類並びに入出力回路形態を切替える回路である。データ入出力方向切替えというのは文字通り端子をデータ入力として使うか、データ出力として使うかの切替えである。入出力信号種類切替えというのは通常のパラレルＩＯ信号の入出力信号を端子に接続するか、通信制御回路３３との入出力信号を端子に接続するかの切替えである。入出力回路形態の切替えというのは先述した特許文献１に記載されているオープンドレイン方式で出力するかＣＭＯＳ方式で出力するかの切替え並びにプルアップ抵抗を接続するか否かの切替えを行う。ＩＯ制御回路３５はＣＬＫ信号端子４５の入出力切替えを行うもので、通信制御回路３３からは同期クロック信号ＳＣＬＫが接続されていて、このＳＣＬＫ信号をカウンタ・タイマー回路３４に供給可能である。ＩＯ制御回路３６はＴＸＤ信号端子４６の入出力切替えを行うもので、通信制御回路３３からはシリアル通信データ出力信号ＴＸＤが接続されている。ＩＯ制御回路３７はＲＸＤ信号端子４７の入出力切替えを行うもので、通信制御回路３３からはシリアル通信データ入力信号ＲＸＤが接続されている。
【００２４】
３８は割り込み制御回路で、通信制御回路３３及びカウンタ・タイマー回路３４から割り込み発生信号が接続されている。４０はマイクロコンピュータ内のデータバスで、説明してきた通信制御回路３３及びカウンタ・タイマー回路３４やＩＯ制御回路３５〜３７はこのデータバス４０に接続されて動作に必要なデータの受け渡しができる。尚、マイクロコンピュータ内には本図に記載以外のＡＬＵ、プログラムカウンタ、ＲＯＭ、ＲＡＭ、ＡＤコンバータ等の回路構成が存在するが、不図示としてある。
【００２５】
カメラ側制御手段１３の場合、ＣＬＫ信号端子４５は図１のカメラ側ＣＬＫ端子１５に、ＴＸＤ信号端子４６は図１のカメラ側ＤＯＣ端子１６に、ＲＸＤ信号端子４７は図１のカメラ側ＤＯＬ端子１７にそれぞれ接続される。
【００２６】
レンズ側制御手段２１の場合、ＣＬＫ信号端子４５は図１のレンズ側ＣＬＫ端子２５に、ＴＸＤ信号端子４６は図１のレンズ側ＤＯＬ端子２７に、ＲＸＤ信号端子４７は図１のレンズ側ＤＯＣ端子２６にそれぞれ接続される。これは本実施例の説明ではＤＯＣ信号をカメラからレンズへの送信データ、ＤＯＬ信号をレンズ２からカメラ１への送信データとしているためである。
【００２７】
図３（ａ）は図２で示した通信制御回路３３についてより詳細な構成を説明するための図である。クロック発生回路３２が発生する様々な周波数のクロック信号はボーレートジェネレータ５１に入力される。ボーレートジェネレータ５１はデータバス４０を通して送られてくる各種通信設定データに従って通信制御に必要なクロック信号を発生させる。通信設定データとしては通信のマスターかスレーブかの切替え、同期通信か非同期通信かの切替え、同期通信の場合の同期クロック周波数設定、非同期通信の場合の非同期サンプリングクロック周波数設定などがある。通信設定データにより同期通信及び通信マスターが設定されている場合は、同期通信の場合の同期クロック周波数設定値に従った同期クロック信号ＳＣＬＫを出力する。通信設定データにより同期通信及び通信スレーブが設定されている場合は、同期クロック信号ＳＣＬＫを入力することになる。同期クロック信号ＳＣＬＫは５２の送受信制御ブロックにも供給される。通信設定データにより非同期通信が設定されている場合は、非同期通信の場合の非同期サンプリングクロック周波数設定に従ったサンプリング用クロックを送受信制御ブロック５２に供給する。送受信制御ブロック５２はやはりデータバス４０を通して送られてくる各種通信設定データに従って後述する送信シフトレジスタ５３及び受信シフトレジスタ５４にシフトクロックを供給したり、送受信のトリガ信号を入出力してシリアル通信のタイミング制御を行う。また、シリアル通信の送受信完了のタイミングで割り込み信号の発生も行う。
【００２８】
５３は送信シフトレジスタで、シリアル通信で送信するデータをパラレル入力し信号ＴＸＤとしてシリアル出力する。シリアル出力するためのシフトクロックは送受信制御ブロック５２から供給される。非同期通信する場合は送信トリガ信号を送受信制御ブロック５２から入力する。５４は受信シフトレジスタで、シリアル通信で受信するデータ信号ＲＸＤをシリアル入力しパラレル出力する。シリアル入力するためのシフトクロックは送受信制御ブロック５２から供給される。非同期通信する場合は受信トリガ信号を送受信制御ブロック５２に出力する。５５は送信データレジスタでデータバス４０より送信用データを入力されて、送信シフトレジスタ５３にデータセットする。５６は受信データレジスタで受信シフトレジスタ５４より受信データを入力されてデータバス４０に出力可能とする。
【００２９】
カメラ１と交換レンズ２は通信方式の初期設定として第１の通信モードとしての同期通信にて通信を行う。図７は同期通信方式のプロトコル例である。本実施例ではカメラがクロックマスターであるとし、ＣＬＫ信号の出力を行う。ＣＬＫ信号の出力タイミングにあわせて、カメラ側制御手段１３、レンズ側制御手段２１がそれぞれデータの出力・入力をおこなう。ＤＯＣ信号がカメラからレンズに対する出力信号であり、コマンドＤＡＴＡ＿Ｃ１、ＤＡＴＡ＿Ｃ２を送信している。ＤＯＬ信号はレンズからカメラに対する出力信号であり、ＤＡＴＡ＿Ｌ１、ＤＡＴＡ＿Ｌ２がカメラ１からのコマンドに対する返信である。各コマンド通信間では、スレーブ側、すなわちレンズ２が処理中であることを示すＢｕｓｙ信号を出力する。
【００３０】
その後、カメラ１と交換レンズ２の双方が非同期方式に対応していることが確認できた後に非同期方式に切替えて通信を行う。なお、第１の通信モードとしての同期通信から第２の通信モードとしての非同期通信への切替え方法に関しては、本発明の趣旨とは無関係なので説明を割愛する。また、非同期通信の方法についても本発明の趣旨とは無関係なので、詳細な説明は省き簡潔に説明する。非同期通信では多くの場合、カメラ側又はレンズ側の制御手段は、まずＬレベルのスタートビットを出力し、その後所定ビット数のデータを設定したボーレートにて出力する。カメラ側又はレンズ側の制御手段は、所定ビット数のデータを出力し終えるとＨレベルのストップビットを出力し送信が完了する。カメラ側制御手段は、同期をとるためのＣＬＫ信号を出力する必要は無く、ＤＯＣ信号の送信と同時にＤＯＬ信号を受ける必要も無い。
【００３１】
ところで、通信方式が非同期通信に切替わると、同期通信時におけるＢｕｓｙ確認による待ち時間については改善する事が出来るが、カメラと交換レンズ間に行われる通信量が減少するわけではない。例えば、レンズが絞り駆動用或いはフォーカス駆動用アクチュエータの駆動命令をカメラから受けて実行した場合、当該アクチュエータの駆動中、或いは停止中といったステータスを確認する為のステータス要求コマンドがカメラからレンズへ逐一送られる。一方、レンズはカメラから送られてくるステータス要求コマンドに対して逐一返答する必要がある。このようなステータスを確認するための通信は、カメラ、レンズ双方にとって動作パフォーマンス向上の弊害となっている。
【００３２】
ここで、本実施例のように同期通信と非同期通信を切替可能なカメラでは、同期通信時に同期クロック信号を出力するＣＬＫ端子が、非同期通信時には未使用となる。非同期通信時に未使用となるＣＬＫ端子を用いてレンズのステータス状態を示す信号を出力することで、上記のようなステータス確認のための通信が不要となり、通信負荷を低減させることができる。
【００３３】
本発明を実施した非同期通信時のカメラと交換レンズとからなるカメラシステムについて、オートフォーカス動作時を例に説明する。図４はオートフォーカス実行時の動作フローチャートである。
【００３４】
カメラ１と交換レンズ２間の通信が非同期通信時、カメラ側制御手段１３のＩＯ制御回路３５は入力に設定されている。また、レンズ側制御手段２１のＩＯ制御回路３５は出力に設定されており、動作していないスタンバイ状態においてはＨｉレベルの出力である。
【００３５】
以下、図４のフローチャートに従って説明する。
【００３６】
ステップ１０１では、カメラ側制御手段１３によりオートフォーカス動作が開始された場合、ステップ１０２へ移行する。
【００３７】
ステップ１０２では、カメラ側制御手段１３は、現在の距離環２２の位置情報等のレンズ情報を取得する為の通信データをカメラ側の送信シフトレジスタ５３へセットし、レンズ側制御手段２１へ送信を行う。
【００３８】
ステップ１０３では、レンズ側制御手段２１は受信したレンズ側受信シフトレジスタ５４に基づき、要求されたデータをレンズ側の送信シフトレジスタ５３へセットし、カメラ１へ送信を行う。
【００３９】
ステップ１０４では、カメラ側制御手段１３はカメラ側受信シフトレジスタ５４のデータを受信する。
【００４０】
ステップ１０５では、カメラ側制御手段１３は測距センサー１９の出力を取得し、レンズ２の距離環２２の移動が必要か判断する。移動が必要ない（ピントが合っている）場合には、オートフォーカスを終了する。ピントが合っていないと判断した場合には、ステップ１０６へ移行する。
【００４１】
ステップ１０６では、ステップ１０４で受信したレンズ情報とステップ１０５で取得した測距センサーの出力を元に、レンズの距離環の駆動方向及び駆動量を算出する。
【００４２】
ステップ１０７では、カメラ側制御手段１３は算出した距離環の駆動方向及び駆動量をもとに、レンズ２の距離環駆動命令をカメラ側の送信シフトレジスタ５３へセットし、交換レンズ２へ送信を行う。
【００４３】
ステップ１０８では、レンズ側制御手段２１は受信したレンズ側受信シフトレジスタ５４のデータに基づき、距離環２２を駆動する。
【００４４】
ステップ１０９では、レンズ側制御手段２１はレンズ側ＣＬＫ端子２５からステータス信号をＬｏレベル出力する。
【００４５】
ステップ１１０では、レンズ側制御手段２１は距離環２２をカメラ１からの要求量駆動し、駆動を停止させた後、レンズ側ＣＬＫ端子２５からステータス信号をＨｉレベル出力する。カメラ側制御手段１３はＣＬＫ信号端子４５の信号入力レベルを監視し、入力レベルがＨｉレベルになるのを検出した場合ステップ１１１へ移行する。
【００４６】
ステップ１１１では、カメラ側制御手段１３は測距センサー１９の出力を取得し、レンズの距離環の移動が必要か判断し、移動が必要ない（ピントが合っている）場合には、オートフォーカスを終了する。ピントが合っていないと判断した場合には、ステップ１０２へ移行する。
【００４７】
次に、オートフォーカス動作時におけるカメラ側制御手段１３、レンズ側制御手段２１各々の制御について説明する。
【００４８】
図８は、カメラ側制御手段１３の制御フローチャートである。
【００４９】
ステップ２０１で、カメラ側制御手段１３は、オートフォーカス動作が開始された場合、ステップ２０２へ移行する。
【００５０】
ステップ２０２では、カメラ側制御手段１３は、現在の距離環２２の位置情報等のレンズ情報を取得する為の通信データをカメラ側の送信シフトレジスタ５３へセットし、レンズ側制御手段２１へ送信する。
【００５１】
ステップ２０３では、カメラ側制御手段１３は、レンズ側制御手段により送信されたデータを受信する。当該データは、カメラ側の受信シフトレジスタ５４にセットされている。
【００５２】
ステップ２０４では、カメラ側制御手段１３は、測距センサー１９の出力を取得し、レンズ２の距離環２２の移動が必要か判断する。移動が必要ない（ピントが合っている）場合には、オートフォーカスを終了する。ピントが合っていないと判断した場合には、ステップ２０５へ移行する。
【００５３】
ステップ２０５では、カメラ側制御手段１３は、ステップ２０３で受信したレンズ情報とステップ２０４で取得した測距センサーの出力を元に、レンズの距離環の駆動方向及び駆動量を算出する。
【００５４】
ステップ２０６では、カメラ側制御手段１３は、ステップ２０５で算出した距離環の駆動方向及び駆動量をもとに、レンズの距離環駆動命令をカメラ側の送信シフトレジスタ５３へセットし、レンズ側制御手段２１へ送信する。
【００５５】
ステップ２０７では、カメラ側制御手段１３は、ＣＬＫ信号端子４５の信号入力レベルを監視し、入力レベルがＨｉレベルになるのを検出したらステップ２０８へ移行する。
【００５６】
ステップ２０８では、カメラ側制御手段１３は、測距センサー１９の出力を取得し、レンズの距離環の移動が必要か判断する。移動が必要ない（ピントが合っている）場合には、オートフォーカスを終了する。ピントが合っていないと判断した場合には、ステップ２０２へ移行する。
【００５７】
図９は、レンズ側制御手段２１の制御フローチャートである。
【００５８】
ステップ３０１では、レンズ側制御手段２１は、現在の距離環２２の位置情報等のレンズ情報を要求するデータをカメラ側制御手段１３より受信する。受信データは、レンズ側の受信シフトレジスタ５４にセットされている。
【００５９】
ステップ３０２では、レンズ側制御手段２１は、ステップ３０１で要求された情報をレンズ側の送信シフトレジスタ５３へセットし、カメラ側制御手段１３に送信する。
【００６０】
ステップ３０３では、レンズ側制御手段２１は、カメラ側制御手段１３より距離環の駆動方向及び駆動量の指示を含む距離環駆動命令を受信する。受信データは、レンズ側の受信シフトレジスタ５４にセットされている。
【００６１】
ステップ３０４では、レンズ側制御手段２１は、ステップ３０３で受信したデータに基づき、距離環２２を駆動開始するよう制御する。距離環２２が駆動している間、レンズ側制御手段２１は、ＣＬＫ信号端子４５にＬｏレベルの信号を出力する（ステップ３０５）。距離環２２の駆動が終了したら（ステップ３０６のＹｅｓ）、ステップ３０７へ移行する。
【００６２】
ステップ３０７では、レンズ側制御手段は、ＣＬＫ信号端子４５にＨｉレベルの信号を出力する。
【００６３】
以上、オートフォーカス動作時におけるカメラ側制御手段１３、レンズ側制御手段２１各々の制御について説明した。
【００６４】
図５は、図４におけるステップ１０３からステップ１１１までの距離環駆動時のタイミングチャートである。
【００６５】
図５において、ＤＯＣはカメラ１からレンズ２への非同期通信データライン、第２の通信線としてのＤＯＬはレンズ２からカメラ１への非同期通信データラインである。第１の通信線としてのＣＬＫはレンズ２からカメラ１へのステータス信号通信ラインとして用いられる。カメラ１からの距離環駆動命令に従い、レンズ２が距離環を駆動している間は、レンズ２がＣＬＫをＬｏレベル出力する。カメラ側制御手段１３はＣＬＫの信号レベルを確認することにより、レンズのステータスを確認したいときに任意のタイミングで確認することが可能である。
【００６６】
上記構成によれば、カメラ１は距離環駆動命令を送信した後、駆動中か否かのステータスを確認する為の通信データの送信を行う必要が無くなる。また、交換レンズ２は距離環駆動中に、カメラ１からのステータス確認通信を受信し、その都度、カメラ１へステータス通信を送信する必要が無くなる。その結果、カメラ１とレンズ２の動作パフォーマンスを向上させることができる。
【００６７】
なお、ＣＬＫを用いてレンズ２からカメラ１に伝えるステータスの内容として、距離環２２の駆動状態（駆動中或いは停止中）に特に限定するものではない。ステータスの内容として、レンズ２の距離環位置情報、絞り位置情報及び駆動状態、レンズ２に設けられたスイッチ２９の状態、カメラから受信した情報の処理状況などを含んでも良い。
【００６８】
また、ＤＯＬを用いてレンズ２からカメラ１へ送るデータは、ＣＬＫで通信するステータス情報と独立したデータであれば、ＣＬＫでステータス信号を出力するのと重複したタイミングでカメラ１に送信可能である。例えば、ＣＬＫでステータス情報としてフォーカスレンズの駆動状態（駆動中或いは停止中）の情報を送り、並行してＤＯＬでレンズ２の収差情報などを送ることが可能である。
【００６９】
また、カメラ１に着脱可能なアクセサリとして、エクステンションチューブや中間アダプタ、ストロボでも本発明を適用できる。
【実施例２】
【００７０】
図３（ｂ）は一線式のシリアル通信に使用する場合のＣＬＫ信号部のみの通信制御回路３３の詳細説明図である。ボーレートジェネレータ５１、送受信制御ブロック５２、送信シフトレジスタ５３、受信シフトレジスタ５４、送信データレジスタ５５、受信データレジスタ５６は図３（ａ）と同様である。
【００７１】
６０は送受信切替ブロックで、送受信制御ブロック５２より使用機能（送信又は受信）によってＳＣＬＫ信号を送信シフトレジスタ５３に接続するか、受信シフトレジスタ５４に接続するかを選択する。一線シリアル通信の送信機能に設定された場合には、送受信切替ブロック６０は、ＳＣＬＫ信号を送信シフトレジスタ５３に接続する。送信シフトレジスタ５３にセットされたデータは、送受信制御ブロック５２からの通信タイミングに応じてＳＣＬＫから送信される。受信機能に設定された場合には、送受信切替ブロック６０は、ＳＣＬＫ信号を受信シフトレジスタ５４に接続する。ＳＣＬＫから入力された受信データは、送受信制御ブロックからの通信タイミングで受信され、受信シフトレジスタ５４にセットされる。
【００７２】
図６は一線式のシリアル通信を用いた場合のタイミングチャート例である。
【００７３】
図６において、Ｔ１はステータス通信を行う周期である。レンズ側制御手段２１はＴ１の周期でカメラ１へステータス通信を行う。ここで、レンズ２のステータスが変わったとき（例えば距離環の駆動と停止が切り替わったとき）、前回のステータス通信からＴ１が経過していなくてもステータス通信を行う。図６（ａ）において、距離環停止状態から駆動が開始されると、前回のステータス通信を行ってからＴ１より短いＴ２しか経過していなくても、ステータス通信を行う。また、図６（ｂ）において、距離環駆動状態から停止すると、前回のステータス通信を行ってからＴ１より短いＴ３しか経過していなくても、ステータス通信を行う。このような制御を行うことで、レンズ２のステータスが変わったとき、カメラ１にタイムリーにステータス変化を伝えることが可能となる。
【００７４】
ここで、カメラ１はステータス信号を常時監視せず、情報を取得したい場合のみ取得することが望ましい。図６（ａ）において、ＴＳはスタートビットのＬｏ区間の時間である。そこで、スタートビットの検出をＬｏエッジではなく、ＴＳが所定時間以上の場合にカメラ側制御手段１３がスタートビットと認識するシステムにしても良い。カメラ１はステータス信号を常時監視しなくても、スタートビットを検出することが可能となる。
【００７５】
上記構成によれば、カメラ１はレンズ２のステータス情報を確認したいときにステータス信号を確認すれば良く、レンズ２への通信負荷を軽減することが出来る。また、レンズ２はステータス信号を常時ＣＬＫに出力するだけで良いので、カメラ１からのステータス確認通信を受信し、その都度、カメラ１へステータス通信を送信する必要が無くなり、動作パフォーマンスが向上する。
【００７６】
本実施例についても、ＣＬＫを用いてレンズ２からカメラ１に伝えるステータスの内容として、距離環の駆動状態（駆動中或いは停止中）に特に限定するものではない。レンズ２の距離環位置情報、絞り位置情報及び駆動状態、レンズ２に設けられたスイッチ２９の状態などを含んでも良い。
【００７７】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００７８】
なお、上記２つの実施例ではＣＬＫを用いてレンズ２のステータス情報をカメラ１に送る構成としたが、レンズから受信した情報の処理状況など、カメラ１のステータス情報をレンズに送るようにしても良い。この場合、レンズ２はカメラ１のステータス情報を確認したいときにステータス信号を確認できるので、動作パフォーマンスが向上する。
【００７９】
また、上記２つの実施例では非同期通信時にレンズ側ＣＬＫ端子２５からステータス信号を送るようにしたが、レンズ側ＤＯＬ端子２７からステータス信号を送るようにしてもよい。この場合、レンズ側ＣＬＫ端子からはステータス情報以外のレンズ情報をカメラ１に送る。
【００８０】
なお、上記２つの実施例において、カメラ側ＣＬＫ端子からＣＬＫ信号を出力せずに通信する同期通信を第１の通信モードとして説明したが、第１の通信モードはこの形態に限られない。カメラ又はレンズからＣＬＫ線に何らかの信号が出力される場合であっても、当該信号で同期をとらずにカメラとレンズ間で通信を行う場合は第１の通信モードに含まれる。
【符号の説明】
【００８１】
１  カメラ
２  交換レンズ
１３  カメラ側制御手段
１５  カメラ側ＣＬＫ端子
１６  カメラ側ＤＯＣ端子
１７  カメラ側ＤＯＬ端子
２１  レンズ側制御手段
２５  レンズ側ＣＬＫ端子
２６  レンズ側ＤＯＣ端子
２７  レンズ側ＤＯＬ端子
３２  クロック発生回路
３３  通信制御回路
６０  送受信切替ブロック
【図１】
0005854623.tif 000002
【図２】
0005854623.tif 000003
【図３】
0005854623.tif 000004
【図４】
0005854623.tif 000005
【図５】
0005854623.tif 000006
【図６】
0005854623.tif 000007
【図７】
0005854623.tif 000008
【図８】
0005854623.tif 000009
【図９】
0005854623.tif 000010