(57)【要約】【課題】撮像装置またはアクセサリ装置に通信方向の認識ができなくなるエラーが発生した場合に撮像装置とアクセサリ装置のそれぞれから送信されるデータの衝突を回避する。【解決手段】撮像装置２００は、アクセサリ置１００との間に、撮像装置からアクセサリ装置への通知に用いられる通知チャネルと、アクセサリ装置から撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、撮像装置からアクセサリ装置へのデータ送信に用いられる第２のデータ通信チャネルを設ける。カメラ通信部２０８は、第２のデータ通信チャネルでのデータ送信方向を、撮像装置から前記アクセサリ装置への第１の方向とアクセサリ装置から撮像装置への第２の方向とに切替え可能に設定する。カメラ制御部２０５は、第２のデータ通信チャネルでのデータ送信方向を認識できなくなるエラーが発生した場合に、通知チャネルを介して、アクセサリ装置にエラー通知を行う。【選択図】図１
2018036503.tif 000002
【特許請求の範囲】
【請求項１】
アクセサリ装置が取り外し可能に装着される撮像装置であって、
前記アクセサリ装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるカメラ通信部と、
前記カメラ通信部を介した前記アクセサリ装置とのデータ通信を制御するカメラ制御部とを有し、
前記カメラ通信部は、前記第２のデータ通信チャネルでのデータ送信方向を、前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定し、
前記カメラ制御部は、前記カメラ通信部における前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーが発生した場合に、前記通知チャネルを介して、前記アクセサリ装置に前記エラーの発生を通知するためのエラー通知を行うことを特徴とする撮像装置。
【請求項２】
前記カメラ制御部は、
前記通知チャネルの信号レベルを第１のレベルから第２のレベルに切り替えることで前記アクセサリ装置に対して前記データ送信を要求する送信要求通知を行い、
前記エラーが発生した場合に、前記通知チャネルの信号レベルを所定時間の間、前記第１のレベルに維持することで前記エラー通知を行うことを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像装置と前記アクセサリ装置との通信設定として、前記第２のデータ通信チャネルでの前記データ送信方向が前記第１の方向となる設定を第１の設定とし、前記データ送信方向が前記第２の方向となる設定を第２の設定とするとき、
前記カメラ制御部は、前記第２の設定がなされている状態で前記エラーが発生した場合に前記エラー通知を行うことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記カメラ制御部は、前記第２の設定がなされている状態で前記エラー通知を行ったときは、前記第２の設定を前記第１の設定に切り替えることを特徴とする請求項３に記載の撮像装置。
【請求項５】
撮像装置に取り外し可能に装着されるアクセサリ装置であって、
前記撮像装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるアクセサリ通信部と、
前記アクセサリ通信部を介した前記撮像装置とのデータ通信を制御するアクセサリ制御部とを有し、
前記撮像装置は、前記第２のデータ通信チャネルでのデータ送信方向を、前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定し、
前記アクセサリ制御部は、前記通知チャネルを介して前記撮像装置から前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーの発生を通知するエラー通知を受けることに応じて、前記撮像装置への前記データ送信を停止することを特徴とするアクセサリ装置。
【請求項６】
前記通知チャネルの信号レベルが第１のレベルから第２のレベルに切り替わることで前記撮像装置から前記データ送信を要求する送信要求通知を受け、
前記通知チャネルの信号レベルが所定時間の間、前記第１のレベルに維持されることで前記エラー通知を受けることを特徴とする請求項５に記載のアクセサリ装置。
【請求項７】
前記アクセサリ装置と前記撮像装置との通信設定として、前記第２のデータ通信チャネルでの前記データ送信方向が前記第１の方向となる設定を第１の設定とし、前記データ送信方向が前記第２の方向となる設定を第２の設定とするとき、
前記アクセサリ制御部は、前記第２の設定がなされている状態で前記エラー通知を受けることに応じて、前記第２の設定を前記第１の設定に切り替えることを特徴とする請求項５または６に記載のアクセサリ装置。
【請求項８】
撮像装置に取り外し可能に装着されるアクセサリ装置であって、
前記撮像装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるアクセサリ通信部と、
前記アクセサリ通信部を介した前記撮像装置とのデータ通信を制御するアクセサリ制御部とを有し、
前記アクセサリ通信部は、前記第２のデータ通信チャネルでのデータ送信方向を、前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定し、
前記アクセサリ制御部は、前記アクセサリ通信部における前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーが発生した場合に、前記第１の通信チャネルを介して、前記撮像装置に前記エラーの発生を通知するためのエラー通知を行うことを特徴とするアクセサリ装置。
【請求項９】
前記アクセサリ制御部は、
前記通知チャネルの信号レベルが第１のレベルから第２のレベルに切り替わることで受けた送信要求通知に応じて前記第１の通信チャネルを介して前記撮像装置に前記データ送信を行い、
前記エラーが発生した場合に、前記第１の通信チャネルでの前記データ送信を所定時間の間、停止することで前記エラー通知を行うことを特徴とする請求項８に記載のアクセサリ装置。
【請求項１０】
前記アクセサリ装置と前記撮像装置との通信設定として、前記第２のデータ通信チャネルでの前記データ送信方向が前記第１の方向となる設定を第１の設定とし、前記データ送信方向が前記第２の方向となる設定を第２の設定とするとき、
前記アクセサリ制御部は、前記第２の設定がなされている状態で前記エラーが発生した場合に前記エラー通知を行うことを特徴とする請求項８または９に記載のアクセサリ装置。
【請求項１１】
前記アクセサリ制御部は、前記第２の設定がなされている状態で前記エラー通知を行ったときは、前記第２の設定を前記第１の設定に切り替えることを特徴とする請求項１０に記載のアクセサリ装置。
【請求項１２】
アクセサリ装置が取り外し可能に装着される撮像装置であって、
前記アクセサリ装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるカメラ通信部と、
前記カメラ通信部を介した前記アクセサリ装置とのデータ通信を制御するカメラ制御部とを有し、
前記アクセサリ装置は、前記第２のデータ通信チャネルでのデータ送信方向を、前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定し、
前記カメラ制御部は、
前記通知チャネルを介して前記アクセサリ装置に送信要求通知を行うことで該アクセサリ装置に前記データ送信を行わせ、
前記第１の通信チャネルを介して前記アクセサリ装置から前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーの発生を通知するエラー通知を受けることに応じて、前記アクセサリ装置に対する前記送信要求通知を解除することを特徴とする撮像装置。
【請求項１３】
前記カメラ制御部は、前記第１の通信チャネルを介した前記アクセサリ装置からの前記データ送信が所定時間の間、停止することで前記エラー通知を受けることを特徴とする請求項１２に記載の撮像装置。
【請求項１４】
前記撮像装置と前記アクセサリ装置との通信設定として、前記第２のデータ通信チャネルでの前記データ送信方向が前記第１の方向となる設定を第１の設定とし、前記データ送信方向が前記第２の方向となる設定を第２の設定とするとき、
前記カメラ制御部は、前記第２の設定がなされている状態で前記エラー通知を受けることに応じて、前記第２の設定を前記第１の設定に切り替えることを特徴とする請求項１２または１３に記載の撮像装置。
【請求項１５】
アクセサリ装置が取り外し可能に装着される撮像装置であり、前記アクセサリ装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設け、前記第２のデータ通信チャネルでのデータ送信方向を、前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定する撮像装置のコンピュータを動作させるコンピュータプログラムであって、
前記コンピュータに、前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーが発生した場合に、前記通知チャネルを介して、前記アクセサリ装置に前記エラーの発生を通知するためのエラー通知を行わせることを特徴とする通信制御プログラム。
【請求項１６】
撮像装置に取り外し可能に装着されるアクセサリ装置であり、前記撮像装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるアクセサリ装置のコンピュータを動作させるコンピュータプログラムであって、
前記撮像装置が前記第２のデータ通信チャネルでのデータ送信方向を前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定する場合に、前記コンピュータに、前記通知チャネルを介して前記撮像装置から前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーの発生を通知するエラー通知を受けることに応じて、前記撮像装置への前記データ送信を停止させることを特徴とする通信制御プログラム。
【請求項１７】
撮像装置に取り外し可能に装着されるアクセサリ装置であり、前記撮像装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設け、前記第２のデータ通信チャネルでのデータ送信方向を前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定するアクセサリ装置のコンピュータを動作させるコンピュータプログラムであって、
前記コンピュータに、前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーが発生した場合に、前記第１の通信チャネルを介して、前記撮像装置に前記エラーの発生を通知するためのエラー通知を行わせることを特徴とする通信制御プログラム。
【請求項１８】
アクセサリ装置が取り外し可能に装着される撮像装置であり、前記アクセサリ装置との間に、前記撮像装置から前記アクセサリ装置への通知に用いられる通知チャネルと、前記アクセサリ装置から前記撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、前記撮像装置と前記アクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設ける撮像装置のコンピュータを動作させるコンピュータプログラムであって、
前記アクセサリ装置が前記第２のデータ通信チャネルでのデータ送信方向を前記撮像装置から前記アクセサリ装置への第１の方向と前記アクセサリ装置から前記撮像装置への第２の方向とに切替え可能に設定する場合に、
前記コンピュータに、
前記通知チャネルを介して前記アクセサリ装置に送信要求通知を行うことで該アクセサリ装置に前記データ送信を行わせ、
前記第１の通信チャネルを介して前記アクセサリ装置から前記第２のデータ通信チャネルでの前記データ送信方向を認識できなくなるエラーの発生を通知するエラー通知を受けることに応じて、前記アクセサリ装置に対する前記送信要求通知を解除することを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信が可能な撮像装置（以下、カメラ本体という）と交換レンズ等のアクセサリ装置に関する。
【背景技術】
【０００２】
アクセサリ装置が着脱可能なカメラ本体を含むアクセサリ交換型カメラシステムでは、カメラ本体がアクセサリ装置を制御したりアクセサリ装置がその制御や撮像に必要なデータをカメラ本体に提供したりするための通信が行われる。特に、交換レンズを用いて記録用動画やライブビュー表示用動画を撮像する際にはその撮像周期に合わせた滑らかなレンズ制御が求められるため、カメラ本体の撮像タイミングと交換レンズの制御タイミングとの同期をとる必要がある。したがって、カメラ本体は、交換レンズからのデータの受信と交換レンズへの各種命令や要求等の送信とを撮像周期内で完了させる必要がある。ただし、カメラ本体が交換レンズから受信するデータ量が増加したり撮像周期が短縮したり（高フレームレート化したり）することで、より短時間で大量のデータの通信が求められる。
【０００３】
特許文献１には、交換レンズからカメラ本体に大容量データを送信する場合に、通常はカメラ本体から交換レンズへのデータ送信に用いられる通信チャネルを交換レンズからカメラ本体へのデータ送信用の通信チャネルに切り替えるカメラシステムが開示されている。このカメラシステムでは、もともと交換レンズからカメラ本体へのデータ送信に用いられる通信チャネルが別に用意されているので、大容量データの送信時には、２つの通信チャネルで交換レンズからカメラ本体へのデータ送信が行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１２１６３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１にて開示されたカメラシステムでは、通信方向が切り替えられるチャネルでは、その切り替えに際して交換レンズからカメラ本体に送信されるデータのカメラ本体から交換レンズに送信されるデータとの衝突を回避する必要がある。例えば、カメラ本体や交換レンズのマイクロコンピュータが、静電気による回路の異常によって通信方向を正確に認識できなくなるエラー（リセット）が発生した場合にそのまま両者間でデータ送信を続けると、データの衝突が発生する。
【０００６】
本発明は、撮像装置とアクセサリ装置のいずれかにおいて通信方向の認識ができなくなるエラーが発生した場合に撮像装置とアクセサリ装置のそれぞれから送信されるデータの衝突を回避できるようにした撮像装置およびアクセサリ装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の一側面としての撮像装置は、アクセサリ装置が取り外し可能に装着される。該撮像装置は、アクセサリ装置との間に、撮像装置からアクセサリ装置への通知に用いられる通知チャネルと、アクセサリ装置から撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、撮像装置とアクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるカメラ通信部と、カメラ通信部を介したアクセサリ装置とのデータ通信を制御するカメラ制御部とを有する。カメラ通信部は、第２のデータ通信チャネルでのデータ送信方向を、撮像装置からアクセサリ装置への第１の方向とアクセサリ装置から撮像装置への第２の方向とに切替え可能に設定する。カメラ制御部は、カメラ通信部における第２のデータ通信チャネルでのデータ送信方向を認識できなくなるエラーが発生した場合に、通知チャネルを介して、アクセサリ装置にエラーの発生を通知するためのエラー通知を行うことを特徴とする。
【０００８】
また、本発明の他の一側面としてのアクセサリ装置は、撮像装置に取り外し可能に装着される。該アクセサリ装置は、撮像装置との間に、撮像装置からアクセサリ装置への通知に用いられる通知チャネルと、アクセサリ装置から撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、撮像装置とアクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるアクセサリ通信部と、アクセサリ通信部を介した撮像装置とのデータ通信を制御するアクセサリ制御部とを有する。撮像装置は、第２のデータ通信チャネルでのデータ送信方向を、撮像装置からアクセサリ装置への第１の方向とアクセサリ装置から撮像装置への第２の方向とに切替え可能に設定する。アクセサリ制御部は、通知チャネルを介して撮像装置から第２のデータ通信チャネルでのデータ送信方向を認識できなくなるエラーの発生を通知するエラー通知を受けることに応じて、撮像装置へのデータ送信を停止することを特徴とする。
【０００９】
また、本発明の他の一側面としてのアクセサリ装置は、撮像装置に取り外し可能に装着される。該アクセサリ装置は、撮像装置との間に、撮像装置からアクセサリ装置への通知に用いられる通知チャネルと、アクセサリ装置から撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、撮像装置とアクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるアクセサリ通信部と、アクセサリ通信部を介した撮像装置とのデータ通信を制御するアクセサリ制御部とを有する。アクセサリ通信部は、第２のデータ通信チャネルでのデータ送信方向を、撮像装置からアクセサリ装置への第１の方向とアクセサリ装置から撮像装置への第２の方向とに切替え可能に設定する。アクセサリ制御部は、アクセサリ通信部における前記第２のデータ通信チャネルでのデータ送信方向を認識できなくなるエラーが発生した場合に、第１の通信チャネルを介して、撮像装置にエラーの発生を通知するためのエラー通知を行うことを特徴とする。
【００１０】
本発明の他の一側面としての撮像装置は、アクセサリ装置が取り外し可能に装着される。該撮像装置は、アクセサリ装置との間に、撮像装置からアクセサリ装置への通知に用いられる通知チャネルと、アクセサリ装置から撮像装置へのデータ送信に用いられる第１のデータ通信チャネルと、撮像装置とアクセサリ装置との間でのデータ送信に用いられる第２のデータ通信チャネルから構成される３つのチャネルを設けるカメラ通信部と、カメラ通信部を介したアクセサリ装置とのデータ通信を制御するカメラ制御部とを有する。アクセサリ装置は、第２のデータ通信チャネルでのデータ送信方向を、撮像装置からアクセサリ装置への第１の方向とアクセサリ装置から撮像装置への第２の方向とに切替え可能に設定する。カメラ制御部は、通知チャネルを介してアクセサリ装置に送信要求通知を行うことで該アクセサリ装置にデータ送信を行わせ、第１の通信チャネルを介してアクセサリ装置から第２のデータ通信チャネルでのデータ送信方向を認識できなくなるエラーの発生を通知するエラー通知を受けることに応じて、アクセサリ装置に対する送信要求通知を解除することを特徴とする。
【００１１】
なお、撮像装置およびアクセサリ装置のコンピュータに、上述した撮像装置およびアクセサリ装置の動作を行わせるコンピュータプログラムとしての通信制御プログラムも、本発明の他の一側面を構成する。
【発明の効果】
【００１２】
本発明によれば、撮像装置とアクセサリ装置のいずれかにおいて通信方向の認識ができなくなるエラーが発生した場合に撮像装置とアクセサリ装置のそれぞれから送信されるデータの衝突を回避して、安定したデータ通信を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施例であるレンズ交換型カメラシステムの構成を示すブロック図。
【図２】実施例におけるカメラ本体と交換レンズとの間の通信回路を示す図。
【図３】実施例におけるＤＬＣ２ｃｈ通信設定での通信波形を示す図。
【図４】実施例における初期通信設定とＤＬＣ２ｃｈ通信設定のバッファ方向の遷移を示す図。
【図５】実施例におけるカメラマイコンによる通信方向認識エラーの伝達処理を示すタイミングチャート。
【図６】図５の通信方向認識エラーの伝達処理を示すフローチャート。
【図７】実施例におけるレンズマイコンによる通信方向認識エラーの伝達処理を示すタイミングチャート。
【図８】図７の通信方向認識エラーの伝達処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例について図面を参照しながら説明する。
【実施例１】
【００１５】
図１には、本発明の実施例１である撮像装置としてのカメラ本体２００とこれに取り外し可能に装着されたアクセサリ装置としての交換レンズ１００とを含む撮像システム（以下、カメラシステムという）の構成を示している。
【００１６】
カメラ本体２００と交換レンズ１００は、それぞれが有する通信部を介して制御命令や内部情報の伝送を行う。また、それぞれの通信部は複数の通信フォーマットをサポートしており、通信データの種類や通信目的に応じて互いに同期して同一の通信フォーマットに切り替えることにより、様々な状況に対する最適な通信フォーマットを選択することが可能となっている。
【００１７】
まず、交換レンズ１００とカメラ本体２００の具体的な構成について説明する。交換レンズ１００とカメラ本体２００は、結合機構であるマウント３００を介して機械的および電気的に接続されている。交換レンズ１００は、マウント３００に設けられた電源端子部（図示せず）を介してカメラ本体２００から電源の供給を受け、後述する各種アクチュエータやレンズマイクロコンピュータ（以下、レンズマイコンという）１１１を動作させる。また、交換レンズ１００とカメラ本体２００は、マウント３００に設けられた通信端子部（図２に示す）を介して相互に通信を行う。
【００１８】
交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１１４と、像振れ補正レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００１９】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５，１０６により保持されている。レンズ保持枠１０５，１０６は、不図示のガイド軸により図中に破線で示した光軸方向に移動可能にガイドされており、それぞれステッピングモータ１０７，１０８によって光軸方向に駆動される。ステッピングモータ１０７，１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００２０】
像振れ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００２１】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するアクセサリ制御部である。レンズマイコン１１１は、アクセサリ通信部としてのレンズデータ送受信部１１２ｂを介して、カメラ本体２００から送信された制御コマンドを受信し、レンズデータ（アクセサリデータ）の送信要求を受ける。また、レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行い、レンズデータ送受信部１１２ｂを介して送信要求に対応するレンズデータをカメラ本体２００に送信する。レンズマイコン１１１は、コンピュータプログラムとしての通信制御プログラムに従ってカメラ本体２００（後述するカメラマイクロコンピュータ２０５）との通信に関する動作を行う。
【００２２】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７，１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するＡＦ（オートフォーカス）処理が行われる。
【００２３】
交換レンズ１００は、ユーザにより回転操作可能なマニュアルフォーカスリング１３０と、該マニュアルフォーカスリング１３０の回転操作量を検出するフォーカスエンコーダ１３１とを有する。レンズマイコン１１１は、フォーカスエンコーダ１３１により検出されたマニュアルフォーカスリング１３０の回転操作量に応じてフォーカス駆動回路１２０にステッピングモータ１０８を駆動させてフォーカスレンズ１０４を移動させる。これにより、ＭＦ（マニュアルフォーカス）が行われる。
【００２４】
絞りユニット１１４は、絞り羽根１１４ａ、１１４ｂを備えて構成される。絞り羽根１１４ａ，１１４ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００２５】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、像振れ補正レンズ１０３の移動を制御する像振れ補正処理が行われる。
【００２６】
カメラ本体２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１と、Ａ／Ｄ変換回路２０２と、信号処理回路２０３と、記録部２０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）２０５と、表示部２０６とを有する。
【００２７】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。
【００２８】
また、信号処理回路２０３は、映像信号から被写体像のコントラスト状態、つまりは撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。また、信号処理回路２０３は、映像信号を記録部２０４に出力し、記録部２０４は映像信号を記録する。
【００２９】
カメラ制御部としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等を含むカメラ操作部２０７からの入力に応じてカメラ本体２００の制御を行う。また、カメラマイコン２０５は、カメラデータ送受信部２０８ｂを介して、不図示のズームスイッチの操作に応じて変倍レンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１１１に送信する。さらに、カメラマイコン２０５は、カメラデータ送受信部２０８ｂを介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１１１に送信する。カメラマイコン２０５は、コンピュータプログラムとしての通信制御プログラムに従ってレンズマイコン１１１との通信に関する動作を行う。
【００３０】
次に、図２を用いてカメラ本体２００（カメラマイコン２０５）と交換レンズ１００（レンズマイコン１１１）との間で構成される通信回路とこれらの間で行われる通信処理について説明する。カメラマイコン２０５は、レンズマイコン１１１との間での通信方式や通信設定を管理する機能と、レンズマイコン１１１に対して送信要求等の通知を行う機能とを有する。また、レンズマイコン１１１は、レンズデータを生成する機能と該レンズデータを送信する機能とを有する。さらに、カメラマイコン２０５とレンズマイコン１１１はそれぞれ記憶素子であるレジスタ１２３，２１０と、内部を初期化するためのリセット回路１２４，２０９とを有する。本実施例でのリセット回路はＬｏｗアクティブとする。
【００３１】
カメラマイコン２０５はカメラ通信インタフェース回路２０８ａを有し、レンズマイコン１１１はレンズ通信インタフェース回路１１２ａを有する。カメラマイコン２０５（カメラデータ送受信部２０８ｂ）とレンズマイコン１１１（レンズデータ送受信部１１２ｂ）は、マウント３００に設けられた通信端子部（図中に３つの四角形で示す）と上記通信インタフェース回路２０８ａ，１１２ａを介して通信を行う。本実施例では、カメラマイコン２０５とレンズマイコン１１１は、３つのチャネルを用いた（３線式の）調歩同期式シリアル通信を行う。カメラ通信インタフェース回路２０８ａとカメラデータ送受信部２０８ｂによりカメラ通信部２０８が構成され、レンズ通信インタフェース回路１１２ａとレンズデータ送受信部１１２ｂによりアクセサリ通信部としてのレンズ通信部１１２が構成される。
【００３２】
上記３つのチャネルは、通知チャネルとしての送信要求チャネルと、第１のデータ通信チャネルと、第２のデータ通信チャネルとから構成される。送信要求チャネルは、カメラマイコン２０５からレンズマイコン１１１へのレンズデータの送信要求（送信指示）や後述する通信設定の切替え要求（切替え指示）等の通知に用いられる。送信要求チャネルでの通知は該送信要求チャネルの信号レベル（電圧レベル）をＨｉｇｈ（第１のレベル）とＬｏｗ（第２のレベル）との間で切り替えることで行う。以下の説明では、送信要求チャネルに供給される信号を送信要求信号ＲＴＳという。
【００３３】
第１のデータ通信チャネルは、レンズマイコン１１１からカメラマイコン２０５へのレンズデータ送信に用いられる。以下の説明では、第１のデータ通信チャネルでレンズマイコン１１１からカメラマイコン２０５に信号として送信されるレンズデータを、レンズデータ信号ＤＬＣという。第２のデータ通信チャネルは、カメラマイコン２０５からレンズマイコン１１１へのカメラデータ送信に用いられる。以下の説明では、第２のデータ通信チャネルでカメラマイコン２０５からレンズマイコン１１１に信号として送信されるカメラデータを、カメラデータ信号ＤＣＬという。
【００３４】
さらに本実施例では、第２のデータ通信チャネルを、通信インタフェース回路２０８ａ，１１２ａ内での通信方向（通信設定）の切り替えにより、レンズマイコン１１１からカメラマイコン２０５へのレンズデータ送信に用いることも可能となっている。すなわち、第２のデータ通信チャネルの信号回路は、入出力方向の切り替えが可能なように入出力バッファが並列に構成されており、それぞれ排他的に選択可能となっている。レンズマイコン１１１内のレジスタ１２３とカメラマイコン２０５内のレジスタ２１０には第２のデータ通信チャネルの信号回路のバッファの入出力方向（データ送信方向：以下、バッファ方向という）の初期値としてのレジスタデータが記憶されている。カメラマイコン２０５とレンズマイコン１１１は通信開始時に該レジスタデータを読み込むことで通信方向の認識と設定を行う。これにより、カメラマイコン２０５とレンズマイコン１１１との間の最初の通信においては、必ずカメラマイコン２０５からレンズマイコン１１１にカメラデータ信号ＤＣＬが送信されるバッファ方向（図中に白三角形で示すバッファ方向）から通信が開始される。
【００３５】
以下の説明では、第２のデータ通信チャネルでレンズマイコン１１１からカメラマイコン２０５に信号として送信されるレンズデータを、第２のレンズデータ信号ＤＬＣ２という。また、第２のレンズデータ信号ＤＬＣ２の送信とともに第１のデータ通信チャネルでレンズマイコン１１１からカメラマイコン２０５に送信されるレンズデータ信号ＤＬＣを、第２のレンズデータ信号ＤＬＣ２と区別するため、第１のレンズデータ信号ＤＬＣという。
【００３６】
また、レンズマイコン１１１からカメラマイコン２０５に、第１のデータ通信チャネルのみでレンズデータ信号ＤＬＣを送信する（すなわち第２のデータ通信チャネルでカメラデータ信号ＤＣＬを送信する）通信設定を通常通信設定（第１の設定）という。一方、第１および第２のデータ通信チャネルの双方で第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２を送信する通信設定をＤＬＣ２ｃｈ通信設定（第２の設定）という。
【００３７】
次に、図３を用いてＤＬＣ２ｃｈ通信設定について説明する。図中の丸囲み数字１〜３はタイミングを示し、以下の文中では「１」〜「３」で示す。カメラマイコン２０５での通信を開始するイベントが発生すると、カメラマイコン２０５は、送信要求信号ＲＴＳのレベルをＬｏｗにする（以下、送信要求信号ＲＴＳをアサートするという）ことで、レンズマイコン１１１に対して通信要求通知を行う「１」。
【００３８】
送信要求信号ＲＴＳがアサートされたことに応じて、レンズマイコン１１１はカメラマイコン２０５に第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２のデータフレームの送信を開始する。カメラマイコン２０５は、レンズマイコン１１１からのデータの受信を完了すると、送信要求信号ＲＴＳのレベルをＨｉｇｈにする（以下、送信要求信号ＲＴＳをネゲートするという）。この送信要求信号ＲＴＳのネゲートにより、レンズマイコン１１１に対して送信要求通知の解除、すなわち通信休止要求通知を行う「２」。さらに、カメラマイコン２０５は、再び送信要求信号ＲＴＳをアサートすることで、第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２のデータフレームの送信を開始させる「３」。
【００３９】
ＤＬＣ２ｃｈ通信設定は、レンズマイコン１１１からカメラマイコン２０５へのデータ転送のみで使用される通信設定として特化されており、このＤＬＣ２ｃｈ通信設定ではカメラマイコン２０５からレンズマイコン１１１へのデータ転送はできない。このように２チャンネルで第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２をカメラマイコン２０５に送信することにより、短時間で（高速に）大容量のレンズデータ伝送を行うことができる。
【００４０】
次に、図４を用いて第２のデータ通信チャネル（ＤＣＬ／ＤＬＣ２）でのバッファ方向の遷移について説明する。通信開始時の通常通信設定では、カメラおよびレンズ通信インタフェース回路２０８ａ，１１２ａのバッファ方向（以下それぞれ、カメラバッファ方向およびレンズバッファ方向という）は図４中の第１欄（丸囲み数字１の欄：以下、同様）に示すようになっている。すなわち、カメラバッファ方向およびレンズバッファ方向はともにカメラマイコン２０５からレンズマイコン１１１への送信に対応する方向（以下、レンズ方向という）となっている。なお、レンズ方向とは反対に、レンズマイコン１１１からカメラマイコン２０５への送信に対応する方向を、カメラ方向という。
【００４１】
ここで、通常通信設定のバッファ方向をＤＬＣ２ｃｈ通信設定のバッファ方向に切り替える際に、カメラマイコン２０５から送信されるカメラデータ信号ＤＣＬとレンズマイコン１１１から送信される第２のレンズデータ信号ＤＬＣ２との衝突を回避する必要がある。本実施例では、図４中の第２欄に示すように最初にカメラバッファ方向をカメラ方向に切り替えた後に、同第３欄に示すようにレンズバッファ方向をカメラ方向に切り替える手順を踏んでＤＬＣ２ｃｈ通信設定でのバッファ方向を設定する。これにより、カメラデータ信号ＤＣＬと第２のレンズデータ信号ＤＬＣ２との衝突を回避することができる。
【００４２】
また、ＤＬＣ２ｃｈ通信設定のバッファ方向（図４中の第３欄）を通常通信設定のバッファ方向（同第１欄）に戻す際には、第２欄に示すように最初にレンズバッファ方向をレンズ方向に切り替えた後にカメラバッファ方向をレンズ方向に切り替える手順を踏む。これにより、カメラデータ信号ＤＣＬと第２のレンズデータ信号ＤＬＣ２との衝突を回避することができる。
【００４３】
ここで、第２のデータ通信チャネルでのバッファ方向の切替え中や切替え後に、静電気等により生じた内部回路の異常に起因してカメラマイコン２０５およびレンズマイコン１１１のうち少なくとも一方にリセットが発生すると、現在の通信方向を認識できなくなる。このような通信方向認識エラーが生じた場合でも、カメラマイコン２０５から送信されるカメラデータ信号ＤＣＬとレンズマイコン１１１から送信される第２のレンズデータ信号ＤＬＣ２との衝突（データ衝突）を回避する必要がある。
【００４４】
このため、本実施例では、カメラマイコン２０５およびレンズマイコン１１１は図５〜図８に示すように通信方向認識エラーの発生を相互に通知する処理（エラー通知処理）を行うことで、第２のデータ通信チャネルでのデータ衝突を回避する。カメラマイコン２０５およびレンズマイコン１１１は、上記通信制御プログラムに従って本処理を行う。また、以下の説明において、「Ｓ」はステップを示す。
【００４５】
まず、カメラマイコン２０５でのリセット（以下、カメラリセットという）により通信方向認識エラーが発生した場合のエラー通知処理について、図５のタイミングチャートおよび図６のフローチャートを用いて説明する。なお、図５および図６中の丸囲み数字１〜３はタイミングを示し、以下の文中では「１」〜「３」で示す。また、図６において、Ｃ：はカメラマイコン２０５が行う処理を示し、Ｌ：はレンズマイコン１１１が行う処理を示す。
【００４６】
Ｓ１０１において、ＤＬＣ２ｃｈ通信設定にあるカメラマイコン２０５は、送信要求信号ＲＴＳをアサートしてレンズマイコン１１１に送信要求通知を行う「１」。これを確認したレンズマイコン１１１は、Ｓ１０２において、第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２のデータフレームの送信を開始する。
【００４７】
次にＳ１０３では、カメラマイコン２０５は、レンズマイコン１１１から規定量の第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２を受信したか否かを判定する。カメラマイコン２０５は、規定量のデータ受信を完了していればＳ１０４に進み、送信要求信号ＲＴＳをネゲートしてレンズマイコン１１１に通信休止要求通知を行い、データ送受信を完了する。一方、規定量のデータ受信を完了していない場合は、カメラマイコン２０５はＳ１０５に進む。
【００４８】
Ｓ１０５では、カメラマイコン２０５は、カメラリセットが発生したか否かを判定する。カメラマイコン２０５は、カメラリセットが発生していなければＳ１０３に戻り、規定量のデータ受信の完了を待つ。一方、カメラリセットが発生した場合はカメラマイコン２０５はＳ１０６に進み、カメラ本体２００の内部回路で発生したリセット信号をトリガとして送信要求信号ＲＴＳをネゲートし、レンズマイコン１１１に通信休止要求通知を行う「２」。このときのカメラバッファ方向はカメラ方向に保持されたままである。
【００４９】
また、送信要求信号ＲＴＳのネゲートに応じて、レンズマイコン１１１は、Ｓ１０７においてデータフレームの送信を停止し、送信要求信号ＲＴＳのネゲートが維持されている時間（以下、ネゲート時間という）のカウントを開始する。そして、Ｓ１０８においてネゲート時間が所定時間に到達する（ネゲート後に所定時間が経過する）と、レンズマイコン１１１はＳ１０９に進む。
【００５０】
Ｓ１０９では、レンズマイコン１１１は、カメラマイコン２０５にて通信方向認識エラーが発生したことを示すエラー通知を受けたと認識して、データの衝突を回避するために、レンズバッファ方向をカメラ方向からレンズ方向に切り替える「３」。
【００５１】
この後、Ｓ１１０において、カメラマイコン２０５は、リセットからの通信復帰処理の中でカメラバッファ方向をカメラ方向からレンズ方向に切り替える。そして、Ｓ１１１において、カメラマイコン２０５は、第２のデータ通信チャネルでレンズマイコン１１１にカメラデータ信号ＤＣＬを送信することで通信を復帰させる。
【００５２】
次に、レンズマイコン１１１でのリセット（以下、レンズリセットという）により通信方向認識エラーが発生した場合のエラー通知処理について、図７のタイミングチャートおよび図８のフローチャートを用いて説明する。なお、図７および図８中の丸囲み数字１〜４はタイミングを示し、以下の文中では「１」〜「４」で示す。また、図８において、Ｃ：はカメラマイコン２０５が行う処理を示し、Ｌ：はレンズマイコン１１１が行う処理をしめす。
【００５３】
Ｓ２０１において、ＤＬＣ２ｃｈ通信設定にあるカメラマイコン２０５は、送信要求信号ＲＴＳをアサートしてレンズマイコン１１１に送信要求通知を行う「１」。これを確認したレンズマイコン１１１は、Ｓ２０２において、第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２のデータフレームの送信を開始する。
【００５４】
次にＳ２０３では、カメラマイコン２０５は、レンズマイコン１１１から規定量の第１および第２のレンズデータ信号ＤＬＣ，ＤＬＣ２を受信したか否かを判定する。カメラマイコン２０５は、規定量のデータ受信を完了していればＳ２０４に進み、送信要求信号ＲＴＳをネゲートしてレンズマイコン１１１に通信休止要求通知を行い、データ送受信を完了する。一方、規定量のデータ受信を完了していない場合は、カメラマイコン２０５はＳ２０５に進む。
【００５５】
Ｓ２０５では、レンズマイコン１１１は、レンズリセットが発生したか否かを判定する。レンズリセットが発生していなければＳ２０３に戻る。ここでは、カメラマイコン２０５は規定量のデータ受信の完了を待つ。一方、レンズリセットが発生した場合は、レンズマイコン１１１はＳ２０６に進み、交換レンズ１００の内部回路で発生したリセット信号をトリガとしてデータフレームの送信を停止する「２」。
【００５６】
そして、Ｓ２０７にてレンズマイコン１１１は、通信方向認識エラーが生じたものとして、第２のデータ通信チャネルのレンズバッファ方向の初期値であるレジスタデータを読み込み、レンズバッファ方向をカメラ方向からレンズ方向に切り替える「３」。これにより、データ衝突を回避する。
【００５７】
次にＳ２０８では、カメラマイコン２０５は、送信要求信号ＲＴＳをアサートし、その後、レンズマイコン１１１からのデータ送信が途絶えてから（データ送信停止から）所定時間が経過したか否かを判定する。データ送信停止から所定時間が経過した場合は、カメラマイコン２０５はＳ２０９に進む。Ｓ２０９では、カメラマイコン２０５は、レンズマイコン１１１にて通信方向認識エラーが発生したことを示すエラー通知を受けたと認識して、送信要求信号ＲＴＳをネゲートしてレンズマイコン１１１に通信休止要求通知を行う「４」。
【００５８】
その後、Ｓ２１０でカメラマイコン２０５は、カメラバッファ方向をカメラ方向からレンズ方向に切り替える。そして、Ｓ２１１において、カメラマイコン２０５は、第２のデータ通信チャネルでレンズマイコン１１１にカメラデータ信号ＤＣＬを送信することで通信を復帰させる。
【００５９】
このように、第２のデータ通信チャネルでのバッファ方向の切替え中や切替え後にカメラマイコン２０５およびレンズマイコン１１１のうち少なくとも一方にリセットが発生すると通信方向認識エラーが生じる場合がある。しかし、本実施例によれば、カメラマイコン２０５およびレンズマイコン１１１が通信方向認識エラーの発生を互いに通知する処理を行うことで、第２のデータ通信チャネルでのデータ衝突を回避することができる。
【００６０】
また、バッファ方向の切替え中に発生した通信方向認識エラーによるデータ衝突の可能性があるのは、ＤＬＣ２ｃｈ通信設定のバッファ方向（図４の第３欄）を通常通信設定のバッファ方向（同第１欄）に切り替える場合である。具体的には、ＤＬＣ２ｃｈ通信設定のバッファ方向から図４の第２欄に示したバッファ方向への切替え途中に発生したカメラリセットによって、カメラバッファ方向のみが通常通信制御部のバッファ方向に切り替わってしまった場合である。この場合、レンズバッファ方向はまだＤＬＣ２ｃｈ通信設定時のままであるため、第２のデータ通信チャネルでのデータ衝突が生じる。しかし本実施例では、図５および図６を用いて説明したように、リセット信号をトリガとしてカメラマイコン２０５は送信要求信号ＲＴＳをネゲートし、ネゲート時間が所定時間に到達することで通信方向認識エラーの発生をレンズマイコン１１１に通知する。これにより、第２のデータ通信チャネルでのデータ衝突を回避することができる。
【００６１】
なお、上記各実施例ではアクセサリ装置として交換レンズを例に説明したが、照明装置（フラッシュ）等の他のアクセサリ装置を用いてもよい。
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６２】
以上説明した各実施例は代表的な例にすぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。
【符号の説明】
【００６３】
１００  交換レンズ
１１１  レンズマイコン
１１２（１１２ａ、１１２ｂ）  レンズ通信部
２００  カメラ本体
２０５  カメラマイコン
２０８（２０８ａ、２０８ｂ）  カメラ通信部
【図１】
2018036503.tif 000003
【図２】
2018036503.tif 000004
【図３】
2018036503.tif 000005
【図４】
2018036503.tif 000006
【図５】
2018036503.tif 000007
【図６】
2018036503.tif 000008
【図７】
2018036503.tif 000009
【図８】
2018036503.tif 000010