(57)【要約】【課題】  電力状態を切り替えることができ複数の通信方式に対応しているレンズ装置とそれに装着されるアダプタ装置との間での通信を適切に成立させることである。【解決手段】  交換レンズ１００は、アダプタ装置２００を介してカメラ本体２００に接続される。アダプタ装置２００は、交換レンズ１００と複数の通信方式で通信が可能であって、前記レンズ装置との通信を制御する通信部２０８と、交換レンズ１００の起動時の通信として行われる初期通信での通信方式である第１の通信方式に対応した第１の設定と、前記第１の通信方式とは異なる第２の通信方式に対応した第２の設定との間で前記アダプタ装置の通信設定を切り替える設定部２０６を有する。通信設定が第２の設定である場合、アダプタ装置２００は通信設定を第１の設定し、電力状態を切り替えるための信号を第１の通信方式で交換レンズ１００に送信する。【選択図】  図１
2020052182.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置とレンズ装置の間に取り外し可能に装着され、前記撮像装置および前記レンズ装置と通信可能なアダプタ装置であって、
前記レンズ装置と複数の通信方式で通信が可能であって、前記レンズ装置との通信を制御する通信部と、
前記レンズ装置の起動時の通信として行われる初期通信での通信方式である第１の通信方式に対応した第１の設定と、前記第１の通信方式とは異なる第２の通信方式に対応した第２の設定との間で前記アダプタ装置の通信設定を切り替える設定部と、
を有し、
前記レンズ装置は、前記アダプタ装置と通信可能な第１の電力状態と、前記第１の電力状態よりも消費電力の小さな第２の電力状態と、の間で電力状態の切り替えが可能であり、
前記アダプタ装置の通信設定が前記第２の設定である場合、前記設定部は前記アダプタ装置の通信設定を前記第１の設定に切り替え、前記通信部は前記レンズ装置の電力状態を前記第１の電力状態から前記第２の電力状態に切り替えるための信号を前記第１の通信方式で前記レンズ装置に送信することを特徴とするアダプタ装置。
【請求項２】
前記レンズ装置は、前記レンズ装置の通信設定が前記第２の通信方式に対応した設定である場合には、前記第１の電力状態から前記第２の電力状態への切り替えを行わないことを特徴とする請求項１に記載のアダプタ装置。
【請求項３】
前記アダプタ装置の通信設定が前記第２の設定である場合、前記通信部は前記レンズ装置に対して前記レンズ装置の電力状態を前記第１の電力状態から前記第２の電力状態に切り替えるための信号を送信しないことを特徴とする請求項１または２に記載のアダプタ装置。
【請求項４】
前記アダプタ装置の通信設定が前記第２の設定である場合に前記レンズ装置の電力状態を前記第１の電力状態から前記第２の電力状態に切り替えるための信号を前記レンズ装置に送信するのに際し、
前記通信部は、前記レンズ装置の通信設定を第１の通信方式に対応した設定に切り替えさせる信号を送信し、
前記設定部は、前記レンズ装置から前記レンズ装置における通信設定の切り替えが完了したことを通知する信号を受信したことに応じて、前記アダプタ装置の通信設定を前記第１の設定に切り替えることを特徴とする請求項１または２に記載のアダプタ装置。
【請求項５】
前記アダプタ装置は、前記撮像装置と通信可能な第３の電力状態と前記第３の電力状態よりも消費電力の小さな第４の電力状態とを切り替え可能に構成されており、
前記アダプタ装置は、前記レンズ装置に対して、前記レンズ装置の電力状態を前記第１の電力状態から前記第２の電力状態に切り替えるための信号を送信した後に、前記第３の電力状態から前記第４の電力状態に電力状態を切り替えることを特徴とする請求項１乃至４のいずれか一項に記載のアダプタ装置。
【請求項６】
前記アダプタ装置は、前記レンズ装置の電力状態を前記第２の電力状態から前記第１の電力状態に切り替えるための信号を、前記第１の通信方式で前記レンズ装置に送信することを特徴とする請求項１乃至５のいずれか一項に記載のアダプタ装置。
【請求項７】
前記アダプタ装置と前記レンズ装置との間で行われる通信の通信プロトコルは、前記アダプタ装置と前記撮像装置との間で行われる通信の通信プロトコルとは異なることを特徴とする請求項１乃至６のいずれか一項に記載のアダプタ装置。
【請求項８】
前記通信部は、前記撮像装置から送信された第１の信号を、前記アダプタ装置と前記レンズ装置との間で行われる通信における第２の信号に変換して前記レンズ装置に送信することを特徴とする請求項７に記載のアダプタ装置。
【請求項９】
前記アダプタ装置と前記レンズ装置との間の通信は、
通知に用いられる通知チャネルと、
前記レンズ装置から前記アダプタ装置へのデータ送信に用いられる第１のデータ通信チャネルと、
前記アダプタ装置から前記レンズ装置へのデータ送信に用いられる第２のデータ通信チャネルと、を用いて行われ、
前記第１の通信方式はクロック信号と同期したクロック同期式の通信方式であり、前記第２の通信方式は調歩同期式の通信方式であることを特徴とする請求項１乃至８のいずれか一項に記載のアダプタ装置。
【請求項１０】
通信設定が前記第１の設定である場合、前記アダプタ装置から前記レンズ装置へのデータ送信が行われないようにするための通信待機要求は前記通知チャネルを介して前記レンズ装置から前記アダプタ装置へ通知され、
通信設定が前記第２の設定である場合、前記通信待機要求は前記第１のデータ通信チャネルを介して前記レンズ装置から前記アダプタ装置へ通知されることを特徴とする請求項９に記載のアダプタ装置。
【請求項１１】
前記アダプタ装置における通信設定が前記第１の通信方式に対応した設定である場合、前記アダプタ装置は前記通知チャネルを介して前記クロック信号を前記レンズ装置に送信し、
前記アダプタ装置における通信設定が前記第２の通信方式に対応した設定である場合、前記アダプタ装置は前記レンズ装置から前記アダプタ装置への通信を要求する送信要求信号を、前記通知チャネルを介して前記レンズ装置に送信することを特徴とする請求項９または１０に記載のアダプタ装置。
【請求項１２】
請求項１乃至１１のいずれか一項に記載のアダプタ装置と、
前記アダプタ装置に装着され、前記アダプタ装置と通信可能なレンズ装置と、
前記アダプタ装置に装着され、前記アダプタ装置と通信可能な撮像装置と、
を有することを特徴とするカメラシステム。
【請求項１３】
撮像装置と、レンズ装置と、前記撮像装置および前記レンズ装置の間に取り外し可能に装着され前記撮像装置および前記レンズ装置と通信可能なアダプタ装置から成るカメラシステムの制御方法であって、
前記レンズ装置は、前記アダプタ装置と通信可能な第１の電力状態と、前記第１の電力状態よりも消費電力の小さな第２の電力状態と、の間で電力状態の切り替えが可能であり、
前記レンズ装置と前記アダプタ装置は、前記レンズ装置の起動時の通信として行われる初期通信での通信方式である第１の通信方式での通信と、前記第１の通信方式とは異なる第２の通信方式での通信が可能であり、
前記レンズ装置と前記アダプタ装置が前記第２の通信方式で通信を行っている場合に前記レンズ装置と前記アダプタ装置との間で行われる通信の通信方式を第１の通信方式に切り替えるステップと、
前記レンズ装置の電力状態を前記第１の電力状態から前記第２の電力状態に切り替えるための信号を前記第１の通信方式で前記レンズ装置に前記アダプタ装置から送信するステップと、
を有することを特徴とする制御方法。
【請求項１４】
請求項１３に記載の制御方法を前記アダプタ装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ装置と撮像装置の間に装着されるアダプタ装置に関する。
【背景技術】
【０００２】
種々のレンズ交換型カメラシステムが知られており、レンズ装置と撮像装置本体の間で行われる通信も種々提案されている。
【０００３】
特許文献１には、クロック同期式シリアル通信方式と調歩同期式シリアル通信方式に対応し、通信方式を切り換えながら通信を行うことのできるレンズ交換式カメラシステムが記載されている。
【０００４】
また、レンズ装置と撮像装置の間に装着され、あるレンズ交換型カメラシステムにおけるレンズ装置と他のレンズ交換型カメラシステムの撮像装置の間で通信を適切に成立させるようなアダプタ装置が知られている。このアダプタ装置は、直接接続されることが想定されていないレンズ装置と撮像装置の組み合わせにおいて、適切に通信を成立させようとするものである。
【０００５】
さらに、レンズ交換型カメラシステムでは、レンズの電力状態が切り替え可能に構成される場合がある。特許文献２には、撮像装置と定常的に通信を行っている第１の電力状態（アクティブ状態）と、撮像装置と通信を行なわず第１の電力状態よりも消費電力の少ない第２の電力状態（スリープ状態）とを切り換え可能なレンズ装置が記載されている。特許文献２には、レンズ装置の電力状態を切り替えは撮像装置から送信される命令によって行われることが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第５５１７４８６号公報
【特許文献２】特開２０１４−２３５４４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
複数の通信方式での通信が可能で電力状態を切り替え可能なレンズ装置が、上述したアダプタ装置を介して撮像装置に接続されている場合について考える。
【０００８】
この場合、レンズ装置に対する電力状態の切り替え命令（コマンド）は、アダプタ装置に中継されて撮像装置からレンズ装置に送信される。すなわち、撮像装置から送信されたコマンドはアダプタ装置内で変換されてレンズ装置に伝えられる。この時、撮像装置とアダプタ装置の間の通信、レンズ装置とアダプタ装置の間の通信、アダプタ装置でのコマンドの変換の何れかでノイズ等の影響が生じた結果、撮像装置が指示していないにも関わらずレンズ装置の電力状態が切り替わってしまうおそれがある。
【０００９】
このようにレンズ装置において不測の電力状態の切り替えが起こると、以後の通信において通信相手との通信方式が不整合となってしまい、適切に通信を行えなくなってしまうことがある。
【００１０】
本発明の目的は、電力状態を切り替えることができ複数の通信方式に対応しているレンズ装置とそれに装着されるアダプタ装置との間での通信を適切に成立させることである。
【課題を解決するための手段】
【００１１】
本発明のアダプタ装置は、撮像装置とレンズ装置の間に取り外し可能に装着され、前記撮像装置および前記レンズ装置と通信可能なアダプタ装置であって、前記レンズ装置と複数の通信方式で通信が可能であって、前記レンズ装置との通信を制御する通信部と、前記レンズ装置の起動時の通信として行われる初期通信での通信方式である第１の通信方式に対応した第１の設定と、前記第１の通信方式とは異なる第２の通信方式に対応した第２の設定との間で前記アダプタ装置の通信設定を切り替える設定部と、を有し、前記レンズ装置は、前記アダプタ装置と通信可能な第１の電力状態と、前記第１の電力状態よりも消費電力の小さな第２の電力状態と、の間で電力状態の切り替えが可能であり、前記アダプタ装置の通信設定が前記第２の設定である場合、前記設定部は前記アダプタ装置の通信設定を前記第１の設定に切り替え、前記通信部は前記レンズ装置の電力状態を前記第１の電力状態から前記第２の電力状態に切り替えるための信号を前記第１の通信方式で前記レンズ装置に送信することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、電力状態を切り替えることができ複数の通信方式に対応しているレンズ装置とそれに装着されるアダプタ装置との間での通信を適切に成立させることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】撮像装置、アダプタ装置、レンズ装置から成るカメラシステムの構成を示すブロック図である。
【図２】アダプタ装置とレンズ装置の間の通信回路を示す概略図である。
【図３】クロック同期シリアル通信方式で通信を行う際の通信波形を示す概略図である。
【図４】調歩同期式シリアル通信方式で通信を行う際の通信波形を示す概略図である。
【図５】アダプタ装置とレンズ装置の間で行われる通信の通信方式を決定する際のフローを説明するフローチャートである。
【図６】通信方式を切り替える際の通信波形を示す概略図である。
【図７】スリープ命令を受信した場合にレンズ装置で行われる処理を説明するフローチャートである。
【図８】アダプタ装置がスリープ命令を送信する際に撮像装置において行われる処理を説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例について、添付の図面に基づいて詳細に説明する。
【００１５】
本実施例のカメラシステムは、レンズ装置としての交換レンズと、撮像装置としてのカメラ本体と、交換レンズとカメラ本体の間に装着されるアダプタ装置と、から成る。また、交換レンズ、カメラ本体、アダプタ装置は、それぞれ通信部を有しており、通信部を介して制御命令や内部情報の伝送を行うことができる。
【００１６】
ただし、本実施例のカメラシステムにおける交換レンズとカメラ本体は、本来直接接続されることが想定されていないものであり、交換レンズにおける通信プロトコルとカメラ本体における通信プロトコルは異なっている。通信プロトコルとは、データのやり取りの手順を取り決めたものである。
【００１７】
すなわち、本実施例のカメラシステムにおけるアダプタ装置は、交換レンズおよびカメラ本体と通信が可能であり、交換レンズとカメラ本体との間での信号のやりとりを適切に成立させる機能を有する。ゆえに、本実施例のアダプタ装置の通信部は、カメラ本体とのカメラ本体側の通信プロトコル（以下、カメラ側プロトコルと呼ぶ）での通信と、交換レンズとの交換レンズ側の通信プロトコル（以下、レンズ側プロトコルと呼ぶ）での通信が可能である。
【００１８】
なお、カメラ側プロトコルによる通信は、本来、本実施例のカメラ本体に接続されることが想定された本実施例の交換レンズとは異なる交換レンズとの間で行われる通信である。また、レンズ側プロトコルによる通信は、本来、本実施例の交換レンズと接続されることが想定された本実施例のカメラ本体とは異なるカメラ本体との間で行われる通信のプロトコルである。
【００１９】
本実施例において、レンズ側プロトコルは複数の通信方式（同期方式）に対応するように構成されている。レンズ側プロトコルにおいて通信が開始されると、交換レンズが対応している通信方式に関する情報を交換レンズからアダプタ装置に送信させる初期通信が行われる。なお、レンズ側プロトコルでの通信が開始されるタイミングは、交換レンズの接続が完了したタイミングやカメラ本体の電源がＯＮになったタイミングを含んで良い。その後、通信データの種類や通信目的やタイミングに応じて、アダプタ装置と交換レンズはそれぞれが対応している通信方式の中から最適な通信方式を選択して通信を行う。
【００２０】
また本実施例の交換レンズは、アダプタ装置から信号を受信することに応じて、第１の電力状態と、第１の電力状態よりも消費電力の少ない第２の電力状態との間で交換レンズの電力状態を切り替えることができる。本実施例において、第１の電力状態は交換レンズがアダプタ装置と通信可能な動作状態であり、第２の電力状態は交換レンズがアダプタ装置と通信を行わない所謂スリープ状態である。
【００２１】
本実施例において、交換レンズの電力状態を第２の電力状態から第１の電力状態に切り替えさせるためのスリープ解除命令は、初期通信時と同じ通信方式（以下、第１の通信方式と称する）でアダプタ装置から交換レンズに送信される。これは、初期通信はレンズ側プロトコルにおける通信の成立が保障された通信方式で行われるためである。
【００２２】
ここで、仮に交換レンズが第１の通信方式とは異なる第２の通信方式でアダプタ装置と通信を行っている時に交換レンズの電力状態を切り替えることができるように構成されていた場合について考える。この場合、第２の通信方式でアダプタ装置と通信を行っている時に第２の電力状態に移行した交換レンズは、第１の通信方式でアダプタ装置から送信されるスリープ解除命令を適切に受信する必要がある。そのため、第２の電力状態に切り替わる際に、交換レンズは通信設定を第２の通信方式に対応した設定から第１の通信方式に対応した設定に切り替えるように構成される必要がある。
【００２３】
しかしながら、このような構成の交換レンズでは、第２の通信方式でアダプタ装置と通信している時に、アダプタ装置がスリープ命令を送信するべきタイミングでない時にノイズの影響等によって第２の電力状態となってしまうと、次のような課題が生じる。
【００２４】
ノイズの影響などによって交換レンズが第２の電力状態となってしまった場合、アダプタ装置は交換レンズに対してスリープ命令を送信していないため、アダプタ装置における通信設定は第２の通信方式に対応した設定のまま変化しない。
【００２５】
一方、交換レンズは、第２の電力状態に切り替わる際に通信設定を第１の通信方式に対応した設定に切り替える。したがって、アダプタ装置と交換レンズの間で通信設定に不整合が生じてしまい、アダプタ装置と交換レンズはこれ以降の通信を適切に行うことができなくなってしまう。
【００２６】
そこで、本実施例のカメラシステムでは、交換レンズは第２の通信方式に対応した通信設定となっている場合には、第１の電力状態から第２の電力状態へ切り替えを行わないようにしている。また、アダプタ装置は第２の通信方式に対応した通信設定となっている場合、通信方式を第１の通信方式に切り替えた後に電力状態の切り替えるための命令を交換レンズに送信する。
【００２７】
これによって、不測のタイミングで交換レンズが第２の電力状態となってしまった場合においても通信が破たんすることを防ぐことができるため、交換レンズとアダプタ装置との間での通信を適切に成立させることが可能となる。
【００２８】
まず、本実施例のカメラシステムの構成について述べる。図１に本実施例のカメラシステム１本体の構成を示す。図１は、交換レンズ１００がカメラ本体３００にアダプタ装置２００を介して取り外し可能に装着された状態を示している。
【００２９】
交換レンズ１００とアダプタ装置２００は結合機構であるマウント１５０を介して機械的および電気的に接続されている。交換レンズ１００は、マウント１５０に設けられた不図示の電源端子を介して電力の供給を受ける。この電力は、カメラ本体３００から供給される。これにより、後述する各種アクチュエータやレンズマイクロコンピュータ（以下、レンズマイコンという）１１１の動作が可能となる。また、交換レンズ１００とアダプタ装置２００は、マウント１５０に設けられた通信端子を介して相互に通信を行う。
【００３０】
交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１２８と、像振れ補正レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００３１】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５、１０６により保持されている。レンズ保持枠１０５、１０６は、不図示のガイド軸により図中に破線で示した光軸に沿う方向に移動可能にガイドされており、それぞれステッピングモータ１０７、１０８によって光軸に沿う方向に駆動される。ステッピングモータ１０７、１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００３２】
像振れ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００３３】
レンズマイコン１１１は、交換レンズ１００内の各部の動作を制御するレンズ制御部である。レンズマイコン１１１は、通信インタフェース（Ｉ／Ｆ）回路１１２ａ（図２に示す）を介してデータを送受信するレンズデータ送受信部１１２ｂを備えるレンズ通信部１１２を有する。レンズマイコン１１１は、アダプタ装置２００から受信した制御コマンドに対応するレンズ制御を行ったり、アダプタ装置２００からのデータ送信要求に対応するレンズデータをアダプタ装置２００に送信したりする。レンズデータは、交換レンズ１００の光学情報や、交換レンズ１００に固有の特性情報（レンズＩＤ）などを含む。
【００３４】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７、１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するオートフォーカス処理を行う。
【００３５】
絞りユニット１２８は、絞り羽根１２８ａ、１２８ｂを備えて構成される。絞り羽根１２８ａ、１２８ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１２７を駆動させる。これにより、絞りユニット１２８による光量調節動作を制御する。
【００３６】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられた振動ジャイロ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、像振れ補正レンズ１０３のシフト動作を制御する防振処理が行われる。
【００３７】
また、レンズマイコン１１１は、交換レンズ１００の電力状態を制御する電力制御部１１３を有する。電力制御部は第１の電力状態と、第１の電力状態よりも消費電力の小さな第２の電力状態とを切り替える。交換レンズ１００が第１の電力状態である場合、レンズマイコン１１１はアクティブ状態となっており、アダプタ装置２００と定常的に通信を行う。交換レンズ１００が第２の電力状態である場合、レンズマイコン１１１はスリープ状態となっている。この場合、レンズマイコン１１１はアダプタ装置２００から第１の電力状態に切り替えるための指示が送信されるまで待機する。
【００３８】
電力制御部１１３による電力の制御は、レンズマイコン１１１がアダプタ装置２００から所定の制御コマンドを受信することに応じて行われる。なお、第１の電力状態から第２の電力状態への切り替えについては、レンズマイコン１１１がアダプタ装置２００から所定の制御コマンドを受信していないときに、電力制御部１１３が自発的に切り替えを行っても良い。
【００３９】
また、レンズマイコン１１１はアダプタ装置２００と行われる通信の通信方式に応じてレンズ通信部１１２の通信設定を切り替える第１の設定部としてのレンズ側設定部１１４を有する。
【００４０】
アダプタ装置２００は結合機構であるマウント２５０を介してカメラ本体３００と機械的および電気的に接続されている。アダプタ装置２００は、マウント２５０に設けられた不図示の電源端子を介してカメラ本体３００から電力の供給を受ける。
【００４１】
アダプタ装置２００はアダプタマイクロコンピュータ（以下、アダプタマイコンという）を有する。アダプタマイコン２０５は、通信インタフェース（Ｉ／Ｆ）回路２０８ａ（図２に示す）を介してデータを送受信するアダプタデータ送受信部２０８ｂを備えるアダプタ通信部２０８を有する。アダプタデータ送受信部２０８ｂとレンズデータ送受信部１１２ｂは接続されている。アダプタ通信部２０８はレンズ側プロトコルで制御コマンドをレンズマイコン１１１に送信したり、レンズマイコン１１１から送信されたデータを受信したりすることができる。
【００４２】
なお、アダプタデータ送受信部２０８ｂは後述するカメラデータ送受信部３０８ｂにも接続されている。アダプタ通信部２０８はカメラ側プロトコルでカメラ通信部３０８から送信された制御コマンドを受信したり、カメラ通信部３０８にデータを送信したりすることができる。
【００４３】
また、アダプタ通信部２０８は、カメラ本体３００から送信された第１の信号を、アダプタ装置２００と交換レンズ１００との間で行われるレンズ側プロトコルによる通信における第２の信号に変換して交換レンズ１００に送信する機能を有する。
【００４４】
カメラ本体３００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子３０１と、Ａ／Ｄ変換回路３０２と、信号処理回路３０３と、記録部３０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）３０５と、表示部３０６とを有する。
【００４５】
撮像素子３０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路３０２は、撮像素子３０１からのアナログ信号をデジタル信号に変換する。信号処理回路３０３は、Ａ／Ｄ変換回路３０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。
【００４６】
また、信号処理回路３０３は、映像信号から被写体像のコントラスト状態、つまり撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路３０３は、映像信号を表示部３０６に出力し、表示部３０６は映像信号を画角やピント状態等の確認に用いられるライブビュー画像として表示する。
【００４７】
カメラ制御部としてのカメラマイコン３０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等のカメラ操作部材からの入力に応じてカメラ本体３００の制御を行う。また、カメラマイコン３０５は、通信インタフェース（Ｉ／Ｆ）回路を介してデータを送受信するカメラデータ送受信部３０８ｂを備えるカメラ通信部３０８を有し、種々の制御コマンドをカメラ側プロトコルでアダプタマイコン２０５に送信する。
【００４８】
次に、本実施例のカメラシステム１における通信について述べる。
【００４９】
本実施例のカメラシステム１では、上述のように、カメラ本体３００とアダプタ装置２００、交換レンズ１００とアダプタ装置２００は相互に通信が可能である。本実施例のカメラシステム１において、交換レンズ１００は、アダプタ装置２００を介したカメラ本体３００からの指示に基づいて制御される。
【００５０】
カメラ本体３００が交換レンズ１００を制御するための一連の基本的な通信の流れについて説明する。
【００５１】
まずカメラ本体３００は、交換レンズ１００を制御するための制御コマンドをカメラ側プロトコルでアダプタ装置２００に送信する。アダプタ装置２００は、カメラ本体３００からの制御コマンドを処理し、レンズ側プロトコルにおける同等の制御コマンドを生成する。そして、アダプタ装置２００は交換レンズ１００に対して、生成した制御コマンドをレンズ側プロトコルで送信する。
【００５２】
交換レンズ１００はアダプタ装置２００からの制御コマンドを受けとると、当該制御コマンドに応答するためのデータを生成し、レンズ側プロトコルでアダプタ装置２００に送信する。アダプタ装置２００は、交換レンズ１００から受信したデータを処理し、カメラ側プロトコルにおける同等のデータを生成する。そして、アダプタ装置２００は、生成したデータをカメラ本体３００に、カメラ側プロトコルで送信する。
【００５３】
本実施例において、カメラ側プロトコルは特に限定されない。
【００５４】
一方、レンズ側プロトコルは、少なくとも２種類の通信方式を含んで構成される。次に、アダプタ装置２００と交換レンズ１００との間で行われる通信について述べる。
【００５５】
図２は、アダプタ装置２００と交換レンズ１００との間で構成される通信回路の概略図である。アダプタマイコン２０５は、レンズマイコン１１１との間で行われる通信の通信方式を管理する機能と、レンズマイコン１１１に対して送信要求等の通知を行う機能とを有する。また、レンズマイコン１１１は、レンズデータを生成する機能とレンズデータを送信する機能とを有する。
【００５６】
アダプタマイコン２０５とレンズマイコン１１１は、マウント１５０に設けられた通信端子と、それぞれに設けられた通信インタフェース回路２０８ａ、１１２ａを介して通信を行う。
【００５７】
本実施例では、アダプタマイコン２０５とレンズマイコン１１１は、３つのチャネル（通信ライン）を用いて、３線式のクロック同期式シリアル通信方式の通信及び３線式の調歩同期式シリアル通信方式の通信を行う。以下では、３線式のクロック同期式シリアル通信方式を通信方式Ａと称し、３線式の調歩同期式シリアル通信方式を通信方式Ｂと称する。
【００５８】
上記３つのチャネルのうちの１つは、通信方式Ａではクロックチャネルとなり、通信方式Ｂでは送信要求チャネルとなる通知チャネルである。他の２つのチャネルのうち１つは、レンズマイコン１１１からアダプタマイコン２０５へのレンズデータ送信に用いられる第１のデータ通信チャネルである。もう１つのチャネルは、アダプタマイコン２０５からレンズマイコン１１１へのアダプタデータ送信に用いられる第２のデータ通信チャネルである。
【００５９】
第１のデータ通信チャネルでレンズマイコン１１１からアダプタマイコン２０５に信号として送信されるレンズデータをレンズデータ信号ＤＬＣという。また、第２のデータ通信チャネルでアダプタマイコン２０５からレンズマイコン１１１に信号として送信されるアダプタデータをアダプタデータ信号ＤＣＬという。
【００６０】
まず、通信方式Ａでの通信について説明する。通信方式Ａでは、通信マスタとしてのアダプタマイコン２０５から通信スレーブとしてのレンズマイコン１１１にクロック信号ＬＣＬＫがクロックチャネルを介して出力される。アダプタデータ信号ＤＣＬは、アダプタマイコン２０５からレンズマイコン１１１への制御コマンドや送信要求コマンド等を含む。一方、レンズデータ信号ＤＬＣは、クロック信号ＬＣＬＫに同期してレンズマイコン１１１からアダプタマイコン２０５に送信される様々なデータを含む。アダプタマイコン２０５とレンズマイコン１１１は、共通のクロック信号ＬＣＬＫに同期して相互かつ同時に送受信を行う全二重通信方式（フルデュープレックス方式）で通信可能である。
【００６１】
図３（Ａ）〜（Ｃ）には、通信方式Ａにおけるアダプタマイコン２０５とレンズマイコン１１１との間でやり取りされる信号の波形を示している。
【００６２】
図３（Ａ）は、最小通信単位である１フレームの信号波形を示している。まず、アダプタマイコン２０５は、８周期のクロックパルスを１組とするクロック信号ＬＣＬＫを出力するとともに、クロック信号ＬＣＬＫに同期してレンズマイコン１１１に対してアダプタデータ信号ＤＣＬを送信する。これと同時に、アダプタマイコン２０５は、クロック信号ＬＣＬＫに同期してレンズマイコン１１１から出力されたレンズデータ信号ＤＬＣを受信する。
【００６３】
このようにして、レンズマイコン１１１とアダプタマイコン２０５との間で１組のクロック信号ＬＣＬＫに同期して１バイト（８ビット）のデータが送受信される。この１バイトのデータ送受信の期間をデータフレームと呼ぶ。この１バイトのデータの送受信後に、レンズマイコン１１１がアダプタマイコン２０５に対して通信待機要求ＢＵＳＹを通知する信号（以下、ＢＵＳＹ信号という）を送信し、これにより通信待機期間が挿入される。この通信待機期間をＢＵＳＹフレームと呼び、ＢＵＳＹフレームを受信している間、アダプタマイコン２０５は通信待機状態となる。そして、データフレームとＢＵＳＹフレーム期間とを１組とする通信単位が１フレームとなる。なお、通信状況により、ＢＵＳＹフレームが付加されない場合もあるが、この場合はデータフレームのみで１フレームが構成される。
【００６４】
図３（Ｂ）は、アダプタマイコン２０５がレンズマイコン１１１にデータの送信を要求するコマンドＣＭＤ１を送信し、これに対応する２バイトのレンズデータＤＴ１（ＤＴ１ａ、ＤＴ１ｂ）をレンズマイコン１１１から受信するときの信号波形を示している。図３（Ｂ）では、「コマンドＣＭＤ１」に応じてデータ通信が実行される例を示している。
【００６５】
アダプタマイコン２０５とレンズマイコン１１１との間では、予め複数種類のコマンドのそれぞれに対応するレンズデータＤＴの種類とバイト数が決められている。通信マスタであるアダプタマイコン２０５が、特定のコマンドをレンズマイコン１１１に送信すると、レンズマイコン１１１は該コマンドに対応するレンズデータバイト数の情報に基づいて必要なクロック数をアダプタマイコン２０５に送信する。また、コマンドＣＭＤ１に対するレンズマイコン１１１の処理には、各フレームのクロック信号ＬＣＬＫにＢＵＳＹ信号を重畳することが含まれており、データフレーム間には上述したＢＵＳＹフレームが挿入される。
【００６６】
コマンドＣＭＤ１では、アダプタマイコン２０５はクロック信号ＬＣＬＫをレンズマイコン１１１に送信し、さらにレンズデータＤＴ１の送信を要求するコマンドＣＭＤ１をアダプタデータ信号ＤＣＬとしてレンズマイコン１１１に送信する。このフレームでのレンズデータ信号ＤＬＣは無効データとして扱われる。
【００６７】
続いて、アダプタマイコン２０５は、クロックチャネルでクロック信号ＬＣＬＫを８周期だけ出力した後にアダプタマイコン側（アダプタ装置側）のクロックチャネルを出力設定から入力設定に切り替える。レンズマイコン１１１は、アダプタマイコン側のクロックチャネルの切り替えが完了すると、レンズマイコン１１１側（交換レンズ側）のクロックチャネルを入力設定から出力設定に切り替える。そして、レンズマイコン１１１は、通信待機要求ＢＵＳＹをアダプタマイコン２０５に通知するために、クロックチャネルの電圧レベルをＬｏｗにする。これにより、クロックチャネルにＢＵＳＹ信号を重畳する。アダプタマイコン２０５は、通信待機要求ＢＵＳＹが通知されている期間はクロックチャネルの入力設定を維持し、レンズマイコン１１１への通信を停止する。
【００６８】
レンズマイコン１１１は、通信待機要求ＢＵＳＹの通知期間中にコマンドＣＭＤ１に対応するレンズデータＤＴ１を生成する。そして、レンズデータＤＴ１を次のフレームのレンズデータ信号ＤＬＣとして送信する準備が完了すると、レンズマイコン側のクロックチャネルの信号レベルをＨｉｇｈに切り替え、通信待機要求ＢＵＳＹを解除する。
【００６９】
アダプタマイコン２０５は、通信待機要求ＢＵＳＹの解除を認識すると、１フレームのクロック信号ＬＣＬＫをレンズマイコン１１１に送信することでレンズマイコン１１１からレンズデータＤＴ１ａを受信する。アダプタマイコン２０５とレンズマイコン１１１が上記と同様の動作を繰り返すことで、アダプタマイコン２０５はレンズマイコン１１１からレンズデータＤＴ１ｂを受信する。
【００７０】
図３（Ｃ）は、アダプタマイコン２０５がレンズマイコン１１１にデータの送信を要求するコマンドＣＭＤ２を送信し、これに対応する３バイトのレンズデータＤＴ２（ＤＴ２ａ〜ＤＴ２ｃ）をレンズマイコン１１１から受信するときの信号波形を示している。図３（Ｃ）では、コマンドＣＭＤ２に応じてデータ通信が実行される例を示している。このコマンドＣＭＤ２でのコマンドＣＭＤ２に対するレンズマイコン１１１の処理には、１フレーム目にのみクロックチャネルにＢＵＳＹ信号を重畳することが含まれる。すなわち、レンズマイコン１１１は、続く２フレーム目から４フレーム目にはＢＵＳＹ信号を重畳しない。
【００７１】
これにより、２フレーム目から４フレーム目までのフレーム間にＢＵＳＹフレームが挿入されず、フレーム間の待機期間を短くすることが可能である。ただし、ＢＵＳＹフレームを挿入しない期間は、レンズマイコン１１１がアダプタマイコン２０５に対して通信待機要求を送ることができない。このため、これによる通信の破綻が生じないように、送信するデータ数や送信間隔、レンズマイコン１１１内での通信処理の優先順位等を決定しておく必要がある。
【００７２】
次に、通信方式Ｂでの通信について説明する。図４には、通信方式Ｂにおいてアダプタマイコン２０５とレンズマイコン１１１との間でやり取りされる通信信号の波形を示している。
【００７３】
通信方式Ｂにおいて、送信要求チャネルは、通信マスタであるアダプタマイコン２０５から通信スレーブとしてのレンズマイコン１１１へのレンズデータの送信要求等の通知に用いられる。送信要求チャネルでの通知は該送信要求チャネルでの信号のレベル（電圧レベル）をＨｉｇｈ（第１のレベル）とＬｏｗ（第２のレベル）との間で切り替えることで行う。以下の説明では、通信方式Ｂにおいて送信要求チャネルに供給される信号を送信要求信号ＲＴＳという。
【００７４】
第１のデータ通信チャネルは、通信方式Ａと同様に、レンズマイコン１１１からアダプタマイコン２０５への各種データを含むレンズデータ信号ＤＬＣの送信に用いられる。第２のデータ通信チャネルも、通信方式Ａと同様に、アダプタマイコン２０５からレンズマイコン１１１への制御コマンドや送信要求コマンド等を含むアダプタデータ信号ＤＣＬの送信に用いられる。
【００７５】
通信方式Ｂでは、通信方式Ａと異なり、アダプタマイコン２０５とレンズマイコン１１１は、共通のクロック信号に同期してデータの送受信を行うのではなく、予め通信速度を設定し、この設定に基づいた通信ビットレートで送受信を行う。通信ビットレートとは、１秒間に転送することができるデータ量を示し、単位はｂｐｓ（ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）で表される。
【００７６】
なお、本実施例では、この通信方式Ｂにおいても、通信方式Ａと同様に、アダプタマイコン２０５とレンズマイコン１１１は相互に送受信を行う全二重通信方式（フルデュープレックス方式）で通信を行う。
【００７７】
図４（Ａ）は最小通信単位である１フレームの信号波形を示している。１フレームのデータフォーマットの内訳は、アダプタデータ信号ＤＣＬとレンズデータ信号ＤＬＣでは一部異なる部分がある。
【００７８】
まずレンズデータ信号ＤＬＣのデータフォーマットについて説明する。１フレームのレンズデータ信号ＤＬＣは、前半のデータフレームとこれに続くＢＵＳＹフレームとにより構成されている。レンズデータ信号ＤＬＣは、データ送信を行っていない状態では信号レベルはＨｉｇｈに維持されている。
【００７９】
レンズマイコン１１１は、レンズデータ信号ＤＬＣの１フレームの送信開始をアダプタマイコン２０５に通知するため、レンズデータ信号ＤＬＣの電圧レベルを１ビット期間の間ＬＯＷとする。この１ビット期間をスタートビットＳＴと呼び、スタートビットＳＴからデータフレームが開始される。続いて、レンズマイコン１１１は、スタートビットＳＴに続く２ビット目から９ビット目までの８ビット期間で１バイトのレンズデータを送信する。
【００８０】
データのビット配列はＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）ファーストフォーマットとして、最上位のデータＤ７から始まり、順にデータＤ６、データＤ５と続き、最下位のデータＤ０で終了する。そして、レンズマイコン１１１は、１０ビット目に１ビットのパリティー情報（ＰＡ）を付加し、１フレームの最後を示すストップビットＳＰの期間、レンズデータ信号ＤＬＣの電圧レベルをＨｉｇｈとする。これにより、スタートビットＳＴから開始されたデータフレームが終了する。なお、パリティー情報は１ビットである必要はなく、複数のビットのパリティー情報が付加されても良い。また、パリティー情報は必須ではなく、パリティー情報が付加されないフォーマットとしても良い。
【００８１】
続いて、図中の「ＤＬＣ（ＢＵＳＹ有）」に示すように、レンズマイコン１１１は、ストップビットＳＰの後にＢＵＳＹフレームを付加する。ＢＵＳＹフレームは、通信方式Ａと同様に、レンズマイコン１１１からアダプタマイコン２０５に通知する通信待機要求ＢＵＳＹの期間を表す。レンズマイコン１１１は、通信待機要求ＢＵＳＹを解除するまでレンズデータ信号ＤＬＣの信号レベルをＬｏｗに保持する。
【００８２】
一方、レンズマイコン１１１からアダプタマイコン２０５への通信待機要求ＢＵＳＹの通知が不要な場合がある。この場合のために、図中の「ＤＬＣ（ＢＵＳＹ無）」に示すように、ＢＵＳＹフレーム（以下、ＢＵＳＹ通知ともいう）を付加せずに１フレームを構成するデータフォーマットも設けられている。つまり、レンズデータ信号ＤＬＣのデータフォーマットとしては、レンズマイコン側の処理状況に応じてＢＵＳＹ通知を付加したものと付加しないものとを選択することができる。
【００８３】
アダプタマイコン２０５が行うＢＵＳＹ通知の有無の識別方法について説明する。図４（Ａ）の「ＤＬＣ（ＢＵＳＹ無）」に示す信号波形および「ＤＬＣ（ＢＵＳＹ有）」に示す信号波形には、Ｂ１とＢ２というビット位置が含まれている。アダプタマイコン２０５は、これらＢ１とＢ２のいずれかのビット位置をＢＵＳＹ通知の有無を識別するＢＵＳＹ識別位置Ｐとして選択する。このように本実施例では、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置から選択するデータフォーマットを採用する。これにより、レンズマイコン１１１の処理性能によってレンズデータ信号ＤＬＣのデータフレーム送信後にＢＵＳＹ通知（ＤＬＣのＬｏｗ）が確定するまでの処理時間が異なる課題に対処することができる。
【００８４】
ＢＵＳＹ識別位置ＰをＢ１のビット位置とするかＢ２のビット位置とするかは、通信方式Ｂでの通信を行う前にアダプタマイコン２０５とレンズマイコン１１１との間で通信により決定する。なお、ＢＵＳＹ識別位置ＰをＢ１とＢ２のビット位置のいずれかに固定する必要はなく、アダプタマイコン２０５、レンズマイコン１１１の処理能力に応じて変更してもよい。なお、ＢＵＳＹ識別位置Ｐは、Ｂ１やＢ２に限らず、ストップビットＳＰよりも後の所定位置に設定することができる。
【００８５】
ここで、通信方式Ａにおいてクロック信号ＬＣＬＫに付加されたＢＵＳＹフレームが、通信方式Ｂではレンズデータ信号ＤＬＣに付加されるデータフォーマットとした理由について説明する。
【００８６】
通信方式Ａでは、通信マスタであるアダプタマイコン２０５が出力するクロック信号ＬＣＬＫと通信スレーブであるレンズマイコン１１１が出力するＢＵＳＹ信号とを同一のクロックチャネルでやり取りする必要がある。このため、アダプタマイコン２０５とレンズマイコン１１１の出力同士の衝突を時分割方式で防止している。つまり、クロックチャネルにおけるアダプタマイコン２０５とレンズマイコン１１１の出力可能期間を適宜割り当てることで出力同士の衝突を防ぐことができる。
【００８７】
ただし、この時分割方式では、アダプタマイコン２０５とレンズマイコン１１１の出力同士の衝突を確実に防ぐ必要がある。このため、アダプタマイコン２０５が８パルスのクロック信号ＬＣＬＫの出力を完了した時点からレンズマイコン１１１がＢＵＳＹ信号の出力を許容される時点までの間に、両マイコン２０５、１１１の出力が禁止される一定の出力禁止期間が挿入される。この出力禁止期間はアダプタマイコン２０５とレンズマイコン１１１が通信できない通信無効期間となるため、実効的な通信速度を低下させる原因となる。
【００８８】
このような課題を解決するために、通信方式Ｂでは、レンズマイコン１１１の専用出力チャネルである第１のデータ通信チャネルでのレンズデータ信号ＤＬＣにレンズマイコン１１１からのＢＵＳＹフレームを付加するデータフォーマットを採用している。
【００８９】
なお、アダプタデータ信号ＤＣＬのデータフレームの仕様はレンズデータ信号ＤＬＣと共通である。ただし、アダプタデータ信号ＤＣＬは、レンズデータ信号ＤＬＣとは異なり、ＢＵＳＹフレームの付加が禁止されている。
【００９０】
次に、アダプタマイコン２０５とレンズマイコン１１１との間での通信方式Ｂでの通信の手順について説明する。まず、アダプタマイコン２０５は、レンズマイコン１１１との通信を開始するイベントが発生すると、送信要求信号ＲＴＳの電圧レベルをＬｏｗにする（以下、送信要求信号ＲＴＳをアサートするという）ことで、レンズマイコン１１１に対して通信要求を通知する。ここでいうイベントとは、例えば、ユーザが不図示のレリーズスイッチを操作することを意味する。
【００９１】
レンズマイコン１１１は、送信要求信号ＲＴＳの電圧レベルがＬｏｗに変化したことにより通信要求を検出すると、アダプタマイコン２０５に送信するレンズデータ信号ＤＬＣの生成処理を行う。そして、該レンズデータ信号ＤＬＣの送信準備が整うと、第１のデータ通信チャネルを介して１フレームのレンズデータ信号ＤＬＣの送信を開始する。ここで、レンズマイコン１１１は、送信要求信号ＲＴＳの電圧レベルがＬｏｗとなった時点から、アダプタマイコン２０５とレンズマイコン１１１との間で相互に設定した設定時間内にレンズデータ信号ＤＬＣの送信を開始する。
【００９２】
すなわち、通信方式Ｂでは、送信要求信号ＲＴＳの電圧レベルがＬｏｗとなった時点からレンズデータ信号ＤＬＣの送信が開始されるまでの間に、送信するレンズデータを確定させればよい。通信方式Ａのように、最初のクロックパルスが入力される時点までに送信するレンズデータを確定させておく必要があるといった厳しい制約がないため、レンズデータ信号ＤＬＣの送信を開始するタイミングに自由度を持たせることができる。
【００９３】
次にアダプタマイコン２０５は、レンズマイコン１１１から受信したレンズデータ信号ＤＬＣのデータフレームの先頭に付加されたスタートビットＳＴの検出に応じて、送信要求信号ＲＴＳの電圧レベルをＨｉｇｈに戻す（以下、ネゲートするという）。これにより、送信要求を解除するとともに第２の通信チャネルでのアダプタデータ信号ＤＣＬの送信を開始する。なお、送信要求信号ＲＴＳのネゲートとアダプタデータ信号ＤＣＬの送信開始はどちらが先であってもよく、レンズデータ信号ＤＬＣのデータフレームの受信が完了するまでにこれらを行えばよい。
【００９４】
レンズデータ信号ＤＬＣのデータフレームを送信したレンズマイコン１１１は、アダプタマイコン２０５に通信待機要求ＢＵＳＹを通知する必要がある場合には、レンズデータ信号ＤＬＣにＢＵＳＹフレームを付加する。アダプタマイコン２０５は、通信待機要求ＢＵＳＹの通知の有無を監視しており、通信待機要求ＢＵＳＹが通知されている間は次の送信要求のために送信要求信号ＲＴＳをアサートすることが禁止される。
【００９５】
レンズマイコン１１１は、通信待機要求ＢＵＳＹによりアダプタマイコン２０５からの通信を待機させている期間に必要な処理を実行し、次の通信準備が整った後に通信待機要求ＢＵＳＹを解除する。アダプタマイコン２０５は、通信待機要求ＢＵＳＹが解除され、かつアダプタデータ信号ＤＣＬのデータフレームの送信が完了したことを条件に、次の送信要求のために送信要求信号ＲＴＳをアサートすることが許可される。
【００９６】
このように、本実施例では、アダプタマイコン２０５での通信開始イベントがトリガとなって送信要求信号ＲＴＳがアサートされたことに応じて、レンズマイコン１１１がアダプタマイコン２０５にレンズデータ信号ＤＬＣのデータフレームの送信を開始する。そして、アダプタマイコン２０５は、レンズデータ信号ＤＬＣのスタートビットＳＴを検出することに応じて、アダプタデータ信号ＤＣＬのデータフレームのレンズマイコン１１１への送信を開始する。
【００９７】
ここでレンズマイコン１１１は、必要に応じて通信待機要求ＢＵＳＹのためにレンズデータ信号ＤＬＣのデータフレームの後にＢＵＳＹフレームを付加し、その後、通信待機要求ＢＵＳＹを解除することで１フレームの通信処理が完了する。この通信処理により、アダプタマイコン２０５とレンズマイコン１１１との間で相互に１バイトの通信データが送受信される。
【００９８】
図４（Ｂ）は、図４（Ａ）の「ＤＬＣ（ＢＵＳＹ有）」に示すデータフォーマットで連続的に通信を行う場合の信号波形を示している。レンズマイコン１１１からの通信待機要求ＢＵＳＹ（ＢＵＳＹフレーム）は、第１のデータ通信チャネルでレンズデータ信号ＤＬＣを用いて通知され、通信待機要求ＢＵＳＹが解除された後に次の通信が開始される。図４（Ｂ）に示したＣＭＤ１は、アダプタマイコン２０５からレンズマイコン１１１にアダプタデータ信号ＤＣＬとして送信される送信要求コマンドを示す。レンズマイコン１１１は、このコマンドＣＭＤ１を受信することに応じて、該コマンドＣＭＤ１に対応する２バイトのレンズデータ信号ＤＴ１（ＤＴ１ａ，ＤＴ１ｂ）をアダプタマイコン２０５に送信する。
【００９９】
また、図４（Ｃ）の例では、最初に「ＢＵＳＹ有」のデータフォーマットで通信を行い、その後に「ＢＵＳＹ無」のデータフォーマットで通信を行う。ＣＭＤ２は、アダプタマイコン２０５からレンズマイコン１１１にアダプタデータ信号ＤＣＬとして送信される制御コマンドと送信要求コマンドを示す。なお、図では制御コマンドと送信要求コマンドを１フレームで送信する場合を示しているが、制御コマンドと送信要求コマンドを別々のフレームで送信してもよい。レンズマイコン１１１は、コマンドＣＭＤ２のうち制御コマンドを受信することに応じてデータフォーマットを「ＢＵＳＹ有」から「ＢＵＳＹ無」に切り替える。そして、レンズマイコン１１１は、コマンドＣＭＤ２のうち送信要求コマンドを受信することに応じて、該送信要求コマンドに対応する３バイトのレンズデータ信号ＤＴ２（ＤＴ２ａ〜ＤＴ２ｃ）をアダプタマイコン２０５に送信する。
【０１００】
次に、図５を用いて、アダプタマイコン２０５とレンズマイコン１１１の間で行われる通信の通信方式を決定する手順について説明する。アダプタマイコン２０５及びレンズマイコン１１１は、コンピュータプログラムである通信制御プログラムに従って、図５に示す通信制御を行う。なお図中の「Ｓ」はステップを意味する。
【０１０１】
まず、カメラ本体３００にアダプタ装置２００を介して交換レンズ１００が装着されると、Ｓ１００およびＳ２００において、アダプタマイコン２０５及びレンズマイコン１１１は、通信フォーマットを、通信の成立が保障された初期通信フォーマットに設定する。「通信フォーマット」とは、通信方式とデータフォーマットの組み合わせで定められる通信の仕様である。本実施例では、初期通信フォーマットにおける通信方式として、通信方式Ａを用いる。すなわち、本実施例において通信方式Ａは第１の通信方式に相当し、通信方式Ｂは第２の通信方式に相当する。
【０１０２】
次に、アダプタ装置２００と交換レンズ１００は、それぞれの対応している通信方式を送受信する初期通信を行う。初期通信とは、交換レンズ１００の起動時の通信として行われる通信である。初期通信は、例えば、カメラ本体３００の電源をＯＮにしたときや、カメラ本体３００にアダプタ装置２００を介して交換レンズ１００が装着された時に行われる。
【０１０３】
まず、Ｓ１０１において、アダプタマイコン２０５は、アダプタ装置２００において対応可能な通信フォーマットを表すアダプタ識別情報をレンズマイコン１１１に送信し、レンズマイコン１１１はアダプタ識別情報を取得する。また、Ｓ２０２において、レンズマイコン１１１は、交換レンズ１００において対応可能な通信フォーマットを表すレンズ識別情報をアダプタマイコン２０５に送信し、アダプタマイコン２０５はレンズ識別情報を受信する。
【０１０４】
ここで、「識別情報」には、通信方式Ａに加えて通信方式Ｂにも対応しているのかを示す情報や、対応可能な通信ビットレートの範囲を示す情報が含まれる。ＢＵＳＹ識別位置Ｐを示す情報も識別情報に含まれる。
【０１０５】
アダプタマイコン２０５は、Ｓ１０２においてレンズ識別情報を受信する。レンズマイコン１１１は、Ｓ２０１においてアダプタ識別情報を受信する。ここで、図５のフローチャートでは、アダプタ識別情報が送信された後にレンズ識別情報が送信されているが、レンズ識別情報が送信された後にアダプタ識別情報が送信されるようにしてもよい。
【０１０６】
続いて、Ｓ１０３、Ｓ２０３において、以降の通信における通信フォーマットの設定が行われる。具体的には、アダプタ装置２００に装着された交換レンズが通信方式Ｂによって通信可能である場合には、アダプタマイコン２０５とレンズマイコン１１１は通信方式を通信方式Ａから通信方式Ｂに変更する。また、アダプタマイコン２０５とレンズマイコン１１１は、互いに対応可能な範囲で最速のレートを通信ビットレートとして決定する。また、互いに対応可能なＢＵＳＹ識別位置のうちストップビットＳＰから最も近い位置をＢＵＳＹ識別位置に設定する。
【０１０７】
続いて、通信方式Ａから通信方式Ｂへの切り替え手順について図６を用いて説明する。図６は、通信方式Ａから通信方式Ｂへの切り替え前後にアダプタマイコン２０５とレンズマイコン１１１の間でやりとりされる通信信号の波形を示している。通信方式Ａから通信方式Ｂへの切り替えにおいて、アダプタマイコン２０５は、アダプタ側設定部２０６によって、アダプタ通信部２０８の通信設定を通信方式Ａに対応した設定から通信方式Ｂに対応した設定に変更する。同様に、レンズマイコン１１１は、レンズ側設定部１１４によって、レンズ通信部１１２の通信設定を通信方式Ａに対応した第１の設定から通信方式Ｂに対応した第２の設定に変更する。
【０１０８】
図６中に示した切り替えタイミングＸにおいて、アダプタマイコン２０５とレンズマイコン１１１における通信設定の切り替えが完了し、以降は、通信方式Ｂでの通信が行われる。これまでに説明したように、通知チャネルは、通信方式Ａではクロックチャネルとして機能し、通信方式Ｂでは送信要求チャネルとして機能する。
【０１０９】
本実施例では、通信方式Ａにおいて通信スレーブであるレンズマイコン１１１が、通信マスタであるアダプタマイコン２０５よりも先に第２の設定への変更を行う。
【０１１０】
通信方式の切り替えは、アダプタマイコン２０５からの指示により行われる。アダプタマイコン２０５は、通信方式Ａでの通信により、通信方式Ａから通信方式Ｂへの切り替え通知を第２のデータ通信チャネルを介してレンズマイコン１１１に送信する。この切り替え通知は、データフレームの中に含まれる。切り替え通知を受けたレンズマイコン１１１は、クロックチャネルにＢＵＳＹ信号を重畳することにより、通信待機要求ＢＵＳＹをアダプタマイコン２０５に通知する。そして、アダプタマイコン２０５に通信待機要求ＢＵＳＹを通知している間に、レンズ側設定部１１４によってレンズ通信部１１２の通信設定を第１の設定から、第２の設定に変更する。
【０１１１】
レンズマイコン１１１における通信方式の切り替えが完了すると、レンズマイコン１１１は通信待機要求ＢＵＳＹを解除することで、通信方式の切り替えが完了したことをアダプタマイコン２０５に対して通知する完了通知を行う。その後、レンズマイコン１１１は通信方式Ｂでの送信要求信号ＲＴＳの通知の有無を監視する。
【０１１２】
アダプタマイコン２０５は、通信待機要求ＢＵＳＹが解除されると、アダプタ側設定部２０６によって、アダプタ通信部２０８の通信設定を第１の通信方式に対応した設定から、第２の通信方式に対応した設定に変更する。その後、通信方式Ｂにおける通信イベントの発生の有無を監視する。アダプタマイコン２０５における通信方式Ｂへの切り替えが完了するタイミングは、図６に示した切り替えタイミングＸとなる。切り替えタイミングＸ以降は、図４で説明したように、通信方式Ｂでのデータ通信が実行される。
【０１１３】
以上説明したように、本発明では、通信スレーブとしてのレンズマイコン１１１が通信マスタとしてのアダプタマイコン２０５よりも先に第１の設定から第２の設定への変更を行う構成としている。レンズマイコン１１１がすぐに第２の設定への変更を実行できるか否かが不明であるため、アダプタマイコン２０５は、レンズマイコン１１１での第２の設定への変更を確認した上で、第１の設定から第２の設定への変更を実行する。
【０１１４】
レンズマイコン１１１での第２の設定への変更が実行されたことを確認することなく、アダプタマイコン２０５での第２の設定への変更を実行すると、交換レンズ１００とアダプタ装置２００の通信方式が異なって両者間の通信が破綻するおそれがある。本発明では、レンズマイコン１１１での第２の設定への変更を確認した上で、アダプタマイコン２０５が第１の設定から第２の設定への変更を実行することで、上述した事態の発生を防ぐことができる。
【０１１５】
また、レンズマイコン１１１は、アダプタマイコン２０５に通信待機要求ＢＵＳＹを通知している間に、レンズマイコン１１１の通信設定を第１の設定から第２の設定に変更する。これにより、アダプタマイコン２０５からクロック信号ＣＬＫが出力されることのない状態で通信設定の変更を実行することができ、アダプタマイコン２０５とレンズマイコン１１１の間で通信の衝突が起きる事態を回避することができる。
【０１１６】
なお、レンズマイコン１１１は、通信方式Ａから通信方式Ｂへの切り替え通知に応じて必ずしも通信方式の切り替えを行う必要はなく、通信方式の切り替えを拒否することができるようにしても良い。例えば、アダプタマイコン２０５からの切り替え通知を受信した後に、第１のデータ通信チャネルを介して通信方式の切り替えを拒否することを示す通知を送信する。これを受信したアダプタマイコン２０５は、通信設定を変更することなく、通信方式Ａにおけるレンズマイコン１１１との通信を継続することができる。これにより、レンズマイコン１１１が第２の設定への変更をすぐに実行できない場合に、アダプタマイコン２０５が、第１の設定から第２の設定への変更を実行した直後に再度第１の設定への変更を実行しなければならない事態を回避することができる。
【０１１７】
次に、交換レンズ１００における電力状態の切り替えについて説明する。本実施例の交換レンズ１００は、前述したように、アダプタマイコン２０５から所定の信号を受信することに応じて第１の電力状態と、第１の電力状態よりも消費電力の小さな第２の電力状態とを切り替えることができる。
【０１１８】
図７は、第１の電力状態から第２の電力状態に移行させるためのコマンド（スリープ命令）をアダプタ装置２００から交換レンズ１００が受信した際の処理を表すフローチャートである。なお、図７に示した処理方法は、交換レンズ１００が第１の電力状態である状態からスタートする。
【０１１９】
Ｓ３００において、交換レンズ１００はアダプタ装置からスリープ命令を受信する。Ｓ３００において交換レンズ１００が受信したスリープ命令は、アダプタ装置２００から送信されたスリープ命令ではない信号がノイズ等の影響を受けた結果スリープ命令として交換レンズ１００に処理されてしまう信号を含む。
【０１２０】
次に、Ｓ３０１において、交換レンズ１００における現在の通信設定が、第１の通信方式である通信方式Ａに対応する第１の設定であるか否かを確認する。現在の通信設定が第１の設定である場合、Ｓ３０２に進み、電力制御部１１３は交換レンズ１００の電力状態を第１の電力状態から第２の電力状態に切り替える。
【０１２１】
一方、Ｓ３０１において、現在の通信設定が第１の設定ではないと判断された場合、Ｓ３０３に進む。Ｓ３０３では、電力制御部１１３は交換レンズの電力状態を第１の電力状態のままにする。すなわち、現在の通信設定が第２の通信方式である通信方式Ｂに対応する第２の設定である場合、交換レンズ１００はＳ３００において受信したスリープ命令を無視して第１の電力状態を維持する。
【０１２２】
これにより、通信方式Ｂでの通信中に、通信ラインへのノイズ等によってアダプタ装置がスリープ命令を送信していないにも関わらず交換レンズ１００が第２の電力状態となってしまうことを防止することができる。このため、通信方式Ｂによる通信を適切に継続することができる。
【０１２３】
なお、通信方式Ａでの通信中に、通信ラインへのノイズ等によってアダプタ装置がスリープ命令を送信していないにも関わらず交換レンズ１００が第２の電力状態となってしまうことも考えられる。しかしながら、前述のように、本実施例のアダプタ装置２００は第１の通信方式である通信方式Ａでスリープ解除命令を送信するように構成されている。このため、通信方式Ａでアダプタ装置から送信された信号を受信することに応じて第２の電力状態から第１の電力状態に切り替えるように交換レンズの電力状態を電力制御部１１３によって制御することで、通信方式Ａによる通信を適切に継続することができる。例えば、交換レンズ１００をクロック信号ＬＣＬＫの立下りをトリガとして第２の電力状態から第１の電力状態に切り替えれば良い。
【０１２４】
次に、アダプタ装置２００から交換レンズ１００に対してスリープ命令を送信する際のフローについて説明する。
【０１２５】
図８は、スリープ命令をアダプタ装置２００から交換レンズ１００に送信する際の処理を表すフローチャートである。なお、図８に示した処理方法は、アダプタ装置２００において交換レンズ１００を第１の電力状態から第２の電力状態に移行させるイベントが発生した状態からスタートする。交換レンズ１００を第２の電力状態に移行させるイベントとは、カメラ本体３００からアダプタ装置２００に、交換レンズをスリープ状態にするためのコマンドがカメラ側プロトコルで送信されることを含む。
【０１２６】
まず、Ｓ４００において、アダプタ装置２００の現在の通信設定が第２の通信方式である通信方式Ｂに対応する設定であるか否かを確認する。現在の通信設定が第１の通信方式に対応した設定である場合、Ｓ４０３に進み、アダプタ装置２００は交換レンズ１００に対してスリープ命令を送信する。
【０１２７】
一方、Ｓ４００において、アダプタ装置２００の現在の通信設定が第２の通信方式に対応した設定であると判断された場合、Ｓ４０１に進む。この場合、アダプタ装置２００と交換レンズ１００における通信設定は、共に第２の通信方式である通信方式Ｂに対応する設定となっている。このとき、アダプタ装置２００は交換レンズ１００に対してスリープ命令を送信することはせず、まずアダプタ装置２００と交換レンズ１００の通信設定を第１の設定に変更する。
【０１２８】
Ｓ４０１において、アダプタ装置２００は交換レンズ１００の通信設定を第１の設定に変更させるための命令を第２の通信方式で交換レンズ１００に送信する。
【０１２９】
次に、Ｓ４０２において、アダプタ装置２００における通信設定を第１の通信方式に対応した設定に変更する。本実施例において、Ｓ４０２は、アダプタマイコン２０５が通信方式の切り替えが完了したことを通知する完了通知をレンズマイコン１１１から受信したことに応じて行われる。Ｓ４０１およびＳ４０２によって、アダプタ装置２００と交換レンズ１００の通信設定はともに第１の通信方式に対応した設定となり、これ以降は通信方式Ａでの通信が成立する。
【０１３０】
その後、Ｓ４０３に進み、アダプタ装置２００は交換レンズ１００に対して通信方式Ａでスリープ命令を送信する。
【０１３１】
これによって、交換レンズ１００と通信方式Ｂで通信している際に交換レンズ１００を第１の電力状態から第２の電力状態に移行させるイベントが発生した場合に、交換レンズ１００の電力状態を適切に切り替えることができる。
【０１３２】
以上述べたように、本実施例のカメラシステムでは、通信設定が第２の設定となっている場合には交換レンズ１００の電力状態の切り替えを行わないようしている。このように交換レンズ１００の電力状態を制御することで、ノイズの影響等に起因して通信が破たんしてしまうことを抑制ことができる。これにより、交換レンズ１００とそれに装着されるアダプタ装置２００との間での通信を適切に成立させることが可能となる。
【０１３３】
なお、交換レンズ１００と同様に、アダプタ装置２００も電力状態を切り替えることができるように構成されていても良い。すなわち、アダプタ装置２００は、カメラ本体３００と通信可能な第３の電力状態と、第３の電力状態よりも消費電力の小さな第４の電力状態（スリープ状態）との間で電力状態を切り替え可能に構成されていても良い。
【０１３４】
ただし、本実施例のカメラシステム１におけるアダプタ装置２００は、本来直接接続されることが想定されていなかった交換レンズ１００とカメラ本体３００を接続するためのものである。それゆえ、カメラ本体３００は本実施例のようなアダプタ装置２００が装着されることも想定されていない。このため、通常カメラ本体はアダプタ装置に対するスリープ命令は有していない。
【０１３５】
したがって、アダプタ装置２００は、交換レンズ１００の電力状態を第１の電力状態から第２の電力状態に切り替えるための信号を送信した後に、自らの電力状態を第３の電力状態から第４の電力状態に電力状態を切り替えることが好ましい。これにより、アダプタ装置２００における消費電力を低減することができる。
【０１３６】
以上説明した実施例は代表的な例に過ぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。
【符号の説明】
【０１３７】
１００  交換レンズ
２００  アダプタ装置
２０８  通信部
２０６  設定部
３００  カメラ本体（撮像装置）
【図１】
2020052182.tif 000003
【図２】
2020052182.tif 000004
【図３】
2020052182.tif 000005
【図４】
2020052182.tif 000006
【図５】
2020052182.tif 000007
【図６】
2020052182.tif 000008
【図７】
2020052182.tif 000009
【図８】
2020052182.tif 000010