(57)【要約】【課題】  撮像装置と複数のアクセサリ装置との間において通信エラーがあった場合でも、当該通信エラーがあった旨を通知可能な、アクセサリ装置、撮像装置、アクセサリ装置のプログラム、撮像装置のプログラムを提供すること。【解決手段】  本発明のアクセサリ装置１０は、複数のアクセサリ装置が装着可能な撮像装置２０に対して着脱可能なアクセサリ装置１０であって、撮像装置２０との間での通信状態の通知に用いられる通知チャネルを制御する制御手段１１７と、撮像装置２０との間でのデータ通信に用いられる通信チャネルを介して撮像装置からデータを受信する受信手段１１７と、受信手段１１７が受信したデータの異常を検出する検出手段１１７とを有する。制御手段１１８は、検出手段１１７が撮像装置２０から受信したデータの異常を検出したことを通知チャネルを用いて通知することを特徴とする。【選択図】  図８
2019194635.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセサリ装置が装着可能な撮像装置に対して着脱可能なアクセサリ装置であって、
前記撮像装置との間での通信状態の通知に用いられる通知チャネルを制御する制御手段と、
前記撮像装置との間でのデータ通信に用いられる通信チャネルを介して前記撮像装置からデータを受信する受信手段と、
前記受信手段が受信したデータの異常を検出する検出手段とを有し、
前記制御手段は、前記検出手段が前記撮像装置から受信したデータの異常を検出したことを前記通知チャネルを用いて通知することを特徴とするアクセサリ装置。
【請求項２】
前記制御手段は、前記検出手段が異常を検出した場合と検出しなかった場合とで、前記通知チャネルの状態を変化させるタイミングを変えることにより、前記異常を検出したことを通知することを特徴とする請求項１に記載のアクセサリ装置。
【請求項３】
前記制御手段は、前記通知チャネルの状態としての前記通知チャネルの電圧レベルを第１の電圧レベルと前記第１の電圧レベルと異なる第２の電圧レベルに設定可能であり、
前記制御手段は、
前記検出手段が異常を検出しなかった場合は、第１のタイミングで、前記通知チャネルの電圧レベルを前記第１の電圧レベルから前記第２の電圧レベルに変更し、
前記検出手段が異常を検出した場合は、前記第１のタイミングより遅い第２のタイミングで、前記通知チャネルの電圧レベルを前記第１の電圧レベルから前記第２の電圧レベルに変更することを特徴とする請求項２に記載のアクセサリ装置。
【請求項４】
前記制御手段は、前記通知チャネルを接地状態または非接地状態に切り替え可能であり、前記通知チャネルを接地状態にすることで、前記通知チャネルの電圧レベルを前記第２の電圧レベルにすることを特徴とする請求項３に記載のアクセサリ装置。
【請求項５】
前記受信手段が前記撮像装置からデータを受信している間の前記通知チャネルの電圧レベルは前記第１の電圧レベルであり、前記第２の電圧レベルは前記第１の電圧レベルよりも高い電圧レベルであることを特徴とする請求項３または４に記載のアクセサリ装置。
【請求項６】
前記制御手段は、前記撮像装置と該撮像装置に対して接続された、前記アクセサリ装置を含む複数のアクセサリ装置との間で同一の内容を通信可能な第１の通信方式と、前記撮像装置と前記複数のアクセサリ装置のうちの１つのアクセサリ装置のみと通信可能な第２の通信方式とを設定可能であり、
前記検出手段は、前記撮像装置との間で設定された通信方式に係わらず、前記撮像装置から受信したデータの異常を検出し、
前記制御手段は、前記検出手段が前記撮像装置から受信したデータの異常を検出した場合は、設定された通信方式に係わらず、前記異常を検出したことを前記通知チャネルを用いて通知することを特徴とする請求項１乃至５のいずれか１項に記載のアクセサリ装置。
【請求項７】
前記制御手段は、所定のタイミングまでに前記通知チャネルの状態が変化しなかった場合は、前記撮像装置から前記所定のタイミングの直前に受信したデータが示す指示を無視することを特徴とする請求項１乃至６のいずれか１項に記載のアクセサリ装置。
【請求項８】
前記制御手段は、前記所定のタイミングまでに前記通知チャネルの状態が変化した場合は、前記撮像装置から前記直前に受信したデータが示す指示にしたがって前記アクセサリ装置の状態を制御することを特徴とする請求項７に記載のアクセサリ装置。
【請求項９】
前記受信手段が前記撮像装置からデータを受信してから前記所定のタイミングまでに前記通知チャネルの状態が変化しなかった場合は、前記制御手段は、前記所定のタイミングよりも遅い第２の所定のタイミングまでは前記通知チャネルの状態が変化しないように前記通知チャネルの状態を維持することを特徴とする請求項１乃至８のいずれか１項に記載のアクセサリ装置。
【請求項１０】
前記制御手段は、前記通知チャネルを接地状態または非接地状態に切り替え可能であり、前記通知チャネルを接地状態にすることで、前記通知チャネルの状態を維持することを特徴とする請求項９に記載のアクセサリ装置。
【請求項１１】
前記受信手段が前記撮像装置から受信するデータには、前記撮像装置から送信されたデータと前記受信手段が受信したデータとが同一か否かを検出するための情報が含まれており、
前記検出手段は、前記情報を用いて前記撮像装置から受信したデータの異常を検出することを特徴とする請求項１乃至１０のいずれか１項に記載のアクセサリ装置。
【請求項１２】
複数のアクセサリ装置が装着可能な撮像装置であって、
前記複数のアクセサリ装置との間での通信状態の通知に用いられる通知チャネルを制御する制御手段と、
前記複数のアクセサリ装置との間でのデータ通信に用いられる通信チャネルを介して前記複数のアクセサリ装置にデータを送信する送信手段と、を有し、
前記複数のアクセサリ装置のうち少なくとも１つのアクセサリ装置から、前記送信手段が送信し前記１つのアクセサリ装置において受信されたデータに異常があったことを前記通知チャネルを用いて通知されることを特徴とする撮像装置。
【請求項１３】
前記通知を受けた場合に、
前記送信手段は、前記直前に送信したデータを前記複数のアクセサリ装置に再送信することを特徴とする請求項１２に記載の撮像装置。
【請求項１４】
前記通知は、前記通知チャネルの状態が、前記アクセサリ装置にデータを送信したときの前記通知チャネルの状態から所定のタイミングまでに変化しないことで表されることを特徴とする請求項１２または１３に記載の撮像装置。
【請求項１５】
前記通知チャネルの状態は、前記通知チャネルの電圧レベルであることを特徴とする請求項１４に記載の撮像装置。
【請求項１６】
前記所定のタイミングよりも遅い第２の所定のタイミングまでに、前記アクセサリ装置にデータを送信したときの前記通知チャネルの状態から前記通知チャネルの状態が変化しなかった場合は、前記撮像装置に接続されている全てのアクセサリ装置の復帰処理を行うことを特徴とする請求項１４または１５に記載の撮像装置。
【請求項１７】
複数のアクセサリ装置が装着可能な撮像装置と通信可能なアクセサリ装置の制御手段に、
前記撮像装置から送信されたデータを、データ通信に用いられる通信チャネルを介して受信するステップと、
前記撮像装置から受信したデータの異常を検出するステップと、
前記ステップで異常を検出した場合に、該異常を検出したことを、前記撮像装置との間での通信状態の通知に用いられる通知チャネルを用いて通知するステップとを実行させることを特徴とするプログラム。
【請求項１８】
複数のアクセサリ装置が装着可能な撮像装置の制御手段に、
データ通信に用いられる通信チャネルを介して、前記複数のアクセサリ装置にデータを送信するステップと、
前記ステップで送信し前記複数のアクセサリ装置のうちの少なくとも１つで受信されたデータに異常があったことを、前記複数のアクセサリ装置との間での通信状態の通知に用いられる通知チャネルを用いて通知されるステップとを実行させることを特徴とするプログラム。
【請求項１９】
複数のアクセサリ装置と、前記複数のアクセサリ装置が装着可能な撮像装置とを有するカメラシステムであって、
前記複数のアクセサリ装置のうち少なくとも１つのアクセサリ装置は、
前記撮像装置との間での通信状態の通知に用いられる通知チャネルを制御する第１の制御手段と、
前記撮像装置との間でのデータ通信に用いられる通信チャネルを介して前記撮像装置からデータを受信する受信手段と、
前記受信手段が受信したデータの異常を検出する検出手段とを有し、
前記撮像装置は、
前記通知チャネルを制御する第２の制御手段と、
前記通信チャネルを介して前記アクセサリ装置にデータを送信する送信手段と、を有し、
前記第１の制御手段は、前記検出手段が前記送信手段から送信され前記撮像装置から受信したデータの異常を検出した場合に、該異常を検出したことを前記通知チャネルを用いて通知し、前記第２の制御手段は前記通知を受けることを特徴とするカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセサリ装置、撮像装置、アクセサリ装置のプログラム、撮像装置のプログラムに関する。
【背景技術】
【０００２】
カメラ本体と、当該カメラ本体に着脱可能な交換レンズとの間に、ワイドコンバータやテレコンバータ（エクステンダ）等のアダプタが装着されることで、カメラ本体に対して交換レンズやアダプタを含む複数のアクセサリ装置が装着される場合がある。
【０００３】
特許文献１には、カメラ本体からアダプタへのコマンドデータの送信と、カメラ本体から交換レンズへのコマンドデータの送信とを、共通の通信チャネルの接続先を切り替えながら行うカメラシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０３７６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
カメラ本体からアダプタと交換レンズに対して同一のコマンドデータを送信する場合は、特許文献１に記載の方式の他に、ブロードキャスト方式を採用することが可能である。しかし、ブロードキャスト方式においてカメラ本体から複数のアクセサリ装置に送信されたコマンドデータが、ノイズ等の影響を受けて一部のアクセサリ装置が正常に受信できない場合も生じうる。このとき、カメラ本体が、アクセサリ装置が先に送信したコマンドデータにしたがっていることを前提として新たなコマンドデータを送ってしまうと、当該新たなコマンドデータを受信したアクセサリ装置とカメラ本体との間で通信エラーが生じる恐れがある。
【０００６】
本発明は、撮像装置と複数のアクセサリ装置との間において通信エラーがあった場合でも、当該通信エラーがあった旨を通知可能な、アクセサリ装置、撮像装置、アクセサリ装置のプログラム、撮像装置のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
複数のアクセサリ装置が装着可能な撮像装置に対して着脱可能なアクセサリ装置であって、前記撮像装置との間での通信状態の通知に用いられる通知チャネルを制御する制御手段と、前記撮像装置との間でのデータ通信に用いられる通信チャネルを介して前記撮像装置からデータを受信する受信手段と、前記受信手段が受信したデータの異常を検出する検出手段とを有し、前記制御手段は、前記検出手段が前記撮像装置から受信したデータの異常を検出したことを前記通知チャネルを用いて通知することを特徴とするアクセサリ装置。
【０００８】
複数のアクセサリ装置が装着可能な撮像装置であって、前記複数のアクセサリ装置との間での通信状態の通知に用いられる通知チャネルを制御する制御手段と、前記複数のアクセサリ装置との間でのデータ通信に用いられる通信チャネルを介して前記複数のアクセサリ装置にデータを送信する送信手段とを有し、前記複数のアクセサリ装置のうち少なくとも１つのアクセサリ装置から、前記送信手段が送信し前記１つのアクセサリ装置において受信されたデータに異常があったことを前記通知チャネルを用いて通知されることを特徴とする撮像装置。
【０００９】
複数のアクセサリ装置が装着可能な撮像装置と通信可能なアクセサリ装置の制御手段に、前記撮像装置から送信されたデータを、データ通信に用いられる通信チャネルを介して受信するステップと、前記撮像装置から受信したデータの異常を検出するステップと、前記ステップで異常を検出した場合に、該異常を検出したことを、前記撮像装置との間での通信状態の通知に用いられる通知チャネルを用いて通知するステップとを実行させることを特徴とするプログラム。
【００１０】
複数のアクセサリ装置が装着可能な撮像装置の制御手段に、データ通信に用いられる通信チャネルを介して、前記複数のアクセサリ装置にデータを送信するステップと、前記ステップで送信し前記複数のアクセサリ装置のうちの少なくとも１つで受信されたデータに異常があったことを、前記複数のアクセサリ装置との間での通信状態の通知に用いられる通知チャネルを用いて通知されるステップとを実行させることを特徴とするプログラム。
【００１１】
複数のアクセサリ装置と、前記複数のアクセサリ装置が装着可能な撮像装置とを有するカメラシステムであって、前記複数のアクセサリ装置のうち少なくとも１つのアクセサリ装置は、前記撮像装置との間での通信状態の通知に用いられる通知チャネルを制御する第１の制御手段と、前記撮像装置との間でのデータ通信に用いられる通信チャネルを介して前記撮像装置からデータを受信する受信手段と、前記受信手段が受信したデータの異常を検出する検出手段とを有し、前記撮像装置は、前記通知チャネルを制御する第２の制御手段と、前記通信チャネルを介して前記アクセサリ装置にデータを送信する送信手段と、を有し、前記第１の制御手段は、前記検出手段が前記送信手段から送信され前記撮像装置から受信したデータの異常を検出した場合に、該異常を検出したことを前記通知チャネルを用いて通知し、前記第２の制御手段は前記通知を受けることを特徴とするカメラシステム。
【発明の効果】
【００１２】
本発明によれば、撮像装置と複数のアクセサリ装置との間において通信エラーがあった場合でも、当該通信エラーがあった旨を通知可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１、第２の実施形態のカメラシステムの構成を示す図である。
【図２】第１通信に関する構成を示す図である。
【図３】第１通信におけるクロック同期通信について説明する図である。
【図４】第１通信における調歩同期通信について説明する図である。
【図５】第３通信に関する構成を示す図である。
【図６】第３通信におけるブロードキャスト通信について説明する図である。
【図７】第３通信におけるＰ２Ｐ通信について説明する図である。
【図８】第１の実施形態における異常通知について説明する図である。
【図９】第１の実施形態におけるカメラ通信部の処理を示すフローチャートである。
【図１０】第１の実施形態におけるレンズ通信部の処理を示すフローチャートである。
【図１１】第２の実施形態における異常通知について説明する図である。
【図１２】第２の実施形態におけるレンズ通信部の処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について図面を参照しながら説明する。まず、第１、第２の実施形態に共通するカメラシステムの構成や、通信方式について説明する。なお、同一の部材には同一の符号を付し、重複する説明は省略している。
【００１５】
［カメラシステム］
図１は、第１、第２の実施形態におけるカメラシステム１０００の構成を示す図である。カメラシステム１０００は、撮像装置（以下、カメラ本体という）２０と、カメラ本体２０に対して着脱可能な交換レンズ１０と、カメラ本体２０と交換レンズ１０の間に配置されカメラ本体２０に着脱可能なアダプタ３０を有する。本明細書において、交換レンズ１０とアダプタ３０をまとめて、アクセサリ装置ということもある。また、アダプタ３０のようにカメラ本体２０と直接的に接続している場合も、交換レンズ１０のようにアダプタ３０を介してカメラ本体２０と間接的に接続している場合も、カメラ本体２０に対して装着されている状態とする。このように、カメラシステム１０００では、カメラ本体２０に対して複数のアクセサリ装置が装着可能に構成されている。
【００１６】
交換レンズ１０は、レンズ１０５、１０６、１０８および絞り１０７等の光学素子を含む光学系１０ａを有する。カメラ本体２０は、光学系１０ａにより形成された被写体像を撮像する撮像素子２０４を有し、撮像素子２０４からの出力信号を用いて映像信号を生成する。アダプタ３０は、エクステンダ、ワイドコンバータ、ＮＤアダプタ等である。
【００１７】
交換レンズ１０は操作部材１１８を有し、アダプタ３０は操作部材３１２を有する。操作部材１１８、３１２のそれぞれは、ユーザが操作可能な部材であり、スイッチや電子リング等で構成される。カメラ本体２０は、ユーザに対して撮像した画像や操作画面を表示する表示部２０６とダイヤルやスイッチ等で構成された操作部材２１０を有する。
【００１８】
アダプタ３０の光学系３０９は、光学系１０ａの光学特性を変化させるための、変倍光学系やＮＤフィルタである。
【００１９】
交換レンズ１０のマウント１０１とアダプタ３０のマウント３０１とが係合することによって、交換レンズ１０はアダプタ３０に接続される。この際、端子部１０２と端子部３０３、端子部１０３と端子部３０４、端子部１０４と端子部３０５がそれぞれ導通する。
【００２０】
アダプタ３０のマウント３０２とカメラ本体２０のマウント２０１とが係合することによって、アダプタ３０はカメラ本体２０に接続される。この際、端子部３０６と端子部２０２、端子部３０７と端子部２０３、端子部３０８と端子部２０４がそれぞれ導通する。
【００２１】
このようにして、交換レンズ１０がアダプタ３０を介してカメラ本体２０に装着された際に、第１通信チャネル、第２通信チャネル、第３通信チャネルが形成される。第１通信チャネルは、端子部１０２と端子部３０３の接続と端子部３０６と端子部２０２の接続により形成されるチャネルである。第２通信チャネルは、端子部１０３と端子部３０４の接続と端子部３０７と端子部２０３の接続により形成されるチャネルである。第３通信チャネルは、端子部１０４と端子部３０５の接続と端子部３０８と端子部２０４の接続により形成されるチャネルである。
【００２２】
第１通信チャネルは、カメラ本体２０と交換レンズ１０との間で第１通信を行うためのチャネルであり、第２通信チャネルは交換レンズ１０からカメラ本体２０にデータを送信する第２通信を行うためのチャネルである。第１通信チャネルを介して、カメラ本体２０から交換レンズ１０に制御指示を示すデータが送信されたり、交換レンズ１０からカメラ本体２０に光学系１０ａに関するデータが送信されたりする。第２通信チャネルを介して、交換レンズ１０からカメラ本体２０に、光学系１０ａに関するデータが送信される。なお、第１通信や第２通信において通信される光学系１０ａに関するデータは、光学系１０ａの収差補正情報や光学系１０ａの光学状態（焦点距離、フォーカス位置、絞り位置等）を示す情報を含む。
【００２３】
第３通信チャネルは、カメラ本体２０とアダプタ３０と交換レンズ１０との間で第３通信を行うためのチャネルである。第３通信チャネルを介して、カメラ本体２０から交換レンズ１０やアダプタ３０に制御指示を示すデータが送信されたり、アダプタ３０からカメラ本体２０にアダプタ３０の光学系３０９に関するデータや操作部材３１２の操作情報等が送信されたりする。
【００２４】
光学系３０９に関するデータは、光学系１０ａと光学系３０９を合わせて使用した際の収差補正情報や光学系１０ａと光学系３０９を合わせた光学状態（焦点距離、フォーカス位置、絞り位置等）を示す情報を含む。操作部材３１２の操作情報は、操作部材３１２がスイッチの場合は当該スイッチの状態を示す情報を含み、操作部材３１２が操作量が可変な部材の場合はその操作量の情報を含む。各通信方式による通信方法については、後で詳述する。
【００２５】
交換レンズ１０について説明する。光学系駆動部１０９は、レンズ制御部１１４からの指示にしたがって、光学系１０ａに含まれるレンズ１０４、１０５、１０８および絞り１０７を駆動する。
【００２６】
レンズ通信部１１５は、第１通信チャネルを介してデータの送受信等を行うための通信部である。レンズ通信部１１６は、第２通信チャネルを介してデータを送信するための通信部である。レンズ通信部１１７は、第３通信チャネルを介してデータの送受信等を行うための通信部である。
【００２７】
レンズ制御部１１４は、レンズ通信部１１５、レンズ通信部１１６、レンズ通信部１１７、光学系駆動部１０９に接続されており、これらを介して通信および光学系１０ａに含まれる光学素子の駆動を制御する。レンズ制御部１１４は、操作部材１１８と接続されており、ユーザにより操作部材１１８が操作された場合に当該操作に対応する通信や制御を行う。
【００２８】
レンズ制御部１１４、レンズ通信部１１５、レンズ通信部１１６、レンズ通信部１１７は、それぞれ交換レンズ１０内に設けられたＣＰＵ等のコンピュータにより構成される。
【００２９】
カメラ本体について説明する。カメラ通信部２０７は、第１通信チャネルを介してデータの送受信等を行うための通信部である。カメラ通信部２０８は、第２通信チャネルを介してデータを受信するための通信部である。カメラ通信部２０９は、第３通信チャネルを介してデータの送受信等を行うための通信部である。
【００３０】
カメラ制御部２０５は、カメラ通信部２０７、カメラ通信部２０８、カメラ通信部２０９と接続されており、これらを介して交換レンズ１０とアダプタ３０との通信を制御する。カメラ制御部２０５は、操作部材２１０と接続されており、ユーザにより操作部材２１０が操作された場合に当該操作に対応する制御を行う。カメラ制御部２０５は、撮像素子２０４からの出力信号を用いて映像信号を生成し、表示部２０６に表示させる。
【００３１】
カメラ制御部２０５、カメラ通信部２０７、カメラ通信部２０８、カメラ通信部２０９は、それぞれカメラ本体２０内に設けられたＣＰＵ等のコンピュータにより構成される。
【００３２】
アダプタ３０について説明する。アダプタ３０は、光学系３０９とアダプタ通信部３１０とアダプタ制御部３１１を有する。アダプタ制御部３１１はアダプタ通信部３１０を介して通信を制御する。また、アダプタ制御部３１１は、操作部材３１２と接続されており、ユーザにより操作部材３１２が操作された場合に当該操作に対応する制御を行う。例えば、光学系３０９を駆動したり、カメラ本体２０に対して操作部材３１２の操作量を示すデータ等を送信したりする。アダプタ通信部３１０は、第３通信チャネルを介してデータの送受信等を行うための通信部である。
【００３３】
アダプタ制御部３１１、アダプタ通信部３１０は、アダプタ３０内に設けられたＣＰＵ等のコンピュータにより構成される。
【００３４】
［通信方式］
まず、第１通信について説明する。図２は、前述の第１通信チャネルに関する構成を示す図である。第１通信チャネルは、通知チャネルＣＳ、データ通信チャネルＤＣＬ、データ通信チャネルＤＬＣを含む。
【００３５】
端子部１０２は端子１０２ａ〜１０２ｃを含み、端子部３０３は端子３０３ａ〜３０３ｃを含み、端子部３０６は端子３０６ａ〜３０６ｃを含み、端子部２０２は端子２０２ａ〜２０２ｃを含む。端子１０１ａ、３０３ａ、３０６ａ、２０２ａが導通することにより、通知チャネルＣＳの信号線が形成される。端子１０１ｂ、３０３ｂ、３０６ｂ、２０２ｂが導通することにより、データ通信チャネルＤＣＬの信号線が形成される。端子１０１ｃ、３０３ｃ、３０６ｃ、２０２ｃが導通することにより、データ通信チャネルＤＬＣの信号線が形成される。
【００３６】
通知チャネルＣＳは、通信状態の通知に用いられる信号線である。データ通信チャネルＤＣＬは、カメラ本体２０から交換レンズ１０にデータを送信する際に用いられるチャネルであり、データ通信チャネルＤＬＣは交換レンズ１０からカメラ本体２０にデータを送信する際に用いられるチャネルである。
【００３７】
第１通信において、クロック同期通信または調歩同期通信によりカメラ本体２０と交換レンズ１０との間で通信が行われる。調歩同期通信のほうが単位時間当たりに通信可能なデータ量が多いというメリットがある。そのため、クロック同期通信でカメラ本体２０に装着された交換レンズ１０が調歩同期通信に対応可能であることが判明すると、レンズ通信部１１５およびカメラ通信部２０７はクロック同期通信から調歩同期通信に通信方式を切り替える。
【００３８】
レンズ通信部１１５およびカメラ通信部２０７は、通知チャネルＣＳの電圧レベル、調歩同期通信の際の通信レート（単位時間当たりのデータ量）や通信電圧の設定をする。さらに、データ通信チャネルＤＣＬおよびデータ通信チャネルＤＬＣを介したデータの送受信を制御等をする。
【００３９】
図３は、クロック同期通信の様子を示す図である。カメラ通信部２０７からクロック信号が通知チャネルＣＳに出力され、当該クロック信号に同期して、データ通信チャネルＤＣＬやデータ通信チャネルＤＬＣを介してレンズ通信部１１５とカメラ通信部２０７との間でデータの送受信が行われる。レンズ通信部１１５とカメラ通信部２０７のうち、データを受信する方は、通知チャネルＣＳの電圧レベルを所定時間ＴｂｕｓｙだけＬｏｗとし、所定時間Ｔｂｕｓｙが経過するとＨｉｇｈに戻すことで、データの送受信を一時的に停止させる。
【００４０】
図４は、調歩同期通信の様子を示す図である。通信の最小通信単位である１フレームのデータを送信する様子を示している。調歩同期通信では、クロック信号とは関係なく、レンズ通信部１１５とカメラ通信部２０７の間で予め設定した通信レートで通信を行う。カメラ通信部２０７が通知チャネルＣＳの電圧レベルをＨｉｇｈからＬｏｗに切り替える。これが、カメラ本体２０から交換レンズ１０に対してデータの送信を送信する旨の合図となる。交換レンズ１０がデータ通信チャネルＤＬＣを介してデータの送信を開始する。これが、カメラ本体２０から交換レンズ１０にデータの送信をしてもよい旨の合図となる。
【００４１】
データの先頭に含まれるスタートビットＳＴを検出したことに応じて、カメラ通信部２０７はデータ通信チャネルＤＣＬを介してレンズ通信部１１５にデータを送信する。カメラ通信部２０７からレンズ通信部１１５に送信するデータは、交換レンズ１０の光学系１０ａを駆動するための制御指示であったり、フォーカスレンズの位置を要求する指示であったりする。
【００４２】
次に、第２通信について説明する。第２通信は、交換レンズ１０からカメラ本体２０への一方向の通信であり、第２通信チャネルは、第１通信チャネルと同様の、通知チャネルＣＳとデータ通信チャネルＤＬＣを有する。カメラ通信部２０８とレンズ通信部１１８は、クロック同期式通信や調歩同期通信によりデータを送受信する。第１通信のデータ通信チャネルＤＬＣと共に第２通信チャネルのデータ通信チャネルＤＬＣを用いることで、交換レンズ１０からカメラ本体２０に対して大量のデータを短時間で送信することが可能となる。
【００４３】
次に、第３通信について説明する。図５は、前述の第３通信チャネルに関する構成を示す図である。第３通信チャネルは、通知チャネルＣＳとデータ通信チャネルＤＡＴＡを含む。
【００４４】
端子部１０４は端子１０４ａ、１０４ｂを含み、端子部３０５は端子３０５ａ、３０５ｂを含み、端子部３０８は端子３０８ａ、３０８ｂを含み、端子部２０３は端子２０３ａ、２０３ｂを含む。端子１０４ａ、３０５ａ、３０８ａ、２０３ａが導通することにより、通知チャネルＣＳの信号線が形成される。端子１０４ｂ、３０５ｂ、３０８ｂ、２０３ｂが導通することにより、データ通信チャネルＤＡＴＡの信号線が形成される。
【００４５】
通知チャネルＣＳは、信号の伝達に用いられる信号線である。例えば、通知チャネルＣＳは、通信状態の通知に用いられる。データ通信チャネルＤＡＴＡは、交換レンズ１０、アダプタ３０、カメラ本体２０の間のデータ通信に用いられる信号線である。データ通信チャネルＤＡＴＡは、データの送信方向を切り替えながら使用される。
【００４６】
通知チャネルＣＳおよびデータ通信チャネルＤＡＴＡは、レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９に接続されている。レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９のそれぞれは、通知チャネルＣＳの電圧レベルが、ＨｉｇｈであるかＬｏｗであるかを検出することができる。通知チャネルＣＳは、カメラ本体２０内で不図示の電源にプルアップ接続されている。
【００４７】
レンズ通信部１１７は通知チャネルＣＳに接続されたスイッチ１１２１を制御することで、通知チャネルＣＳをグランドＧＮＤに対して接続した接地状態または接続していない非接地状態に切り替え可能である。アダプタ通信部３１０は通知チャネルＣＳに接続されたスイッチ３０３１を制御することで、通知チャネルＣＳをグランドＧＮＤに対して接続した接地状態または接続していない非接地状態に切り替え可能である。カメラ通信部２０９は通知チャネルＣＳに接続されたスイッチ２０８１を制御することで、通知チャネルＣＳをグランドＧＮＤに対して接続した接地状態または接続していない非接地状態に切り替え可能である。
【００４８】
レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９の少なくとも１つが、制御対象のスイッチをグランドＧＮＤと接続状態とすることによって、通知チャネルＣＳの電圧レベルが第１のレベルであるＬｏｗとなる。また、レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９のそれぞれが制御対象のスイッチをグランドＧＮＤと非接地状態とすることにより通知チャネルＣＳの電圧レベルが第２のレベルであるＨｉｇｈとなる。
【００４９】
データ通信チャネルＤＡＴＡは、データの送信方向を切り替えながら使用される単線の双方向データ通信線である。データ通信チャネルＤＡＴＡの通信方向の切り替えは、レンズ通信部１１７がスイッチ１１２２の接続先を、アダプタ通信部３１０がスイッチ３０３２の接続先を、カメラ通信部２０９がスイッチ２０８２の接続先を切り替えることによって行われる。
【００５０】
第３通信は、クロック信号を用いない調歩同期通信により、交換レンズ１０、アダプタ３０、カメラ本体２０の間で通信が行われる。さらに当該調歩同期通信において、カメラ通信部２０９によって、ブロードキャスト通信とＰ２Ｐ通信とのいずれかの通信方式が指定される。ブロードキャスト通信は、カメラ本体２０とカメラ本体２０に接続されている全てのアクセサリ装置との間で同一のデータを通信する通信方式である。Ｐ２Ｐ通信は、カメラ本体２０と、カメラ本体２０と接続されている全てのアクセサリ装置のうち、１つのアクセサリ装置との間で通信する通信方式である。Ｐ２Ｐ通信とブロードキャスト通信とでは、通信レートを異ならせてもよい。
【００５１】
レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９のそれぞれは、通知チャネルＣＳを制御する制御手段として機能する。さらに、レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９のそれぞれは、データ通信チャネルＤＡＴＡを介してデータを受信する受信手段としても機能し、データ通信チャネルＤＡＴＡを介してデータを送信する送信手段としても機能する。そして、レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９のそれぞれは、調歩同期通信の際のデータの通信レート（単位時間当たりのデータ量）や通信電圧等の通信設定なども行う。
【００５２】
さらに、レンズ通信部１１７は、カメラ本体２０から指示にしたがって交換レンズ１０の状態を制御する。例えば、アクティブ状態とアクティブ状態よりも消費電力の少ないスリープ状態とに状態を移行させる。ブロードキャスト通信のスレーブの場合は受信したデータの内容を解析する状態に設定したり、Ｐ２Ｐ通信の非対象スレーブの場合は受信したデータを無視する状態に設定したりする。一度設定した通信設定を、初期化したりする。ただし、「状態を制御する」とは、レンズ通信部１１７やアダプタ通信部３１０自身がその制御を行う場合に限らず、レンズ制御部１１４やアダプタ制御部３１１等の他の制御手段に対して、その制御の実行を指示する場合も含むものとする。
【００５３】
アダプタ通信部３１０は、カメラ本体２０から指示にしたがってアダプタ３０の状態を制御する。制御内容については、レンズ通信部１１７と同様である。
【００５４】
レンズ通信部１１７、カメラ通信部２０９、アダプタ通信部３１０のそれぞれは、データ通信チャネルＤＡＴＡを介して受信したデータの異常を検出する検出手段としての機能を有する。ここで、受信したデータの異常が検出された場合とは、例えば、カメラ通信部２０９から送信されたデータ（例えば、データ「１１１０」）が、静電のノイズ等の影響を受けて別のデータ（例えば、データ「１１１１」）として受信されてしまった場合をいう。
【００５５】
異常の検出方法は、公知の誤り検出方法を採用しうる。例えば、カメラ通信部２０９から送信されたデータとレンズ通信部１１７が受信したデータとが同一か否かを検出するための情報を解析することにより検出される。ここでは、当該情報として、データフレームに付加されたパリティ情報が採用されている。なお、パリティ情報とは、データを構成するビット列に含まれる「１」の個数の偶奇を示す情報である。パリティ情報の他にも、Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ（ＣＲＣ）等のエラー検知用データを付加が採用されてもよい。また、レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９が、予め認識していない指示データを受信した場合に、異常を検出したと判断してもよい。
【００５６】
図５では通信回路の一例を示したが、他の通信回路であってもよい。例えば、通知チャネルＣＳをカメラ本体２０内でグランドＧＮＤにプルダウン接続し、スイッチ１１２１、スイッチ２０８１、スイッチ３０３１を介して不図示の電源と接続可能な構成としてもよい。
【００５７】
（ブロードキャスト通信）
図６はブロードキャスト通信について説明する図である。図６は、レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９で行われるブロードキャスト通信における信号波形を示している。カメラ本体２０から交換レンズ１０とアダプタ３０へのブロードキャスト通信に応答して、アダプタ３０がカメラ本体２０と交換レンズ１０にブロードキャスト通信を行う場合を例に説明する。
【００５８】
図６において、上から１段目は通知チャネルＣＳの電圧レベルを示している。上から２段目のＣＳ（カメラ）は、スイッチ２０８１の状態を示しており、電圧レベルがＬｏｗのときはスイッチ２０８１がグランドＧＮＤに接続される状態を示し、電圧レベルがＨｉｇｈのときはスイッチ２０８１がＧＮＤと非接続の状態を示す。ＣＳ（アダプタ）、ＣＳ（レンズ）は、それぞれスイッチ３０３１、スイッチ１１２１の状態を示し、その意味はＣＳ（カメラ）と同様である。
【００５９】
上から５段目のＤＡＴＡは、データ通信チャネルＤＡＴＡを介してデータ通信が行われているか否かを示している。レンズ通信部１１７、アダプタ通信部３１０、カメラ通信部２０９のいずれかからデータが出力された場合の１フレームのデータが図示されている。１フレームのデータは、本実施形態においては、信号レベルを１ビットの間ＬｏｗとするスタートビットＳＴから始まる。そして、２ビット目から９ビット目までの８ビット期間で１バイトのデータが付加され、１０ビット目に前述のパリティ情報ＰＡが付加され、ストップビットＳＰの期間、信号レベルをＨｉｇｈとすることで表される。上から６〜８段目のＤＡＴＡ（カメラ）、ＤＡＴＡ（アダプタ）、ＤＡＴＡ（レンズ）は、それぞれ、カメラ通信部２０９、アダプタ通信部３１０、レンズ通信部１１７がデータを出力しているか否かを示している。
【００６０】
通信マスタであるカメラ通信部２０９は、ブロードキャスト通信を開始することを通信スレーブであるレンズ通信部１１７とアダプタ通信部３１０に通知するために、スイッチ２０８１をグランドＧＮＤに接続し、通知チャネルＣＳへのＬｏｗ出力を開始する。カメラ通信部２０９は、送信するデータをデータ通信チャネルＤＡＴＡに出力する。一方、レンズ通信部１１７およびアダプタ通信部３１０は、データ通信チャネルＤＡＴＡから入力されたスタートビットＳＴを検出したタイミングで通知チャネルＣＳへのＬｏｗ出力を開始する。この時点ではすでにカメラ通信部２０９が通知チャネルＣＳへのＬｏｗ出力を開始しているので、通知チャネルＣＳの信号レベルは変化しない。
【００６１】
その後カメラ通信部２０９は、ストップビットＳＰの出力まで終了すると通知チャネルＣＳへのＬｏｗ出力を解除する。一方、レンズ通信部１１７およびアダプタ通信部３１０は、データ通信チャネルＤＡＴＡから入力されたストップビットＳＰまで受信した後、受信したデータの解析および受信したデータの解析や、受信したデータに対応する内部処理（応答データの生成等）を行う。そして、次のデータを受信するための準備が整うと通知チャネルＣＳへのＬｏｗ出力を解除する。
【００６２】
前述した通り、通知チャネルＣＳの信号レベルは、カメラ通信部２０９、レンズ通信部１１７およびアダプタ通信部３１０の全てが通知チャネルＣＳへのＬｏｗ出力を解除することでＨｉｇｈとなる。したがって、アダプタ通信部３１０は、通知チャネルＣＳの信号レベルがＨｉｇｈとなったことをもって、レンズ通信部１１７およびアダプタ通信部３１０において次の通信を行うための準備が整った状態であると判断する。
【００６３】
アダプタ通信部３１０は、通知チャネルＣＳの信号レベルがＨｉｇｈに戻ったことを確認すると、ブロードキャスト通信を開始することをカメラ通信部２０９およびレンズ通信部１１７に通知するために、通知チャネルＣＳへのＬｏｗ出力を開始する。
【００６４】
アダプタ通信部３１０は、送信するデータをデータ通信チャネルＤＡＴＡに出力する。また、カメラ通信部２０９およびレンズ通信部１１７は、データ通信チャネルＤＡＴＡから入力されたスタートビットＳＴを検出したタイミングで通知チャネルＣＳへのＬｏｗ出力を開始する。この時点ではすでにアダプタ通信部３１０が通知チャネルＣＳへのＬｏｗ出力を開始しているので、通知チャネルＣＳに伝搬される信号レベルは変化しない。その後アダプタ通信部３１０は、ストップビットＳＰの出力まで終了すると通知チャネルＣＳへのＬｏｗ出力を解除する。
【００６５】
一方、カメラ通信部２０９およびレンズ通信部１１７は、データ通信チャネルＤＡＴＡから入力されたストップビットＳＰまで受信した後、受信したデータの解析や受信したデータに関連付けられた内部処理を行う。そして、次のデータを受信するための準備が整った後に通知チャネルＣＳへのＬｏｗ出力を解除する。
【００６６】
以上のように、ブロードキャスト通信において通知チャネルＣＳで伝達される信号は、ブロードキャスト通信の開始（実行）および実行中の状態を示す信号として機能する。
【００６７】
（Ｐ２Ｐ通信）
図７は、Ｐ２Ｐ通信について説明する図である。カメラ通信部２０９とレンズ通信部１１７との間でＰ２Ｐ通信を行う場合を例にＰ２Ｐ通信について説明する。図７は、ブロードキャスト通信により、カメラ通信部２０９からレンズ通信部１１７が通信相手として指定された後の信号波形を示している。そして、カメラ通信部２０９からの１バイトのデータ送信に応答して、レンズ通信部１１７がカメラ通信部２０９に対して２バイトのデータ送信を行う様子を示している。
【００６８】
カメラ通信部２０９は、通知チャネルＣＳの信号レベルをＨｉｇｈに維持した状態のまま、レンズ通信部１１７に対してのデータの送信を要求する内容のデータをデータ通信チャネルＤＡＴＡに出力する。カメラ通信部２０９は、ストップビットＳＰの出力まで終了した後、通知チャネルＣＳの電圧レベルをＬｏｗにする。カメラ通信部２０９は、データの受信準備が整った後に通知チャネルＣＳへのＬｏｗ出力を解除する。レンズ通信部１１７は、データ通信チャネルＤＡＴＡを介して受信したデータの解析および受信したデータに関連付けられた内部処理を行う。レンズ通信部１１７は、一度検出された通知チャネルＣＳのＬｏｗ信号がＨｉｇｈに戻ったことを確認すると、２バイト分のデータを連続でデータ通信チャネルＤＡＴＡに出力する。
【００６９】
レンズ通信部１１７は、２バイト目のストップビットＳＰの出力まで終了した後、通知チャネルＣＳへのＬｏｗ出力を開始する。その後レンズ通信部１１７は、次のデータの受信準備が整うと通知チャネルＣＳへのＬｏｗ出力を解除する。
【００７０】
ここで、Ｐ２Ｐ通信の通信相手として指定されていないアダプタ通信部３１０は、通知チャネルＣＳおよびデータ通信チャネルＤＡＴＡに信号を出力しない。また、データ通信チャネルＤＡＴＡを介してデータを受信してもその内容は無視する。
【００７１】
以上のように、Ｐ２Ｐ通信において通知チャネルＣＳで伝達される信号は、データ送信の終了と次のデータ送信の待機要求状態を示す信号として機能する。
【００７２】
［第１の実施形態］
第１の実施形態について説明する。ブロードキャスト通信において通信される内容は、Ｐ２Ｐ通信における通信相手の特定、スリープ状態への移行指示、スリープ状態の解除指示、通信設定を初期化する初期化要求指示、認証ＩＤの送信指示であったりする。
【００７３】
ここで、スリープ状態とはカメラ本体２０から供給される電力を、アクティブ状態よりも消費しない状態である。スリープ状態に移行した交換レンズ１０は、例えば、カメラ本体２０から指示を受けたり、ユーザから操作部材１１８の操作が行われたりすることによって、スリープ状態からアクティブ状態に移行する。アダプタ３０についても同様である。ただし、スリープ状態であっても、レンズ通信部１１７、アダプタ通信部３１０は、通知チャネルＣＳの電圧レベルを監視する。
【００７４】
また、レンズ通信部１１７およびアダプタ通信部３１０は、受信したデータの異常を検出した場合に、該異常を検出した旨を通知チャネルＣＳを用いて通知する。
【００７５】
また、レンズ通信部１１７、カメラ通信部２０９、アダプタ通信部３１０のそれぞれは、通知チャネルＣＳの状態に基づいていずれかのアクセサリ装置において異常があったかどうかを判断する。具体的には、通知チャネルＣＳの電圧レベルがＬｏｗになってからの経過時間をカウントし、通知チャネルＣＳの電圧レベルがＨｉｇｈに戻ったタイミングと、電圧レベルがＬｏｗになってからの経過時間とに基づいて判断する。第１の実施形態では、所定時間Ｔ１の経過時（所定のタイミング）までに通知チャネルＣＳの電圧レベルがＨｉｇｈになった場合は異常無し、所定時間Ｔ１を過ぎても通知チャネルＣＳの電圧レベルがＬｏｗのままだった場合は異常有りと判断する。
【００７６】
カメラ通信部２０９がスリープ状態への移行指示をブロードキャスト通信により送信し、アダプタ通信部３１０は正常にデータを受信し、レンズ通信部１１７が受信したデータに異常があった場合について説明する。
【００７７】
図８（Ａ）は、本実施形態において、レンズ通信部１１７がデータを正常に受信できた場合を示している。
【００７８】
図８（Ａ）において、カメラ通信部２０９は、時刻ｔ０で通知チャネルＣＳの電圧レベルをＬｏｗとし、その後にデータを出力する。受信したデータに異常が無かった場合、レンズ通信部１１７は受信したデータを解析し終えると、スイッチ１１２１を切り替えてＣＳ（レンズ）をＨｉｇｈにする（時刻ｔ２）。受信したデータに異常が無かった場合、アダプタ通信部３１０は受信したデータを解析し終えると、スイッチ３０３１を切り替えてＣＳ（アダプタ）をＨｉｇｈにする（時刻ｔ３）。時刻ｔ３において、通知チャネルＣＳの電圧レベルはＨｉｇｈとなる。
【００７９】
時刻ｔ３は、通知チャネルＣＳの電圧レベルがＬｏｗになってから、所定時間Ｔ１の経過前のタイミングである。この時刻ｔ３のタイミングで通知チャネルＣＳの電圧レベルがＨｉｇｈになったことをもって、カメラ通信部２０９、レンズ通信部１１７、アダプタ通信部３１０は、スリープ指示を受けた全てのアクセサリ装置が正常にデータを受信したと認識する。そして、カメラ通信部２０９からの指示にしたがって、レンズ通信部１１７は交換レンズ１０を、アダプタ通信部３１０はアダプタ３０をスリープ状態に移行させる。カメラ通信部２０９はアダプタ３０と交換レンズ１０がスリープ状態に移行していると認識する。
【００８０】
スリープ状態の解除時は、カメラ通信部２０９は、時刻ｔ４で通知チャネルＣＳの電圧レベルがＬｏｗとし、続いてアクティブ状態への移行指示を示すデータを送信する。レンズ通信部１１７、アダプタ通信部３１０がデータを正常に受信すると、通知チャネルＣＳの電圧レベルがＬｏｗになってから所定時間Ｔ１経過前の時刻ｔ６に通知チャネルＣＳの電圧レベルがＨｉｇｈとなる。時刻ｔ６で、レンズ通信部１１７は交換レンズ１０を、アダプタ通信部３１０はアダプタ３０をアクティブ状態に移行させる。通知チャネルＣＳの電圧レベルがＨｉｇｈとなったことで、カメラ通信部２０９は、交換レンズ１０およびアダプタ３０がアクティブ状態に移行していると認識し、以降の指示を送信する。
【００８１】
図８（Ｂ）は、本実施形態における異常時の態様を示す図である。図８（Ｂ）は、アダプタ通信部３１０が受信したデータは正常であり、レンズ通信部１１７が受信したデータに異常があった場合を示している。
【００８２】
前述の通り、カメラ通信部２０９がデータを送信したあと、アダプタ通信部３１０は時刻ｔ３でスイッチ３０３１を切り替えてＣＳ（アダプタ）をＨｉｇｈの状態にする。
【００８３】
一方、レンズ通信部１１７は、受信したデータに異常があったことを検出した場合、時刻ｔ２、ｔ３でスイッチ１１２１の切り替えを行うことなくグランドＧＮＤへの接続状態を維持し、ＣＳ（レンズ）の状態をＬｏｗのままとしておく。スイッチ１１２１がグランドＧＮＤに接続されていることにより、通知チャネルＣＳの電圧レベルはＬｏｗのままとなる。そして、レンズ通信部１１７は、所定時間Ｔ１の経過後かつ所定時間Ｔ３の経過前の時刻ｔ７にスイッチ１１２１をグランドＧＮＤに対して非接続とする。これにより、通知チャネルＣＳの電圧レベルをＨｉｇｈにする。
【００８４】
カメラ通信部２０９は、所定時間Ｔ１を過ぎても通知チャネルＣＳの電圧レベルがＨｉｇｈにならないことにより、交換レンズ１０またはアダプタ３０の少なくとも一方において正常にデータが受信できなかったと判断する。
【００８５】
アダプタ通信部３１０は、自身が所定時間Ｔ１の経過時までにＣＳ（アダプタ）をＨｉｇｈとしたにも関わらず所定時間Ｔ１を過ぎても通知チャネルＣＳの電圧レベルがＨｉｇｈにならない場合、交換レンズ１０が正常にデータを受信できなかったと判断する。この場合、アダプタ通信部３１０は、カメラ通信部２０９から受信したデータを無視する。すなわち、図８（Ａ）の場合とは異なり、時刻ｔ３においてスリープ状態に移行しない。
【００８６】
カメラ通信部２０９は、時刻ｔ７で通知チャネルＣＳの電圧レベルがＨｉｇｈになったことを認識すると、レンズ通信部１１７、アダプタ通信部３１０が再びデータの受信が可能な状態であると判断する。そして、カメラ通信部２０９は、時刻ｔ８で再び通知チャネルＣＳの電圧レベルをＬｏｗとし、直前に送信したデータ、すなわちスリープ移行指示を示すデータを再送信する。図８（Ｂ）の時刻ｔ８以降は、図８（Ａ）の時刻ｔ１以降と同じ様子を示しているため説明を省略する。
【００８７】
このように、レンズ通信部１１７は、受信したデータの異常を検出した場合と異常を検出しなかった場合とで、スイッチ１１２１の切り替えタイミングを異ならせている。通知チャネルＣＳの電圧レベルの状態を変化させるタイミングを異ならせることによって、カメラ通信部２０９に異常を検出したことを通知している。より具体的には、正常にデータを受信した場合は所定時間Ｔ１の経過前の第１のタイミングで通知チャネルＣＳの電圧レベルをＨｉｇｈにする。また、受信したデータに異常があった場合は、通知チャネルＣＳの電圧レベルをＬｏｗに維持する。そして、所定時間Ｔ１経過時よりも遅い第２のタイミングである所定時間Ｔ２経過時に通知チャネルＣＳの電圧レベルをＨｉｇｈにする。
【００８８】
レンズ通信部１１７は、当該第２のタイミングを、通知チャネルＣＳの電圧レベルがＬｏｗとなってから所定時間Ｔ１を過ぎた後かつ所定時間Ｔ３を過ぎる前とすることが好ましい。なお、何らかの要因によりレンズ通信部１１７通知チャネルＣＳの電圧レベルを所定時間Ｔ３を過ぎてもＨｉｇｈに戻せなかった場合は、カメラ通信部２０９は通信を中止する。いずれかのアクセサリ装置がデータを正常に受信できなかっただけでなくアクセサリ装置自体に衝撃が加わったりＣＰＵの異常発生等何か大きな異常が生じた可能性があるからである。そして、カメラ通信部２０９は、交換レンズ１０およびアダプタ３０への電源供給を停止し、再度電源供給を行う等のアクセサリ装置の復帰対応を行う。
【００８９】
以上、レンズ通信部１１７で受信したデータに異常があった場合について説明したが、レンズ通信部１１７で行う制御はアダプタ通信部３１０で実行されてもよい。逆に、レンズ通信部１１７が正常にデータを受信した場合に、前述のアダプタ通信部３１０で行った制御を行ってもよい。データを正常に受信した場合に、アダプタ通信部３１０よりもレンズ通信部１１７が先に通知チャネルＣＳをグランドＧＮＤから非接続とする場合を例に説明したが、非接続とするタイミングはこれに限られない。アダプタ通信部３１０およびレンズ通信部１１７が制御対象のスイッチをグランドＧＮＤから非接続とするタイミングはどちらが先でもよいし、同時であってもよい。
【００９０】
上述した説明に対応する、カメラ通信部２０９が実行するプログラムについて図９を用いて説明する。カメラ通信部２０９は、図９のフローチャートに示すプログラムを、カメラ本体２０のメモリ（不図示）から読み出して実行する。
【００９１】
フローチャートのスタート時において、交換レンズ１０およびアダプタ３０は、アクティブ状態とする。
【００９２】
Ｓ５００では、カメラ通信部２０９は、ユーザによる操作部材２１０の操作等の交換レンズ１０およびアダプタ３０をスリープ状態に移行させるイベントが発生したかどうかを判断する。発生した場合はＳ５０１に進み、発生していない場合はＳ５００を繰り返す。
【００９３】
Ｓ５０１では、カメラ通信部２０９は、レンズ通信部１１７およびアダプタ通信部３１０に対してスリープ指示を行う。すなわち、ブロードキャスト通信により通知チャネルＣＳの電圧レベルをＬｏｗとしてスリープ移行指示を示すデータをデータ通信チャネルＤＡＴＡを介して送信する。
【００９４】
Ｓ５０２では、カメラ通信部２０９は、通知チャネルＣＳの状態に基づいて、いずれかのアクセサリ装置で受信されたデータに異常があったかどうかを判断する。異常が無かった場合、すなわち所定時間Ｔ１の経過時までに通知チャネルＣＳがＨｉｇｈになった場合は、交換レンズ１０およびアダプタ３０が正常にスリープ状態に移行したと判断し、Ｓ５０５へ進む。
【００９５】
Ｓ５０２で通信に異常があったと判断した場合は、Ｓ５０３に進む。Ｓ５０３では、カメラ通信部２０９は、交換レンズ１０およびアダプタ３０の少なくとも一方における障害を検知したかどうかを判断する。すなわち、通知チャネルＣＳの電圧レベルを監視し、通知チャネルＣＳの電圧レベルがＬｏｗのまま所定時間Ｔ３が経過したかどうかを判断する。
【００９６】
障害を検知しなかった場合、すなわち所定時間Ｔ３の経過時までに通知チャネルＣＳがＨｉｇｈになったことを検知した場合は、カメラ通信部２０９は、Ｓ５０１に戻りスリープ指示を再送信する。Ｓ５０３で障害を検知した場合は、カメラ通信部２０９は、Ｓ５０４で前述の障害復帰処理を行うとともに本プログラムの実行を終了する。
【００９７】
Ｓ５０５において、カメラ通信部２０９は、ユーザからスリープ状態を解除させるイベントが発生したかどうかを判断する。当該イベントが発生していない場合は、カメラ通信部２０９は、イベントが発生するまでＳ５０５を繰り返す。イベントが発生した場合は、カメラ通信部２０９は、Ｓ５０６に進む。Ｓ５０６では、カメラ通信部２０９は、ブロードキャスト通信によりスリープ状態を解除させるアクティブ指示を交換レンズ１０およびアダプタ３０に指示する。
【００９８】
Ｓ５０７〜Ｓ５０９の処理内容は、Ｓ５０２〜Ｓ５０４と同様であるため、説明を省略する。カメラ通信部２０９は、障害復帰処理を行った場合は当該障害復帰処理を行うことをもって、そうでない場合は、Ｓ５０７において通信が正常に行われたと判断することをもってプログラムの実行を終了する。
【００９９】
図８（Ｂ）を用いた説明に対応する、レンズ通信部１１７が実行するプログラムについて図１０を用いて説明する。レンズ通信部１１７は、図１０のフローチャートに示すプログラムを、交換レンズ１０のメモリ（不図示）から読み出して実行する。以下ではレンズ通信部１１７が実行する内容について説明するが、アダプタ通信部３１０も図１０のフローチャートに示すプログラムを実行する。
【０１００】
フローチャートのスタート時において、交換レンズ１０およびアダプタ３０は、アクティブ状態とする。
【０１０１】
Ｓ６００において、レンズ通信部１１７は、ブロードキャスト通信が開始されたかどうかを判断する。通信が開始された場合に、レンズ通信部１１７は、カメラ通信部２０９から送信されたスリープ状態への移行指示を示すデータを受信しＳ６０１へ進む。
【０１０２】
Ｓ６０１において、レンズ通信部１１７は、受信したデータの異常を検出する。検出方法については前述の通りである。正常にデータを受信した場合は、レンズ通信部１１７はスイッチ１１２１をグランドＧＮＤと非接続状態にして、Ｓ６０３に進む。
【０１０３】
Ｓ６０３では、レンズ通信部１１７は、通知チャネルＣＳの電圧レベルを監視することにより、カメラ本体２０に接続されている他のアクセサリ装置であるアダプタ３０における通信異常があったかどうかを判断する。すなわち、通知チャネルＣＳの電圧レベルがＬｏｗのまま所定時間Ｔ１が経過したかどうかを判断する。異常が無かった場合、すなわち所定時間Ｔ１の経過時までに通知チャネルＣＳがＨｉｇｈになった場合は、アダプタ３０においてもデータを正常に受信できたと判断する。そして、Ｓ６０５では、レンズ通信部１１７は、交換レンズ１０をスリープ状態に移行させる。
【０１０４】
Ｓ６０３において異常があった場合、すなわち通知チャネルＣＳがＬｏｗのまま所定時間Ｔ１の経過した場合は、Ｓ６０４に進む。Ｓ６０４では、直前に受信したデータが示す指示を無視する。そして、Ｓ６００に戻り、カメラ通信部２０９から再びデータを受信するまで待機する。ただし、待機中に障害復帰処理の対応がカメラ通信部２０９の主導により行われた場合は、強制的にプログラムは中止される。
【０１０５】
Ｓ６０６では、レンズ通信部１１７は、カメラ通信部２０９からブロードキャスト通信が開始されたかどうかを判断する。通信があった場合に、レンズ通信部１１７は、カメラ通信部２０９から送信されたアクティブ状態への移行指示を示すデータを受信しＳ６０７へ進む。
【０１０６】
Ｓ６０８〜Ｓ６１０の処理内容は、Ｓ６０２〜Ｓ６０４と同様であるため、説明を省略する。Ｓ６１１では、レンズ通信部１１７は、アダプタ３０も正常にデータを受信できたと判断した場合をもってアクティブ状態に移行し、プログラムの実行を終了する。
【０１０７】
このように、本実施形態では、レンズ通信部１１７及びアダプタ通信部３１０は、受信したデータの異常を検出する。そして、異常を検出した場合は、レンズ通信部１１７及びアダプタ通信部３１０は、通知チャネルＣＳを用いてカメラ通信部２０９およびカメラ本体２０に装着された他のアクセサリ装置に対して異常が発生した旨を通知する。これにより、カメラ本体２０と複数のアクセサリ装置との間において通信エラーがあった場合でも、当該通信エラーがあった旨を通知可能となる。これにより、カメラ本体２０が、一部のアクセサリ装置の状態を誤認してしまったり、当該誤認をしたまま新たな指示を送ることによって生じうる不具合の発生を防ぐことができる。
【０１０８】
さらに、レンズ通信部１１７およびアダプタ通信部３１０は、通知チャネルＣＳの状態を変化させるタイミングを制御することにより受信したデータの異常を通知することができる。アダプタ３０および交換レンズ１０等の通信スレーブからデータ通信チャネルＤＡＴＡを介して自発的にデータを送信できない通信システムにおいても、新たな通知方法を設けたりすること無く既存の通知チャネルＣＳの構成を活用して異常を通知することができる。
【０１０９】
さらに、レンズ通信部１１７およびアダプタ通信部３１０は、自身が正常にデータを受信したあとも、通知チャネルＣＳの状態を監視する。これにより、カメラ通信部２０９と通信可能な他のアクセサリ装置においてデータを正常に受信できたかどうかを判断することができる。他のアクセサリ装置がデータを正常に受信できなかった場合に、直前に受信したデータを無視することにより、一部のアクセサリ装置だけが通信マスターであるカメラ通信部２０９からの指示にしたがってしまう状態が生じないようにすることができる。
【０１１０】
［第２の実施形態］
第２の実施形態について説明する。第２の実施形態では、カメラ本体２０に接続されている複数のアクセサリ装置のいずれかで通信異常が発生した場合の、レンズ通信部１１７およびアダプタ通信部３１０の対応が第１の実施形態とは異なる。具体的には、自身がデータを正常に受信し、他のアクセサリ装置において異常があったと判断した場合には、一度グランドＧＮＤと非接続状態とした制御対象のスイッチを、再び接続状態とする点が異なる。
【０１１１】
図１１は、第２の実施形態における異常時の態様を示す図である。レンズ通信部１１７が受信したデータに異常があった場合を示している。図８（Ｂ）と同一符号の時刻は同一のタイミングを意味し、図８（Ｂ）と同一符号の所定時間は同一の所定時間を示す。
【０１１２】
カメラ通信部２０９は、第１の実施形態と異なり、所定時間Ｔ１よりも長く所定時間Ｔ２よりも短い所定時間Ｔ１ｍを経過した時の通知チャネルＣＳの状態に基づいていずれかのアクセサリ装置おいて受信されたデータに異常があったかどうかを判断する。すなわち通知チャネルＣＳの電圧レベルがＬｏｗのまま所定時間Ｔ１ｍが経過したかどうかを判断する。所定時間Ｔ１ｍの経過時までに通知チャネルＣＳの電圧レベルがＨｉｇｈになった場合は、レンズ通信部１１７およびアダプタ通信部３１０で正常にデータを受信できたと判断する。所定時間Ｔ１ｍを経過しても通知チャネルＣＳの電圧レベルがＬｏｗのままの場合は、レンズ通信部１１７およびアダプタ通信部３１０の少なくとも一方で受信したデータに異常があったと判断する。
【０１１３】
また、第１の実施形態と同様に、所定時間Ｔ３を経過してもなお通知チャネルＣＳの電圧レベルがＬｏｗのままの場合は交換レンズ１０およびアダプタ３０の少なくとも一方に、障害があったとして異常復帰処理を実行する。
【０１１４】
一方、アダプタ通信部３１０は、所定時間Ｔ１の経過時の通知チャネルＣＳの状態に基づいて、他のアクセサリ装置における異常の有無を検知する。そして、アダプタ通信部３１０は、所定時間Ｔ１を経過しても通知チャネルＣＳの電圧レベルがＨｉｇｈにならない場合は、所定時間Ｔ１を経過してから所定時間Ｔ２の経過するまで間、再びスイッチ３０３１をグランドＧＮＤに接続する。レンズ通信部１１７も、受信したデータが正常だった場合は、アダプタ通信部３１０と同様の処理を実行する。
【０１１５】
これにより、レンズ通信部１１７が所定時間Ｔ１の経過直後にスイッチ１１２１をグランドＧＮＤに対して非接続状態としてしまっても、通知チャネルＣＳの電圧レベルをＬｏｗに維持することができる。よって、通知チャネルＣＳの電圧レベルがＨｉｇｈになるタイミングを、所定時間Ｔ１の経過直後ではない時刻ｔ９とすることができる。
【０１１６】
カメラ通信部２０９、レンズ通信部１１７、アダプタ通信部３１０が、同じタイミングで通信の異常の有無を判断する場合、当該タイミングの近傍で通知チャネルＣＳが変化すると、通信部ごとに通信の異常有無の判断が分かれるおそれがある。第２の実施形態ではこれを防ぐために、カメラ通信部２０９の判断タイミングを他のアクセサリ装置に対してずらしている。そして、先に異常有無の判断タイミングがあったアクセサリ装置は通知チャネルＣＳを制御して、カメラ通信部２０９でも同じ判断がなされるようにしている。これにより、カメラシステム中の全ての装置において、通信データの送受信における異常の有無について同一の判断をすることができる。
【０１１７】
図１１を用いた説明に対応する、カメラ通信部２０９が実行するプログラムは、第１実施形態のプログラムとほぼ同一である。第１の実施形態と異なる点は、Ｓ５０２とＳ５０７における異常発生の通知を検知するタイミングが、所定時間Ｔ１ではなく、所定時間Ｔ１よりも長く所定時間Ｔ２よりも短い所定時間Ｔ１ｍであることである。よってフローチャートを図示した詳細な説明は省略する。
【０１１８】
図１１を用いた説明に対応する、レンズ通信部１１７が実行するプログラムについて、図１２を用いて説明する。レンズ通信部１１７は、図１２のフローチャートに示すプログラムを、カメラ本体２０のメモリ（不図示）から読み出して実行する。図１０と同一の処理については同じ符号を付しており、詳細な説明は省略する。以下ではレンズ通信部１１７が実行する内容について説明するが、アダプタ通信部３１０も図１２のフローチャートに示すプログラムを実行する。
【０１１９】
Ｓ６００〜Ｓ６０２までは前述のとおりである。
【０１２０】
Ｓ６０３において、レンズ通信部１１７がアダプタ３０において異常が検出されたと判断した場合、すなわち通知チャネルＣＳの電圧レベルがＬｏｗになってから所定時間Ｔ１が経過しても通知チャネルＣＳがＬｏｗのままの場合、Ｓ８００に進む。
【０１２１】
Ｓ８００では、レンズ通信部１１７は、所定時間Ｔ２の経過時までチャネル１０２１をグランドＧＮＤと接続して通知チャネルＣＳのＬｏｗを継続させる。これにより、アクセサリ装置のいずれかにおいて受信データに異常があったことをカメラ通信部２０９に通知する。そして、レンズ通信部１１７は、Ｓ６０４で直前に受信したデータを無視してカメラ通信部２０９より再びブロードキャスト通信の開始が通知されるまでＳ６００に戻り待機する。
【０１２２】
Ｓ６０４〜Ｓ６０８については前述のとおりである。
【０１２３】
Ｓ６０９において、レンズ通信部１１７が、アダプタ３０において異常が検出されたと判断した場合、すなわち通知チャネルＣＳの電圧レベルがＬｏｗになってから所定時間Ｔ１が経過しても通知チャネルＣＳがＬｏｗのままの場合、Ｓ８０１に進む。そして、Ｓ６０４同様、カメラ通信部２０９から受信したデータを無視して、Ｓ６０６に戻る。
【０１２４】
Ｓ８０１における処理はＳ８００と同様である。レンズ通信部１１７がデータを正常に受信し、かつアダプタ３０においても正常に受信できたと判断した場合、すなわち所定時間Ｔ１の経過時までに通知チャネルＣＳの電圧レベルがＨｉｇｈとあった場合、Ｓ６０９で交換レンズ１０をアクティブ状態に移行させる。
【０１２５】
このようにして、第１実施形態と同様に、カメラ本体２０と複数のアクセサリ装置との間において通信エラーがあった場合でも、当該通信エラーがあった旨を通知可能となる。これにより、カメラ本体２０が、一部のアクセサリ装置の状態を誤認してしまったり、当該誤認をしたまま新たな指示を送ることによって生じうる不具合の発生を防ぐことができる。
【０１２６】
また、一部のアクセサリ装置から通知された、受信データの異常発生の合図を、カメラシステム１０００の他の装置すべてが認識することができるようになる。
【０１２７】
なお、第２の実施形態の変形例として、カメラ通信部２０９が通信異常通知と判断する基準時間が所定時間Ｔ１となり、アダプタ通信部３１０およびレンズ通信部１１７が異常通知と判断する基準時間が所定時間Ｔ１ｍとなってもよい。
【０１２８】
［その他の実施形態］
以上の説明では、レンズ通信部１１７やアダプタ通信部３１０が、ブロードキャスト通信時においてカメラ通信部２０９からデータを受信する場合について説明したが、前述の各制御フローはＰ２Ｐ通信時にも実行されてもよい。すなわち、レンズ通信部１１７やアダプタ通信部３１０が、設定された通信方式に関わらず異常を検出し、設定された通信方式に関わらず異常を通知できるようにしてもよい。これにより、データ送信に伴うカメラ通信部２０９からの通知チャネルＣＳのＬｏｗ出力を検出できずにＰ２Ｐ通信だと誤認した場合であっても、受信したデータの異常を通知できるようになる。
【０１２９】
所定時間Ｔ１、Ｔ２、Ｔ３の開始タイミングは、通知チャネルＣＳの電圧レベルがＬｏｗになったタイミングではなく、カメラ通信部２０９からデータ通信チャネルＤＡＴＡにデータが出力されたタイミングであってもよい。カメラ通信部２０９、レンズ通信部１１７、アダプタ通信部３１０は、所定のタイミングまでに通知チャネルＣＳの状態が変化したか否かに基づいていずれかのアクセサリ装置における異常の検出有無を判断すればよい。
【０１３０】
受信したデータに異常があった場合に、通知チャネルＣＳの電圧レベルがＬｏｗになってからの所定時間がＴ２のタイミングで電圧レベルをＨｉｇｈにする実施形態について説明したが、実施形態はこれに限られない。レンズ通信部１１７及びアダプタ通信部３１０が、通知チャネルＣＳの電圧レベルをＨｉｇｈにするタイミングは所定時間Ｔ１以降であればよい。復帰対応処理を考慮する場合は、所定時間Ｔ１以降かつ所定時間Ｔ３経過前であればよい。
【０１３１】
前述の各実施形態は、カメラ本体２０に装着されるアダプタ３０が複数ある場合にも適用可能である。例えば、アダプタ３０とカメラ本体２０の間に別のアダプタが装着されていてもよいし、ストロボ等の別のアダプタが、アダプタ３０とは別の位置にカメラ本体２０に装着されていてもよい。また、アダプタ３０は、光学系２０９を有していなくてもよい。例えば、交換レンズ１０のマウント１０１とカメラ本体２０のマウント２０１の規格の違いにより両者を係合できない場合に当該交換レンズ１０をカメラ本体２０に装着できるようにするための変換アダプタであってもよい。
【０１３２】
ブロードキャスト通信を通信マスターであるカメラ通信部２０９から通信スレーブであるレンズ通信部１１７およびアダプタ通信部３１０への一方向通信としてもよい。また、前述の１フレームあたりのデータ量や、データのビット配列等のデータフォーマットは一例であり、その他の態様でもよい。また、ブロードキャスト通信とＰ２Ｐ通信とでデータフォーマットを異ならせてもよい。
【０１３３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワークまたはカメラシステム１０００のいずれかの装置に設けられた記憶媒体を介して供給される。そのカメラシステム１０００のいずれかの装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。
【０１３４】
レンズ通信部１１５、１１６、１１７、レンズ制御部１１４等のＣＰＵは、それぞれの機能を備えるのであれば、１つの制御基板で構成されていてもよいし、複数の制御基板で構成されていてもよい。レンズ通信部１１７については、通知チャネルの制御手段としての機能と受信手段としての機能と検出手段として機能が個別の制御基板上で構成されていてもよい。アダプタ３０、カメラ本体２０の通信部および制御部についても同様である。
【０１３５】
以上説明した各実施形態は代表的な例にすぎず、本発明の実施に際しては、各実施形態に対して種々の変形や変更が可能である。
【符号の説明】
【０１３６】
１０  交換レンズ（アクセサリ装置）
２０  カメラ本体（撮像装置）
３０  アダプタ（アクセサリ装置）
１１７  レンズ通信部（制御手段、受信手段、検出手段）
２０９  カメラ通信部（制御手段、送信手段、判断手段）
３１０  アダプタ通信部（制御手段、受信手段、検出手段）
ＣＳ  通知チャネル
ＤＡＴＡ  データ通信チャネル
【図１】
2019194635.tif 000003
【図２】
2019194635.tif 000004
【図３】
2019194635.tif 000005
【図４】
2019194635.tif 000006
【図５】
2019194635.tif 000007
【図６】
2019194635.tif 000008
【図７】
2019194635.tif 000009
【図８】
2019194635.tif 000010
【図９】
2019194635.tif 000011
【図１０】
2019194635.tif 000012
【図１１】
2019194635.tif 000013
【図１２】
2019194635.tif 000014