(57)【要約】【課題】  撮像装置とアクセサリ装置との間の通信速度を向上させることができるアクセサリ装置及び撮像装置を実現すること。【解決手段】  撮像装置２００に取り外し可能に装着され、撮像装置２００から受信するコマンドに対応する制御を実行するとともに、コマンドが送信されないようにするための通信待機要求を撮像装置２００に対して送信可能なアクセサリ装置１００において、撮像装置２００との間の通信モードを、撮像装置２００からのコマンドを受信するたびに通信待機要求を送信する第１の通信モードと、コマンドの種類に応じて通信待機要求を選択的に送信する第２の通信モードとの間で切り替える。【選択図】  図７
2018097087.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置に取り外し可能に装着されるアクセサリ装置であって、
前記撮像装置から受信するコマンドに基づいてアクセサリ装置の動作を制御するアクセサリ制御部を有し、
前記アクセサリ制御部は、前記コマンドを受信することに応じて、前記コマンドに対応する制御を実行するとともに、前記コマンドが送信されないようにするための通信待機要求を前記撮像装置に対して送信可能であり、
前記アクセサリ制御部は、前記撮像装置との間の通信モードを、前記撮像装置からのコマンドを受信するたびに前記通信待機要求を前記撮像装置に対して送信する第１の通信モードと、前記コマンドの種類に応じて前記通信待機要求を選択的に送信する第２の通信モードとの間で切り替えることを特徴とするアクセサリ装置。
【請求項２】
前記アクセサリ制御部は、前記撮像装置から前記通信モードの切り替えコマンドを受信することに応じて、前記通信モードの切り替えを行うことを特徴とする請求項１に記載のアクセサリ装置。
【請求項３】
前記アクセサリ制御部は、前記撮像装置が前記第２の通信モードに対応していることを示す情報を前記撮像装置から受信することに応じて、前記通信モードを前記第２の通信モードに切り替えることを特徴とする請求項１に記載のアクセサリ装置。
【請求項４】
前記アクセサリ制御部は、前記撮像装置において設定された撮影モードを示す情報を前記撮像装置から受信し、前記撮像装置の撮影モードに応じて前記通信モードの設定を行うことを特徴とする請求項１に記載のアクセサリ装置。
【請求項５】
前記アクセサリ制御部は、前記撮像装置の撮影モードが動画撮影モードであるときに前記通信モードを前記第２の通信モードに設定することを特徴とする請求項４に記載のアクセサリ装置。
【請求項６】
前記コマンドには、前記アクセサリ装置に対する動作命令を含む制御コマンドと、前記アクセサリ装置に対する動作命令を含まないステータスコマンドが含まれ、
前記第２の通信モードにおいて、前記アクセサリ制御部は、前記撮像装置から受信したコマンドが前記制御コマンドであったことに応じて前記通信待機要求を前記撮像装置に対して送信することを特徴とする請求項１乃至５のいずれか１項に記載のアクセサリ装置。
【請求項７】
前記制御コマンドには、前記アクセサリ装置に対してデータの送信を要求するデータ送信要求コマンド、前記アクセサリ装置に対してデータの受信を要求するデータ受信要求コマンド、前記通信モードの切り替えを要求する通信モード切り替えコマンド及び前記アクセサリ装置に含まれる光学部材の駆動を要求する駆動制御コマンドの少なくとも１つが含まれることを特徴とする請求項６に記載のアクセサリ装置。
【請求項８】
アクセサリ装置が取り外し可能に装着される撮像装置であって、
前記アクセサリ装置にコマンドを送信することにより、該コマンドに対応する制御を前記アクセサリ装置に対して実行させるとともに、前記コマンドの送信を停止する通信待機要求を前記アクセサリ装置から受信することに応じて、前記コマンドの送信を停止するカメラ制御部を有し、
前記カメラ制御部は、前記アクセサリ装置との間の通信モードを、前記コマンドを送信するたびに前記通信待機要求を受信する第１の通信モードと、前記コマンドの種類に応じて選択的に送信された前記通信待機要求を受信する第２の通信モードとの間で切り替え可能であり、
前記カメラ制御部は、前記アクセサリ装置が前記第２の通信モードに対応しているときに、前記アクセサリ装置の通信モードを前記第２の通信モードに設定する通信モード切り替えコマンドを前記アクセサリ装置に送信することを特徴とする撮像装置。
【請求項９】
撮像装置に取り外し可能に装着され、前記撮像装置から受信するコマンドに対応する制御を実行するとともに、前記コマンドが送信されないようにするための通信待機要求を前記撮像装置に対して送信可能なアクセサリ装置のコンピュータに、
前記撮像装置との間の通信モードを、前記撮像装置からのコマンドを受信するたびに前記通信待機要求を前記撮像装置に対して送信する第１の通信モードと、前記コマンドの種類に応じて前記通信待機要求を選択的に送信する第２の通信モードとの間で切り替えるステップを実行させることを特徴とする通信制御プログラム。
【請求項１０】
アクセサリ装置が取り外し可能に装着され、前記アクセサリ装置にコマンドを送信することにより、該コマンドに対応する制御を前記アクセサリ装置に対して実行させるとともに、前記コマンドの送信を停止する通信待機要求を前記アクセサリ装置から受信することに応じて前記コマンドの送信を停止する撮像装置のコンピュータに、
前記アクセサリ装置との間の通信モードを、前記コマンドを送信するたびに前記通信待機要求を受信する第１の通信モードと、前記コマンドの種類に応じて選択的に送信された前記通信待機要求を受信する第２の通信モードとの間で切り替えるステップと、
前記アクセサリ装置の通信モードを前記第２の通信モードに設定する通信モード切り替えコマンドを前記アクセサリ装置に送信するステップを実行させることを特徴とする通信制御プログラム。
【請求項１１】
撮像装置と、該撮像装置に取り外し可能に装着されるアクセサリ装置を含む撮像システムであって、
前記撮像装置は、前記アクセサリ装置にコマンドを送信することにより、該コマンドに対応する制御を前記アクセサリ装置に対して実行させるとともに、前記コマンドの送信を停止する通信待機要求を前記アクセサリ装置から受信することに応じて、前記コマンドの送信を停止するカメラ制御部を有し、
前記アクセサリ装置は、前記撮像装置から受信するコマンドに対応する制御を実行するとともに、前記通信待機要求を前記カメラ制御部に送信するアクセサリ制御部を有し、
前記アクセサリ制御部は、前記撮像装置との間の通信モードを、前記撮像装置からのコマンドを受信するたびに前記通信待機要求を前記撮像装置に対して送信する第１の通信モードと、前記コマンドの種類に応じて前記通信待機要求を選択的に送信する第２の通信モードとの間で切り替えることを特徴とする撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相互に通信が可能な撮像装置と交換レンズ等のアクセサリ装置に関する。
【背景技術】
【０００２】
レンズ交換型カメラシステムとして、カメラ本体としての撮像装置が撮像処理やレンズ制御を行い、交換レンズとしてのアクセサリ装置がカメラ本体からの制御命令に従ってレンズ駆動を行うシステムが知られている。こうしたカメラシステムにおいては、カメラ本体から交換レンズへの制御命令の伝達と交換レンズからカメラ本体へのレンズ情報の伝達は、相互に情報のやりとりをするための通信チャネルを介して行われる。
【０００３】
交換レンズからカメラ本体へのデータ送信を確実に実行するため、交換レンズにおいてレンズデータを作成している間にはカメラ本体から交換レンズに対して通信要求信号が送信できないようにしたカメラシステムが知られている。このカメラシステムでは、交換レンズがカメラ本体から通信要求信号を受信すると、交換レンズからカメラ本体に対して通信待機要求が送信され、カメラ本体から交換レンズへの通信が禁止される。
【０００４】
一方、撮像技術の高度化によってカメラ本体が交換レンズから取得するレンズ情報のデータ量が増加し、フレームレートが高速化している。これにより、従来よりも短時間に大量のデータを通信する必要が生じている。
【０００５】
特許文献１には、カメラ本体と交換レンズの間のデータ通信速度を向上させるために、所定の場合に交換レンズからの通信待機要求の送信を禁止するカメラシステムが開示されている。
【０００６】
特許文献１のカメラシステムでは、通信データを予めバッファレジスタに転送しておき、バッファレジスタに転送された通信データを交換レンズからカメラ本体に送信する際には、交換レンズはカメラ本体に対して通信待機要求の送信を行わない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３７８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１にて開示されたカメラシステムでは、交換レンズからカメラ本体に対して大容量のデータ通信を行う際に、通信待機要求の送信を禁止することによりデータ通信速度の向上を図っている。
【０００９】
しかしながら、特許文献１の図４に開示されているように、カメラ本体から交換レンズに対して通信要求信号を送信する際には、カメラ本体は、交換レンズから通信待機要求が送信されるか否かを判定するために所定期間待機している。つまり、カメラ本体から交換レンズへ通信要求信号を送信するための待機期間が生じてしまい、カメラ本体と交換レンズの間の通信速度の向上を十分に実現できていなかった。
【００１０】
本発明は、撮像装置とアクセサリ装置との間の通信速度を向上させることができるアクセサリ装置及び撮像装置を実現することを目的とする。
【課題を解決するための手段】
【００１１】
本発明のアクセサリ装置は、撮像装置に取り外し可能に装着されるアクセサリ装置であって、前記撮像装置から受信するコマンドに基づいてアクセサリ装置の動作を制御するアクセサリ制御部を有し、前記アクセサリ制御部は、前記コマンドを受信することに応じて、前記コマンドに対応する制御を実行するとともに、前記コマンドが送信されないようにするための通信待機要求を前記撮像装置に対して送信可能であり、前記アクセサリ制御部は、前記撮像装置との間の通信モードを、前記撮像装置からのコマンドを受信するたびに前記通信待機要求を前記撮像装置に対して送信する第１の通信モードと、前記コマンドの種類に応じて前記通信待機要求を選択的に送信する第２の通信モードとの間で切り替えることを特徴とする。
【００１２】
また、本発明の撮像装置は、アクセサリ装置が取り外し可能に装着される撮像装置であって、前記アクセサリ装置にコマンドを送信することにより、該コマンドに対応する制御を前記アクセサリ装置に対して実行させるとともに、前記コマンドの送信を停止する通信待機要求を前記アクセサリ装置から受信することに応じて、前記コマンドの送信を停止するカメラ制御部を有し、前記カメラ制御部は、前記アクセサリ装置との間の通信モードを、前記コマンドを送信するたびに前記通信待機要求を受信する第１の通信モードと、前記コマンドの種類に応じて選択的に送信された前記通信待機要求を受信する第２の通信モードとの間で切り替え可能であり、前記カメラ制御部は、前記アクセサリ装置が前記第２の通信モードに対応しているときに、前記アクセサリ装置の通信モードを前記第２の通信モードに設定する通信モード切り替えコマンドを前記アクセサリ装置に送信することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、撮像装置とアクセサリ装置との間の通信速度を向上させることができるアクセサリ装置及び撮像装置が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の撮像装置及びアクセサリ装置を含むカメラシステムの構成を示すブロック図である。
【図２】撮像装置とアクセサリ装置の間の通信回路を示す概略図である。
【図３】撮像装置とアクセサリ装置との間の通信波形を示す概略図である。
【図４】第１の通信フォーマットにおける通信波形を示す概略図である。
【図５】第２の通信フォーマットにおける通信波形を示す概略図である。
【図６】撮像装置における通信フローを説明するフローチャートである。
【図７】アクセサリ装置における通信フローを説明するフローチャートである。
【図８】実施例１におけるアクセサリ装置のコマンド解析処理を説明するフローチャートである。
【図９】実施例２におけるアクセサリ装置のコマンド解析処理を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明のアクセサリ装置としての交換レンズ及び撮像装置としてのカメラ本体における通信制御方法について、添付の図面に基づいて詳細に説明する。
【００１６】
図１には、本発明の撮像装置としてのカメラ本体２００とこれに取り外し可能に装着されたアクセサリ装置としての交換レンズ１００とを含む撮像システム（以下、カメラシステムという）の構成を示している。
【００１７】
カメラ本体２００と交換レンズ１００は、それぞれが有する通信部を介して制御命令や内部情報の伝送を行う。また、それぞれの通信部は複数の通信フォーマットをサポートしており、通信データの種類や通信目的に応じて互いに同期して同一の通信フォーマットに切り替えることにより、様々な状況に対する最適な通信フォーマットを選択することが可能となっている。本発明においては、通信フォーマットとして、後述する第１の通信フォーマットと第２の通信フォーマットが設定されている。
【００１８】
カメラ本体２００は、交換レンズ１００との通信モードを、第１の通信フォーマットに対応した第１のカメラ通信モードと第２の通信フォーマットに対応した第２のカメラ通信モードに設定可能である。また、交換レンズ１００は、カメラ本体２００との通信モードを、第１の通信フォーマットに対応した第１のレンズ通信モードと第２の通信フォーマットに対応した第２のレンズ通信モードに設定可能である。
【００１９】
まず、交換レンズ１００とカメラ本体２００の具体的な構成について説明する。交換レンズ１００とカメラ本体２００は、結合機構であるマウント３００を介して機械的および電気的に接続されている。交換レンズ１００は、マウント３００に設けられた不図示の電源端子を介してカメラ本体２００から電力の供給を受け、後述する各種アクチュエータやレンズマイコン１１１の制御を行う。また、交換レンズ１００とカメラ本体２００は、マウント３００に設けられた通信端子（図２に示す）を介して相互に通信を行う。
【００２０】
交換レンズ１００は、撮像光学系を有する。撮像光学系は、被写体ＯＢＪ側から順に、フィールドレンズ１０１と、変倍を行う変倍レンズ１０２と、光量を調節する絞りユニット１１４と、像振れ補正レンズ１０３と、焦点調節を行うフォーカスレンズ１０４とを含む。
【００２１】
変倍レンズ１０２とフォーカスレンズ１０４はそれぞれ、レンズ保持枠１０５、１０６により保持されている。レンズ保持枠１０５、１０６は、不図示のガイド軸により図中に破線で示した光軸方向に移動可能にガイドされており、それぞれステッピングモータ１０７、１０８によって光軸方向に駆動される。ステッピングモータ１０７、１０８はそれぞれ、駆動パルスに同期して変倍レンズ１０２およびフォーカスレンズ１０４を移動させる。
【００２２】
像振れ補正レンズ１０３は、撮像光学系の光軸に直交する方向に移動することで、手振れ等に起因する像振れを低減する。
【００２３】
レンズマイクロコンピュータ（以下、レンズマイコンという）１１１は、交換レンズ１００内の各部の動作を制御するアクセサリ制御部である。レンズマイコン１１１は、アクセサリ通信部としてのレンズ通信部１１２を介して、カメラ本体２００から送信された制御コマンドを受信し、レンズデータの送信要求を受ける。また、レンズマイコン１１１は、制御コマンドに対応するレンズ制御を行い、レンズ通信部１１２を介して送信要求に対応するレンズデータをカメラ本体２００に送信する。
【００２４】
また、レンズマイコン１１１は、制御コマンドのうち変倍やフォーカシングに関するコマンドに応答してズーム駆動回路１１９およびフォーカス駆動回路１２０に駆動信号を出力してステッピングモータ１０７、１０８を駆動させる。これにより、変倍レンズ１０２による変倍動作を制御するズーム処理やフォーカスレンズ１０４による焦点調節動作を制御するオートフォーカス処理を行う。
【００２５】
絞りユニット１１４は、絞り羽根１１４ａ、１１４ｂを備えて構成される。絞り羽根１１４ａ、１１４ｂの状態は、ホール素子１１５により検出され、増幅回路１２２およびＡ／Ｄ変換回路１２３を介してレンズマイコン１１１に入力される。レンズマイコン１１１は、Ａ／Ｄ変換回路１２３からの入力信号に基づいて絞り駆動回路１２１に駆動信号を出力して絞りアクチュエータ１１３を駆動させる。これにより、絞りユニット１１４による光量調節動作を制御する。
【００２６】
さらに、レンズマイコン１１１は、交換レンズ１００内に設けられたジャイロセンサ等の不図示の振れセンサにより検出された振れに応じて、防振駆動回路１２５を介して防振アクチュエータ１２６を駆動する。これにより、像振れ補正レンズ１０３のシフト動作を制御する防振処理が行われる。
【００２７】
カメラ本体２００は、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子２０１と、Ａ／Ｄ変換回路２０２と、信号処理回路２０３と、記録部２０４と、カメラマイクロコンピュータ（以下、カメラマイコンという）２０５と、表示部２０６とを有する。
【００２８】
撮像素子２０１は、交換レンズ１００内の撮像光学系により形成された被写体像を光電変換して電気信号（アナログ信号）を出力する。Ａ／Ｄ変換回路２０２は、撮像素子２０１からのアナログ信号をデジタル信号に変換する。信号処理回路２０３は、Ａ／Ｄ変換回路２０２からのデジタル信号に対して各種画像処理を行って映像信号を生成する。
【００２９】
また、信号処理回路２０３は、映像信号から被写体像のコントラスト状態、つまり撮像光学系の焦点状態を示すフォーカス情報や露出状態を表す輝度情報も生成する。信号処理回路２０３は、映像信号を表示部２０６に出力し、表示部２０６は映像信号を構図やピント状態等の確認に用いられるライブビュー画像として表示する。
【００３０】
カメラ制御部としてのカメラマイコン２０５は、不図示の撮像指示スイッチおよび各種設定スイッチ等のカメラ操作部材からの入力に応じてカメラ本体２００の制御を行う。また、カメラマイコン２０５は、カメラデータ送受信部２０８を介して、不図示のズームスイッチの操作に応じて変倍レンズ１０２の変倍動作に関する制御コマンドをレンズマイコン１１１に送信する。さらに、カメラマイコン２０５は、カメラデータ送受信部２０８ｂを介して、輝度情報に応じた絞りユニット１１４の光量調節動作やフォーカス情報に応じたフォーカスレンズ１０４の焦点調節動作に関する制御コマンドをレンズマイコン１１１に送信する。
【００３１】
次に、図２を用いてカメラ本体２００と交換レンズ１００との間で構成される通信回路とこれらの間で行われる通信制御について説明する。カメラマイコン２０５は、レンズマイコン１１１との間での通信フォーマットを管理する機能と、レンズマイコン１１１に対して送信要求等の通知を行う機能とを有する。また、レンズマイコン１１１は、レンズデータを生成する機能と該レンズデータを送信する機能とを有する。
【００３２】
カメラマイコン２０５とレンズマイコン１１１は、マウント３００に設けられた通信端子とそれぞれに設けられた通信インタフェース回路２０８ａ、１１２ａを介して通信を行う。ここで、通信インタフェース回路２０８ａとカメラデータ送受信部２０８ｂを合わせてカメラ通信部２０８と呼び、通信インタフェース回路１１２ａとレンズデータ送受信部１１２ｂを合わせてレンズ通信部１１２と呼ぶ。
【００３３】
本実施例では、カメラマイコン２０５とレンズマイコン１１１は、３つのチャネルを用いた３線式のシリアル通信を行う。
【００３４】
上記３つのチャネルのうちの１つは、後述するクロック信号ＬＣＬＫが入出力されるクロックチャネルである。他の２つのチャネルのうち１つは、レンズマイコン１１１からカメラマイコン２０５へのレンズデータ送信に用いられる第１のデータ通信チャネルである。もう１つのチャネルは、カメラマイコン２０５からレンズマイコン１１１へのカメラデータ送信に用いられる第２のデータ通信チャネルである。
【００３５】
次に、図３を用いて、レンズマイコン１１１とカメラマイコン２０５の間で行われる通信制御について説明する。図３は、最小通信単位である１フレームの信号波形を示している。
【００３６】
まず、カメラマイコン２０５は、８周期のクロックパルスを１組とするクロック信号ＬＣＬＫを出力するとともに、クロック信号ＬＣＬＫに同期してレンズマイコン１１１に対してカメラデータ信号ＤＣＬを送信する。これと同時に、カメラマイコン２０５は、クロック信号ＬＣＬＫに同期してレンズマイコン１１１から出力されたレンズデータ信号ＤＬＣを受信する。
【００３７】
このようにして、レンズマイコン１１１とカメラマイコン２０５との間で１組のクロック信号ＬＣＬＫに同期して１バイト（８ビット）のデータが送受信される。この１バイトのデータ送受信の期間をデータフレームと呼ぶ。この１バイトのデータの送受信後に、レンズマイコン１１１がカメラマイコン２０５に対して通信待機要求ＢＵＳＹを通知する信号（以下、ＢＵＳＹ信号という）を送信し、これにより通信待機期間が挿入される。この通信待機期間をＢＵＳＹフレームと呼び、ＢＵＳＹフレームを受信している間、カメラマイコン２０５は通信待機状態となる。そして、データフレーム期間とＢＵＳＹフレーム期間とを１組とする通信単位が１フレームとなる。なお、通信状況により、ＢＵＳＹフレームが付加されない場合もあるが、この場合はデータフレーム期間のみで１フレームが構成される。
【００３８】
以下、レンズマイコン１１１からカメラマイコン２０５に対するＢＵＳＹ信号の送信方法について説明する。データフレームを受信した後、カメラマイコン２０５は、クロックチャネルの出力方向をレンズマイコン１１１からカメラマイコン２０５に向けた方向に切り替える。
【００３９】
レンズマイコン１１１は、クロックチャネルの信号レベルをＬｏｗに保持することで、カメラマイコン２０５に対してＢＵＳＹ信号を送信可能である。カメラマイコン２０５は、クロックチャネルの信号レベルにより通信待機要求の有無を確認する。クロックチャネルの信号レベルがＬｏｗであれば、カメラマイコン２０５は通信待機状態となり、後述する各種コマンドの送信が停止される。レンズマイコン１１１は、通信待機要求ＢＵＳＹを解除するまでクロックチャネルの信号レベルをＬｏｗに保持する。
【００４０】
なお、本実施例では、クロックチャネルにＢＵＳＹ信号を重畳させているが、第１のデータ通信チャネルにＢＵＳＹ信号を重畳させても良い。また、レンズマイコン１１１とカメラマイコン２０５の間に新たな通信チャネルを設けて、その通信チャネルにＢＵＳＹ信号を重畳させる構成としても良い。
【００４１】
続いて図４及び図５を用いて、通信待機要求ＢＵＳＹが挿入される第１の通信フォーマットと、通信待機要求ＢＵＳＹが選択的に挿入される第２の通信フォーマットについて詳細に説明する。第２の通信フォーマットでは、カメラマイコン２０５からレンズマイコン１１１に対して送信されるコマンドに応じて、レンズマイコン１１１が選択的にＢＵＳＹ信号を送信する。
【００４２】
図３を用いて説明したように、クロック信号ＬＣＬＫの出力に同期して、カメラマイコン２０５はレンズマイコン１１１に対して各種コマンドの送信を行う。カメラマイコン２０５からレンズマイコン１１１に対して送信されるコマンドは、制御コマンドとステータスコマンドの２つに大別される。制御コマンドは、レンズマイコン１１１に対して何らかの動作を実行させるコマンドであり、レンズマイコン１１１は、制御コマンドを受信すると、各種制御コマンドに応じた制御を実行する。
【００４３】
制御コマンドには、データ送信要求コマンド、データ受信要求コマンド、通信モード切り替えコマンド及び駆動制御コマンドが含まれる。データ送信要求コマンドは、レンズマイコン１１１に対してデータの送信を求めるコマンドである。レンズマイコン１１１は、カメラマイコン２０５からデータ送信要求コマンドを受信することに応じて、データ送信要求コマンドに対応するデータをカメラマイコン２０５に送信する。
【００４４】
データ受信要求コマンドは、レンズマイコン１１１に対してデータの受信を求めるコマンドである。レンズマイコン１１１は、カメラマイコン２０５からデータ受信要求コマンドを受信することに応じて、データ受信要求コマンドに対応するデータをカメラマイコン２０５から受信する。なお、データ送信要求コマンドとデータ受信要求コマンドが複合されたデータ送受信要求コマンドを用いて、データの送信と受信を同時に行うことも可能である。
【００４５】
通信モード切り替えコマンドは、レンズマイコン１１１の通信モードを、第１の通信フォーマットに対応した第１のレンズ通信モードと第２の通信フォーマットに対応した第２のレンズ通信モードの間で切り替えるためのコマンドである。レンズマイコン１１１は、カメラマイコン２０５との間の通信モードを、通信モード切り替えコマンドに応じた通信モードに設定する。
【００４６】
駆動制御コマンドは、交換レンズ１００に含まれるフォーカスレンズ１０４や絞りユニット１１４等の光学部材を駆動させるためのコマンドである。レンズマイコン１１１は、カメラマイコン２０５から受信した駆動制御コマンドに基づいて、フォーカスレンズ１０４や絞りユニット１１４のアクチュエータの駆動制御を実行する。
【００４７】
ステータスコマンドは、レンズマイコン１１１に対しての動作命令を含まないコマンドである。ステータスコマンドは、すでに送信された制御コマンドに基づく動作をレンズマイコン１１１に実行させるときに用いられるコマンドである。また、ステータスコマンドは、レンズマイコン１１１に対して待機命令を行うときにも用いられる。
【００４８】
なお、カメラマイコン２０５とレンズマイコン１１１の間で送受信されるデータは数バイト程度のものが多く、クロック信号ＬＣＬＫの一周期の間に送信が完了しない場合が生じる。例えば、クロック信号ＬＣＬＫの一周期の間に８ビット（１バイトに相当）のデータを送受信する通信を１回のデータ通信とすると、４バイトのデータの送受信を行うときには、４回のデータ通信が必要となる。
【００４９】
図４は、１回のデータ通信が終了するごとにレンズマイコン１１１がカメラマイコン２０５に対して通信待機要求ＢＵＳＹを通知する第１の通信フォーマットを示す通信波形である。図４は、クロックチャネルにおける通信波形を示している。
【００５０】
カメラマイコン２０５からレンズマイコン１１１に対して、４バイトのデータ送信を要求するデータ送信要求コマンドが送信されると、レンズマイコン１１１は、１バイトごとに分割して４回のデータ通信を行う。１バイトのデータ通信が終了するごとに、通信待機要求ＢＵＳＹをカメラマイコン２０５に通知することで、通信を破綻させることなくレンズデータの送信を完了させることができる。
【００５１】
図５は、レンズマイコン１１１がデータ送信要求コマンド等の制御コマンドを受信すると、次の制御コマンドを受信するまで通信待機要求ＢＵＳＹを通知しない第２の通信フォーマットを示す通信波形である。図５は、クロックチャネルにおける通信波形を示している。
【００５２】
カメラマイコン２０５から第２のレンズ通信モードへの通信モード切り替えコマンドを受信した後に、４バイトのデータ通信を要求するデータ送信要求コマンドを受信すると、レンズマイコン１１１は、１バイトごとに分割して４回のデータ通信を行う。カメラマイコン２０５は、データ送信要求コマンドを送信すると、必要なデータの受信が完了するまではレンズマイコン１１１に対して制御コマンドの送信を行わない。レンズマイコン１１１からのデータを受信するために、カメラマイコン２０５は、クロックチャネルを介してステータスコマンドをレンズマイコン１１１に送信する。
【００５３】
このように、第２の通信フォーマットでは、レンズマイコン１１１がデータ送信要求コマンドに応じたデータ送信を実行する間には、カメラマイコン２０５から制御コマンドが送信されないように予め設定されている。これにより、カメラマイコン２０５は、通信待機要求ＢＵＳＹの有無を確認することなくデータの送受信を行うことが可能となるため、レンズマイコン１１１との間のデータ通信に要する時間を短縮することができる。
【００５４】
次に、図６を用いて、カメラマイコン２０５とレンズマイコン１１１の間で行われる通信制御フローについて説明する。カメラマイコン２０５は、コンピュータプログラムである通信制御プログラムに従って、図６のフローチャートに示す通信制御を行う。なお図６において「Ｓ」はステップ意味する。
【００５５】
まず、ステップＳ１０１において、カメラ本体２００に対する交換レンズ１００の装着が確認されると、ステップＳ１０２に進む。交換レンズ１００の装着が確認されない場合は、ステップＳ１０１の判定を繰り返し行う。
【００５６】
ステップＳ１０２において、交換レンズ１００との通信により、交換レンズ１００が上述した第２の通信フォーマットに対応しているか否かを判定する。交換レンズ１００が第２の通信フォーマットに対応している場合には、ステップＳ１０４に進み、カメラ本体２００を第２の通信フォーマットに対応した第２のカメラ通信モードに設定する。続いて、ステップＳ１０５において、交換レンズ１００の通信モードを第２の通信フォーマットに対応した第２のレンズ通信モードに切り替えるコマンドを交換レンズ１００に送信する。
【００５７】
ステップＳ１０２において、交換レンズ１００が第２の通信フォーマットに対応していない場合には、カメラ本体２００を第１の通信フォーマットに対応した第１のカメラ通信モードに設定する。このとき、交換レンズ１００は、第１の通信フォーマットに対応した第１のレンズ通信モードに設定されている。
【００５８】
以上の手順により、カメラ本体２００と交換レンズ１００における通信モードが決定され、以降、カメラ本体２００と交換レンズ１００の間で第１の通信フォーマットまたは第２の通信フォーマットに基づく通信が行われる。
【００５９】
ステップＳ１０６において、レンズマイコン１１１に対してコマンドの送信を行うと、ステップＳ１０７に進み、通信モードとコマンドの種類に応じた制御を行う。カメラ本体２００が第２のカメラ通信モードであり、かつ送信したコマンドがステータスコマンドであるときには、即座にステップＳ１０６に進み、次のコマンドの送信を行う。
【００６０】
一方、カメラ本体２００が第１のカメラ通信モードである場合、またはカメラ本体２００が第２のカメラ通信モードであり、送信したコマンドが制御コマンドである場合にはステップＳ１０８に進む。ステップＳ１０８では、レンズマイコン１１１からの通信待機要求ＢＵＳＹの通知有無を判定する。通信待機要求ＢＵＳＹが通知されている場合には、コマンドの送信を停止し、この判定を繰り返し実行する。通信待機要求ＢＵＳＹが通知されていない場合には、ステップＳ１０６に戻り、次のコマンドの送信を行う。
【００６１】
続いて図７を用いて、カメラマイコン２０５からコマンドを受信したときにおけるレンズマイコン１１１の通信制御フローについて説明する。レンズマイコン１１１は、コンピュータプログラムである通信制御プログラムに従って、図７のフローチャートに示す通信制御を行う。
【００６２】
ステップＳ２０１において、カメラマイコン２０５からのコマンドを受信すると、割り込み処理を開始し、ステップＳ２０２に進む。ステップＳ２０２では、通信モードとコマンドの種類に応じて通信待機要求ＢＵＳＹの通知を行うか否かの判定を実行する。
【００６３】
交換レンズ１００が第２のレンズ通信モードであり、かつ受信したコマンドがステータスコマンドであるときには、ステップＳ２０３に進み、最新の制御コマンドに応じた制御を継続して実行し、割り込み処理を終了する。例えば、最新の制御コマンドがデータ送信要求コマンドであるときには、要求されているデータの送信を継続して実行する。
【００６４】
一方、交換レンズ１００が第１のレンズ通信モードである場合、または交換レンズ１００が第２のレンズ通信モードであり、受信したコマンドが制御コマンドである場合にはステップＳ２０４に進む。ステップＳ２０４では、カメラマイコン２０５に対して通信待機要求ＢＵＳＹの通知を行い、ステップＳ２０５のコマンド解析処理に進む。コマンド解析処理については図８及び図９において詳細に説明する。コマンド解析処理が完了すると、割り込み処理を終了する。
【００６５】
以下、実施例１としてのコマンド解析処理について図８を用いて説明し、実施例２としてのコマンド解析処理について図９を用いて説明する。
【００６６】
まず、図８を用いて実施例１のコマンド解析処理について説明する。実施例１のコマンド解析処理は、交換レンズ１００が第１の通信モードに設定されている場合、または第２のレンズ通信モードに設定されており、カメラマイコン２０５から制御コマンドを受信した場合に実行される。
【００６７】
レンズマイコン１１１は、まずステップＳ３０１においてコマンドが通信モード切り替えコマンドであるか否かの判定を行う。通信モード切り替えコマンドである場合にはステップＳ３０２に進み、通信モード切り替えコマンドが示す通信モードに交換レンズの通信モードを設定する。そして、通信待機要求ＢＵＳＹを解除して図７で示した割り込み処理を終了する。通信モード切り替えコマンドでない場合にはステップＳ３０３に進み、受信したコマンドが制御コマンドであるか否かの判定を行う。制御コマンドであった場合には、ステップＳ３０４に進み、受信した制御コマンドに対応した制御を開始し、通信待機要求ＢＵＳＹを解除して割り込み処理を終了する。制御コマンドでない場合には、ステップＳ３０５に進み、通信待機要求ＢＵＳＹを解除して前回受信した制御コマンドに対応する制御を継続して行う。なお、前回受信した制御コマンドに対応する制御が完了しているときには、レンズマイコン１１１は次のコマンドの受信まで待機する。
【００６８】
また、交換レンズが第２のレンズ通信モードのときには、コマンド解析処理の開始時点で、受信したコマンドが制御コマンドであることがわかっているため、ステップＳ３０３の判定を行う必要はない。
【００６９】
以上説明したように、レンズマイコン１１１は、交換レンズが第１のレンズ通信モードに設定されている場合には、カメラマイコン２０５からコマンドを受信するたびにカメラマイコンに対してＢＵＳＹ信号を送信する。そして、カメラマイコン２０５が通信待機状態の間に行ったコマンド解析処理の結果に基づく制御を行うことで、通信の破綻を招くことのない通信を確実に実行することができる。
【００７０】
一方、交換レンズが第２のレンズ通信モードに設定されている場合には、レンズマイコン１１１は、カメラマイコン２０５から受信したコマンドに応じて選択的にＢＵＳＹ信号を送信する。具体的には、受信したコマンドがステータスコマンドである場合にはＢＵＳＹ信号の送信を行わず、前回受信した制御コマンドに対応する制御を継続して行う。これにより、例えば、大容量のデータ通信を行う際にデータの通信に要する時間を効果的に短縮することができる。
【００７１】
続いて、図９を用いて実施例２のコマンド解析処理について説明する。実施例２のコマンド解析処理では、図８のステップＳ３０１で示した通信モード切り替えコマンドであるか否かの判定を行わず、カメラ本体２００の仕様情報に応じて通信モードを切り替える。
【００７２】
まず、ステップＳ４０１において、受信したコマンドが制御コマンドであるか否かの判定を行う。制御コマンドであった場合には、ステップＳ４０２に進み、受信した制御コマンドに対応した制御を開始し、通信待機要求ＢＵＳＹを解除して割り込み処理を終了する。制御コマンドでない場合には、ステップＳ４０３に進み、受信したコマンドがカメラ本体２００の仕様情報であるか否かの判定を行う。なお、ステップＳ４０３に進むときには、交換レンズの通信モードは第１の通信モードに設定されていることになる。カメラマイコン２０５から受信したコマンドが制御コマンドでなく、交換レンズ１００の通信モードが第２のレンズ通信モードに設定されている場合には、図７で示したようにＢＵＳＹ信号の送信が行われないためである。
【００７３】
カメラ本体２００の仕様情報は、ステータスコマンドの１つであり、例えばカメラ本体２００が第２の通信フォーマットに対応しているか否かを示す情報である。受信したコマンドがカメラ本体２００の仕様情報である場合にはステップＳ４０４に進み、カメラ本体２００が第２の通信フォーマットに対応可能か否かの判定を行う。カメラ本体２００が第２の通信フォーマットに対応していると判定された場合には、ステップＳ４０５に進み、交換レンズ１００の通信モードを第２のレンズ通信モードに設定し、通信待機要求ＢＵＳＹを解除して割り込み処理を終了する。
【００７４】
カメラ本体２００が第２の通信フォーマットに対応していないと判定された場合には、交換レンズ１００の通信モードを第２のレンズ通信モードに切り替えることなく、通信待機要求ＢＵＳＹを解除して割り込み処理を終了する。
【００７５】
受信したコマンドがカメラ本体２００の仕様情報でない場合にはステップＳ４０６に進み、前回受信した制御コマンドに対応する制御を継続して行い、通信待機要求ＢＵＳＹを解除して割り込み処理を終了する。なお、前回受信した制御コマンドに対応する制御が完了しているときには、レンズマイコン１１１は次のコマンドの受信まで待機する。
【００７６】
なお、上述した仕様情報は、カメラ本体２００が第２の通信フォーマットに対応しているか否かそのものを示す情報でなくても良い。例えば、カメラ本体２００の撮影モードに応じて通信フォーマットへの対応状況が異なる場合には、撮影モードと通信フォーマットへの対応を予め関連付けておいても良い。
【００７７】
具体的には、カメラ本体２００が動画撮影モードに設定されている場合に第２の通信フォーマットへの対応が可能であるとすれば、カメラマイコン２０５は、仕様情報として現在の撮影モードをレンズマイコン１１１に送信する。レンズマイコン１１１は、カメラ本体２００の撮影モードが動画撮影モードであることに応じてカメラ本体２００が第２の通信フォーマットに対応していることを認識する。その後、レンズマイコン１１１は交換レンズ１００の通信モードを第２のレンズ通信モードに設定すればよい。
【００７８】
実施例２のコマンド解析処理では、通信モード切り替えコマンドの送受信を行うことなく、カメラ本体２００と交換レンズ１１１の間で最適な通信フォーマットを設定することができる。これにより、カメラ本体２００と交換レンズ１１１の間で送受信される制御コマンドの種類を減らすことができ、カメラ本体２００と交換レンズ１１１との間の通信の簡略化を実現することができる。
【００７９】
以上説明した実施例は代表的な例に過ぎず、本発明の実施に際しては、各実施例に対して種々の変形や変更が可能である。例えば、上記実施例では、アクセサリ装置として交換レンズを用いた例を示したが、撮像装置との通信機能を有するものであればストロボ等を用いてもよい。
【符号の説明】
【００８０】
１００  交換レンズ
１１１  レンズマイコン
１１２ａ、１１２ｂ  レンズ通信部
２００  カメラ本体
２０５  カメラマイコン
２０８ａ、２０８ｂ  カメラ通信部
【図１】
2018097087.tif 000003
【図２】
2018097087.tif 000004
【図３】
2018097087.tif 000005
【図４】
2018097087.tif 000006
【図５】
2018097087.tif 000007
【図６】
2018097087.tif 000008
【図７】
2018097087.tif 000009
【図８】
2018097087.tif 000010
【図９】
2018097087.tif 000011