(57)【特許請求の範囲】
【請求項１】
交換レンズを装着可能な撮像装置であって、
前記交換レンズと通信するための第１の端子及び第２の端子と、
前記第１の端子からクロック信号を出力し当該クロック信号に基づいて前記第２の端子を使って通信する第１の通信モードと、前記第１の端子からクロック信号を出力せずに前記第２の端子を使って通信する第２の通信モードとを切り替え可能な制御手段とを有し、
前記制御手段は、前記第２の通信モードにおいて前記交換レンズからの通信が所定の条件を満たさない場合に通信異常と判定し、前記第１の通信モードに切り替えるための通信初期化を通知する第１の信号を前記第１の端子を介して前記交換レンズに出力することを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記第１の端子から前記第１の信号を出力後、前記第２の通信モードから前記第１の通信モードに切り替えることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記第１の端子から前記第１の信号を出力後、前記交換レンズから前記第１の端子に前記通信初期化の処理を行っていることを示す第２の信号の入力があった場合、前記第１の通信モードに切り替えることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記第２の信号の信号レベルは、前記第１の信号の信号レベルに相当することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記制御手段は、前記第１の信号として前記第１の端子への出力を所定のレベルに制御し、当該第１の信号の出力から所定時間経過後に前記第１の端子への出力を前記所定のレベルと異なるレベルに制御するとともに当該第１の端子の信号レベルを検知し、検知した信号レベルが前記所定のレベルに相当する場合、前記第１の通信モードに切り替えることを特徴とする請求項１乃至４のいずれか一項に記載の撮像装置。
【請求項６】
前記撮像装置はマウント部を有し、
前記第１の端子及び前記第２の端子は前記マウント部に設置されることを特徴とする請求項１乃至５のいずれか一項に記載の撮像装置。
【請求項７】
前記所定の条件は、前記交換レンズにデータを送信してからデータが返信されるまでの時間の条件を含むことを特徴とする請求項１乃至６のいずれか一項に記載の撮像装置。
【請求項８】
前記所定の条件は、前記交換レンズの通信速度の条件を含むことを特徴とする請求項１乃至７のいずれか一項に記載の撮像装置。
【請求項９】
撮像装置に装着可能な交換レンズであって、
前記撮像装置と通信するための第１のレンズ端子及び第２のレンズ端子と、
前記第１のレンズ端子からクロック信号を受信し当該クロック信号に基づいて前記第２のレンズ端子を使って通信する第１の通信モードと、前記第１のレンズ端子からクロック信号を受信せずに前記第２のレンズ端子を使って通信する第２の通信モードとを切り替え可能なレンズ制御手段とを有し、
前記第２の通信モードにおいて前記撮像装置から前記第１のレンズ端子を介して第１の信号を受信した場合、前記レンズ制御手段は、前記第１の通信モードに切り替えるための通信初期化処理を行い、
前記第１の信号は、前記レンズ制御手段からの通信が所定の条件を満たさず、通信異常と判定された場合に前記撮像装置から出力される信号であることを特徴とする交換レンズ。
【請求項１０】
前記レンズ制御手段は、前記第１のレンズ端子を介して前記第１の信号を受信後、前記第２の通信モードから前記第１の通信モードに切り替えることを特徴とする請求項９に記載の交換レンズ。
【請求項１１】
前記レンズ制御手段は、前記第１の信号の受信に応じて、前記第１のレンズ端子から前記通信初期化処理を行っていることを示す第２の信号を出力することを特徴とする請求項９又は１０に記載の交換レンズ。
【請求項１２】
前記第２の信号の信号レベルは、前記第１の信号の信号レベルに相当することを特徴とする請求項１１に記載の交換レンズ。
【請求項１３】
前記レンズ制御手段は、前記第１のレンズ端子の信号レベルが所定のレベルになったことを検知した場合、当該第１のレンズ端子への出力を前記所定のレベルと異なるレベルに制御することを特徴とする請求項９乃至１２のいずれか一項に記載の交換レンズ。
【請求項１４】
前記第１の信号は、通信初期化を通知する信号であることを特徴とする請求項９乃至１３のいずれか一項に記載の交換レンズ。
【請求項１５】
前記交換レンズはレンズマウント部を有し、
前記第１のレンズ端子及び前記第２のレンズ端子は前記レンズマウント部に設置されることを特徴とする請求項９乃至１４のいずれか一項に記載の交換レンズ。
【請求項１６】
前記所定の条件は、前記撮像装置からデータを受信してから前記撮像装置へデータを返信するまでの時間の条件を含むことを特徴とする請求項９乃至１５のいずれか一項に記載の交換レンズ。
【請求項１７】
前記所定の条件は、前記レンズ制御手段の通信速度の条件を含むことを特徴とする請求項９乃至１６のいずれか一項に記載の交換レンズ。
【請求項１８】
撮像装置と交換レンズから構成される撮像装置システムであって、
前記撮像装置は、
前記交換レンズと通信するための第１の端子及び第２の端子と、
前記第１の端子からクロック信号を出力し当該クロック信号に基づいて前記第２の端子を使って通信する第１の通信モードと、前記第１の端子からクロック信号を出力せずに前記第２の端子を使って通信する第２の通信モードとを切り替え可能な制御手段とを有し、
前記交換レンズは、
前記撮像装置と通信するための端子として、前記第１の端子に対応する第１のレンズ端子及び前記第２の端子に対応する第２のレンズ端子と、
前記第１の通信モードと前記第２の通信モードとを切り替え可能なレンズ制御手段とを有し、
前記制御手段は、前記第２の通信モードにおいて前記レンズ制御手段からの通信が所定の条件を満たさない場合に通信異常と判定し、前記第１の通信モードに切り替えるための通信初期化を通知する第１の信号を前記第１の端子を介して前記レンズ制御手段に出力し、
前記レンズ制御手段は、前記第１の信号を受信した場合、前記通信初期化の処理を行うことを特徴とする撮像装置システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信により交換レンズと情報交換を行う撮像装置、及びその撮像装置に装着可能な交換レンズに関するものである。
【背景技術】
【０００２】
従来、撮像装置としてのカメラとそのカメラに装着可能な交換レンズとの通信手法として、クロック信号を用いた同期シリアル通信が採用されてきた。特許文献１では、次のような技術内容が開示されている。まず、古いタイプの交換レンズでも通信可能な第１の通信速度で同期シリアル通信を行う。その通信内容により、装着されている交換レンズが新しいレンズと判別された場合には、より高速な第２の通信速度での同期シリアル通信に切替える。また、この通信速度切替えの際に、通信端子の回路をオープンドレインタイプから高速通信に適したＣＭＯＳタイプに切替えることも記載されている。この技術によれば、古いタイプの交換レンズとの組合せでは速度は遅いながらも動作が可能で、新しいタイプの交換レンズとの組合せでは通信速度の高速化を一定レベル向上させたものが実現できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３６５８０８４号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の同期シリアル通信では、クロック速度をいくら高速化しても通信と通信との間に待ち時間が生じてしまう。そのため、カメラと交換レンズとの通信を含む動作パフォーマンスの向上には限界がある。本発明の目的は、古いタイプの交換レンズにも対応しつつ、さらなる動作パフォーマンスの向上を可能にするカメラ及び交換レンズを提供することである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る撮像装置は、交換レンズを装着可能な撮像装置であって、前記交換レンズと通信するための第１の端子及び第２の端子と、前記第１の端子からクロック信号を出力し当該クロック信号に基づいて前記第２の端子を使って通信する第１の通信モードと、前記第１の端子からクロック信号を出力せずに前記第２の端子を使って通信する第２の通信モードとを切り替え可能な制御手段とを有し、前記制御手段は、前記第２の通信モードにおいて前記交換レンズからの通信が所定の条件を満たさない場合に通信異常と判定し、前記第１の通信モードに切り替えるための通信初期化を通知する第１の信号を前記第１の端子を介して前記交換レンズに出力することを特徴とする。
【０００６】
また、撮像装置に装着可能な交換レンズは、撮像装置と通信するための第１のレンズ端子及び第２のレンズ端子と、前記第１のレンズ端子からクロック信号を受信し当該クロック信号に基づいて前記第２のレンズ端子を使って通信する第１の通信モードと、前記第１のレンズ端子からクロック信号を受信せずに前記第２のレンズ端子を使って通信する第２の通信モードとを切り替え可能なレンズ制御手段とを有し、前記第２の通信モードにおいて前記撮像装置から前記第１のレンズ端子を介して第１の信号を受信した場合、前記レンズ制御手段は、前記第１の通信モードに切り替えるための通信初期化処理を行い、前記第１の信号は、前記レンズ制御手段からの通信が所定の条件を満たさず、通信異常と判定された場合に前記撮像装置から出力される信号であることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、古いタイプの交換レンズにも対応しつつ、さらなる動作パフォーマンスの向上を可能にするカメラ及び交換レンズを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明を実施したカメラと交換レンズの回路構成を表す図
【図２】マイクロコンピュータの回路ブロック図
【図３】通信制御回路のブロック図
【図４】本発明を実施したカメラと交換レンズとによるカメラシステム動作フローチャート図
【図５】同期通信方式におけるカメラと交換レンズとの通信信号のタイミングチャート図
【図６】非同期通信方式におけるカメラと交換レンズとの通信信号のタイミングチャート図
【図７】本発明を実施したカメラと交換レンズとの通信信号のタイミングチャート図
【図８】本発明を実施したカメラ側マイクロコンピュータの動作フローチャート図
【図９】本発明を実施したレンズ側マイクロコンピュータの動作フローチャート図
【発明を実施するための形態】
【０００９】
（実施例１）
図１は本発明を実施したカメラと交換レンズの回路構成を表す図である。図１において、１はカメラ、２はカメラ１に装着可能な交換レンズである。カメラ１はマウント部３を、交換レンズ２はレンズマウント部４をそれぞれ有する。カメラ１の内部にはバッテリー１１、電源生成部１２、制御手段としてのカメラ側マイクロコンピュータ１３がある。電源生成部１２はバッテリー１１が出力する電圧を入力して、カメラ側マイクロコンピュータ１３等の電気回路が動作するために最適に安定化された電源電圧を発生し、これを電気回路各部に供給する。通常カメラ１の内部には露出制御のための測光センサー、オートフォーカス制御のための測距センサー、デジタル画像を撮影するための撮像素子やその駆動回路、ＡＤ変換回路、画像処理回路、液晶モニタとその駆動回路、デジタル画像を記録する為のメモリ、メカ駆動用のモータードライバなどの回路構成が存在するが、本発明の主旨には深く関わらないので不図示としてある。
【００１０】
１４から１８は交換レンズ２との電気信号授受のためにカメラ１側のマウント部３に設けられた接点部である。１４は電源生成部１２が発生したレンズ用電源を交換レンズ２に供給するためのカメラ側電源端子である。１５はカメラ１と交換レンズ２が通信を行う場合に同期クロック信号等を伝達するためのカメラ側ＣＬＫ端子、１６はカメラ１から交換レンズ２へ通信データを送信するためのカメラ側ＤＯＣ端子、１７は交換レンズ２からカメラ１への通信データを受信するためのカメラ側ＤＯＬ端子である。第１の端子としてのカメラ側ＣＬＫ端子１５、第２の端子としてのカメラ側ＤＯＣ端子１６及びカメラ側ＤＯＬ端子１７はカメラ側マイクロコンピュータ１３と接続されている。１８はカメラ側接地端子である。
【００１１】
交換レンズ２の内部には、レンズ側制御手段としてのレンズ側マイクロコンピュータ２１がある。２４から２８はカメラ１との電気信号授受のためにレンズ２側のレンズマウント部４に設けられた接点部である。２４はカメラ１から電源供給を受けるためのレンズ側電源端子である。２５はカメラ１と通信を行う場合に同期クロック信号等を伝達するためのレンズ側ＣＬＫ端子、２６はカメラ１から交換レンズ２への通信データを受信するためのレンズ側ＤＯＣ端子、２７は交換レンズ２からカメラ１へ通信データを送信するためのレンズ側ＤＯＬ端子である。第１のレンズ端子としてのレンズ側ＣＬＫ端子２５、第２のレンズ端子としてのレンズ側ＤＯＣ端子２６及びレンズ側ＤＯＬ端子２７はレンズ側マイクロコンピュータ２１と接続されている。２８はレンズ側接地端子である。
【００１２】
カメラ１に交換レンズ２が正常に装着されると、カメラ側の端子１４〜１８とレンズ側の端子２４〜２８が図１で示したとおりにそれぞれ１対１に接続される。
【００１３】
なお、本発明はカメラとレンズとの間で無線通信を行う場合においても適用できる。
【００１４】
また、本実施例ではカメラ側の端子１４〜１８がマウント部３に設けられる構成としたが、カメラ側ＣＬＫ端子１５はマウント部３以外に設けられる構成としても良い。同様に、レンズ側の端子２４〜２８がレンズマウント部４に設けられる構成としたが、レンズ側ＣＬＫ端子２５はレンズマウント部４以外に設けられる構成としても良い。
【００１５】
図２はカメラ側マイクロコンピュータ１３に内蔵される回路構成のうち、シリアル通信制御に関わる構成を示したものである。
【００１６】
３１は発振子で、例えば水晶発振子やセラミック振動子などが使われる。発振子３１についてはマイクロコンピュータに内蔵される場合に限らず、外付けされる場合もある。３２はクロック発生回路で発振子３１に接続されて源振クロックを発生させる源振回路、源振クロックをより高い周波数へ変換する逓倍回路、逓倍回路で変換された高周波数のクロックを元に分周・合成等を行い様々な周波数のクロックを生成するクロック生成回路などから構成される。３３は通信制御回路で、詳細な構成については図３を使って後述する。３４はカウンタ・タイマー回路で、入力される信号のパルス数をカウントしたり、入力される信号の時間幅を測定したりすることができる。クロック発生回路３２で生成されたクロック信号は通信制御回路３３及びカウンタ・タイマー回路３４に供給される。３５〜３７はＩＯ制御回路で、それぞれカメラ側入出力端子４５〜４７の入出力信号のデータ入出力方向及び入出力信号種類並びに入出力回路形態を切替える回路である。データ入出力方向切替えとは、文字通り端子をデータ入力として使うか、データ出力として使うかの切替えである。入出力信号種類の切替えとは、通常のパラレルＩＯ信号の入出力信号を端子に接続するか、通信制御回路３３との入出力信号を端子に接続するかの切替えである。入出力回路形態の切替えとは、先述した特許文献１に記載されているオープンドレイン方式で出力するかＣＭＯＳ方式で出力するかの切替え並びにプルアップ抵抗を接続するか否かの切替えである。ＣＬＫ信号ＩＯ制御回路３５はＣＬＫ信号端子４５の入出力切替えを行うもので、通信制御回路３３から同期クロック信号ＳＣＬＫが接続され、この同期クロック信号ＳＣＬＫをカウンタ・タイマー回路３４に供給可能である。ＴＸＤ信号ＩＯ制御回路３６はＴＸＤ信号端子４６の入出力切替えを行うもので、通信制御回路３３からはシリアル通信データ出力信号ＴＸＤが接続されている。ＲＸＤ信号ＩＯ制御回路３７はＲＸＤ信号端子４７の入出力切替えを行うもので、通信制御回路３３からはシリアル通信データ入力信号ＲＸＤが接続されている。
【００１７】
３８は割り込み制御回路で、通信制御回路３３及びカウンタ・タイマー回路３４から割り込み発生信号が接続されている。４０はマイクロコンピュータ内のデータバスで、通信制御回路３３及びカウンタ・タイマー回路３４やＩＯ制御回路３５〜３７はこのデータバス４０に接続されて動作に必要なデータの受け渡しができる。尚、マイクロコンピュータ内には図２に記載以外のＡＬＵ、プログラムカウンタ、ＲＯＭ、ＲＡＭ、ＡＤコンバータ等の回路構成が存在するが、不図示としてある。
【００１８】
ＣＬＫ信号端子４５はカメラ側ＣＬＫ端子１５に、ＴＸＤ信号端子４６はカメラ側ＤＯＣ端子１６に、ＲＸＤ信号端子４７はカメラ側ＤＯＬ端子１７にそれぞれ接続される。
【００１９】
尚、レンズ側マイクロコンピュータ２１について、シリアル通信制御に関わる構成としてはカメラ側マイクロコンピュータ１３と同一の構成要件を持っていて構わない。したがって、レンズ側マイクロコンピュータ２１の構成についても、各構成要件をレンズ側の構成要件に置き換えることで図２で説明することができる。
【００２０】
レンズ側マイクロコンピュータ２１の場合、ＣＬＫ信号端子４５はレンズ側ＣＬＫ端子２５に、ＴＸＤ信号端子４６はレンズ側ＤＯＣ端子２７に、ＲＸＤ信号端子４７はレンズ側ＤＯＬ端子２６にそれぞれ接続される。これは本実施例ではＤＯＣ信号をカメラ１からレンズ２への送信データ、ＤＯＬ信号をレンズ２からカメラ１への送信データとしているためである。
【００２１】
図３は図２で示した通信制御回路３３について、より詳細な構成を説明するための図である。クロック発生回路３２が発生する様々な周波数のクロック信号はボーレートジェネレータ５１に入力される。ボーレートジェネレータ５１はデータバス４０を通して送られてくる各種通信設定データに従って、通信制御に必要なクロック信号を発生させる。通信設定データとしては通信のマスターかスレーブかの切替え、同期通信か非同期通信かの切替え、同期通信の場合の同期クロック周波数設定、非同期通信の場合の非同期サンプリングクロック周波数設定などがある。通信設定データにより同期通信及び通信マスターが設定されている場合は、同期通信の場合の同期クロック周波数設定値に従った同期クロック信号ＳＣＬＫを出力する。通信設定データにより第１の通信モードとしての同期通信及び通信スレーブが設定されている場合は、同期クロック信号ＳＣＬＫを入力することになる。同期クロック信号ＳＣＬＫは送受信制御ブロック５２にも供給される。通信設定データにより第２の通信モードとしての非同期通信が設定されている場合は、非同期通信の場合の非同期サンプリングクロック周波数設定に従ったサンプリング用クロックを送受信制御ブロック５２に供給する。送受信制御ブロック５２はやはりデータバス４０を通して送られてくる各種通信設定データに従って後述する送信シフトレジスタ５３及び受信シフトレジスタ５４にシフトクロックを供給したり、送受信のトリガ信号を入出力してシリアル通信のタイミング制御を行う。また、シリアル通信の送受信完了のタイミングで割り込み信号の発生を行う。
【００２２】
５３は送信シフトレジスタで、シリアル通信で送信するデータをパラレル入力し信号ＴＸＤとしてシリアル出力する。シリアル出力するためのシフトクロックは送受信制御ブロック５２から供給される。非同期通信する場合は送信トリガ信号を送受信制御ブロック５２から入力する。５４は受信シフトレジスタで、シリアル通信で受信するデータ信号ＲＸＤをシリアル入力しパラレル出力する。シリアル入力するためのシフトクロックは送受信制御ブロック５２から供給される。非同期通信する場合は受信トリガ信号を送受信制御ブロック５２に出力する。５５は送信データレジスタでデータバス４０より送信用データを入力されて、送信シフトレジスタ５３にデータセットする。５６は受信データレジスタで受信シフトレジスタ５４より受信データを入力されてデータバス４０に出力可能とする。
【００２３】
図４は本発明を実施したカメラ１と交換レンズ２からなるカメラシステムの第２の通信モードとしての非同期方式通信における通信初期化に関するフローチャートである。カメラ側マイクロコンピュータ１３及びレンズ側マイクロコンピュータ２１個々の動作については後述するが、最初に全体的な動作の流れを図４を用いて説明する。
【００２４】
不図示の電源スイッチがオンされてカメラ１と交換レンズ２が動作可能になると、フローチャートの（１０１）から動作を開始する。
【００２５】
（１０１）カメラ１と交換レンズ２は通信方式の初期設定として第１の通信モードとしての同期通信にて通信を行う。図５は同期通信方式のプロトコル例である。本実施例ではカメラがクロックマスターであるとし、ＣＬＫ信号の出力を行う。ＣＬＫ信号の出力タイミングにあわせて、カメラ１、レンズ２がそれぞれデータの出力・入力をおこなう。ＤＯＣ信号がカメラ１からレンズ２に対する出力信号であり、コマンドＤＡＴＡ＿Ｃ１、ＤＡＴＡ＿Ｃ２を送信している。ＤＯＬ信号はレンズ２からカメラ１に対する出力信号であり、ＤＡＴＡ＿Ｌ１、ＤＡＴＡ＿Ｌ２がカメラ１からのコマンドに対する返信である。各コマンド通信間では、スレーブ側、すなわちレンズ２が処理中であることを示すＢｕｓｙ信号を出力する。
【００２６】
その後、カメラ１と交換レンズ２の双方が非同期方式に対応していることが確認できた後に非同期方式に切替えて通信を行う。本実施例では同期方式から非同期方式への切替えについての説明は割愛する。
【００２７】
（１０２）カメラ１と交換レンズ２との間で非同期方式による通信を行う。図６は非同期方式のプロトコル例である。非同期方式ではＣＬＫ信号は通信に使用しない。このため、カメラ１はＣＬＫ信号端子４５をＨレベル出力固定に制御する。また、交換レンズ２はＣＬＫ信号端子４５を入力に設定するとともに、Ｌエッジ割り込みを有効にする。非同期方式における通信信号であるＤＯＣ信号とＤＯＬ信号は、通信データの先頭にスタートビットを、最後尾にストップビットを付加しそれぞれ送信する。同期方式と異なりＢｕｓｙ信号が発生しないため、非同期通信の方が通信の高速化を図ることができる。
【００２８】
非同期方式で通信を行っているとき、外来ノイズなど何らかの要因で通信が正常に行えなくなる場合がある。通信が正常に行えない場合として、カメラ１側が送信したコマンドに対して所定時間以内にレンズ２側からの返信がない場合（通信ズレ）が想定される。また、所定時間以内に返信があったとしても、返信データのボーレートが所定値と異なっていると、カメラ１側で異常なデータと判断され、この場合も通信を正常に行うことができない。
【００２９】
上記のような問題は、図４の以下のステップで解決される。
【００３０】
（１０３）図７は非同期方式から同期方式へ通信方式を切替える際のプロトコルを説明する図である。カメラ１は交換レンズ２に対してコマンドＤＡＴＡ＿Ｃ１を送信したら、所定時間Ｔ１以内に交換レンズ２から返信があるかを監視し、通信状態が正常か異常かを判別する。具体的には、ＤＡＴＡ＿Ｃ１の送信完了から所定時間Ｔ１以上経過してもＤＡＴＡ＿Ｃ１に対する返信がない場合に通信異常と判別する。また、ＤＡＴＡ＿Ｃ１の送信完了から所定時間Ｔ１以内にレンズ２から返信があったとしても、そのボーレートが所定値と異なる場合は通信異常と判別する。カメラ１は通信状態が異常であると判別されると（１０４）へ進む。
【００３１】
（１０４）カメラ１はＣＬＫ信号端子４５をＴ２の期間Ｌレベル出力に制御し、交換レンズ２に対して通信初期化の通知を行う。また、通信モードを非同期方式から同期方式に切替えるため、各信号端子の設定処理を行う。交換レンズ２はＣＬＫ信号端子４５にＬエッジが入力されることで割り込み処理が発生し、通信初期化通知を検出したことになる。交換レンズ２は割り込みを検出すると、有効にしていた割り込みを解除してＣＬＫ信号端子４５をＴ３の期間Ｌレベル出力に制御し、カメラ１に対して通信初期化通知を受信したことを返信する。カメラ１はＣＬＫ信号端子４５をＬレベル出力制御にしてからＴ２経過後にＨレベル出力に制御し、更にＣＬＫ信号端子４５の信号レベルを確認する。この時、交換レンズ２側ではまだＣＬＫ信号端子４５をＬレベル出力に制御しているため、ＣＬＫ信号としてはＬレベルとなっている。カメラ１はＣＬＫ信号端子４５がＬレベルになっていることを確認し、交換レンズ２が通信初期化処理を行い、同期方式への切替え処理を行っていることをモニタできる。
【００３２】
（１０５）カメラはＣＬＫ信号端子４５をＬレベルにしてからＴ４経過後に同期通信用のＣＬＫ信号及びデータ信号ＤＯＣを出力し同期方式にて通信を再開する。レンズは入力されたＣＬＫ信号に同期してデータ信号ＤＯＬを出力する。
【００３３】
なお、説明に出てきたＴ１、Ｔ２、Ｔ３、Ｔ４の長さは、上記のステップを実行できるような値にシステムであらかじめ決定しておく。
【００３４】
以上でカメラ１と交換レンズ２とからなるカメラシステムの通信初期化に関する設定動作フローの説明を終える。
【００３５】
次に、交換レンズ２との非同期方式通信における通信初期化に関するカメラ側マイクロコンピュータ１３の動作フローを図８に示すフローチャートにて説明する。
【００３６】
不図示の電源スイッチがオンされ、カメラ側マイクロコンピュータ１３が動作を開始して交換レンズ２と通信を行う場合、図８の（１１１）から動作フローを実行する。
【００３７】
（１１１）図４のカメラシステムの動作フロー（１０１）で説明したように、最初は同期方式で通信を行うように通信制御回路３３並びにＩＯ制御回路３５〜３７の設定をおこなう。その後、カメラ側マイクロコンピュータ１３とレンズ側マイクロコンピュータ２１の双方が非同期方式に対応していることが確認できた後に非同期方式に設定を切替える。
【００３８】
（１１２）非同期通信を行うように通信制御回路３３ならびにＩＯ制御回路３５〜３７の設定を行う。カメラ側マイクロコンピュータ１３は非同期通信方式で使用しないＣＬＫ信号端子４５に接続されるＣＬＫ信号ＩＯ制御回路３５をＨレベル出力固定に制御する。
【００３９】
（１１３）交換レンズに対して送信するデータＤＡＴＡ＿Ｃ１を送信シフトレジスタ５３にセットし、ＴＸＤ信号ＩＯ制御回路３６からＴＸＤ信号端子４６を介して、交換レンズ２に対してコマンド送信を行う。カメラ側マイクロコンピュータ１３はＤＡＴＡ＿Ｃ１の送信完了から交換レンズ２より返信データがＲＸＤ信号端子４７を介してＲＸＤ信号ＩＯ制御回路３７に返ってくるまでの時間をカウント・タイマー回路３４により計測する。このとき、所定時間Ｔ１を越えてもレンズからの返信がなければ、カメラ側マイクロコンピュータ１３は通信異常と判別する。カメラ側マイクロコンピュータ１３は通信異常があると判別すると（１１５）に進む。一方、所定時間Ｔ１以内に返信がある場合は（１１４）に進む。
【００４０】
（１１４）カメラ側マイクロコンピュータ１３は交換レンズ２からの返信データのボーレートが所定値になっているかどうかを判別する。ボーレートが所定値と異なる場合、カメラ側マイクロコンピュータ１３は返信データが異常なデータであると判断し、（１１５）に進む。
【００４１】
（１１５）カメラ側マイクロコンピュータ１３はＣＬＫ信号ＩＯ制御回路３５をＬレベル出力制御に設定し、カウント・タイマー回路３４をリセットした後再スタートさせる。
【００４２】
（１１６）カウント・タイマー回路３４による計測時間が所定時間Ｔ２経過した後、カメラ側マイクロコンピュータ１３はＣＬＫ信号ＩＯ制御回路３５をＨレベル出力制御に設定する。
【００４３】
（１１７）カメラ側マイクロコンピュータ１３はＣＬＫ信号ＩＯ制御回路３５の信号レベルを確認する。確認レベルがＬレベルであれば、交換レンズ２が通信初期化処理を行っていると判別し、（１１８）に進む。
【００４４】
（１１９）一方、確認レベルがＨレベルであれば、交換レンズ２は通信初期化通知を検出できていないことになるため、ハード的な故障が考えられる。この場合、カメラ側マイクロコンピュータ１３は電源生成部１２を制御し、交換レンズ２への電源供給を遮断する。
【００４５】
（１１８）確認レベルがＬレベルである場合、通信制御回路３３ならびにＩＯ制御回路３５〜３７の設定を同期信号へと切替える。また、カウント・タイマー回路３４による計測時間が所定時間Ｔ４経過した後に同期方式にて通信を再開する。
【００４６】
以上で交換レンズ２との非同期方式通信における通信初期化に関するカメラ側マイクロコンピュータ１３の動作フローの説明を終える。
【００４７】
続いて、レンズ側マイクロコンピュータ２１におけるカメラとの通信初期化に関する動作フローを図９に示すフローチャートにて説明する。
【００４８】
交換レンズ２がカメラ１に装着されてカメラから電源供給を受けてレンズ側マイクロコンピュータ２１が動作可能となると、図９の（１２１）から動作フローを実行する。
【００４９】
（１２１）図４のカメラシステムの動作フロー（１０１）で説明したように、最初は同期方式で通信を行うように通信制御回路３３並びにＩＯ制御回路３５〜３７の設定を行う。その後、カメラ側マイクロコンピュータ１３とレンズ側マイクロコンピュータ２１の双方が非同期通信方式に対応していることが確認できた後に非同期方式に設定を切替える。
【００５０】
（１２２）非同期通信を行うように通信制御回路３３ならびにＩＯ制御回路３５〜３７の設定を行う。レンズ側マイクロコンピュータ２１は非同期通信方式で使用しないＣＬＫ信号端子４５に接続されたＣＬＫ信号ＩＯ制御回路３５を入力に設定し、Ｌエッジ信号による割り込みの許可設定を行う。
【００５１】
（１２３）非同期通信中にＣＬＫ信号ＩＯ制御回路３５へのＬエッジ信号が入力されると、割り込み制御回路３８は割り込み通知を発生する。発生した割り込み通知を受け、レンズ側マイクロコンピュータ２１はカメラ１からのレンズ初期化通知と判別する。
【００５２】
（１２４）レンズ初期化通知を判別したレンズ側マイクロコンピュータ２１は通信の初期化処理を行う。カウント・タイマー回路３４により時間計測を開始する。ＣＬＫ信号ＩＯ制御回路３５のＬエッジ割り込み設定を解除し、所定時間Ｔ３の間Ｌレベル出力制御に設定する。ＣＬＫ信号ＩＯ制御回路３５をＬレベル出力にすることで、カメラ１に通信初期化処理中であることを通知する。
【００５３】
（１２５）レンズ側マイクロコンピュータ２１は通信制御回路３３並びにＩＯ制御回路３５〜３７に対して同期通信を行うように設定する。ＣＬＫ信号ＩＯ制御回路３５がＬレベル出力に設定されてから所定時間Ｔ３経過後、ＣＬＫ信号ＩＯ制御回路３５は入力に設定され、同期通信用クロックの入力受付状態となる。ここで所定時間Ｔ３は、その時間内に交換レンズ２が通信初期化処理及び同期通信設定を完了させられるような時間に設定する必要がある。
【００５４】
（１２６）カメラ１から出力される同期信号に従い、同期通信を行う。
【００５５】
以上でレンズ側マイクロコンピュータ２１におけるカメラとの通信初期化に関する動作フローの説明を終える。
【００５６】
なお、記録動作中に上述したような通信異常が発生した場合は、通信異常を判別後ただちに初期化処理を行うのではなく、記録動作が完了してから初期化処理に移行する。
【００５７】
（実施例２）
実施例１では、通信初期化後に通信方式を非同期方式から同期方式に切り替えているが、本発明の実施形態はこれに限られるものではない。通信初期化後の通信方式について、実施例１のように同期方式に限定される必要はなく、非同期方式を再開しても良い。その際、通信初期化前と通信クロック周波数を変更しても良い。また、通信初期化前と同じクロック周波数で通信を試みた後、通信異常が解消されなければ他のクロック周波数に変更するようにしても良い。
【００５８】
以上、実施例１及び実施例２で説明したように、本願発明によれば、非同期通信を行う際に生じ得る通信異常の問題を解決することができ、確実に通信を行うことができる。
【符号の説明】
【００５９】
１  カメラ
２  交換レンズ
３  マウント部
４  レンズマウント部
１３  カメラ側マイクロコンピュータ
１５  カメラ側ＣＬＫ端子
１６  カメラ側ＤＯＣ端子
１７  カメラ側ＤＯＬ端子
２１  レンズ側マイクロコンピュータ
２５  レンズ側ＣＬＫ端子
２６  レンズ側ＤＯＣ端子
２７  レンズ側ＤＯＬ端子
３２  クロック発生回路
３３  通信制御回路
【図１】
0005578951.tif 000002
【図２】
0005578951.tif 000003
【図３】
0005578951.tif 000004
【図４】
0005578951.tif 000005
【図５】
0005578951.tif 000006
【図６】
0005578951.tif 000007
【図７】
0005578951.tif 000008
【図８】
0005578951.tif 000009
【図９】
0005578951.tif 000010