(57)【要約】【課題】  レンズの消費電流が大きくなるタイミングとバッテリチェックのタイミングとが重なった場合、正しいバッテリチェックやバッテリ残量表示が出来ない場合がある。【解決手段】  交換レンズを装着可能であって、当該交換レンズに電力を供給可能なバッテリを備えたカメラが、レンズと通信するための第１の端子と第２の端子を有し、レンズとの通信方式として同期通信と非同期通信を切り替え可能である。非同期通信時において、カメラはクロック信号を用いずに前記第１の端子又は前記第２の端子のいずれかでデータ通信する。このとき、前記データ通信に用いないほうの端子の信号レベルが所定レベルの間はバッテリチェックを行わないように制御する。【選択図】  図１２
2012098461.tif 000002
【特許請求の範囲】
【請求項１】
交換レンズを装着可能で、当該交換レンズに電力を供給可能なバッテリを備えた撮像装置であって、
前記交換レンズと通信するための第１の端子及び第２の端子と、
前記バッテリの残量を検出する検出手段と、
前記交換レンズとの通信モードとして、前記第１の端子を介してクロック信号を送信し当該クロック信号に基づいて前記第２の端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１の端子又は前記第２の端子のいずれかでデータ通信する第２の通信モードを切り替え可能な制御手段とを有し、
前記第２の通信モードにおいて、前記制御手段は、前記データ通信に用いないほうの端子の信号レベルに応じて、前記検出手段による前記バッテリの残量検出動作を制御することを特徴とする撮像装置。
【請求項２】
前記第２の通信モードにおいて、前記制御手段は、前記データ通信に用いないほうの端子の信号レベルが所定レベルの間は前記検出手段が前記バッテリの残量検出動作を行わないように制御することを特徴とする請求項１に記載の撮像装置
【請求項３】
前記信号レベルが前記所定レベルのとき、前記交換レンズの光学部材が駆動中であることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記検出手段によって検出された前記バッテリの残量が所定値より少ない場合に警告を報知する報知手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
交換レンズを装着可能で、当該交換レンズに電力を供給可能なバッテリを備えた撮像装置であって、
前記交換レンズと通信するための第１の端子及び第２の端子と、
前記バッテリの電圧を測定することでバッテリ残量を検出する検出手段と、
前記検出手段の検出結果に基づいて警告を報知可能な報知手段と、
前記交換レンズとの通信モードとして、前記第１の端子を介してクロック信号を送信し当該クロック信号に基づいて前記第２の端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１の端子又は前記第２の端子のいずれかでデータ通信する第２の通信モードを切り替え可能な制御手段とを有し、
前記第２の通信モードにおいて、前記データ通信に用いないほうの端子の信号レベルが第１のレベルで且つ前記バッテリの電圧が前記基準電圧より低いとき、前記報知手段が警告を報知し、前記信号レベルが前記第１のレベルと異なる第２のレベルのとき、前記報知手段が警告を報知しないことを特徴とする撮像装置。
【請求項６】
前記信号レベルが前記第２のレベルのとき、前記交換レンズの光学部材が駆動中であることを特徴とする請求項５に記載の撮像装置。
【請求項７】
交換レンズを装着可能で、当該交換レンズに電力を供給可能なバッテリを備えた撮像装置であって、
前記交換レンズと通信するための第１の端子及び第２の端子と、
前記バッテリの電圧を測定することでバッテリ残量を検出する検出手段と、
前記検出手段の検出結果に基づいて警告を報知可能な報知手段と、
前記交換レンズとの通信モードとして、前記第１の端子を介してクロック信号を送信し当該クロック信号に基づいて前記第２の端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１の端子又は前記第２の端子のいずれかでデータ通信する第２の通信モードを切り替え可能な制御手段とを有し、
前記第２の通信モードにおいて、
前記データ通信に用いないほうの端子の信号レベルが第１のレベルのとき、前記バッテリの電圧が第１の基準電圧より低ければ前記報知手段が警告を報知し、第１の基準電圧より高ければ前記報知手段が警告を報知せず、
前記信号レベルが前記第１のレベルと異なる第２のレベルのとき、前記バッテリの電圧が前記第１の基準電圧より低い第２の基準電圧より低ければ前記報知手段が警告を報知し、前記第２の基準電圧より高ければ前記報知手段が警告を報知しないことを特徴とする撮像装置。
【請求項８】
光学部材を有し、撮像装置に装着可能な交換レンズであって、
前記撮像装置と通信するための第１のレンズ側端子及び第２のレンズ側端子と、
前記撮像装置との通信モードとして、前記第１のレンズ側端子を介して受信した信号をクロック信号として当該クロック信号に基づいて前記第２のレンズ側端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１のレンズ側端子又は前記第２のレンズ側端子のいずれかでデータ通信する第２の通信モードを切り替え可能なレンズ側制御手段とを有し、
前記第２の通信モードにおいて、前記レンズ側制御手段は、前記データ通信に用いないほうの端子を介して、前記光学部材の駆動状態を伝える信号を送信することにより、前記光学部材の駆動中に前記撮像装置がバッテリの残量検出動作を行わないようにさせることを特徴とする交換レンズ。
【請求項９】
光学部材を有し、撮像装置に装着可能な交換レンズであって、
前記撮像装置と通信するための第１のレンズ側端子及び第２のレンズ側端子と、
前記撮像装置との通信モードとして、前記第１のレンズ側端子を介して受信した信号をクロック信号として当該クロック信号に基づいて前記第２のレンズ側端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１のレンズ側端子又は前記第２のレンズ側端子のいずれかでデータ通信する第２の通信モードを切り替え可能なレンズ側制御手段とを有し、
前記第２の通信モードにおいて、前記レンズ側制御手段は、前記データ通信に用いないほうの端子を介して、前記光学部材の駆動状態を伝える信号を送信することにより、前記光学部材の駆動中に前記撮像装置がバッテリ残量低下の警告を報知しないようにさせることを特徴とする交換レンズ。
【請求項１０】
前記光学部材は絞りであって、
前記第２の通信モードにおいて、前記レンズ側制御手段は、前記絞りの駆動中は前記データ通信に用いないほうの端子の信号レベルを所定レベルに制御することを特徴とする請求項８又は９に記載の交換レンズ。
【請求項１１】
前記光学部材はフォーカスレンズであって、
前記第２の通信モードにおいて、前記レンズ側制御手段は、前記フォーカスレンズの駆動量が所定量以上のとき、前記フォーカスレンズの駆動中は前記データ通信に用いないほうの端子の信号レベルを所定レベルに制御することを特徴とする請求項８又は９に記載の交換レンズ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はレンズ交換可能な撮像装置及びその撮像装置に装着可能な交換レンズに関するものである。
【背景技術】
【０００２】
従来より、バッテリ電圧を測定することによりバッテリの残量チェックを行うカメラがある。特に、測定した電圧が基準値より低い場合に、表示部に警告を表示して使用者にバッテリ残量が少ないことを知らせるものが知られている。
【０００３】
特許文献１では、バッテリ電圧と前もって設定されている基準電圧とを比較することによりバッテリ残量をチェックし、バッテリ残量が所定基準値より低い場合は表示や撮影等の動作を制限することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２５２３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
レンズ交換式のカメラにおいては、カメラに備えられたバッテリがカメラ・レンズ双方のマウントに設けられた端子を介してレンズに電力を供給する。
ところで、従来のカメラではレンズの消費電力をカメラ側で正しく予測する手段を備えていないので、正しいバッテリチェックやバッテリ残量表示を行うことが出来ない場合がある。図１５の波形は交換レンズを装着したときのカメラのバッテリチェックの波形図である。例えば、絞りやフォーカスレンズを駆動するタイミングにおいて、図１５Ａのようにレンズの消費する電流が大きくなる。このようにレンズの消費電流が大きくなるタイミングと、バッテリ電圧を測定するタイミングとが重なった場合、測定した電圧が本来の値よりも低くなってしまい、正しいバッテリチェックが出来ないという問題がある。また、正しいバッテリチェックが出来ないと、バッテリの残量表示を正しく行うことが出来なくなる。
【０００６】
本発明の目的は、レンズの消費電流が大きくなるタイミングをカメラに通知し、正しいバッテリチェックやバッテリ残量表示を可能にすることである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の本発明は、交換レンズを装着可能で、当該交換レンズに電力を供給可能なバッテリを備えた撮像装置であって、前記交換レンズと通信するための第１の端子及び第２の端子と、前記バッテリの残量を検出する検出手段と、前記交換レンズとの通信モードとして、前記第１の端子を介してクロック信号を送信し当該クロック信号に基づいて前記第２の端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１の端子又は前記第２の端子のいずれかでデータ通信する第２の通信モードを切り替え可能な制御手段とを有し、前記第２の通信モードにおいて、前記制御手段は、前記データ通信に用いないほうの端子の信号レベルが所定レベルの間は前記検出手段が前記バッテリの残量検出動作を行わないように制御することを特徴とする撮像装置である。
【０００８】
第２の本発明は、交換レンズを装着可能で、当該交換レンズに電力を供給可能なバッテリを備えた撮像装置であって、前記交換レンズと通信するための第１の端子及び第２の端子と、前記バッテリの残量を検出する検出手段と、前記検出手段による検出結果に基づいて、前記バッテリの残量が所定値より少ない場合に警告を報知可能な報知手段と、前記交換レンズとの通信モードとして、前記第１の端子を介してクロック信号を送信し当該クロック信号に基づいて前記第２の端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１の端子又は前記第２の端子のいずれかでデータ通信する第２の通信モードを切り替え可能な制御手段とを有し、前記第２の通信モードにおいて、前記データ通信に用いないほうの端子の信号レベルが第１のレベルのとき、前記バッテリの残量が所定値より少ない場合に前記報知手段が警告を報知し、前記信号レベルが前記第１のレベルと異なる第２のレベルのとき、前記報知手段が警告を報知しないことを特徴とする撮像装置である。
【０００９】
第３の本発明は、光学部材を有し、撮像装置に装着可能な交換レンズであって、前記撮像装置と通信するための第１のレンズ側端子及び第２のレンズ側端子と、前記撮像装置との通信モードとして、前記第１のレンズ側端子を介して受信した信号をクロック信号として当該クロック信号に基づいて前記第２のレンズ側端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１のレンズ側端子又は前記第２のレンズ側端子のいずれかでデータ通信する第２の通信モードを切り替え可能なレンズ側制御手段とを有し、前記第２の通信モードにおいて、前記レンズ側制御手段は、前記データ通信に用いないほうの端子を介して、前記光学部材の駆動状態を伝える信号を送信することにより、前記光学部材の駆動中に前記撮像装置がバッテリの残量検出動作を行わないようにさせることを特徴とする交換レンズである。
【００１０】
第４の本発明は、光学部材を有し、撮像装置に装着可能な交換レンズであって、前記撮像装置と通信するための第１のレンズ側端子及び第２のレンズ側端子と、前記撮像装置との通信モードとして、前記第１のレンズ側端子を介して受信した信号をクロック信号として当該クロック信号に基づいて前記第２のレンズ側端子でデータ通信する第１の通信モードと、クロック信号を用いずに前記第１のレンズ側端子又は前記第２のレンズ側端子のいずれかでデータ通信する第２の通信モードを切り替え可能なレンズ側制御手段とを有し、前記第２の通信モードにおいて、前記レンズ側制御手段は、前記データ通信に用いないほうの端子を介して、前記光学部材の駆動状態を伝える信号を送信することにより、前記光学部材の駆動中に前記撮像装置がバッテリ残量低下の警告を報知しないようにさせることを特徴とする交換レンズである。
【発明の効果】
【００１１】
本発明によれば、レンズの消費電流が大きくなるタイミングをレンズからカメラに通知することにより、正しいバッテリチェックやバッテリ残量表示が可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明を実施したカメラと交換レンズの回路構成を表す図
【図２】マイクロコンピュータの回路ブロック図
【図３】通信制御回路のブロック図
【図４】本発明を実施したカメラと交換レンズとによるカメラシステム動作フローチャート図
【図５】本発明を実施したカメラ側マイクロコンピュータの動作フローチャート図
【図６】本発明を実施したカメラ側マイクロコンピュータの動作フローチャート図
【図７】本発明を実施したレンズ側マイクロコンピュータの動作フローチャート図
【図８】同期通信におけるカメラと交換レンズとの通信信号のタイミングチャート図
【図９】非同期通信におけるカメラと交換レンズとの通信信号のタイミングチャート図
【図１０】本発明を実施した交換レンズのレンズ駆動時のフローチャート図
【図１１】本発明を実施した交換レンズの絞り駆動時のフローチャート図
【図１２】実施例１におけるカメラのバッテリチェック時のフローチャート図
【図１３】実施例２におけるカメラのバッテリチェック時のフローチャート図
【図１４】実施例２におけるカメラのバッテリチェック時のフローチャート図
【図１５】実施例３におけるカメラのバッテリチェック時のフローチャート図
【図１６】実施例３におけるカメラのバッテリチェック時のフローチャート図
【図１７】本発明を実施したカメラのバッテリチェックの回路ブロック図
【図１８】カメラと交換レンズのバッテリチェック時の波形図
【図１９】バッテリ残量不足の警告表示例
【発明を実施するための形態】
【００１３】
［実施例１］
＜カメラとレンズのシステム構成＞
図１は本発明を実施したカメラと交換レンズの回路構成を表す図である。図１において１は撮像装置としてのカメラ、２は交換レンズである。カメラ１はマウント部３を、交換レンズ２はレンズマウント部４をそれぞれ有する。カメラ１の内部にはバッテリ１１、電源生成部１２、カメラ側マイクロコンピュータ２０がある。電源生成部１２はバッテリ１１が出力する電圧を入力して、カメラ側マイクロコンピュータ２０等の電気回路が動作するために最適に安定化された電源電圧を発生し、これを電気回路各部に供給する。１９はバッテリ１１の残量を検知するためのバッテリチェック回路である。通常カメラ１の内部には露出制御のための測光センサー、オートフォーカス制御のための測距センサー、デジタル画像を撮影するための撮像素子やその駆動回路、ＡＤ変換回路、画像処理回路、液晶モニタとその駆動回路、デジタル画像を記録する為のメモリ、メカ駆動用のモータードライバなどの回路構成が存在するが、本発明の主旨には深く関わらないので不図示としてある。
【００１４】
１３から１８はカメラ１側に設けられた交換レンズ２との電気信号授受のための接点部である。１５はカメラ１と交換レンズ２が通信を行う場合に同期クロック信号等を伝達するためのカメラ側ＣＬＫ端子、１６はカメラ１から交換レンズ２へ通信データを送信するためのカメラ側ＤＯＣ端子、１７は交換レンズ２からカメラ１への通信データを受信するためのカメラ側ＤＯＬ端子である。これらの端子１５〜１７はカメラ側マイクロコンピュータ２０と接続されている。１８はカメラ側接地端子である。また、１９は温度センサーでカメラ周辺の温度に関する情報を出力する。その温度出力はカメラ側マイクロコンピュータ２０に接続されている。１３は電源生成部１２が発生したレンズ用電源を交換レンズ２内の各モータに供給するためのカメラ側第１電源端子である。１４は電源生成部１２が発生したレンズ用電源を交換レンズ２内のレンズ側マイクロコンピュータ２１に供給するためのカメラ側第２電源端子である。
【００１５】
交換レンズ２の内部にはレンズ側マイクロコンピュータ２１があり、２３から２８はレンズ２側に設けられたカメラ１との電気信号授受のための接点部である。２５はカメラ１と通信を行う場合に同期クロック信号等を伝達するためのレンズ側ＣＬＫ端子、２６はカメラ１から交換レンズ２への通信データを受信ためのレンズ側ＤＯＣ端子、２７は交換レンズ２からカメラ１へ通信データを送信するためのレンズ側ＤＯＬ端子である。２８は接地端子である。２３はカメラ１から各モータへの電源供給を受けるためのレンズ側第１電源端子である。２４はカメラ１からレンズ側マイクロコンピュータ２１への電源供給を受けるためのレンズ側第２電源端子である。
【００１６】
カメラ１に交換レンズ２が正常に装着されると、カメラ側の端子１３〜１８とレンズ側の端子２３〜２８が図示したとおりにそれぞれ１対１に接続される。
なお、本発明はカメラとレンズとの間で無線通信を行う場合においても適用できる。
また、本実施例ではカメラ側の端子１３〜１８がマウント部３に設けられる構成としたが、カメラ側ＣＬＫ端子１５はマウント部３以外に設けられる構成としても良い。同様に、レンズ側の端子２３〜２８がレンズマウント部４に設けられる構成としたが、レンズ側ＣＬＫ端子２５はレンズマウント部４以外に設けられる構成としても良い。
【００１７】
＜通信制御に関するマイクロコンピュータの回路構成＞
図２はカメラ側マイクロコンピュータ２０或いはレンズ側マイクロコンピュータ２１に内蔵される回路構成のうち、シリアル通信制御に関わる構成を示したものである。カメラ側マイクロコンピュータ２０とレンズ側マイクロコンピュータ２１とは当然別物であるが、シリアル通信制御に関わる構成としては同一の構成要件を持っていて構わないので共通の図面で説明する。
【００１８】
３１は発振子で例えば水晶発振子やセラミック振動子などが使われる場合が多い。こうした発振子についてはマイクロコンピュータに内蔵される場合に限らず、外付けされる場合もある。３２はクロック発生回路で発振子３１に接続されて源振クロックを発生させる源振回路、源振クロックをより高い周波数へ変換する逓倍回路、逓倍回路で変換された高周波数のクロックを元に分周・合成等を行い様々な周波数のクロックを生成するクロック生成回路などから構成される。３３は通信制御回路で図３を使って詳しく説明する。３４はカウンタ・タイマー回路で入力される信号のパルス数をカウントしたり、入力される信号の時間幅を測定したりすることができる。クロック発生回路３２で生成されたクロック信号は通信制御回路３３及びカウンタ・タイマー回路３４に供給される。
【００１９】
３５〜３７はＩＯ制御回路で、それぞれ入出力端子４５〜４７の入出力信号のデータ入出力方向及び入出力信号種類並びに入出力回路形態を切替える回路である。データ入出力方向切替えというのは文字通り端子をデータ入力として使うか、データ出力として使うかの切替えである。入出力信号種類切替えというのは通常のパラレルＩＯ信号の入出力信号を端子に接続するか、通信制御回路３３との入出力信号を端子に接続するかの切替えである。入出力回路形態の切替えというのは先述した特許文献１に記載されているオープンドレイン方式で出力するかＣＭＯＳ方式で出力するかの切替え並びにプルアップ抵抗を接続するか否かの切替えを行う。ＩＯ制御回路３５は入出力端子４５の入出力切替えを行うもので、通信制御回路３３からは同期クロック信号ＳＣＬＫが接続されていて、このＳＣＬＫ信号をカウンタ・タイマー回路３４に供給可能である。ＩＯ制御回路３６は入出力端子４６の入出力切替えを行うもので、通信制御回路３３からはシリアル通信データ出力信号ＴＸＤが接続されている。ＩＯ制御回路３７は入出力端子４７の入出力切替えを行うもので、通信制御回路３３からはシリアル通信データ入力信号ＲＸＤが接続されている。
【００２０】
３８は割り込み制御回路で通信制御回路３３及びカウンタ・タイマー回路３４から割り込み発生信号が接続されている。４０はマイクロコンピュータ内のデータバスで説明してきた通信制御回路３３及びカウンタ・タイマー回路３４やＩＯ制御回路３５〜３７はこのデータバス４０に接続されて動作に必要なデータの受け渡しができる。尚、マイクロコンピュータ内には図２に記載以外のＡＬＵ、プログラムカウンタ、ＲＯＭ、ＲＡＭ、ＡＤコンバータ等の回路構成が存在するが、不図示としてある。
【００２１】
カメラ側マイクロコンピュータ２０の場合、入出力端子４５は図１のカメラ側ＣＬＫ端子１５に、入出力端子４６は図１のカメラ側ＤＯＣ端子１６に、入出力端子４７は図１のカメラ側ＤＯＬ端子１７にそれぞれ接続される。
レンズ側マイクロコンピュータ２１の場合、入出力端子４５は図１のレンズ側ＣＬＫ端子２５に、入出力端子４６は図１のレンズ側ＤＯＬ端子２７に、入出力端子４７は図１のレンズ側ＤＯＣ端子２６にそれぞれ接続される。これは本実施例の説明ではＤＯＣ信号をカメラ１からレンズ２への送信データ、ＤＯＬ信号をレンズ２からカメラ１への送信データとしているためである。
【００２２】
図３は図２で示した通信制御回路３３についてより詳細な構成を説明するための図である。クロック発生回路３２が発生する様々な周波数のクロック信号はボーレートジェネレータ５１に入力される。ボーレートジェネレータ５１はデータバス４０を通して送られてくる各種通信設定データに従って通信制御に必要なクロック信号を発生させる。通信設定データとしては通信のマスターかスレーブかの切替え、同期通信か非同期通信かの切替え、同期通信の場合の同期クロック周波数設定、非同期通信の場合の非同期サンプリングクロック周波数設定などがある。通信設定データにより同期通信及び通信マスターが設定されている場合は、同期通信の場合の同期クロック周波数設定値に従った同期クロック信号ＳＣＬＫを出力する。通信設定データにより同期通信及び通信スレーブが設定されている場合は、同期クロック信号ＳＣＬＫを入力することになる。同期クロック信号ＳＣＬＫは５２の送受信制御ブロックにも供給される。通信設定データにより非同期通信が設定されている場合は、非同期通信の場合の非同期サンプリングクロック周波数設定に従ったサンプリング用クロックを送受信制御ブロック５２に供給する。送受信制御ブロック５２はやはりデータバス４０を通して送られてくる各種通信設定データに従って後述する送信シフトレジスタ５３及び受信シフトレジスタ５４にシフトクロックを供給したり、送受信のトリガ信号を入出力してシリアル通信のタイミング制御を行う。また、シリアル通信の送受信完了のタイミングで割り込み信号の発生も行う。５３は送信シフトバッファで、シリアル通信で送信するデータをパラレル入力し信号ＴＸＤとしてシリアル出力する。シリアル出力するためのシフトクロックは送受信制御ブロック５２から供給される。非同期通信する場合は送信トリガ信号を送受信制御ブロック５２から入力する。５４は受信シフトレジスタで、シリアル通信で受信するデータ信号ＲＸＤをシリアル入力しパラレル出力する。シリアル入力するためのシフトクロックは送受信制御ブロック５２から供給される。非同期通信する場合は受信トリガ信号を送受信制御ブロック５２に出力する。５５は送信データレジスタでデータバス４０より送信用データを入力されて、送信シフトレジスタ５３にデータセットする。５６は受信データレジスタで受信シフトレジスタ５４より受信データを入力されてデータバス４０に出力可能とする。
【００２３】
＜カメラ・レンズ間の通信設定動作＞
図４は本発明を実施したカメラと交換レンズとからなるカメラシステムの通信に関する設定動作フローチャートである。カメラ側及びレンズ側マイクロコンピュータ個々の動作フローは後述するが、最初に全体的な動作の流れとして図４を説明する。
不図示の電源スイッチがオンされてカメラ１と交換レンズ２とが動作可能になると、フローチャートの（ステップ１０１）から動作を開始する。
【００２４】
（ステップ１０１）カメラ側マイクロコンピュータ２０は交換レンズ２との通信方式の初期設定として従来レンズ及び新レンズとも対応可能な同期通信を行うように、通信制御回路３３並びにＩＯ制御回路３５〜３７の設定を行う。この設定によりカメラ側マイクロコンピュータ２０においては通信を行う際は通信マスターとして通信同期クロックＳＣＬＫ信号が入出力端子４５から出力される設定となる。さらにカメラ側マイクロコンピュータ２０においてはカメラ１から交換レンズ２への送信データＴＸＤ信号が入出力端子４６から出力され、交換レンズ２からカメラ１への送信データＲＸＤ信号が入出力端子４７から入力される設定となる。
【００２５】
交換レンズは非同期通信対応可能な新レンズであったとしても、初期設定としては同期通信のスレーブ設定を通信制御回路３３並びにＩＯ制御回路３５〜３７に対して行う。この設定によりレンズ側マイクロコンピュータ２１においては通信同期クロックＳＣＬＫ信号を入出力端子４５より入力する設定となる。加えてレンズ側マイクロコンピュータ２１においては交換レンズ２からカメラ１への送信データＴＸＤ信号が入出力端子４６から出力され、カメラ１から交換レンズ２への送信データＲＸＤ信号が入出力端子４７から入力される設定となる。
【００２６】
（ステップ１０２）カメラ１と交換レンズ２との間で同期方式による通信を行う。図８は同期通信方式におけるカメラと交換レンズとの間のプロトコル例である。信号ＣＬＫは同期通信用の同期クロックであり、カメラと交換レンズとの間では通常はカメラ側が通信のマスター側になるので、カメラが出力してレンズが入力する。本例では８ビットを１送信単位として同期クロックＣＬＫの立下りエッジに同期して信号ＤＯＣ及びＤＯＬのデータが変化して、同期クロックＣＬＫの立ち上がりエッジにてカメラ１側はＤＯＬのデータを、レンズ２側はＤＯＣのデータをラッチする例で記載している。信号ＤＯＣ及びＤＯＬのレベルが同期クロックＣＬＫの立下りエッジに同期してどのように変化するかは送信するデータの各ビット毎の値に依存する。
【００２７】
この通信でカメラ側はＤＡＴＡ＿Ｃ１にて交換レンズに対して交換レンズの種類や名称或いは非同期通信対応可能な新タイプか否かを知るためのレンズ情報送信コマンドを送信する。交換レンズ側はレンズ情報送信コマンドを受信すると、これに対応したレンズ情報をＤＡＴＡ＿Ｌ２にてカメラに送信する。（ステップ１０３）カメラ側マイクロコンピュータ２０は受信したレンズ情報ＤＡＴＡ＿Ｌ２を解析して、現在装着されている交換レンズが非同期通信対応可能か否かを判別する。カメラ側マイクロコンピュータ２０は現在装着されている交換レンズが非同期通信対応可能であると判別されると（ステップ１０４）へ進む。
【００２８】
（ステップ１０４）カメラは交換レンズに対して再び同期方式による通信を行い、非同期通信を行う際のボーレート調整用に測定するパルス出力をするようにコマンドを送信する。
レンズ側はこのコマンドを受信したならば非同期通信を行う際のボーレート調整用にカメラが測定するパルス出力を行う。ボーレート調整用パルスの出力に関するタイミングチャートの例を図８に示す。カメラ側マイクロコンピュータ２０が図８のカメラ側送信データＤＡＴＡ＿Ｃ１にて交換レンズに対してボーレート調整用パルスの出力を要求するコマンドを送信する。レンズ側マイクロコンピュータ２１はそのデータを受信してそのコマンドを解析する間、ＣＬＫ信号をＬ出力にしてＢｕｓｙを設定する。Ｂｕｓｙの間、カメラはレンズと通信を行うことができない。その後コマンド解析ができて次の通信を受けられるようになると、レンズ側マイクロコンピュータ２１はＣＬＫ信号をＨレベルとしてＢｕｓｙ解除を行い、カメラに知らせる。
【００２９】
カメラ側マイクロコンピュータ２０はＣＬＫ信号がＨレベルとなりレンズ側のＢｕｓｙ解除を知ると送信データＤＡＴＡ＿Ｃ２を送信する。この場合の送信データＤＡＴＡ＿Ｃ２のデータはｄｏｎ’ｔ  ｃａｒｅデータであり、単にレンズ側にボーレート調整用パルスの出力を行うためのタイミングトリガとして送信する。
【００３０】
レンズ側マイクロコンピュータ２１は送信データＤＡＴＡ＿Ｃ２を受信して通信割り込みが発生すると、直ちにＣＬＫ信号をＬ出力にすることでボーレート調整用パルスＴｍｅｓを出力する。ボーレート調整用パルスＴｍｅｓはレンズ側マイクロコンピュータ２１の発振回路３２により発生している動作クロックの予め決められたクロックカウント分だけの時間出力する。例えばレンズ側マイクロコンピュータ２１の発振回路３２により発生している動作クロックが１０ＭＨｚとして、ボーレート調整用パルスＴｍｅｓとして６５５３６クロック分出力するとすれば、６．５５３６ｍｓｅｃ．の時間このパルス出力が行われる。仮に、レンズ側マイクロコンピュータ２１の発振回路３２により発生している動作クロックが回路素子の誤差要因により１０．１ＭＨｚになっていたとすれば、ボーレート調整用パルスＴｍｅｓの時間幅は６．４８８７  ｍｓｅｃ．となり、レンズ側マイクロコンピュータ２１の発振回路の発振周波数の精度ずれがこのパルスの時間幅に反映される。
【００３１】
カメラ側マイクロコンピュータ２０は送信データＤＡＴＡ＿Ｃ２送信後に入出力端子４５の立下りエッジを開始、同端子の立ち上がりエッジを終了にしてカウンタ・タイマー回路３４による時間計測を行い、このボーレート調整用パルスＴｍｅｓの時間測定をする。
【００３２】
仮にカメラ側マイクロコンピュータ２０が１６ＭＨｚのクロックにてカウンタ・タイマー回路３４による時間計測を行った場合、６．５５３６ｍｓｅｃ．の時間は１０４８５７カウントになり、６．４８８７  ｍｓｅｃ．  の時間は１０３８１９カウントになる。また仮にカメラ側マイクロコンピュータ２０が１６．１６ＭＨｚのクロックにてカウンタ・タイマー回路３４による時間計測を行った場合、６．５５３６ｍｓｅｃ．の時間は１０５９０６カウントになり、６．４８８７  ｍｓｅｃ．  の時間は１０４８５７カウントになる。よって、このボーレート調整用パルスＴｍｅｓの時間計測により、カメラ側マイクロコンピュータ２０は自身の発振周波数精度に対する相対的なレンズ側マイクロコンピュータ２１の発振周波数精度ずれを知ることができる。
【００３３】
（ステップ１０５）カメラ側マイクロコンピュータ２０は前記（ステップ１０４）で得られたボーレート調整用パルスＴｍｅｓのカウント値を元に相対的なレンズ側マイクロコンピュータ２１の発振周波数精度ずれを勘案し、非同期通信のボーレートを調整する。
【００３４】
例として予め取り決めた非同期通信のボーレートが１９２００ｂｐｓであったとする。レンズ側マイクロコンピュータ２１の発振回路の発振周波数がずれのない１０ＭＨｚであった場合は、レンズ側マイクロコンピュータ２１はボーレートが１９２００ｂｐｓでの非同期通信データ送受信ができる。しかし回路素子の誤差要因により１０．１ＭＨｚにて発振しているレンズ側マイクロコンピュータ２１の場合はボーレートを１９２００ｂｐｓに設定したつもりでも、その周波数ずれの分１９３９２ｂｐｓになってしまう。非同期通信の場合は同期クロックが存在しない分、こうした双方のボーレートずれが所定内に収まっていないとデータサンプリングエラーを起こして正常な送受信ができない。よって、カメラ側マイクロコンピュータ２０は相対的なレンズ側マイクロコンピュータ２１の発振周波数精度ずれに相応して最適なボーレート設定を行う。
【００３５】
（１０６）カメラ側マイクロコンピュータ２０は交換レンズとの通信方式の設定変更を行い、非同期通信を行うように通信制御回路３３並びにＩＯ制御回路３５〜３７の設定を行う。レンズ側マイクロコンピュータ２１もカメラとの通信方式の設定変更を行い、非同期通信を行うように通信制御回路３３並びにＩＯ制御回路３５〜３７の設定を行う。
【００３６】
本ステップの実行以降は、カメラと交換レンズ間の通信は非同期通信にて行われる。図９は非同期通信における通信タイミングチャート例である。カメラ側からレンズ側にレンズ情報の送信要求コマンド或いはレンズ側のアクチュエータの駆動コマンドを送信する場合は、ＤＯＣ信号に設定されたボーレートでの非同期データパターンを出力する。多くの場合、まずＬレベルのスタートビットを出力し、その後所定ビット数のデータを設定したボーレートにて出力する。所定ビット数のデータを出力し終えるとＨレベルのストップビットを出力し送信が完了する。ＣＬＫ信号を出力する必要は無いし、ＤＯＬ信号を同時に受ける必要も無い。
【００３７】
カメラ側から送信されたコマンドに対してレンズ側がレンズ情報をカメラに対して送信する場合は、これもＣＬＫ信号を使うこともなくレンズ側がデータ送信の準備ができたならば任意のタイミングでＤＯＬ信号にこれを出力することで行われる。通信プロトコルはＤＯＣ信号の場合と同様である。
【００３８】
このような非同期通信方式に切替えることで、カメラ側マイクロコンピュータ２０とレンズ側マイクロコンピュータ２１との間で基本送信単位毎に行っていたＢｕｓｙ解除確認を行う必要がない。
以上でカメラと交換レンズとからなるカメラシステムの通信に関する設定動作フローの説明を終える。
【００３９】
次にカメラ側マイクロコンピュータ２０側における交換レンズとの通信設定に関する動作フローを図５から始まるフローチャートにて説明する。
不図示の電源スイッチがオンされてカメラ側マイクロコンピュータ２０が動作を開始して交換レンズと通信を行う場合、図５の（ステップ１１１）からの動作フローを実行する。
【００４０】
（ステップ１１１）図４のカメラシステムの動作フロー（ステップ１０１）で説明したように最初は同期通信を行うように通信制御回路３３並びにＩＯ制御回路３５〜３７の設定が行われている。従って、同期通信を行う場合の手順である同期クロック信号ＣＬＫを出力する端子の入力レベルをチェックして、レンズ側がＢｕｓｙ状態でないかどうかを判別する。信号ＣＬＫを出力する端子の入力レベルがＨレベルで、レンズ側がＢｕｓｙ状態ではない場合は（ステップ１１２）へ進む。
【００４１】
（ステップ１１２）最初に交換レンズに対して送信するデータＤＡＴＡ＿Ｃ１を送信シフトレジスタにセットして同期通信を行う。ＤＡＴＡ＿Ｃ１の内容は交換レンズに対して交換レンズの種類や名称或いは非同期通信対応可能な新タイプか否かを知るためのレンズ情報送信コマンドである。
【００４２】
（ステップ１１３）同期クロック信号ＣＬＫを出力する端子の入力レベルをチェックして、レンズ側がＢｕｓｙ状態でないかどうかを判別する。送信したデータＤＡＴＡ＿Ｃ１の内容をレンズ側が解析してそれに対応する処理をする間はレンズがＣＬＫを出力する端子をＬレベルとしてＢｕｓｙ状態になるので、その処理が完了してレンズ側がＢｕｓｙ状態ではなくなるのを待ってから（ステップ１１４）へ進む。
【００４３】
（ステップ１１４）ｄｏｎ’ｔ  ｃａｒｅデータＤＡＴＡ＿Ｃ２を送信シフトレジスタ５３にセットして同期通信を行う。
【００４４】
（ステップ１１５）前ステップでＤＡＴＡ＿Ｃ２を送信した際に交換レンズから送られてくるレンズ情報であるＤＡＴＡ＿Ｌ２を受信シフトレジスタから入力する。
【００４５】
（ステップ１１６）前ステップで入力したレンズ情報を解析し、現在装着されている交換レンズが非同期通信対応可能か否かを判別する。カメラ側マイクロコンピュータ２０は現在装着されている交換レンズが非同期通信対応可能であると判別すると図６の（ステップ１５１）へ進む。
【００４６】
（ステップ１５１）カメラ側マイクロコンピュータ２０は同期クロック信号ＣＬＫを出力する端子の入力レベルをチェックして、レンズ側がＢｕｓｙ状態でないかどうかを判別する。信号ＣＬＫを出力する端子の入力レベルがＨレベルで、レンズ側がＢｕｓｙ状態ではない場合は（１５２）へ進む。
【００４７】
（ステップ１５２）交換レンズに対して送信するデータＤＡＴＡ＿Ｃ１を送信シフトレジスタにセットして同期通信を行う。ＤＡＴＡ＿Ｃ１の内容は非同期通信を行う際のボーレート調整用に測定するパルスを交換レンズ側に出力をするよう要求するコマンドである。
【００４８】
（ステップ１５３）同期クロック信号ＣＬＫを出力する端子の入力レベルをチェックして、レンズ側がＢｕｓｙ状態でないかどうかを判別する。信号ＣＬＫを出力する端子の入力レベルがＨレベルで、レンズ側がＢｕｓｙ状態ではない場合は（ステップ１５４）へ進む。
【００４９】
（ステップ１５４）ｄｏｎ’ｔ  ｃａｒｅデータＤＡＴＡ＿Ｃ２を送信シフトレジスタにセットして同期通信を行う。
【００５０】
（ステップ１５５）図４のステップ（ステップ１０４）で説明したように、このデータＤＡＴＡ＿Ｃ２の受信直後から交換レンズがＣＬＫ信号をＬ出力にすることでボーレート調整用パルスＴｍｅｓを出力する。このボーレート調整用パルスＴｍｅｓの出力がされたらカウンタ・タイマー回路３４による時間計測を開始する。
【００５１】
（ステップ１５６）交換レンズがＣＬＫ信号をＨ出力としボーレート調整用パルスＴｍｅｓの出力が終了するとカウンタ・タイマー回路３４による時間計測を終了する。カウンタ・タイマー回路３４による計測値を入力してカメラ側マイクロコンピュータ２０は自身の発振周波数精度に対する相対的なレンズ側マイクロコンピュータ２１の発振周波数精度ずれに関する情報とする。
【００５２】
（ステップ１５７）カウンタ・タイマー回路３４による計測値の理想値からのずれ値に従って非同期通信を行う際のボーレートを決定する。
【００５３】
（ステップ１５８）カメラ側マイクロコンピュータ２０は交換レンズとの通信方式の設定変更を行い、非同期通信を行うように通信制御回路３３並びにＩＯ制御回路３５〜３７の設定を行う。前ステップで決定されたボーレートが通信制御回路３３に設定される。
【００５４】
以降は交換レンズとの通信は図９で説明したような非同期通信方式にて行われる。
尚、図５の（ステップ１１６）にて交換レンズが非同期通信に対応していないレンズであると判別された場合には図６にて説明したステップは実行せずに、そのまま同期通信方式による交換レンズとの通信を継続する。
【００５５】
続いてレンズ側マイクロコンピュータ２１側におけるカメラとの情報通信に関する動作フローを図７に示すフローチャートにて説明する。
交換レンズ２がカメラ１に装着されてカメラから電源供給を受けてレンズ側マイクロコンピュータ２１が動作可能となると、図４の（ステップ１０１）で説明したように最初は同期方式の通信のスレーブ側として通信制御回路３３並びにＩＯ制御回路３５〜３７の設定を済ます。この状態でカメラからの同期通信による割り込みが発生すると（ステップ２０１）からの動作フローを実行する。
【００５６】
（ステップ２０１）同期クロック信号ＣＬＫを受信する端子をＬレベルにし、レンズ側がＢｕｓｙ状態であることをカメラが判別できるようにする。
【００５７】
（ステップ２０２）受信シフトレジスタに入力されているカメラからの送信データＤＡＴＡ＿Ｃ１を入力し、その内容を解析する。尚、カメラからの送信データは最初はＤＡＴＡ＿Ｃ１であるが、その後ＤＡＴＡ＿Ｃ２等が送られてくる場合があるので、フローチャート上はＤＡＴＡ＿Ｃｘと記載してある。
【００５８】
（ステップ２０３）カメラからの送信データＤＡＴＡ＿Ｃ１の内容がレンズ側のアクチュエータの駆動命令である場合は（ステップ２０４）へ進む。
【００５９】
（ステップ２０４）カメラからの送信データＤＡＴＡ＿Ｃ１の内容に従ってレンズ側のアクチュエータの駆動処理を行う。
【００６０】
（ステップ２０５）レンズ側のアクチュエータの駆動に関する処理が終わり、次のカメラからの通信を受信可能となったかどうかを判別する。受信可能になれば（ステップ２０８）へ進む。
【００６１】
上記（ステップ２０３）でカメラからの送信データＤＡＴＡ＿Ｃ１の内容がレンズ側のアクチュエータの駆動命令ではなかった場合は（ステップ２０６）へ進む。
【００６２】
（ステップ２０６）カメラからの送信データＤＡＴＡ＿Ｃ１の内容が非同期通信への切替えのためのボーレート調整用パルスＴｍｅｓの出力を要求するものであるかどうか判別する。もしも、ボーレート調整用パルスＴｍｅｓの出力を要求するものでなければ、レンズ情報のデータ送信要求であるということで（ステップ２０７）へ進む。
【００６３】
（ステップ２０７）カメラからの送信データＤＡＴＡ＿Ｃ１に従い要求されているレンズ情報のデータを送信シフトレジスタ５３にセットする。要求されているレンズ情報が交換レンズの種類や名称或いは非同期通信対応可能な新タイプか否かを知るためのレンズ情報であれば、その情報データをセットする。
【００６４】
（ステップ２０８）同期クロック信号ＣＬＫを受信する端子をＨレベルにし、レンズ側がＢｕｓｙ状態ではなくなったことをカメラが判別できるようにする。
【００６５】
もしも、上記（ステップ２０６）でカメラからの送信データＤＡＴＡ＿Ｃ１の内容が非同期通信への切替えのためのボーレート調整用パルスＴｍｅｓの出力を要求するものであれば（ステップ２０９）へ進む。
【００６６】
（ステップ２０９）図４の（ステップ１０４）で説明したようにレンズ側マイクロコンピュータ２１はボーレート調整用パルスＴｍｅｓを出力する為の所定のカウント値をカウンタ・タイマー回路３４にセットし、カメラからボーレート調整用パルスの出力を行うためのタイミングトリガとしての送信データＤＡＴＡ＿Ｃ２が送信されるのを待つ。このデータを受信すると（ステップ２１０）へ進む。
【００６７】
（ステップ２１０）カウンタ・タイマー回路３４のカウント開始と同時に同期クロック信号ＣＬＫを受信する端子をＬレベルとする。カウンタ・タイマー回路３４による所定値のカウントが完了すると同時に同期クロック信号ＣＬＫを受信する端子をＨレベルとする。これでボーレート調整用パルスＴｍｅｓの出力が完了する。
【００６８】
（ステップ２１１）レンズ側マイクロコンピュータ２１はカメラとの通信方式の設定変更を行い、非同期通信を行うように通信制御回路３３並びにＩＯ制御回路３５〜３７の設定を行う。
以降、カメラとの通信は図９にて説明した非同期通信にて行われる。
【００６９】
また、非同期通信に対応可能な交換レンズが、非同期通信に対応していないカメラに装着されるケースも考えられる。その場合はカメラ側からボーレート調整用パルスＴｍｅｓの出力を要求するコマンドが送信されてくることはないので、上記（ステップ２０９）〜（ステップ２１１）のステップを実行することは無い。よってこの場合は同期方式の通信を継続する。
【００７０】
＜同期通信から非同期通信への切り替え＞
本発明のカメラは、同期通信と非同期通信を切り替え可能なものを想定している。また、上述したように非同期通信に対応可能なレンズが装着されると、はじめに同期通信を行い、ボーレート設定後に非同期通信に切り替える。ここで、非同期通信に切り替える意義について以下に説明する。
【００７１】
同期通信では、通信と通信との間でレンズが受信したデータを解析して次の通信でカメラへ送るデータをセットするため、また受信したデータに基づいて処理を実行するための待ち時間が設けられる。この待ち時間が生じている状態をＢｕｓｙと呼び、Ｂｕｓｙの間はレンズはカメラからの通信を受け付けない。そのため、クロック速度をいくら高速化しても、カメラ側のマイクロコンピュータはレンズのＢｕｓｙ解除を待ちながら通信するために、動作パフォーマンスの向上には限界がある。一方、レンズ側のマイクロコンピュータには頻繁にカメラからの通信割り込みが発生し、その都度Ｂｕｓｙ信号出力及び解除のための通信割り込み処理を優先的に行わなければならないので、こちらも動作パフォーマンス向上の弊害となる。
【００７２】
そこで、本発明のように同期通信と非同期通信を切り替え可能なカメラとすることで、同期通信を用いた交換レンズにも対応しつつ、非同期通信に対応可能なレンズが装着されたときはＢｕｓｙを設けない非同期通信を行うことで動作パフォーマンスの向上が可能になる。
【００７３】
＜レンズ側マイクロコンピュータによる制御＞
非同期通信では、同期クロック信号ＳＣＬＫを用いずにデータの通信を行う。そのため、同期通信と非同期通信を切り替え可能なカメラでは、非同期通信の際にＣＬＫ端子が余る。この余ったＣＬＫ端子（以下、ＨＥＡＶＹ端子）を用いて、非同期通信時にレンズの状態を伝える信号をカメラへ送信するのに用いることができる。
【００７４】
レンズ側マイクロコンピュータ２１によるレンズ内各モータの動作制御について説明する。図１０はフォーカスレンズ駆動用モータ動作についてのフローチャート、図１１は絞り駆動用モータ動作についてのフローチャートである。
まず、図１０を用いてフォーカスレンズ駆動用モータ動作について説明する。
【００７５】
（ステップ５０１）レンズ側マイクロコンピュータ２１はカメラからオートフォーカス用のレンズ駆動コマンドを受信すると（ステップ５０２）へ進む。
【００７６】
（ステップ５０２）レンズ側マイクロコンピュータ２１は現在のレンズのフォーカス位置と駆動速度を元にレンズ駆動量を演算する。
【００７７】
（ステップ５０３）レンズ側マイクロコンピュータ２１は現状の駆動速度と必要な駆動量から、電力消費量が所定以上になるか計算し、所定以上の場合は（ステップ５０４）へ、所定以下の場合は（ステップ５０５）へ進む。
【００７８】
（ステップ５０４）レンズ側マイクロコンピュータ２１はカメラと接続しているＨＥＡＶＹ端子の信号レベルをＨｉにする。
【００７９】
（ステップ５０５）レンズ側マイクロコンピュータ２１はレンズ駆動回路２２へ信号を送りレンズ内のフォーカスレンズ駆動モータ２９を駆動する。
【００８０】
（ステップ５０６）レンズ側マイクロコンピュータ２１はレンズ駆動量が所定値になったらレンズ駆動回路２２へ信号を送り、レンズ内のフォーカスレンズ駆動モータ２９の駆動を停止させる。
【００８１】
（ステップ５０７）レンズ側マイクロコンピュータ２１はカメラ１に接続しているＨＥＡＶＹ端子の信号レベルをＬｏにする。
【００８２】
次に、図１１を用いて絞り駆動用モータ動作について説明する。
【００８３】
（ステップ６０１）レンズ側マイクロコンピュータ２１はカメラ１から絞り駆動のコマンドを受信すると（ステップ６０２）へ進む。
【００８４】
（ステップ６０２）レンズ側マイクロコンピュータ２１は絞り駆動量を演算する。
【００８５】
（ステップ６０３）レンズ側マイクロコンピュータ２１はカメラ１と接続しているＨＥＡＶＹ端子の信号レベルをＨｉにする。
【００８６】
（ステップ６０４）レンズ側マイクロコンピュータ２１は絞り駆動回路３０へ信号を送り、絞り駆動モータ３９による絞り駆動を開始する。
【００８７】
（ステップ６０５）レンズ側マイクロコンピュータ２１は絞り値が所定値になったら絞り駆動回路３０へ信号を送り、絞り駆動モータ３９による絞り駆動を停止させる。
【００８８】
（ステップ６０６）レンズ側マイクロコンピュータ２１はカメラ１に接続しているＨＥＡＶＹ端子の信号レベルをＬｏにする。
【００８９】
＜バッテリチェック＞次に、図１２を用いて本実施例におけるカメラのバッテリチェックについて説明する。
【００９０】
（ステップ７０１）カメラ側マイクロコンピュータ２０はＨＥＡＶＹ端子がＬｏかどうかを確認し、Ｙｅｓの場合は（ステップ７０２）に進み、Ｎｏの場合は正しいバッテリチェックが出来ない状態であるのでＬｏになるまで待ち続ける。
【００９１】
（ステップ７０２）バッテリチェックを行う。
【００９２】
ここで、バッテリチェックの方法を説明する。
図１４はバッテリチェック回路１９の詳細を示したものである。まず、カメラ側マイクロコンピュータ２０がポートＢＣＯＮにＨｉを出力する。ＢＣＯＮ信号はバッテリチェックのトランジスタ１２３をオンにする信号で、このＢＣＯＮ信号がＨｉになるとバッテリ１１から抵抗１２１、抵抗１２２、トランジスタ１２３に電流が流れる。この電流が流れたときの抵抗１２１及び抵抗１２２で分圧された電圧がカメラ側マイクロコンピュータ２０の入力端子ＢＣＡＤに接続されており、この電圧を測定してバッテリチェックを行う。測定したＢＣＡＤの電圧があらかじめ設定された基準電圧より低い場合は、不図示の表示手段にバッテリ残量不足の警告を表示する。
【００９３】
ここで、上記警告とは、バッテリの残量が少なくなっていることを使用者に知らしめるものである。警告の表示例を図１９に示す。表示手段として（ａ）背面の液晶モニタ、（ｂ）外部ＬＣＤ、（ｃ）ファインダ内ＬＣＤに警告を表示する場合を各々示している。図１９では乾電池を模したマークを警告に用いているが、この態様に限るものではなく、その形、大きさ、位置、色などを変えてもよく、点滅させたり、文字で表示してもよい。また、視覚的に表示するものに限らず音で報知するようにしてもよく、音による警告と表示手段への警告表示とを組み合わせてもよい。
【００９４】
なお、本実施例では非同期通信時に未使用となるＣＬＫ端子をＨＥＡＶＹ端子としたが、これに限るものではなく、ＤＯＣ端子又はＤＯＬ端子をＨＥＡＶＹ端子としてもよい。例えばＤＯＣ端子をＨＥＡＶＹ端子として用いる場合は、ＣＬＫ端子とＤＯＬ端子を用いてコマンドの通信を行う。この場合、非同期通信時において、カメラ側ではＩＯ制御回路３５が送信シフトレジスタ５３と接続するように、レンズ側ではＩＯ制御回路３５が受信シフトレジスタ５４と接続するように回路を切り替える必要がある。
【００９５】
上記説明したように、本実施例では絞りやフォーカスレンズの駆動状態をカメラに通知することにより、カメラはレンズの消費電流が大きくなるタイミングを予測することができる。このようなタイミングではバッテリチェックを行わないことにより、カメラは正しいバッテリチェックを行うことが可能になる。
【００９６】
［実施例２］
実施例１では、絞りやフォーカスレンズを駆動するタイミングをカメラに通知して、その間バッテリチェックを行わないようにする構成としたが、本発明はこれに限るものではない。レンズの消費電流が大きくなるタイミングでバッテリ電圧を測定しても、その結果に基づいてバッテリ残量表示等の動作を行わないようにすればよい。
【００９７】
本実施例においても、レンズ側マイクロコンピュータ２１によるレンズ内各モータの動作制御については実施例１と同様に図１０及び図１１のフローチャートで説明される。
【００９８】
次に、図１３を用いて本実施例におけるカメラのバッテリチェックについて説明する。
【００９９】
（ステップ８０１）実施例１と同様にＢＣＡＤ電圧を測定する。
【０１００】
（ステップ８０２）測定したＢＣＡＤ電圧が基準電圧より低ければ（ステップ８０３）に進む。
【０１０１】
（ステップ８０３）カメラ側マイクロコンピュータ２０はＨＥＡＶＹ端子がＬｏかどうかを確認し、Ｙｅｓの場合は（ステップ８０４）に進む。
【０１０２】
（ステップ８０４）表示手段にバッテリ不足の警告を表示する。
【０１０３】
一方（ステップ８０２）でＮｏのときは、表示手段に警告を表示しない。また、（ステップ８０３）でＮｏのときも、表示手段に警告を表示しない。
【０１０４】
図１３では、ＢＣＡＤ電圧測定後に測定値が基準電圧より低いかどうかを判定し（ステップ８０２）、低ければＨｅａｖｙ端子がＬｏかどうか確認する確認する（ステップ８０３）構成としたが、（ステップ８０２）と（ステップ８０３）を逆にしてもよい。すなわち、図１４のように、ＢＣＡＤ電圧測定後にＨｅａｖｙ端子がＬｏかどうか確認し、Ｌｏのときに測定値が基準電圧より低いかどうかを判定するようにしてもよい。この場合のカメラのバッテリチェックについて図１４を用いて説明する。
【０１０５】
（ステップ９０１）実施例１と同様にＢＣＡＤ電圧を測定する。
【０１０６】
（ステップ９０２）カメラ側マイクロコンピュータ２０はＨＥＡＶＹ端子がＬｏかどうかを確認し、Ｙｅｓの場合は（ステップ９０３）に進む。
【０１０７】
（ステップ９０３）（ステップ９０１）で測定したＢＣＡＤ電圧が基準電圧より低ければ（ステップ９０４）に進む。
【０１０８】
（ステップ９０４）警告手段にバッテリ不足の警告を表示する。
【０１０９】
一方（ステップ９０２）でＮｏのときは、表示手段に警告を表示しない。また、（ステップ９０３）でＮｏのときも、表示手段に警告を表示しない。
【０１１０】
なお、本実施例においてもバッテリ残量不足の警告は表示手段に表示するものに限らず音で報知するようにしてもよく、音による警告と表示手段への警告表示とを組み合わせてもよい。
【０１１１】
上記説明したように、本実施例では、レンズの消費電流が大きくなるタイミングでバッテリ電圧測定を行った場合、測定結果に基づいてバッテリ残量不足の警告表示を行わないようにすることにより、正しいバッテリ残量表示が可能になる。
【０１１２】
［実施例３］
前述したように、レンズの消費電流が大きくなるタイミングでバッテリ電圧を測定すると、測定値が本来の値より小さくなる。このとき、通常のバッテリチェックで用いる基準電圧より値が小さい第２の基準電圧を設定しておき、当該第２の基準電圧と測定値との比較を行って警告表示を行うか否かの判断を行うようにしてもよい。
【０１１３】
本実施例においても、レンズ側マイクロコンピュータ２１によるレンズ内各モータの動作制御については実施例１と同様に図１０及び図１１のフローチャートで説明される。
【０１１４】
図１５を用いて本実施例におけるカメラのバッテリチェックについて説明する。
【０１１５】
（ステップ１００１）実施例１と同様にＢＣＡＤ電圧を測定する。
【０１１６】
（ステップ１００２）測定したＢＣＡＤ電圧が基準電圧１より低ければ（ステップ１００３）に進む。
【０１１７】
（ステップ１００３）カメラ側マイクロコンピュータ２０はＨＥＡＶＹ端子がＬｏかどうかを確認し、Ｙｅｓの場合は（ステップ１００４）に進む。
【０１１８】
（ステップ１００４）表示手段にバッテリ不足の警告を表示する。
【０１１９】
一方、（ステップ１００３）でＮｏの場合は（ステップ１００５）に進む。
【０１２０】
（ステップ１００５）（ステップ１００１）で測定したＢＣＡＤ電圧が基準電圧２より低ければ（ステップ１００４）に進み、表示手段に警告を表示する。ここで、基準電圧２は（ステップ１００２）の基準電圧１より低い値である。
【０１２１】
（ステップ１００２）でＮｏの場合は表示手段に警告を表示しない。また、（ステップ１００５）でＮｏの場合も表示手段に警告を表示しない。
【０１２２】
図１５ではＢＣＡＤ電圧測定後に測定値が基準電圧１より低いかどうかを判定し（ステップ１００２）、低ければＨｅａｖｙ端子がＬｏかどうか確認する確認する（ステップ１００３）構成としたが、Ｈｅａｖｙ端子の確認を先に行ってもよい。すなわち、図１６のように、ＢＣＡＤ電圧測定後にＨｅａｖｙ端子がＬｏかどうか確認し、Ｌｏのときに測定値が基準電圧１より低いかどうかを判定するようにしてもよい。この場合のカメラのバッテリチェックについて図１６を用いて説明する。
【０１２３】
（ステップ１１０１）実施例１と同様にＢＣＡＤ電圧を測定する。
【０１２４】
（ステップ１１０２）カメラ側マイクロコンピュータ２０はＨＥＡＶＹ端子がＬｏかどうかを確認し、Ｙｅｓの場合は（ステップ１１０３）に進む。
【０１２５】
（ステップ１１０３）（ステップ１１０１）で測定したＢＣＡＤ電圧が基準電圧１より低ければ（ステップ１１０４）に進む。
【０１２６】
（ステップ１１０４）表示手段にバッテリ不足の警告を表示する。
【０１２７】
一方、（ステップ１１０２）でＮｏの場合は（ステップ１１０５）に進む。
【０１２８】
（ステップ１１０５）（ステップ１１０１）で測定したＢＣＡＤ電圧が基準電圧２より低ければ（ステップ１１０４）に進み、表示手段に警告を表示する。ここで、基準電圧２は（ステップ１１０３）の基準電圧１より低い値である。
【０１２９】
（ステップ１１０３）でＮｏの場合は表示手段に警告を表示しない。また、（ステップ１１０５）でＮｏの場合も表示手段に警告を表示しない。
【０１３０】
なお、本実施例においてもバッテリ残量不足の警告は表示手段に表示するものに限らず音で報知するようにしてもよく、音による警告と表示手段への警告表示とを組み合わせてもよい。
【０１３１】
上記説明したように、本実施例では、レンズの消費電流が大きくなるタイミングでバッテリ電圧測定を行った場合、通常の基準電圧より小さい第２の基準電圧を用いて測定値との比較を行うことにより、正しいバッテリ残量表示が可能になる。
【符号の説明】
【０１３２】
１  カメラ
２  交換レンズ
１１  バッテリ
１２  電源生成部
１５  カメラ側ＣＬＫ端子
１６  カメラ側ＤＯＣ端子
１７  カメラ側ＤＯＬ端子
１９  バッテリチェック回路
２０  カメラ側マイクロコンピュータ
２１  レンズ側マイクロコンピュータ
２２  レンズ駆動回路
２５  レンズ側ＣＬＫ端子
２６  レンズ側ＤＯＣ端子
２７  レンズ側ＤＯＬ端子
３０  絞り駆動回路
３２  クロック発生回路
３３  通信制御回路
【図１】
2012098461.tif 000003
【図２】
2012098461.tif 000004
【図３】
2012098461.tif 000005
【図４】
2012098461.tif 000006
【図５】
2012098461.tif 000007
【図６】
2012098461.tif 000008
【図７】
2012098461.tif 000009
【図８】
2012098461.tif 000010
【図９】
2012098461.tif 000011
【図１０】
2012098461.tif 000012
【図１１】
2012098461.tif 000013
【図１２】
2012098461.tif 000014
【図１３】
2012098461.tif 000015
【図１４】
2012098461.tif 000016
【図１５】
2012098461.tif 000017
【図１６】
2012098461.tif 000018
【図１７】
2012098461.tif 000019
【図１８】
2012098461.tif 000020
【図１９】
2012098461.tif 000021