(57)【要約】【課題】通信方式の切り替えが可能なアクセサリ交換型撮像システムにおいて、通信エラーの発生時に速やかに通信を復旧する。【解決手段】撮像装置２００は、クロック／通信要求チャネルと、アクセサリデータ送信用の第１のデータ通信チャネルと、カメラデータ送信用の第２のデータ通信チャネルとを設ける。カメラ制御部２０５は、通信方式を、クロック信号をアクセサリ装置に送信しながらレンズデータの受信とカメラデータの送信を行う第１の通信方式と、クロック／通信要求チャネルの信号レベルを切り替えてアクセサリ装置に通信要求を通知してアクセサリデータを送信させ、アクセサリ装置にカメラデータを送信する第２の通信方式に切り替える。各通信方式において通信エラーを検出すると、クロック／通知チャネルを第１のレベルに維持したまま第２のデータ通信チャネルで所定信号をアクセサリ装置に送信する。【選択図】図１
2018019123.tif 000002
【特許請求の範囲】
【請求項１】
アクセサリ装置が取り外し可能に装着される撮像装置であって、
前記アクセサリ装置との間に、前記撮像装置から前記アクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、前記アクセサリ装置から前記撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、前記撮像装置から前記アクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるカメラ通信部と、
前記カメラ通信部を介して前記アクセサリ装置との通信を行うカメラ制御部とを有し、
前記カメラ制御部は、
通信方式を、前記クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることで前記クロック信号を前記アクセサリ装置に送信しながら前記レンズデータの受信と前記カメラデータの送信を行う第１の通信方式と、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルから前記第２のレベルに切り替えることで前記アクセサリ装置に前記通信要求を通知して該アクセサリ装置に前記アクセサリデータを送信させるとともに、前記アクセサリ装置に前記カメラデータを送信する第２の通信方式とに切り替えることが可能であり、
前記第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルに維持したまま前記第２のデータ通信チャネルで通信を復旧するための所定信号を前記アクセサリ装置に送信することを特徴とする撮像装置。
【請求項２】
前記カメラ制御部は、前記第２のデータ通信チャネルの信号レベルを所定レベルに所定時間の間維持することで前記所定信号を前記アクセサリ装置に送信することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記カメラ制御部は、前記第１の通信方式での通信において前記通信エラーを検出したときには、前記所定信号を前記アクセサリ装置に送信して、前記第１の通信方式で通信を復旧することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記カメラ制御部は、前記第２の通信方式での通信において前記通信エラーを検出したときには、前記所定信号を前記アクセサリ装置に送信して、前記第１の通信方式で通信を復旧することを特徴とする請求項１から３のいずれか一項に記載の撮像装置。
【請求項５】
前記通信エラーは、該撮像装置と前記アクセサリ装置との間の通信方式の不一致による通信不可状態であることを特徴とする請求項１から４のいずれか一項に記載の撮像装置。
【請求項６】
撮像装置に取り外し可能に装着されるアクセサリ装置であって、
前記撮像装置との間に、前記撮像装置から前記アクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、前記アクセサリ装置から前記撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、前記撮像装置から前記アクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるアクセサリ通信部と、
前記アクセサリ通信部を介して前記撮像装置との通信を行うアクセサリ制御部とを有し、
前記撮像装置が、
通信方式を、前記クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることで前記クロック信号を前記アクセサリ装置に送信しながら前記レンズデータの受信と前記カメラデータの送信を行う第１の通信方式と、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルから前記第２のレベルに切り替えることで前記アクセサリ装置に前記通信要求を通知して該アクセサリ装置に前記アクセサリデータを送信させるとともに、前記アクセサリ装置に前記カメラデータを送信する第２の通信方式とに切り替えることが可能であり、
前記第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルに維持したまま前記第２のデータ通信チャネルで通信を復旧するための所定信号を前記アクセサリ装置に送信する機能を有する場合に、
前記アクセサリ制御部は、前記クロック／通信要求チャネルの信号レベルが前記第１のレベルに維持されていることにより前記所定信号を通信を復旧するための信号として受信することを特徴とするアクセサリ装置。
【請求項７】
前記アクセサリ制御部は、前記第２のデータ通信チャネルの信号レベルが所定レベルに所定時間の間維持されることで前記所定信号を受信することを特徴とする請求項６に記載のアクセサリ装置。
【請求項８】
前記アクセサリ制御部は、前記第１の通信方式が選択されているときに前記所定信号を受信した場合は、前記第１の通信方式で通信を復旧することを特徴とする請求項６または７に記載のアクセサリ装置。
【請求項９】
前記アクセサリ制御部は、前記第１の通信方式が選択されているときに前記所定信号を受信することに応じて、前記撮像装置への送信のためにバッファリングしていた前記レンズデータ信号を破棄することを特徴とする請求項８に記載のアクセサリ装置。
【請求項１０】
前記アクセサリ制御部は、前記第２の通信方式が選択されているときに前記所定信号を受信した場合は、前記第１の通信方式で通信を復旧することを特徴とする請求項６から９のいずれか一項に記載のアクセサリ装置。
【請求項１１】
前記通信エラーは、該アクセサリ装置と前記撮像装置との間の通信方式の不一致による通信不可状態であることを特徴とする請求項６から１０のいずれか一項に記載のアクセサリ装置。
【請求項１２】
撮像装置と該撮像装置に取り外し可能に装着されるアクセサリ装置とを含む撮像システムであって、
前記撮像装置および前記アクセサリ装置はそれぞれ、
前記撮像装置から前記アクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、前記アクセサリ装置から前記撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、前記撮像装置から前記アクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるカメラ通信部およびアクセサリ制御部と、
前記カメラ通信部を介して前記アクセサリ装置との通信を行うカメラ制御部および前記アクセサリ通信部を介して前記撮像装置との通信を行うアクセサリ制御部とを有し、
前記カメラ制御部は、
通信方式を、前記クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることで前記クロック信号を前記アクセサリ装置に送信しながら前記レンズデータの受信と前記カメラデータの送信を行う第１の通信方式と、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルから前記第２のレベルに切り替えることで前記アクセサリ装置に前記通信要求を通知して該アクセサリ装置に前記アクセサリデータを送信させるとともに、前記アクセサリ装置に前記カメラデータを送信する第２の通信方式とに切り替えることが可能であり、
前記第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルに維持したまま前記第２のデータ通信チャネルで通信を復旧するための所定信号を前記アクセサリ装置に送信し、
前記アクセサリ制御部は、前記クロック／通信要求チャネルの信号レベルが前記第１のレベルに維持されていることにより前記所定信号を通信を復旧するための信号として受信することを特徴とするアクセサリ装置。
【請求項１３】
アクセサリ装置が取り外し可能に装着される撮像装置であり、前記アクセサリ装置との間に、前記撮像装置から前記アクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、前記アクセサリ装置から前記撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、前記撮像装置から前記アクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設ける撮像装置の制御方法であって、
前記撮像装置に、
通信方式を、前記クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることで前記クロック信号を前記アクセサリ装置に送信しながら前記レンズデータの受信と前記カメラデータの送信を行う第１の通信方式と、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルから前記第２のレベルに切り替えることで前記アクセサリ装置に前記通信要求を通知して該アクセサリ装置に前記アクセサリデータを送信させるとともに、前記アクセサリ装置に前記カメラデータを送信する第２の通信方式とに切り替えさせ、
前記第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルに維持したまま前記第２のデータ通信チャネルで通信を復旧するための所定信号を前記アクセサリ装置に送信させることを特徴とする撮像装置の制御方法。
【請求項１４】
撮像装置に取り外し可能に装着されるアクセサリ装置であり、前記撮像装置との間に、前記撮像装置から前記アクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、前記アクセサリ装置から前記撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、前記撮像装置から前記アクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるアクセサリ装置の制御方法であって、
前記撮像装置が、
通信方式を、前記クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることで前記クロック信号を前記アクセサリ装置に送信しながら前記レンズデータの受信と前記カメラデータの送信を行う第１の通信方式と、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルから前記第２のレベルに切り替えることで前記アクセサリ装置に前記通信要求を通知して該アクセサリ装置に前記アクセサリデータを送信させるとともに、前記アクセサリ装置に前記カメラデータを送信する第２の通信方式とに切り替えることが可能であり、
前記第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、前記クロック／通信要求チャネルの信号レベルを前記第１のレベルに維持したまま前記第２のデータ通信チャネルで通信を復旧するための所定信号を前記アクセサリ装置に送信する機能を有する場合に、
前記アクセサリ装置に、前記クロック／通信要求チャネルの信号レベルが前記第１のレベルに維持されていることにより前記所定信号を通信を復旧するための信号として受信させることを特徴とするアクセサリ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，相互に通信が可能な撮像装置（以下、カメラ本体という）と交換レンズ等のアクセサリ装置に関する。
【背景技術】
【０００２】
アクセサリ装置が着脱可能なカメラ本体を含むアクセサリ交換型カメラシステムでは、カメラ本体がアクセサリ装置（以下、交換レンズとする）を制御したりアクセサリ装置がその制御や撮像に必要なデータをカメラ本体に提供したりするための通信が行われる。カメラ本体と交換レンズとの間でやり取りされるデータが多くなると、通信速度が速い新通信方式が求められる。
【０００３】
その一方で、新通信方式に対応するカメラ本体に遅い旧通信方式にしか対応していない交換レンズが装着される場合があるため、カメラ本体としては旧通信方式にも対応していることが求められる。したがって、例えばまず旧通信方式にて交換レンズと通信を行い、その通信により交換レンズが新通信方式に対応していることが判別できた場合に新通信方式に切り替えることができるようなカメラ本体が好ましい。
【０００４】
ただし、このようなカメラ本体において、通信ノイズが原因となってカメラ本体が旧通信方式にしか対応していない交換レンズ（以下、旧交換レンズという）を新通信方式に対応していると誤判別するおそれがある。この場合は、カメラ本体と交換レンズとの間のデータのやり取りが正しくできなる（通信エラーが発生する）ため、速やかに通信を復旧する必要がある。
【０００５】
特許文献１には、次のようなカメラシステムが開示されている。まずカメラ本体は、クロック信号チャネルと２つのデータ通信チャネルとを用いて通信を行うクロック同期通信方式（旧通信方式）で交換レンズと通信を行う。この通信により、装着されている交換レンズが新通信方式に対応した新交換レンズであると判別した場合は、カメラ本体は２つのデータ通信チャネルのみを用いてデータの通信を行う調歩同期通信方式（新通信方式）で通信を行う。調歩同期通信方式において通信エラーが発生した際には、カメラ本体はデータを出力せずにクロックチャネルの信号レベルを変化させることで、交換レンズに通信の初期化を通知する。この信号レベルの変化を検出した交換レンズは同じくクロックチャネルの信号レベルを変化させることで返信を行い、これを検出したカメラ本体は通信方式をクロック同期通信方式に切り替える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５５７８９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１にて開示されたカメラシステムでは、調歩同期通信方式での通信中はクロックチャネルに通信初期化の通知とこれに対する返信を行う役割以外の役割が割り当てられていないことが求められる。例えば、クロックチャネルをカメラ本体と交換レンズとの間でのデータ通信の開始の要求を通知するために利用する場合には、交換レンズがクロックチャネルの信号レベルの変化通信の開始要求と通信初期化の通知とを区別することは難しい。
【０００８】
本発明は、クロック同期通信方式と調歩同期通信方式との切り替えが可能なアクセサリ交換型撮像システムにおいて、通信エラーの発生時に速やかに通信を復旧することができるようにした撮像装置およびアクセサリ装置等を提供する。
【課題を解決するための手段】
【０００９】
本発明の一側面としての撮像装置は、アクセサリ装置が取り外し可能に装着される。該撮像装置は、アクセサリ装置との間に、撮像装置からアクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、アクセサリ装置から撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、撮像装置からアクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるカメラ通信部と、カメラ通信部を介してアクセサリ装置との通信を行うカメラ制御部とを有する。カメラ制御部は、通信方式を、クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることでクロック信号をアクセサリ装置に送信しながらレンズデータの受信とカメラデータの送信を行う第１の通信方式と、クロック／通信要求チャネルの信号レベルを第１のレベルから第２のレベルに切り替えることでアクセサリ装置に通信要求を通知して該アクセサリ装置にアクセサリデータを送信させるとともに、アクセサリ装置にカメラデータを送信する第２の通信方式とに切り替えることが可能であり、第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、クロック／通信要求チャネルの信号レベルを第１のレベルに維持したまま第２のデータ通信チャネルで通信を復旧するための所定信号をアクセサリ装置に送信することを特徴とする。
【００１０】
本発明の他の一側面としてのアクセサリ装置は、撮像装置に取り外し可能に装着される。該アクセサリ装置は、撮像装置との間に、撮像装置からアクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、アクセサリ装置から撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、撮像装置からアクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるアクセサリ通信部と、アクセサリ通信部を介して撮像装置との通信を行うアクセサリ制御部とを有する。撮像装置が、通信方式を、クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることでクロック信号をアクセサリ装置に送信しながらレンズデータの受信とカメラデータの送信を行う第１の通信方式と、クロック／通信要求チャネルの信号レベルを第１のレベルから第２のレベルに切り替えることでアクセサリ装置に通信要求を通知して該アクセサリ装置にアクセサリデータを送信させるとともに、アクセサリ装置にカメラデータを送信する第２の通信方式とに切り替えることが可能であり、第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、クロック／通信要求チャネルの信号レベルを第１のレベルに維持したまま第２のデータ通信チャネルで通信を復旧するための所定信号をアクセサリ装置に送信する機能を有する場合に、アクセサリ制御部は、クロック／通信要求チャネルの信号レベルが第１のレベルに維持されていることにより所定信号を通信を復旧するための信号として受信することを特徴とする。
【００１１】
本発明の他の一側面としての撮像装置と該撮像装置に取り外し可能に装着されるアクセサリ装置とを含む撮像システムであって、撮像装置およびアクセサリ装置はそれぞれ、撮像装置からアクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、アクセサリ装置から撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、撮像装置からアクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるカメラ通信部およびアクセサリ制御部と、カメラ通信部を介してアクセサリ装置との通信を行うカメラ制御部およびアクセサリ通信部を介して撮像装置との通信を行うアクセサリ制御部とを有する。カメラ制御部は、通信方式を、クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることでクロック信号をアクセサリ装置に送信しながらレンズデータの受信とカメラデータの送信を行う第１の通信方式と、クロック／通信要求チャネルの信号レベルを第１のレベルから第２のレベルに切り替えることでアクセサリ装置に通信要求を通知して該アクセサリ装置にアクセサリデータを送信させるとともに、アクセサリ装置にカメラデータを送信する第２の通信方式とに切り替えることが可能であり、第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、クロック／通信要求チャネルの信号レベルを第１のレベルに維持したまま第２のデータ通信チャネルで通信を復旧するための所定信号をアクセサリ装置に送信し、アクセサリ制御部は、クロック／通信要求チャネルの信号レベルが第１のレベルに維持されていることにより所定信号を通信を復旧するための信号として受信することを特徴とする。
【００１２】
本発明の他の一側面としての制御方法は、アクセサリ装置が取り外し可能に装着される撮像装置であり、アクセサリ装置との間に、撮像装置からアクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、アクセサリ装置から撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、撮像装置からアクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設ける撮像装置に適用される。該制御方法は、撮像装置に、通信方式を、クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることでクロック信号をアクセサリ装置に送信しながらレンズデータの受信とカメラデータの送信を行う第１の通信方式と、クロック／通信要求チャネルの信号レベルを第１のレベルから第２のレベルに切り替えることでアクセサリ装置に通信要求を通知して該アクセサリ装置にアクセサリデータを送信させるとともに、アクセサリ装置にカメラデータを送信する第２の通信方式とに切り替えさせ、第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、クロック／通信要求チャネルの信号レベルを第１のレベルに維持したまま第２のデータ通信チャネルで通信を復旧するための所定信号をアクセサリ装置に送信させることを特徴とする。
【００１３】
本発明の他の一側面としての制御方法は、撮像装置に取り外し可能に装着されるアクセサリ装置であり、撮像装置との間に、撮像装置からアクセサリ装置へのクロック信号の送信と通信要求の通知とに用いられるクロック／通信要求チャネルと、アクセサリ装置から撮像装置へのアクセサリデータの送信に用いられる第１のデータ通信チャネルと、撮像装置からアクセサリ装置へのカメラデータの送信に用いられる第２のデータ通信チャネルとから構成される３つのチャネルを設けるアクセサリ装置に適用される。該制御方法は、撮像装置が、通信方式を、クロック／通信要求チャネルの信号レベルを第１のレベルと第２のレベルとの間で交互に切り替えることでクロック信号をアクセサリ装置に送信しながらレンズデータの受信とカメラデータの送信を行う第１の通信方式と、クロック／通信要求チャネルの信号レベルを第１のレベルから第２のレベルに切り替えることでアクセサリ装置に通信要求を通知して該アクセサリ装置にアクセサリデータを送信させるとともに、アクセサリ装置にカメラデータを送信する第２の通信方式とに切り替えることが可能であり、第１および第２の通信方式のそれぞれでの通信において通信エラーを検出したときに、クロック／通信要求チャネルの信号レベルを第１のレベルに維持したまま第２のデータ通信チャネルで通信を復旧するための所定信号をアクセサリ装置に送信する機能を有する場合に、アクセサリ装置に、クロック／通信要求チャネルの信号レベルが第１のレベルに維持されていることにより所定信号を通信を復旧するための信号として受信させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、本発明は、第１の通信方式と第２の通信方式との切り替えが可能な撮像装置とアクセサリ装置において、通信エラーの発生時に速やかに通信を復旧することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例であるレンズ交換式のカメラシステムの構成を示すブロック図。
【図２】実施例における通信Ｉ／Ｆの構成を示すブロック図。
【図３】実施例においてクロック同期通信方式でカメラ本体と交換レンズとの間でやり取りされる信号波形を示す図。
【図４】実施例において調歩同期通信方式でカメラ本体と交換レンズとの間でやり取りされる信号波形を示す図。
【図５】実施例においてカメラ本体と交換レンズとの間の通信方式を切り替える際の信号波形を示す図。
【図６】実施例においてカメラ本体と交換レンズとの間の通信方式を復旧する際の信号波形を示す図。
【図７】実施例におけるカメラ本体の処理を示すフローチャート。
【図８】実施例における交換レンズの処理を示すフローチャート。
【図９】実施例におけるカメラ本体の別の処理を示すフローチャート。
【図１０】実施例における交換レンズの別の処理を示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の実施例について図面を参照しながら説明する。
【００１７】
図１には、本発明の実施例である撮像装置としてのカメラ本体２００とこれに取り外し可能に装着されたアクセサリ装置としての交換レンズ１００とを含む撮像システム（以下、カメラシステムという）の構成を示している。
【００１８】
カメラ本体２００と交換レンズ１００は、それぞれが有する後述する通信部を介して制御命令や内部情報の伝送を行う。それぞれの通信部はともに複数の通信形式をサポートしており、通信するデータの種類や通信目的に応じて互いに同期して同一の通信フォーマットに切り替えることにより、様々な状況に対する最適な通信フォーマットを選択することが可能となっている。
【００１９】
まず、交換レンズ１００とカメラ本体２００の具体的な構成について説明する。交換レンズ１００とカメラ本体２００は、結合機構であるマウント３００を介して機械的および電気的に接続されている。交換レンズ１００は、マウント３００に設けられた電源端子部（図示せず）を介してカメラ本体２００から電源の供給を受け、後述する各種アクチュエータやレンズマイクロコンピュータ（以下、レンズマイコンという）１１１を動作させる。また、交換レンズ１００とカメラ本体２００は、マウント３００に設けられた通信端子部（図２に示す）を介して相互に通信を行う。
【００２０】
交換レンズ１００は、上記レンズマイコン１１１と、撮像光学系と、記憶部１２８と、タイマー１３０とを有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１１４と、防振レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００２１】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５，１０６により保持されている。レンズ保持枠１０５，１０６は、不図示のガイド軸により図中に破線で示した光軸方向に移動可能にガイドされており、それぞれステッピングモータ１０７，１０８によって光軸方向に駆動される。ステッピングモータ１０７，１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００２２】
防振レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００２３】
タイマー１３０は、フリーランタイマーであり、マイクロ秒精度で時刻をカウントする。記憶部１２８は、タイマー１３０によりカウントされた時刻（後述するＬｏｗレベル検出時刻）等を記憶する。
【００２４】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するアクセサリ制御部である。レンズマイコン１１１は、アクセサリ通信部としてのレンズデータ送受信部１１２ｂを介して、カメラ本体２００から送信された制御コマンドを受信したり、レンズデータ（アクセサリデータ）の通信要求（以下、送信要求という）を受けたりする。また、レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行い、レンズデータ送受信部１１２ｂを介して送信要求に対応するレンズデータをカメラ本体２００に送信する。レンズマイコン１１１は、コンピュータプログラムとしてのレンズ通信制御プログラムに従ってカメラ本体２００（後述するカメラマイクロコンピュータ２０５）との通信に関する動作を行う。本実施例では、レンズマイコン１１１とカメラマイクロコンピュータ（以下、カメラマイコンという）２０５との間の通信方式としてクロック同期通信方式と調歩同期通信方式とを切り替えて用いることができる。
【００２５】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７，１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム制御やフォーカスレンズ１０４による焦点調節動作を制御するＡＦ（オートフォーカス）制御が行われる。
【００２６】
また、交換レンズ１００は、ユーザにより回転操作可能なマニュアルフォーカスリング１３０と、該マニュアルフォーカスリング１３０の回転操作量を検出するフォーカスエンコーダ１３１とを有する。レンズマイコン１１１は、フォーカスエンコーダ１３１により検出されたマニュアルフォーカスリング１３０の回転操作量に応じてフォーカス駆動回路１２０にステッピングモータ１０８を駆動させてフォーカスレンズ１０４を移動させる。これにより、ＭＦ（マニュアルフォーカス）が行われる。
【００２７】
絞りユニット１１４は、絞り羽根１１４ａ，１１４ｂを備えて構成される。絞り羽根１１４ａ，１１４ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００２８】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、防振レンズ１０３の移動を制御する防振動作が行われる。なお、防振アクチュエータ１２６の駆動に先立って、防振レンズ１０３を初期位置にロック保持するためのロック機構が解除される。
【００２９】
カメラ本体２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１と、Ａ／Ｄ変換回路２０２と、信号処理回路２０３と、記録部２０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）２０５と、表示部２０６と、タイマー２０９とを有する。
【００３０】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。信号処理回路２０３は、映像信号から被写体像のコントラスト状態、つまり撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。また、信号処理回路２０３は、映像信号を記録部２０４に出力し、記録部２０４は映像信号を記録する。
【００３１】
記憶部２１０は、ＤＤＲ（Double Data Rate SDRAM）等により構成される。記憶部２１０は、撮像素子２０１により得られたデジタル撮像信号または画像処理回路２０３により生成された映像信号を格納したり、レンズマイコン１１１から受信したレンズデータを格納したりする。タイマー２０９は、フリーランタイマーであり、マイクロ秒精度で時刻をカウントする。
【００３２】
カメラ制御部としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等を含むカメラ操作部２０７からの入力に応じてカメラ本体２００の制御を行う。また、カメラマイコン２０５は、カメラデータ送受信部２０８ｂを介して、不図示のズームスイッチの操作に応じてズームレンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１１１に送信する。さらに、カメラマイコン２０５は、カメラデータ送受信部２０８ｂを介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１１１に送信する。カメラマイコン２０５は、コンピュータプログラムとしてのカメラ通信制御プログラムに従ってレンズマイコン１１１との通信に関する動作を行う。
【００３３】
次に、図２を用いてカメラ本体２００（カメラマイコン２０５）と交換レンズ１００（レンズマイコン１１１）との間で構成される通信回路とこれらの間で行われる通信について説明する。カメラマイコン２０５は、レンズマイコン１１１との間での通信方式や通信設定を管理する機能と、レンズマイコン１１１に対して送信要求等の通知を行う機能とを有する。また、レンズマイコン１１１は、レンズデータを生成する機能と該レンズデータを送信する機能とを有する。カメラマイコン２０５は、さらに後述する通信エラーを検出機能も有する。
【００３４】
カメラマイコン２０５はカメラ通信インタフェース回路２０８ａを有し、レンズマイコン１１１はレンズ通信インタフェース回路１１２ａを有する。カメラマイコン２０５（カメラデータ送受信部２０８ｂ）とレンズマイコン１１１（レンズデータ送受信部１１２ｂ）は、マウント３００に設けられた通信端子部（図中に３つの四角形で示す）と上記通信インタフェース回路２０８ａ，１１２ａを介して通信を行う。
【００３５】
本実施例では、カメラマイコン２０５とレンズマイコン１１１は、３つのチャネルを用いた３線式クロック同期通信方式（第１の通信方式）と３つのチャネルを用いた３線式調歩同期通信方式（第２の通信方式）とを切り替えてシリアル通信を行う。カメラデータ送受信部２０８ｂとカメラ通信インタフェース回路２０８ａとによりカメラ通信部１１２が構成され、レンズデータ送受信部１１２ｂとレンズ通信インタフェース回路１１２ａとによりアクセサリ通信部としてのレンズ通信部１１２が構成される。
【００３６】
上記３つのチャネルは、クロック同期通信方式でのクロックチャネルおよび調歩同期通信方式での送信要求（通信要求）チャネルとして用いられるクロック／送信要求チャネルと、第１のデータ通信チャネルと、第２のデータ通信チャネルとから構成される。すなわち、クロック同期通信方式と調歩同期通信方式とで共通の３つのチャネルが用いられる。
【００３７】
クロック／送信要求チャネル（クロック／通信要求チャネル）は、クロック同期通信方式においてカメラマイコン２０５からレンズマイコン１１１へのクロック信号の送信に用いられる。クロック信号の送信は、クロック／送信要求チャネルでの信号レベル（電圧レベル）をＨｉｇｈ（第１のレベル）とＬｏｗ（第２のレベル）の間で交互に切り替えることで行う。また、クロック／送信要求チャネルは、調歩同期通信方式においてカメラマイコン２０５からレンズマイコン１１１へのレンズデータの送信要求の通知に用いられる。送信要求の通知は、クロック／送信要求チャネルでの信号レベルをＨｉｇｈからＬｏｗに切り替えることで行う。なお、調歩同期通信方式において、クロック／送信要求チャネルは、送信要求以外の要求等の通知にも用いられる。
【００３８】
以下の説明では、クロック／送信要求チャネルで送信されるクロック信号をクロック信号ＬＣＬＫといい、クロック／送信要求チャネルで送信要求を通知する信号を送信要求信号ＲＴＳという。
【００３９】
第１のデータ通信チャネルは、レンズマイコン１１１からカメラマイコン２０５へのレンズデータ送信に用いられる。以下の説明では、第１のデータ通信チャネルでレンズマイコン１１１からカメラマイコン２０５に信号として送信されるレンズデータ（アクセサリデータ）を、レンズデータ信号ＤＬＣという。第２のデータ通信チャネルは、カメラマイコン２０５からレンズマイコン１１１へのカメラデータ送信に用いられる。以下の説明では、第２のデータ通信チャネルでカメラマイコン２０５からレンズマイコン１１１に信号として送信されるカメラデータを、カメラデータ信号ＤＣＬという。
【００４０】
送信要求信号ＲＴＳは、通信マスタとしてのカメラマイコン２０５から通信スレーブとしてのレンズマイコン１１１に送られる。カメラデータ信号ＤＣＬは、カメラマイコン２０５からレンズマイコン１１１への制御コマンドや送信要求コマンド等を含む。レンズデータ信号ＤＬＣは、レンズマイコン１１１からカメラマイコン２０５に送信される様々なデータを含む。カメラマイコン２０５とレンズマイコン１１１は、予め通信速度を設定し、この設定に沿った通信ビットレートで送受信を行う。通信ビットレートとは、１秒間に転送することができるデータ量を示し、単位はｂｐｓ（bits per second）で表される。
【００４１】
図３には、クロック同期通信方式で通信するカメラマイコン２０５とレンズマイコン１１１との間でやり取りされる最小通信単位である１フレームの信号波形を示している。カメラマイコン２０５は、クロック／送信チャネルにて８周期のパルスを１組とするクロック信号ＬＣＬＫを出力してレンズマイコン１１１に送信するとともに、このクロック信号ＬＣＬＫに同期してレンズマイコン１１１に対してデータ信号ＤＣＬを送信する。これと同時に、カメラマイコン２０５は、クロック信号ＬＣＬＫに同期してレンズマイコン１１１から出力されたデータ信号ＤＬＣを受信する。
【００４２】
このようにして、レンズマイコン１１１とカメラマイコン２０５との間で１組のクロック信号ＬＣＬＫに同期して１バイト（８ビット）のデータが全二重通信により送受信される。この１バイトのデータ送受信の期間をデータフレームという。このデータフレームの送受信後、レンズマイコン１１１はカメラマイコン２０５に対して、レンズデータ信号ＤＬＣの信号レベルをＬｏｗにすることにより通信待機要求ＢＵＳＹを通知する。この通信待機要求ＢＵＳＹが通知されている期間をＢＵＳＹフレームという。そして、データフレームとＢＵＳＹフレームをひと組とする通信単位を１フレームという。なお、通信状況により、ＢＵＳＹフレームが付加されない場合もあるが、この場合も同じく１フレームという。カメラマイコン２０５は、レンズデータ信号ＤＬＣの信号レベルがＨｉｇｈに戻ったこと、つまり通信待機要求ＢＵＳＹが解除されたことを確認してから次のフレームの送信を開始する。
【００４３】
図４には、調歩同期通信方式で通信するカメラマイコン２０５とレンズマイコン１１１との間でやり取りされる最小通信単位である１フレームの信号波形を示している。１フレームのデータフォーマットの内訳は、レンズデータ信号ＤＬＣとカメラデータ信号ＤＣＬとでは一部異なる部分がある。
【００４４】
まずレンズデータ信号ＤＬＣのデータフォーマットについて説明する。１フレームのレンズデータ信号ＤＬＣは、大きな区分けとして、前半のデータフレームとこれに続くＢＵＳＹフレームとにより構成されている。レンズデータ信号ＤＬＣは、データ送信を行っていない非送信状態では信号レベルはＨｉｇｈに維持されている。
【００４５】
レンズマイコン１１１は、レンズデータ信号ＤＬＣの１フレームの送信開始をカメラマイコン２０５に通知するため、レンズデータ信号ＤＬＣの信号レベルを１ビット期間の間Ｌｏｗとする。この１ビット期間を１フレームの開始を示すスタートビットＳＴと呼ぶ。すなわち、このスタートビットＳＴからデータフレームが開始される。スタートビットＳＴは、レンズデータ信号ＤＬＣの１フレームごとにその先頭ビットに設けられている。
【００４６】
続いて、レンズマイコン１１１は、次の２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。データのビット配列はＭＳＢファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終わる。そして、レンズマイコン１１１は、１０ビット目に１ビットのパリティー情報ＰＡを付加し、１フレームの最後を示すストップビットＳＰの期間のレンズデータ信号ＤＬＣの信号レベルをＨｉｇｈとする。これにより、スタートビットＳＴから開始されたデータフレーム期間が終了する。
【００４７】
パリティーＰＡ情報は、１フレームに含まれるデータビットの合計値（チェックサム）が偶数もしくは奇数となるように設定される。データビットの合計値を偶数か奇数のどちらに設定するかは静的に（事前の取り決めによって）決めてもよいし、カメラマイコン２０５からレンズマイコン１１１に対してデータ通信で動的に通知してもよい。チェックサムの偶奇が一致しない場合には、カメラマイコン２０５はパリティーエラーを検出する。また、ストップＳＰの期間にレンズデータ信号ＤＬＣの信号レベルがＬｏｗである場合には、カメラマイコン２０５はフレーミングエラーを検出する。
【００４８】
次に、レンズマイコン１１１は、ストップビットＳＰの後にＢＵＳＹフレームを付加する。ＢＵＳＹフレームは、レンズマイコン１１１からカメラマイコン２０５に通知する通信待機要求ＢＵＳＹの期間を表す。レンズマイコン１１１は、通信待機要求ＢＵＳＹを解除するまでレンズデータ信号ＤＬＣの信号レベルをＬｏｗに保持する。
【００４９】
なお、レンズマイコン１１１からカメラマイコン２０５への通信待機要求ＢＵＳＹの通知が不要な場合がある。この場合には、ＢＵＳＹフレーム（以下、ＢＵＳＹ通知ともいう）を付加せずに１フレームを構成するデータフォーマットも設けられている。つまり、レンズデータ信号ＤＬＣのデータフォーマットとしては、レンズマイコン側の処理状況に応じてＢＵＳＹ通知を付加したものと付加しないものとを選択することができる。
【００５０】
カメラマイコン２０５が行うＢＵＳＹ通知の有無の識別方法について説明する。図４に示したレンズデータ信号には、Ｂ１とＢ２というビット位置が含まれている。カメラマイコン２０５は、これらＢ１とＢ２のいずれかのビット位置をＢＵＳＹ通知の有無を識別するＢＵＳＹ識別位置Ｐとして選択する。このように本実施例では、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置から選択するデータフォーマットを採用する。これにより、レンズマイコン１１１の処理性能によってレンズデータ信号ＤＬＣのデータフレーム送信後にＢＵＳＹ通知（ＤＬＣのＬｏｗ）が確定するまでの処理時間が異なる課題に対処することができる。
【００５１】
ＢＵＳＹ識別位置ＰをＢ１のビット位置とするかＢ２のビット位置とするかは、通信を行う前にカメラマイコン２０５とレンズマイコン１１１との間で通信により決定する。なお、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置のいずれかに固定する必要はなく、両マイコン２０５，１１１の処理能力に応じて変更してもよい。
【００５２】
次に、カメラデータ信号ＤＣＬのデータフォーマットについて説明する。１フレームのデータフレームの仕様はレンズデータ信号ＤＬＣと共通である。ただし、カメラデータ信号ＤＣＬは、レンズデータ信号ＤＬＣとは異なり、ＢＵＳＹフレームの付加が禁止されている。
【００５３】
次に、カメラマイコン２０５とレンズマイコン１１１との間での調歩同期通信方式での通信処理の手順について説明する。カメラマイコン２０５は、レンズマイコン１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳの信号レベルをＬｏｗにする（以下、送信要求信号ＲＴＳをアサートするという）ことで、レンズマイコン１１１に対して送信要求を通知する。レンズマイコン１１１は、送信要求信号ＲＴＳのアサートにより送信要求を検出すると、カメラマイコン２０５に送信するレンズデータ信号ＤＬＣの生成処理を行う。そして、該レンズデータ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルでの１フレームのレンズデータ信号ＤＬＣの送信を開始する。ここで、レンズマイコン１１１は、送信要求信号ＲＴＳがアサートされた時点からカメラマイコン２０５とレンズマイコン１１１との間で相互に設定した設定時間内にレンズデータ信号ＤＬＣの送信を開始すればよい。すなわち、送信要求信号ＲＴＳがアサートされた時点からレンズデータ信号ＤＬＣの送信開始までの間に、最初のクロックパルスが入力される時点までに送信するレンズデータを確定させておく必要があるといった厳しい制約はない。
【００５４】
次にカメラマイコン２０５は、レンズマイコン１１１から受信したレンズデータ信号ＤＬＣのデータフレームの先頭ビットであるスタートビットＳＴの検出に応じて、送信要求信号ＲＴＳの信号レベルをＨｉｇｈに戻す。以下、これを送信要求信号ＲＴＳをネゲートするという。これにより、レンズデータ信号ＤＬＣの送信が開始された後にカメラマイコン２０５は送信要求を解除するとともに、第２のデータ通信チャネルでのカメラデータ信号ＤＣＬの送信を開始する。なお、送信要求信号ＲＴＳのネゲートとカメラデータ信号ＤＣＬの送信開始はどちらが先であってもよく、レンズデータ信号ＤＬＣのデータフレームの受信が完了するまでにこれらを行えばよい。
【００５５】
レンズデータ信号ＤＬＣのデータフレームを送信したレンズマイコン１１１は、カメラマイコン２０５に通信待機要求ＢＵＳＹを通知する必要がある場合に、レンズデータ信号ＤＬＣにＢＵＳＹフレームを付加する。通信待機要求ＢＵＳＹを通知する必要がない場合は、レンズデータ信号ＤＬＣにＢＵＳＹフレームを付加しない。カメラマイコン２０５は、通信待機要求ＢＵＳＹの通知の有無を監視しており、通信待機要求ＢＵＳＹが通知されている間は次の送信要求のために送信要求信号ＲＴＳをアサートすることが禁止される。レンズマイコン１１１は、通信待機要求ＢＵＳＹによりカメラマイコン２０５からの通信を待機させている期間に必要な処理を実行し、次の通信準備が整った後に通信待機要求ＢＵＳＹを解除する。カメラマイコン２０５では、通信待機要求ＢＵＳＹが解除され、かつカメラデータ信号ＤＣＬのデータフレームの送信が完了したことを条件に、次の送信要求のために送信要求信号ＲＴＳをアサートすることが許可される。
【００５６】
このように、本実施例では、カメラマイコン２０５での通信開始イベントがトリガとなって送信要求信号ＲＴＳがアサートされたことに応じて、レンズマイコン１１１がカメラマイコン２０５にレンズデータ信号ＤＬＣのデータフレームの送信を開始する。そして、カメラマイコン２０５は、レンズデータ信号ＤＬＣのスタートビットＳＴを検出することに応じて、カメラデータ信号ＤＣＬのデータフレームのレンズマイコン１１１への送信を開始する。ここでレンズマイコン１１１は、必要に応じて通信待機要求ＢＵＳＹのためにレンズデータ信号ＤＬＣのデータフレームの後にＢＵＳＹフレームを付加し、その後、通信待機要求ＢＵＳＹを解除することで１フレームの通信処理が完了する。この通信処理により、カメラマイコン２０５とレンズマイコン１１１との間で相互に１バイトのデータが送受信される。
【００５７】
図５には、カメラマイコン２０５とレンズマイコン１１１が通信方式をクロック同期通信方式から調歩同期通信方式に切り替えるときの信号波形を示している。カメラマイコン２０５は、交換レンズ１００の接続（装着）を検出すると、クロック同期通信方式により通信を行う。カメラマイコン２０５は、このレンズマイコン１１１との通信により、交換レンズ１００が調歩同期通信方式に対応しているか否かを判別する。交換レンズ１００が調歩同期通信方式に対応していた場合には、カメラマイコン２０５は、調歩同期通信で通信可能な通信速度（１秒当たりに送信可能なビット数）をレンズマイコン１１１から取得する。さらにカメラマイコン２０５は、レンズマイコン１１１に対してカメラデータ信号ＤＣＬにより調歩同期通信方式への通信方式の切替え要求を送信する。
【００５８】
この通信方式切替え要求を受信したレンズマイコン１１１は、次のフレームのレンズデータ信号ＤＬＣによって通信方式切替え応答をカメラマイコン２０５に送信する。これと同時にレンズマイコン１１１は、通信方式の切替えの準備を行う。具体的には、レンズマイコン１１１は、レンズ通信インタフェース回路１１２ａの通信モードをクロック同期通信モードから調歩同期通信モードに切り替える。この際、レンズマイコン１１１は、ＢＵＳＹフレームを維持し、通信方式の切替えが完了すると通信待機要求ＢＵＳＹを解除する。カメラマイコン２０５は、レンズマイコン１１１からの通信方式切り替え応答を受信し、かつ通信待機要求ＢＵＳＹが解除されたことに応じて、カメラ通信インタフェース回路２０８ａの通信モードを調歩同期通信モードに切り替える。
【００５９】
その後、カメラマイコン２０５は、調歩同期通信モードのカメラ通信インタフェース回路２０８ａを介してレンズマイコン１１１に対して調歩同期通信方式での通信により通信確立確認要求を送信する。レンズマイコン１１１は、調歩同期通信モードのレンズ通信インタフェース回路１１２ａを介して通信確立確認要求をエラーなく受信すると、通信確立確認応答をカメラマイコン２０５に送信する。通信確立確認応答を受信したカメラマイコン２０５は、調歩同期通信方式での通信によりレンズマイコン１１１との制御用通信やデータ通信を開始する。
【００６０】
図６には、カメラマイコン２０５とレンズマイコン１１１との間で通信エラーが発生した場合に通信を復旧するときの信号波形を示している。例えば、カメラマイコン２０５からレンズマイコン１１１に通信方式切替え要求をレンズマイコン１１１に送信している際に、マウント３００にて静電気ノイズ等の通信ノイズが発生すると、通信切替え要求が別のコマンドに変化するおそれがある。この場合、レンズマイコン１１１は、通信切替え要求を別のコマンドとして認識する。また、通信切替え要求とは全く別の制御用通信やデータ通信がマウント３００に発生した上記通信ノイズにより、通信切替え要求に変化する（レンズマイコン１１１が通信切替え要求として認識する）場合もある。
【００６１】
これらの場合は、カメラマイコン２０５とレンズマイコン１１１との間の通信方式が不一致となり、制御用通信やデータ通信が全くかみ合わない通信エラー状態となる。カメラマイコン２０５はこのような通信エラー状態を所定回数（例えば３回）繰り返し連続して検出した場合に、通信不可、つまりはレンズマイコン１１１との通信方式の不一致が発生したとみなす。通信不可（通信方式の不一致）を検出したカメラマイコン２０５は、クロック／送信要求チャネルの信号レベルをＨｉｇｈに維持したままカメラデータ信号ＤＣＬの信号レベルをＬｏｗ（所定レベル）に切り替えてこれを所定時間、例えば１００ｍｓの間維持する。このカメラデータ信号ＤＣＬとして所定時間維持されるＬｏｗの信号が、通信を復旧させるための所定信号としての通信復旧要求（信号）に相当する。
【００６２】
レンズマイコン１１１は、クロック／送信要求チャネルの信号レベルがＨｉｇｈから変化せずにカメラデータ信号ＤＣＬの信号レベルがＬｏｗに１００ｍｓ維持されたことを検出すると、これを通信復旧要求の受信と認識して通信をクロック同期通信方式で復旧する。もともとの通信方式がクロック同期通信方式であった場合は、レンズマイコン１１１は通信を初期化（リセット）すべく通信途中のデータを破棄する。また、カメラマイコン２０５は、カメラデータ信号ＤＣＬの信号レベルをＨｉｇｈに戻す。
【００６３】
続いてカメラマイコン２０５は、レンズマイコン１１１に対してクロック同期通信方式で通信確立確認要求を送信する。通信確立確認要求を受信したレンズマイコン１１１は、カメラマイコン２０５に対して通信確立確認応答を送信する。通信確立確認応答を受信したカメラマイコン２０５は、クロック同期通信方式でのレンズマイコン１１１との制御用通信やデータ通信を開始する。
【００６４】
次に、カメラマイコン２０５が調歩同期通信方式で通信しようとする一方、レンズマイコン１１１がクロック同期通信方式で通信しようとしている場合にカメラマイコン２０５が行う通信復旧処理について説明する。図７のフローチャートには、調歩同期式通信方式でレンズマイコン１１１と通信しようとするカメラマイコン２０５が行う通信復旧処理を示す。カメラマイコン２０５は、カメラ通信制御プログラムに従って本処理を実行する。
【００６５】
ステップＳ７０１において、カメラマイコン２０５は、レンズマイコン１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳをアサートしてレンズマイコン１１１に送信要求（通信開始要求）を通知する。
【００６６】
次にステップＳ７０２では、カメラマイコン２０５は、レンズマイコン１１１からのレンズデータ信号ＤＬＣのスタートビットＳＴを待ち、スタートビットＳＴを検出するとステップＳ７０３に進む。
【００６７】
ステップＳ７０３では、カメラマイコン２０５は、レンズマイコン１１１に対してカメラデータ信号ＤＣＬを送信する。
【００６８】
次にステップ７０４では、カメラマイコン２０５は、レンズマイコン１１１から送信されたスタートビットＳＴ以降のレンズデータ信号ＤＬＣを受信する。
【００６９】
そして、ステップＳ７０５では、カメラマイコン２０５はレンズマイコン１１１との間で通信エラーが発生したか否かを判定する。レンズマイコン１１１がクロック同期通信方式でレンズデータ信号ＤＬＣを送信すると、カメラマイコン２０５が受信する信号波形が調歩同期通信方式での信号波形とは異なる。このため、カメラマイコン２０５は、パリティーエラーもしくはフレーミングエラーを検出して通信エラーが発生したと判定する。カメラマイコン２０５は、通信エラーが発生していない場合はステップＳ７０６に進み、通信エラーが発生した場合はステップＳ７０７に進む。
【００７０】
ステップＳ７０６では、カメラマイコン２０５は、ステップＳ７０４で受信したカメラデータ信号ＤＣＬを解析し、その結果を記憶部２１０に保持し、該結果に応じた処理を実行する。
【００７１】
次にステップＳ７０７では、カメラマイコン２０５は、送信要求信号ＲＴＳをＨｉｇｈに維持したままカメラデータ信号ＤＣＬの信号レベルをＬｏｗに切り替えてこれを所定時間（１００ｍｓ）の間維持する。すなわち、カメラマイコン２０５は、レンズマイコン１１１に通信復旧要求を送信する。
【００７２】
該所定時間の間、クロック信号ＬＣＬＫもしくは送信要求信号ＲＴＳの信号レベルが変化しなければ、カメラマイコン２０５はステップＳ７０８にてクロック同期通信方式でレンズマイコン１１１に通信確立確認要求を送信する。レンズマイコン１１１は、通信確立確認要求を受信すると、通信確立確認応答をカメラマイコン２０５に返信する。
【００７３】
さらにこの後カメラマイコン２０５は、交換レンズ１００が調歩同期通信方式に対応しているか否かを判定する。交換レンズ１００が調歩同期通信方式に対応していると判定すると、カメラマイコン２０５は、レンズマイコン１１１に対して調歩同期通信方式への通信方式切替え要求を送信する。レンズマイコン１１１から通信方式切替え応答を受信すれば、カメラマイコン２０５は、通信方式を調歩同期通信方式に切り替える。
【００７４】
図８のフローチャートには、クロック同期通信方式でカメラマイコン２０５と通信しようとするレンズマイコン１１１が行う通信復旧処理を示している。レンズマイコン１１１も、レンズ通信制御プログラムに従って本処理を実行する。
【００７５】
レンズマイコン１１１は、レンズ通信インタフェース回路１１２ａを介したカメラマイコン２０５との通信が可能な状態になると、ステップＳ８０１にてカメラマイコン２０５からの通信の要求を待つ。具体的には、レンズマイコン１１１は、クロック信号ＬＣＬＫおよびカメラデータ信号ＤＣＬのうちいずれかの信号レベルがＬｏｗになるのを待つ。レンズマイコン１１１は、クロック信号ＬＣＬＫおよびカメラデータ信号ＤＣＬのうちいずれかの信号レベルのＬｏｗを検出すると、タイマー１３０から現在時刻を読み出して記憶部１２８にＬｏｗレベル検出時刻として保持する。
【００７６】
次にステップＳ８０２では、レンズマイコン１１１は、クロック信号ＬＣＬＫおよびカメラデータ信号ＤＣＬのうちどちらの信号レベルがＬｏｗになったかを確認する。レンズマイコン１１１は、クロック信号ＬＣＬＫの信号レベルがＬｏｗになった場合はステップＳ８０３に進み、カメラデータ信号ＤＣＬの信号レベルがＬｏｗになった場合はステップＳ８０５に進む。
【００７７】
ステップＳ８０３では、レンズマイコン１１１は、カメラマイコン２０５との間でクロック同期通信方式にてカメラデータ信号ＤＣＬの受信とレンズデータ信号ＤＬＣの送信とを行う。
【００７８】
次にステップＳ８０４では、レンズマイコン１１１は、ステップＳ８０３で受信したカメラデータ信号ＤＣＬを解析し、その結果に応じた処理を行う。そして、本処理を終了する。
【００７９】
一方、ステップＳ８０５では、レンズマイコン１１１は、カメラデータ信号ＤＣＬの信号レベルを取得する。
【００８０】
次にステップＳ８０６では、レンズマイコン１１１は、カメラデータ信号ＤＣＬの信号レベルがＬｏｗのままか否かを判定する。レンズマイコン１１１は、カメラデータ信号ＤＣＬの信号レベルがＬｏｗのままである場合はステップＳ８０７に進み、Ｈｉｇｈになった場合は本処理を終了してクロック同期通信方式で次の通信を待つ。
【００８１】
ステップＳ８０７では、レンズマイコン１１１は、タイマー１３０から現在時刻を取得し、記憶部１２８に保持したＬｏｗレベル検出時刻からの経過時間を算出する。そして、該経過時間が所定時間（１００ｍｓ）を超えたか、言い換えればＬｏｗレベル検出時刻からの所定時間が経過したか否かを判定する。レンズマイコン１１１は、経過時間がまだ所定時間を経過していなければステップＳ８０５に戻り、所定時間が経過した場合にはステップＳ８０８に進む。
【００８２】
ステップＳ８０８では、レンズマイコン１１１は、Ｌｏｗレベル検出時刻から所定時間が経過したことでカメラマイコン２０５から通信復旧要求を受けたと認識する。これに応じてレンズマイコン１１１は、レンズ通信インタフェース回路１１２ａにバッファリングしていたレンズデータ信号ＤＬＣをすべてクリア（破棄）する。すなわち、通信を初期化する。
【００８３】
そして、次のステップＳ８０９では、レンズマイコン１１１は、カメラマイコン２０５からのクロック同期通信方式での通信確立確認要求を待ち、通信確立確認要求を受信すると通信確立確認応答をカメラマイコン２０５に返信する。
【００８４】
さらにこの後レンズマイコン１１１は、交換レンズ１００が調歩同期通信方式に対応していると判定したカメラマイコン２０５から調歩同期通信方式への通信方式切替え要求を受信する。これに応じてレンズマイコン１１１が通信方式切替え応答を送信すると、カメラマイコン２０５は通信方式を調歩同期通信方式に切り替える。
【００８５】
本実施例では、カメラマイコン２０５がステップＳ７０７にてカメラデータ信号ＤＣＬの信号レベルを所定時間としての１００ｍｓの間だけＬｏｗにする場合について説明した。しかし、これは例に過ぎず、交換レンズ１００がカメラ本体２００に接続（装着）された時点でカメラマイコン２０５とレンズマイコン１１１との間でのクロック同期通信方式での通信により１００ｍｓ以外の所定時間を設定してもよい。
【００８６】
また、本実施例では、カメラマイコン２０５およびレンズマイコン１１１がそれぞれ、ステップＳ７０８およびステップＳ８０８にてクロック同期通信方式で通信を復旧する場合について説明したが、調歩同期通信方式で通信を復旧してもよい。
【００８７】
本実施例では、調歩同期通信方式でレンズマイコン１１１との通信方式の不一致（通信エラーの発生）を判定したカメラマイコン２０５は、カメラデータ信号ＤＣＬの信号レベルをＬｏｗに切り替えることでレンズマイコン１１１に通信復旧要求を送信する。これに対してレンズマイコン１１１は、本来は送信要求信号ＲＴＳの信号レベルのＬｏｗを検出するタイミングでカメラデータ信号ＤＣＬの信号レベルの変化を検出することで通信復旧要求を受信したと認識する。そして、レンズ通信インタフェース回路１１２ａに設定したレンズデータ信号ＤＬＣをクリアする。これにより、カメラマイコン２０５とレンズマイコン１１１との間での通信をクロック同期通信方式で復旧させることができる。この結果、カメラマイコン２０５とレンズマイコン１１１との間の通信エラーを速やかに復旧することができる。
【００８８】
次に、カメラマイコン２０５がクロック同期通信方式で通信しようとし、レンズマイコン１１１が調歩同期通信方式で通信しようとしている場合の通信復旧処理について説明する。図９のフローチャートには、クロック同期通信方式でレンズマイコン１１１と通信しようとするカメラマイコン２０５が行う通信復旧処理を示す。
【００８９】
カメラマイコン２０５は、レンズマイコン１１１との通信状態を定期的に確認するイベントが発生すると、ステップＳ９０１においてクロック同期通信方式でレンズマイコン１１１に通信確立確認要求を送信する。そして、全二重通信にてレンズマイコン１１１から通信確立確認応答を受信する。
【００９０】
次にステップＳ９０２では、カメラマイコン２０５は、ステップＳ９０１で受信した通信確立確認応答がクロック同期通信方式での通信確立確認を示すか否か、すなわち通信方式が一致しているか否か、さらに言えば通信エラーが発生したか否かを判定する。カメラマイコン２０５は、通信方式が一致している（通信エラーが発生していない）場合はそのまま本処理を終了し、通信方式が一致していない（通信エラーが発生している）場合はステップＳ９０３に進む。
【００９１】
ステップＳ９０３では、カメラマイコン２０５は、クロック信号ＬＣＬＫの信号レベルをＨｉｇｈに維持したままカメラデータ信号ＤＣＬの信号レベルをＬｏｗにして、これを所定時間（１００ｍｓ）の間維持する。このクロック信号ＬＣＬＫの信号レベルをＨｉｇｈに維持したままカメラデータ信号ＤＣＬの信号レベルをＬｏｗに所定時間維持することが、カメラマイコン２０５からレンズマイコン１１１への通信復旧要求（通信を復旧させるための所定信号）の送信に相当する。
【００９２】
所定時間が経過した後、カメラマイコン２０５は、ステップＳ９０４においてカメラ手データ信号ＤＣＬの信号レベルをＨｉｇｈに戻す。そして、カメラマイコン２０５は、レンズマイコン１１１にクロック同期通信方式で通信確立確認要求を送信して、通信が復旧した（レンズマイコン１１１からクロック同期通信方式での通信確立確認を示す通信確立確認応答を受信した）か否かを確認する。
【００９３】
図１０のフローチャートには、調歩同期通信方式でカメラマイコン２０５と通信しようとするレンズマイコン１１１が行う通信処理を示す。レンズマイコン１１１は、レンズ通信インタフェース回路１１２ａを介した通信が可能な状態になるとステップＳ８０１にてカメラマイコン２０５からの送信要求を待つ。
【００９４】
ステップＳ１００１では、レンズマイコン１１１は、送信要求信号ＲＴＳおよびカメラデータ信号ＤＣＬのうちいずれかの信号レベルがＬｏｗになるのを待つ。レンズマイコン１１１は、送信要求信号ＲＴＳおよびカメラデータ信号ＤＣＬのうちいずれかの信号レベルのＬｏｗを検出すると、タイマー１３０から現在時刻を読み出して記憶部１２８にＬｏｗレベル検出時刻として保持する。
【００９５】
次にステップＳ１００２では、レンズマイコン１１１は、送信要求信号ＲＴＳがアサートされたか否かを確認する。レンズマイコン１１１は、送信要求信号ＲＴＳがアサートされた場合はステップＳ１００３に進み、送信要求信号ＲＴＳがアサートされていない場合はステップＳ１００６に進む。
【００９６】
ステップＳ１００３では、レンズマイコン１１１は、カメラマイコン２０５に対してレンズデータ信号ＤＬＣを送信する。
【００９７】
次にステップＳ１００４では、レンズマイコン１１１は、カメラマイコン２０５からカメラデータ信号を受信する。
【００９８】
そしてステップＳ１００５では、レンズマイコン１１１は、ステップＳ１００４で受信したカメラデータ信号ＤＣＬを解析し、その結果に応じた処理を行う。そして、本処理を終了する。
【００９９】
一方、ステップＳ１００６では、レンズマイコン１１１は、カメラデータ信号ＤＣＬの信号レベルを取得する。
【０１００】
次にステップＳ１００７では、レンズマイコン１１１は、カメラデータ信号ＤＣＬの信号レベルがＬｏｗのままか否かを判定する。レンズマイコン１１１は、カメラデータ信号ＤＣＬの信号レベルがＬｏｗのままである場合はステップＳ１００８に進み、Ｈｉｇｈになった場合は本処理を終了して調歩同期通信方式で次の通信を待つ。
【０１０１】
ステップＳ１００８では、レンズマイコン１１１は、タイマー１３０から現在時刻を取得し、記憶部１２８に保持したＬｏｗレベル検出時刻からの経過時間を算出する。そして、該経過時間が所定時間（１００ｍｓ）を超えたか、言い換えればＬｏｗレベル検出時刻からの所定時間が経過したか否かを判定する。レンズマイコン１１１は、経過時間がまだ所定時間を経過していなければステップＳ１００６に戻り、所定時間を経過していた場合にはステップＳ１００９に進む。
【０１０２】
ステップＳ１００９では、レンズマイコン１１１は、Ｌｏｗレベル検出時刻から所定時間が経過したことでカメラマイコン２０５から通信復旧要求を受けたと認識する。これに応じてレンズマイコン１１１は、通信方式をクロック同期通信方式に切り替える。
【０１０３】
そして、次のステップＳ１０１０では、レンズマイコン１１１は、カメラマイコン２０５からのクロック同期通信方式での通信確立確認要求を待ち、通信確立確認要求を受信すると通信確立確認応答をカメラマイコン２０５に返信する。
【０１０４】
本実施例では、カメラマイコン２０５がステップＳ９０１にて通信確立確認要求によりレンズマイコン１１１との通信方式の不一致（通信エラーの発生）を判定する場合について説明した。しかし、ＢＵＳＹフレームがあるべき通信においてＢＵＳＹレームが検出されないことにより通信方式の不一致を検出してもよい。
【０１０５】
また、本実施例では、カメラマイコン２０５およびレンズマイコン１１１はそれぞれ、ステップＳ９０４およびステップＳ１００９にてクロック同期通信方式で通信を復旧する場合について説明したが、調歩同期通信方式で通信を復旧してもよい。
【０１０６】
本実施例では、クロック同期通信方式で通信方式の不一致（通信エラーの発生）を検出したカメラマイコン２０５は、カメラデータ信号ＤＣＬの信号レベルをＬｏｗにすることでレンズマイコン１１１に対して通信復旧要求を送信する。これに対してレンズマイコン１１１は、本来は送信要求信号ＲＴＳの信号レベルのＬｏｗを検出するタイミングでカメラデータ信号ＤＣＬの信号レベルの変化を検出することで通信復旧要求を受信したと認識する。そして、通信方式をクロック同期通信方式に切り換える。これにより、カメラマイコン２０５とレンズマイコン１１１との間での通信をクロック同期通信方式で復旧させることができる。この結果、カメラマイコン２０５とレンズマイコン１１１との間の通信エラーを速やかに復旧することができる。
【０１０７】
本実施例では、調歩同期通信方式およびクロック同期通信方式のいずれにおいても通信エラーが発生すると、カメラマイコン２０５はクロック／送信要求チャネルの信号レベルをＨｉｇｈに維持したままカメラデータ信号ＤＣＬの信号レベルをＬｏｗに維持する。これにより、レンズマイコン１１１に通信復旧要求を送信する。このように、カメラマイコン２０５とレンズマイコン１１１は、調歩同期通信方式およびクロック同期通信方式のいずれにおいても同じエラー処理で通信を復旧することができる。
【０１０８】
なお、上記実施例では、調歩同期通信方式およびクロック同期通信方式のいずれにおいてもカメラマイコン２０５がカメラデータ信号ＤＣＬの信号レベルを所定時間の間Ｌｏｗに維持することで送信復旧要求をレンズマイコン１１１に送信する場合について説明した。しかし、送信復旧要求の送信として、カメラデータ信号ＤＣＬにて所定の信号波形を有する所定信号を送信してもよい。
【０１０９】
なお、上記各実施例ではアクセサリ装置として交換レンズを例に説明したが、照明装置（フラッシュ）等の他のアクセサリ装置を用いてもよい。
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
以上説明した各実施例は代表的な例にすぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。
【符号の説明】
【０１１０】
１００  交換レンズ
１１１  レンズマイコン
２００  カメラ本体
２０５  カメラマイコン
【図１】
2018019123.tif 000003
【図２】
2018019123.tif 000004
【図３】
2018019123.tif 000005
【図４】
2018019123.tif 000006
【図５】
2018019123.tif 000007
【図６】
2018019123.tif 000008
【図７】
2018019123.tif 000009
【図８】
2018019123.tif 000010
【図９】
2018019123.tif 000011
【図１０】
2018019123.tif 000012