(57)【特許請求の範囲】
【請求項１】
接続されたアクセサリー機器と通信可能な電子機器であって、
前記アクセサリー機器が予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式の双方に対応しているか否かを検出する検出手段と、
前記検出手段によって前記アクセサリー機器が前記第１の通信方式および前記第２の通信方式の双方に対応していると検出されたのち、前記アクセサリー機器と通信を行う際に前記第２の通信方式を設定するとともに前記アクセサリー機器と通信を行う場合を除いて前記第１の通信方式を設定する設定手段と、
を有することを特徴とする電子機器。
【請求項２】
前記設定手段は、前記検出手段によって前記アクセサリー機器が前記第１の通信方式にのみに対応することが検出された場合、前記アクセサリー機器と通信を行う際には前記第１の通信方式を設定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記アクセサリー機器にクロック信号を送信する第１の送信手段と、
前記クロック信号に同期して前記アクセサリー機器にデータを電子機器データとして送信する第２の送信手段と、
前記クロック信号に同期して前記アクセサリー機器からデータをアクセサリーデータとして受ける第１の受信手段とが備えられていることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記アクセサリーデータの電圧レベルを所定の電圧閾値と比較するレベル比較手段と、
前記レベル比較手段による比較結果に応じて前記アクセサリー機器に接続されているか否かを判定する判定手段とが備えられていることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記第１の通信方式は前記アクセサリーデータにおけるＬレベルが前記電圧閾値よりも高く、前記第２の通信方式は前記アクセサリーデータにおけるＬレベルが前記電圧閾値よりも低いことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記第１の通信方式および前記第２の通信方式で用いられる信号のＨレベルは互いに異なる電圧レベルであり、
前記設定手段は、前記第１の通信方式で用いられる信号をＨレベルとして前記第１の通信方式に設定された旨を前記アクセサリー機器に通知することを特徴とする請求項５に記載の電子機器。
【請求項７】
前記設定手段は、前記第１の通信方式に設定された旨を通知した後、前記アクセサリーデータが前記第１の通信方式におけるＬレベルとなって、その後、前記第１の通信方式におけるＨレベルとなったことを検出すると、前記アクセサリー機器が前記第１の通信方式に設定されたとすることを特徴とする請求項６に記載の電子機器。
【請求項８】
前記電子機器は、被写体を撮像して画像データを得る撮像装置であり、前記アクセサリー機器は発光装置であることを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
接続された電子機器と通信可能なアクセサリー機器であって、
予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式のいずれか一方を設定する設定手段と、
前記電子機器から送信されたクロック信号を受信する受信手段と、
前記クロック信号が前記第１の通信方式におけるＨレベルに変化することを検知すると、アクセサリーデータを第１の通信方式におけるＬレベルからＨレベルと変化させて、前記第１の通信方式に設定されたことを前記電子機器に通知する通知手段と、
を有することを特徴とするアクセサリー機器。
【請求項１０】
前記クロック信号が前記第１の通信方式におけるＨレベルに変化することを検知すると、前記第１の通信方式に切り替えて通信方式の切替えを前記電子機器に通知する切り替え手段を有することを特徴とする請求項９に記載のアクセサリー機器。
【請求項１１】
前記アクセサリー機器は、発光装置であり、
前記設定手段は、発光制御の際に前記第１の通信方式に設定し、  前記通知手段は、発光動作が行われると前記アクセサリーデータをＬレベルとして前記電子機器にビジー状態であることを通知することを特徴とする請求項９又は１０に記載のアクセサリー機器。
【請求項１２】
接続されたアクセサリー機器と通信可能な電子機器の制御方法であって、
前記アクセサリー機器が予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式の双方に対応しているか否かを検出する検出ステップと、
前記検出ステップで前記アクセサリー機器が前記第１の通信方式および前記第２の通信方式の双方に対応していると検出されたのち、前記アクセサリー機器と通信を行う際に前記第２の通信方式を設定するとともに前記アクセサリー機器と通信を行う場合を除いて前記第１の通信方式を設定する設定ステップと、
を有することを特徴とする制御方法。
【請求項１３】
接続された電子機器と通信可能なアクセサリー機器の制御方法であって、
予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式のいずれか一方を設定する設定ステップと、
前記電子機器から送信されたクロック信号が前記第１の通信方式におけるＨレベルに変化することを検知すると、アクセサリーデータを第１の通信方式におけるＬレベルからＨレベルと変化させて、前記第１の通信方式に設定されたことを前記電子機器に通知する通知ステップと、
を有することを特徴とする制御方法。
【請求項１４】
接続されたアクセサリー機器と通信可能な電子機器で用いられる制御プログラムであって、
前記電子機器が備えるコンピュータに、
前記アクセサリー機器が予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式の双方に対応しているか否かを検出する検出ステップと、
前記検出ステップで前記アクセサリー機器が前記第１の通信方式および前記第２の通信方式の双方に対応していると検出されたのち、前記アクセサリー機器と通信を行う際に前記第２の通信方式を設定するとともに前記アクセサリー機器と通信を行う場合を除いて前記第１の通信方式を設定する設定ステップと、
を実行させることを特徴とする制御プログラム。
【請求項１５】
接続されたアクセサリー機器と通信可能な電子機器で用いられる制御プログラムであって、
前記電子機器が備えるコンピュータに、
予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式のいずれか一方を設定する設定ステップと、
前記電子機器から送信されたクロック信号が前記第１の通信方式におけるＨレベルに変化することを検知すると、アクセサリーデータを第１の通信方式におけるＬレベルからＨレベルと変化させて、前記第１の通信方式に設定されたことを前記電子機器に通知する通知ステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、アクセサリー機器、その制御方法、および制御プログラムに関し、特に、電子機器とアクセサリー機器との接続検知制御およびその通信仕様（通信プロトコル）の切り替え制御に関する。
【背景技術】
【０００２】
一般に、電子機器の一つとしてデジタルカメラなどの撮像装置がある。従来、デジタルカメラなどの撮像装置において、撮像装置（以下撮像装置本体又はカメラ本体ともいう）とストロボ装置又は交換レンズユニットなどのアクセサリー機器（以下単にアクセサリーとも呼ぶ）とを接続した際には、撮像装置本体とアクセサリーとの通信端子の接続検知が行われる。そして、接続検知の際には、カメラ本体とアクセサリーとの間で通信が行われ、カメラ本体ではアクセサリーから返信がない場合又は返信データに異常がある場合に接続異常であると判定している。
【０００３】
さらに、通信仕様（つまり、通信プロトコル）を切り替える際には、切り替え前の通信方式（旧通信方式と呼ぶ）で通信を行って、切り替え後の通信方式（新通信方式と呼ぶ）に対する対応が確認された後、新通信方式に変更される。
【０００４】
例えば、交換レンズユニットが第１〜第３の情報伝達部を備えて、交換レンズユニットがカメラ本体に接続された際、第１の情報伝達部又は第２および第３の情報伝達部のいずれかを選択して、カメラ本体との通信を行うようにしたものがある（特許文献１参照）。ここでは、第２の情報伝達部による情報伝達の際に、交換レンズユニットが第３の情報伝達部を有していると、交換レンズユニットは第２および第３の情報伝達部のいずれか一方に切り替えてカメラ本体と通信を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−６３０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところが、特許文献１に記載のカメラにおいては、交換レンズユニットとカメラ本体との接続確認を行う際には、接続後において交換レンズユニットからカメラ本体に送られる返信内容について判定を行う必要がある。そのため、カメラ本体においては判定の正確性を検証する必要があるばかりでなく、判定処理に時間が掛ってしまうことになる。
【０００７】
さらに、通信方式を旧通信方式（第１の通信方式）から新通信方式に切り替える際には、旧通信方式による通信を行って確認をとった後に、新通信方式（第２の通信方式）への切り替えを行う結果、切り替えに時間が掛ってしまうことになる。
【０００８】
そこで、本発明の目的は、電子機器とアクセサリーとの間で通信を行うことなく、電子機器とアクセサリーとの接続を確認することが可能な電子機器、アクセサリー機器、その制御方法、および制御プログラムを提供することである。
【０００９】
さらに、本発明の他の目的は、第１の通信方式による通信を行うことなく、第２の通信方式への切り替えを行うことのできる電子機器、アクセサリー機器、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による電子機器は、接続されたアクセサリー機器と通信可能な電子機器であって、前記アクセサリー機器が予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式の双方に対応しているか否かを検出する検出手段と、前記検出手段によって前記アクセサリー機器が前記第１の通信方式および前記第２の通信方式の双方に対応していると検出されたのち、前記アクセサリー機器と通信を行う際に前記第２の通信方式を設定するとともに前記アクセサリー機器と通信を行う場合を除いて前記第１の通信方式を設定する設定手段と、を有することを特徴とする。
【００１１】
本発明による制御方法は、接続されたアクセサリー機器と通信可能な電子機器の制御方法であって、前記アクセサリー機器が予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式の双方に対応しているか否かを検出する検出ステップと、前記検出ステップで前記アクセサリー機器が前記第１の通信方式および前記第２の通信方式の双方に対応していると検出されたのち、前記アクセサリー機器と通信を行う際に前記第２の通信方式を設定するとともに前記アクセサリー機器と通信を行う場合を除いて前記第１の通信方式を設定する設定ステップと、を有することを特徴とする制御方法。
【００１２】
本発明による制御プログラムは、接続されたアクセサリー機器と通信可能な電子機器で用いられる制御プログラムであって、前記電子機器が備えるコンピュータに、前記アクセサリー機器が予め定められた第１の通信方式および前記第１の通信方式の通信速度よりその通信速度が速い第２の通信方式の双方に対応しているか否かを検出する検出ステップと、前記検出ステップで前記アクセサリー機器が前記第１の通信方式および前記第２の通信方式の双方に対応していると検出されたのち、前記アクセサリー機器と通信を行う際に前記第２の通信方式を設定するとともに前記アクセサリー機器と通信を行う場合を除いて前記第１の通信方式を設定する設定ステップと、を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、第１の通信方式のみに対応するアクセサリー機器に対して影響がないようにして接続確認および第２通信方式の切り替えを行うことができる。さらに、第１の通信方式による通信を行うことなく、短時間で第２の通信方式の切り替えを行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態によるカメラの一例をアクセサリーとともに示すブロック図である。
【図２】図１に示すカメラ本体に備えられたカメラ通信部を説明するための図であり、（ａ）はカメラ本体からアクセサリーに送られるクロック信号に係るインターフェース回路を示す図、（ｂ）はカメラ本体からアクセサリーに送られる通信データに係るインターフェース回路を示す図、（ｃ）はアクセサリーからカメラ本体に送られるデータに係るインターフェース回路を示す図である。
【図３】図１に示すアクセサリーに備えられたアクセサリー通信部を説明するための図であり、（ａ）はカメラ本体からアクセサリーに送られるクロック信号に係るインターフェース回路を示す図、（ｂ）はカメラ本体からアクセサリーに送られる通信データに係るインターフェース回路を示す図、（ｃ）はアクセサリーからカメラ本体に送られるデータに係るインターフェース回路を示す図である。
【図４】図１に示すアクセサリーにおいて第１の通信方式にのみ対応するアクセサリー通信部を説明するための図であり、（ａ）はカメラ本体からアクセサリーに送られるクロック信号に係るインターフェース回路を示す図、（ｂ）はカメラ本体からアクセサリーに送られる通信データに係るインターフェース回路を示す図、（ｃ）はアクセサリーからカメラ本体に送られるデータに係るインターフェース回路を示す図である。
【図５】図１に示すカメラにおいて、第１の通信方式における通信端子（接続端子）の状態を説明するためのタイミングチャートである。
【図６】図１に示すカメラマイコンの動作（通信動作）を説明するためのフローチャートである。
【図７】図１に示すカメラにおいて通信端子（接続端子）の接続確認および第２の通信方式に移行する際の各通信端子の状態を説明するためのタイミングチャートである。
【図８】図１に示すアクセサリーが第１の通信方式にのみ対応する場合の各通信端子状態を説明するためのタイミングチャートである。
【図９】図１に示すアクセサリーマイコンの動作（通信動作）を説明するためのフローチャートである。
【図１０】図１に示すアクセサリーマイコンで行われるＩＦＣＬＫ＿Ａ端子割り込み処理を説明するためのフローチャートである。
【図１１】図１に示すアクセサリーマイコンで行われるＩＮＴ端子割り込み処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明の実施の形態による電子機器の一例について、図面を参照して説明する。なお、ここでは、電子機器の一例としてデジタルカメラ（以下単にカメラと呼ぶ）を挙げ、カメラ本体には発光装置などのアクセサリーが接続されるものとする。
【００１６】
図１は、本発明の実施の形態によるカメラの一例をアクセサリーとともに示すブロック図である。
【００１７】
図１に示すカメラでは、カメラ本体１００に発光装置（ストロボ）などのアクセサリー機器（以下単にアクセサリーともいう）２００が接続される。なお、カメラ本体１００は被写体を撮像して画像データを得る。
【００１８】
カメラ本体１００には、マイクロコンピュータ（以下カメラマイコンと呼ぶ）１０１が備えられており、カメラマイコン１０１はカメラ本体１００を制御するとともに、アクセサリー２００と通信（データ通信）を行う。
【００１９】
カメラ通信部１０２はカメラマイコン１０１とアクセサリー２００に備えられたアクセサリーマイコン２０１とを接続するためのインターフェース回路（Ｉ／Ｆ）である。そして、カメラ通信部１０２は、後述する第１の通信方式および第２の通信方式の双方に対応している。カメラ本体１００は通信接点部１０３によってアクセサリー２００に接続される。
【００２０】
通信接点部１０３は、クロック（ＩＦＣＬＫ）端子１０３ａ、通信データ（ＣＤＡＴＡ）端子１０３ｂ、およびデータ（ＡＤＡＴＡ）端子１０３ｃを有している。ＩＦＣＬＫ端子１０３ａはカメラ本体１００からアクセサリー２００にクロック信号を出力するための端子である。また、ＣＤＡＴＡ端子１０３ｂはクロック信号に同期してカメラ本体１００からアクセサリー２００に通信データ（電子機器データともいう）を送るための端子である。そして、ＡＤＡＴＡ端子１０３ｃはクロック信号に同期してアクセサリー２００からカメラ本体１００にデータ（アクセサリーデータともいう）を出力するための端子である。
【００２１】
アクセサリー２００はアクセサリーマイコン２０１を有しており、アクセサリーマイコン２０１はアクセサリー２００を制御するとともに、カメラマイコン１０１と通信を行う。アクセサリー通信部２０２はカメラマイコン１０１とアクセサリーマイコン２０１とを接続するためのインターフェース回路（Ｉ／Ｆ）であり、第１および第２の通信方式に対応する。アクセサリー２００は通信接点部２０３によってカメラ本体１００に接続される。
【００２２】
通信接点部２０３は、ＩＦＣＬＫ端子２０３ａ、ＣＤＡＴＡ端子２０３ｂ、およびＡＤＡＴＡ端子２０３ｃを有しており、ＩＦＣＬＫ端子２０３ａ、ＣＤＡＴＡ端子２０３ｂ、およびＡＤＡＴＡ端子２０３ｃはそれぞれＩＦＣＬＫ端子１０３ａ、ＣＤＡＴＡ端子１０３ｂ、およびＡＤＡＴＡ端子１０３ｃに接続される。
【００２３】
図２は、図１に示すカメラ本体１００に備えられたカメラ通信部１０２を説明するための図である。そして、図２（ａ）はカメラ本体１００からアクセサリー２００に送られるクロック信号に係るインターフェース回路を示す図であり、図２（ｂ）はカメラ本体１００からアクセサリー２００に送られる通信データに係るインターフェース回路を示す図である。また、図２（ｃ）はアクセサリー２００からカメラ本体１００に送られるデータに係るインターフェース回路を示す図である。
【００２４】
まず、図２（ａ）を参照して、カメラマイコン１０１の通信クロック端子ＩＦＣＬＫ＿Ｃはアナログスイッチ３０１の制御端子に接続されるとともに、インバータ３０３を介してアナログスイッチ３０２の制御端子に接続される。アナログスイッチ３０１の一端にはＩＦＣＬＫ端子１０３ａのＨレベル電圧（ＶＣＫ＿１Ｈ）が印加され、他端はオペアンプ３１０の非反転入力端に接続される。なお、ＩＦＣＬＫ端子１０３ａのＶＣＫ＿１Ｈは第１の通信方式に対応するＨレベル電圧である。
【００２５】
アナログスイッチ３０２の一端にはＩＦＣＬＫ端子１０３ａのＬレベル電圧（ＶＣＫ＿１Ｌ）が印加され、他端はオペアンプ３１０の非反転入力端に接続される。なお、ＩＦＣＬＫ端子１０３ａのＶＣＫ＿１Ｌは第１の通信方式に対応するＬレベル電圧である。
【００２６】
オペアンプ３１０の出力端は反転入力端と接続されており、オペアンプ３１０は、カメラマイコン１０１の通信クロック端子ＩＦＣＬＫ＿ＣがＨレベルであると、第１の通信方式に対応するＩＦＣＬＫ端子１０３ａのＶＣＫ＿１Ｈを出力する。一方、カメラマイコン１０１の通信クロック端子ＩＦＣＬＫ＿ＣがＬレベルであると、オペアンプ３１０は第１の通信方式に対応するＩＦＣＬＫ端子１０３ａのＶＣＫ＿１Ｌを出力する。そして、オペアンプ３１０の出力端はアナログスイッチ３３０の一端に接続されている。
【００２７】
カメラマイコン１０１の通信クロック端子ＩＦＣＬＫ＿ＣはＣＭＯＳ出力バッファ３２１の入力端に接続され、ＣＭＯＳ出力バッファ３２１は第２の通信方式に対応するＨレベル電圧（ＶＣＫ＿２Ｈ）およびＬレベル電圧（ＶＣＫ＿２Ｌ＝０Ｖ）を選択的に出力する。そして、ＣＭＯＳ出力バッファ３２１の出力端はアナログスイッチ３３１の一端に接続されている。
【００２８】
アナログスイッチ３３０の他端は、カメラ本体１００とアクセサリー２００との通信接点であるＩＦＣＬＫの端子１０３ａに接続され、その制御端子はインバータ３３２を介してカメラマイコン１０１の通信方式切り替え信号端子（ＣＭＯＳ＿ＯＮ端子）に接続されている。アナログスイッチ３３１の他端は、カメラ１００とアクセサリー２００との通信接点であるＩＦＣＬＫ端子１０３ａに接続され、その制御端子はカメラマイコン１０１のＣＭＯＳ＿ＯＮ端子に接続されている。
【００２９】
いま、カメラマイコン１０１がＣＭＯＳ＿ＯＮ端子をＬレベルとすると、アナログスイッチ３３０がオン状態となり、ＩＦＣＬＫ端子１０３ａにはオペアンプ３１０の出力端が接続される。つまり、ＩＦＣＬＫ端子１０３ａには第１の通信方式に対応するＶＣＫ＿１Ｈ又はＶＣＫ＿１Ｌが出力されることになる。
【００３０】
一方、カメラマイコン１０１がＣＭＯＳ＿ＯＮ端子をＨレベルとすると、アナログスイッチ３３１がオンして、ＩＦＣＬＫ端子１０３ａにはＣＭＯＳ出力バッファ３２１の出力端が接続される。つまり、ＩＦＣＬＫ端子１０３ａには第２の通信方式に対応するＶＣＫ＿２Ｈ又はＶＣＫ＿２Ｌが出力されることになる。
【００３１】
続いて、図２（ｂ）を参照して、カメラマイコン１０１のデータ出力端子ＣＤＡＴＡ＿Ｃ端子はアナログスイッチ３４１の制御端子に接続されるとともに、インバータ３４３を介してアナログスイッチ３４２の制御端子に接続される。アナログスイッチ３４１の一端には、ＣＤＡＴＡ端子１０３ｂのＨレベル電圧（ＶＣＤ＿１Ｈ）が印加され、他端はオペアンプ３５０の非反転入力に接続される。なお、ＣＤＡＴＡ端子１０３ｂのＶＣＤ＿１Ｈは第１の通信方式に対応するＨレベル電圧である。
【００３２】
アナログスイッチ３４２の一端にはＣＤＡＴＡ端子１０３ｂのＬレベル電圧（ＶＣＤ＿１Ｌ）が印加され、その他端はオペアンプ３５０の非反転入力端に接続される。なお、ＣＤＡＴＡ端子１０３ｂのＶＣＤ＿１Ｌは第１の通信方式に対応するＬレベル電圧である。
【００３３】
オペアンプ３５０の出力端は反転入力端と接続されており、オペアンプ３５０は、カメラマイコン１０１のデータ出力端子ＣＤＡＴＡ＿ＣがＨレベルであると、第１の通信方式に対応するＣＤＡＴＡ端子１０３ｂのＶＣＤ＿１Ｈを出力する。一方、カメラマイコン１０１のデータ出力端子ＣＤＡＴＡ＿ＣがＬレベルであると、オペアンプ３５０は第１の通信方式に対応するＣＤＡＴＡ端子１０３ｂのＶＣＤ＿１Ｌを出力する。そして、オペアンプ３５０の出力端はアナログスイッチ３７０の一端に接続されている。
【００３４】
カメラマイコン１０１のデータ出力端子ＣＤＡＴＡ＿ＣはＣＭＯＳ出力バッファ３６１の入力端に接続され、ＣＭＯＳ出力バッファ３６１は第２の通信方式に対応するＨレベル電圧（ＶＣＤ＿２Ｈ）およびＬレベル電圧（ＶＣＤ＿２Ｌ＝０Ｖ）を選択的に出力する。そして、ＣＭＯＳ出力バッファ３６１の出力端はアナログスイッチ３７１の一端に接続されている。
【００３５】
アナログスイッチ３７０の他端は、カメラ本体１００とアクセサリー２００との通信接点であるＣＤＡＴＡ端子１０３ｂに接続され、その制御端子はインバータ３７２を介してカメラマイコン１０１の通信方式切り替え信号端子（ＣＭＯＳ＿ＯＮ）に接続されている。アナログスイッチ３７１の他端は、カメラ１００とアクセサリー２００との通信接点であるＣＤＡＴＡ端子１０３ｂに接続され、その制御端子はカメラマイコン１０１のＣＭＯＳ＿ＯＮ端子に接続されている。
【００３６】
カメラマイコン１０１がＣＭＯＳ＿ＯＮ端子をＬレベルとすると、アナログスイッチ３７０がオンして、ＣＤＡＴＡ端子１０３ｂにはオペアンプ３５０の出力端が接続される。つまり、ＣＤＡＴＡ端子１０３ｂには第１の通信方式に対応するＶＣＤ＿１Ｈ又はＶＣＤ＿１Ｌが出力されることになる。
【００３７】
一方、カメラマイコン１０１がＣＭＯＳ＿ＯＮ端子をＨレベルとすると、アナログスイッチ３７１がオンして、ＣＤＡＴＡ端子１０３ｂにはＣＭＯＳ出力バッファ３６１の出力端が接続される。つまり、ＣＤＡＴＡ端子１０３ｂには第２の通信方式に対応するＶＣＤ＿２Ｈ又はＶＣＤ＿２Ｌが出力されることになる。
【００３８】
次に、図２（ｃ）を参照して、カメラ本体１００とアクセサリー２００との通信接点であるＡＤＡＴＡ端子１０３ｃはコンパレータ３９０の非反転入力端が接続されるとともに、アナログスイッチ３９２を介してバッファ３９１の入力端に接続される。さらに、ＡＤＡＴＡ端子１０３ｃはコンパレータ３９３の非反転入力端に接続される。
【００３９】
コンパレータ３９０の反転入力端には、第１の通信方式に対応するＡＤＡＴＡ端子１０３ｃのＨレベルおよびＬレベルの判定閾値（電圧閾値）Ｖｔｈ＿ＡＤ１が印加され、比較結果を出力する。なお、ここでは、ＶＡＤ＿１Ｌ＜Ｖｔｈ＿ＡＤ１＜ＶＡＤ＿１Ｈである。そして、コンパレータ３９０の出力端はアナログスイッチ３８０を介してカメラマイコン１０１のシリアルデータ入力端子ＡＤＡＴＡ＿Ｃに接続される。
【００４０】
バッファ３９１は、電源電圧を第２の通信方式に対応するＡＤＡＴＡ端子１０３ｃのＨレベル電圧（ＶＡＤ＿２Ｈ）とするＣＭＯＳバッファであって、その出力はアナログスイッチ３８１を介してカメラマイコン１０１のシリアルデータ入力端子ＡＤＡＴＡ＿Ｃに接続される。
【００４１】
アナログスイッチ３８０の制御端子は、インバータ３８２を介してカメラマイコン１０１の通信方式切り替え信号端子（ＣＭＯＳ＿ＯＮ）に接続される。そして、アナログスイッチ３８１および３９２の制御端子はカメラマイコン１０１のＣＭＯＳ＿ＯＮ端子と接続される。
【００４２】
コンパレータ３９３の非反転入力端には、ＡＤＡＴＡ端子１０３ｃにおける接続確認電圧Ｖｔｈ＿ＡＤ２が印加される。なお、ここでは、０Ｖ＜Ｖｔｈ＿ＡＤ２＜ＶＡＤ＿１Ｌ）である。また、接続確認電圧Ｖｔｈ＿ＡＤ２を第２の通信方式におけるＨレベルおよびＬレベルの判定閾値としてもよい。そして、コンパレータ３９３の出力端はカメラマイコン１０１の接続確認判定ポート（ＡＣＣ＿ＯＮ）と接続される。
【００４３】
これによって、カメラマイコン１０１がＣＭＯＳ＿ＯＮ端子をＬレベルとすると、第１の通信方式における出力および入力を通信接点部１０３からの出力および入力とすることができる。また、カメラマイコン１０１がＣＭＯＳ＿ＯＮ端子をＨレベルとすると、第２の通信方式における出力および入力を通信接点部１０３からの出力および入力とすることができる。
【００４４】
図３は、図１に示すアクセサリー２００に備えられたアクセサリー通信部２０２を説明するための図である。そして、図３（ａ）はカメラ本体１００からアクセサリー２００に送られるクロック信号に係るインターフェース回路を示す図であり、図３（ｂ）はカメラ本体１００からアクセサリー２００に送られる通信データに係るインターフェース回路を示す図である。また、図３（ｃ）はアクセサリー２００からカメラ本体１００に送られるデータに係るインターフェース回路を示す図である。
【００４５】
まず、図３（ａ）を参照して、Ｉ／Ｆ制御部４００は、アクセサリーマイコン２０１とシリアル通信インターフェースＳＩＦによって通信を行う。そして、Ｉ／Ｆ制御部４００は、後述するようにアクセサリーマイコン２０１の命令に応じて各種信号を制御する。また、Ｉ／Ｆ制御部４００は、後述するようにカメラ本体１００からの入力信号に応じてアクセサリーマイコン２０１に対して割り込み信号ＩＮＴを出力する。
【００４６】
カメラ本体１００とアクセサリー２００との通信接点であるＩＦＣＬＫ端子２０３ａはコンパレータ４０１の非反転入力端に接続されるとともに、コンパレータ４０２の非反転入力端に接続される。さらに、ＩＦＣＬＫ端子２０３ａはアナログスイッチ４１１を介してバッファ４１２の入力端に接続される。
【００４７】
コンパレータ４０１の反転入力端には、第１の通信方式に対応するＩＦＣＬＫ端子２０３ａのＨレベル（ＶＣＫ＿１Ｈ）又は第２の通信方式に対応するＨレベル（ＶＣＫ＿２Ｈ）であるか否かを判定するための判定閾値電圧Ｖｔｈ＿ＣＫ３が印加される。なお、ここでは、ＶＣＫ＿２Ｈ＜Ｖｔｈ＿ＣＫ３＜ＶＣＫ＿１Ｈである。そして、コンパレータ４０１の出力ＣＨＫ＿ＣＭＯＳはＩ／Ｆ制御部４００に入力される。
【００４８】
コンパレータ４０２の反転入力端には、第１の通信方式に対応するＩＦＣＬＫ端子２０３ａのＨレベル（ＶＣＫ＿１Ｈ）およびＬレベル（ＶＣＫ＿１Ｌ）の閾値電圧Ｖｔｈ＿ＣＫ１が印加される。なお、ここでは、ＶＣＫ＿１Ｌ＜Ｖｔｈ＿ＣＫ１＜ＶＣＫ＿１Ｈである。そして、コンパレータ４０２の出力ＩＦＣＬＫ＿Ｈはアナログスイッチ４１３を介してＩ／Ｆ制御部４００およびアクセサリーマイコン２０１のクロック入力端子ＩＦＣＬＫ＿Ａに接続される。
【００４９】
バッファ４１２は、電源電圧を第２の通信方式に対応するＩＦＣＬＫ端子２０３ａのＨレベルとするＣＭＯＳバッファであって、その出力ＩＦＣＬＫ＿Ａはアナログスイッチ４１４を介してアクセサリーマイコン２０１のＩＦＣＬＫ端子２０３ａに接続される。
【００５０】
アナログスイッチ４１３の制御端子は、インバータ４１５を介してＩ／Ｆ制御部４００の出力ＣＭＯＳ＿ＯＮに接続される。また、アナログスイッチ４１１および４１４の制御端子はＩ／Ｆ制御部４００の出力ＣＭＯＳ＿ＯＮに接続されている。
【００５１】
次に、図３（ｂ）を参照して、カメラ本体１００とアクセサリー２００との通信接点であるＣＤＡＴＡ端子２０３ｂは、コンパレータ４２１の非反転入力端に接続されるとともに、コンパレータ４２２の非反転入力端に接続される。また、ＣＤＡＴＡ端子２０３ｂはアナログスイッチ４３１を介してバッファ４３２の入力端に接続される。
【００５２】
コンパレータ４２１の反転入力端には、第１の通信方式に対応するＣＤＡＴＡ端子２０３ｂのＨレベル（ＶＣＤ＿１Ｈ）およびＬレベル（ＶＣＤ＿１Ｌ）の閾値電圧Ｖｔｈ＿ＣＤ１が印加される。なお、ここでは、ＶＣＤ＿１Ｌ＜Ｖｔｈ＿ＣＤ１＜ＶＣＤ＿１Ｈ）である。そして、コンパレータ４２１の出力はアナログスイッチ４３３を介してアクセサリーマイコン２０１のデータ入力端子ＣＤＡＴＡ＿ＡおよびＩＦ制御部４００に接続される。
【００５３】
コンパレータ４２２の反転入力端には、第２の通信方式に対応するＣＤＡＴＡ端子２０３ｂのＨレベル（ＶＣＤ＿２Ｈ）およびＬレベル（ＶＣＤ＿２Ｌ＝０Ｖ）の間でかつ第１の通信方式に対応するＬレベル（ＶＣＤ＿１Ｌ）よりも低い閾値電圧Ｖｔｈ＿ＣＤ２が印加される。そして、コンパレータ４２２の出力はアクセサリーマイコン２０１のＣＡＭ＿ＯＮ端子に接続される。
【００５４】
バッファ４３２は電源電圧を第２の通信方式に対応するＣＤＡＴＡ端子２０３ｂのＨレベルとするＣＭＯＳバッファであって、その出力はアナログスイッチ４３４を介してアクセサリーマイコン２０１のデータ入力端子ＣＤＡＴＡ＿ＡおよびＩ／Ｆ制御部４００に接続される。
【００５５】
アナログスイッチ４３３の制御端子は、インバータ４３５を介してＩ／Ｆ制御部４００の出力ＣＭＯＳ＿ＯＮに接続される。また、アナログスイッチ４３１および４３４の制御端子はＩ／Ｆ制御部４００の出力ＣＭＯＳ＿ＯＮに接続される。
【００５６】
続いて、図３（ｃ）を参照して、アクセサリーマイコン２０１のデータ出力端子ＡＤＡＴＡ＿ＡはＩ／Ｆ制御部４００に接続される。Ｉ／Ｆ制御部４００は、データ出力端子ＡＤＡＴＡ＿Ａ、そして、アクセサリーマイコン２０１からの命令およびカメラ本体１００からの入力信号状態に応じて出力ＡＤＡＴＡ＿ＡＩＦを制御する。
【００５７】
出力ＡＤＡＴＡ＿ＡＩＦはアナログスイッチ４５１の制御端子に接続されるとともに、インバータ４５３を介してアナログスイッチ４５２の制御端子に接続される。アナログスイッチ４５１の一端には、第１の通信方式に対応するＡＤＡＴＡ端子２０３ａのＨレベル電圧（ＶＡＤ＿１Ｈ）が印加され、その他端はオペアンプ４６０の非反転入力端に接続される。
【００５８】
アナログスイッチ４５２の一端には第１の通信方式に対応するＡＤＡＴＡ端子２０３ｃのＬレベル電圧（ＶＡＤ＿１Ｌ）が印加され、その他端はオペアンプ４６０の非反転入力端に接続される。
【００５９】
オペアンプ４６０においては出力端と反転入力端とが接続される。そして、オペアンプ４６０は、出力ＡＤＡＴＡ＿ＡＩＦがＨレベルであると、第１の通信方式におけるＡＤＡＴＡ端子２０３ｃのＨ電圧（ＶＡＤ＿１Ｈ）を出力する。一方、出力ＡＤＡＴＡ＿ＡＩＦがＬレベルであると、オペアンプ４６０は第１の通信方式に対応するＡＤＡＴＡ端子２０３ｃのＬレベル電圧（ＶＡＤ＿１Ｌ）を出力する。また、オペアンプ４６０の出力端はアナログスイッチ４８０に接続されている。
【００６０】
アナログスイッチ４８０の他端は、カメラ本体１００とアクセサリー２００との通信接点であるＡＤＡＴＡ端子２０３ｃと接続される。そして、アナログスイッチ４８０の制御端子は、インバータ４８２を介してＩ／Ｆ制御部４００の通信方式切り替え信号端子（ＣＭＯＳ＿ＯＮ）に接続される。
【００６１】
出力ＡＤＡＴＡ＿ＡＩＦは、第２の通信方式に対応するＡＤＡＴＡ端子２０３ｃのＨレベル（ＶＡＤＡＴＡ＿２Ｈ）又はＬレベル（ＶＡＤＡＴＡ＿２Ｌ＝０Ｖ）を出力するＣＭＯＳ出力バッファ４７１の入力端に接続されている。そして、ＣＭＯＳ出力バッファ４７１の出力はアナログスイッチ４８１に接続されている。
【００６２】
アナログスイッチ４８１の他端はＡＤＡＴＡ２０３ｃと接続される。そして、アナログスイッチ４８１の制御端子はＩ／Ｆ制御部４００の通信方式切り替え信号端子（ＣＭＯＳ＿ＯＮ）に接続される。
【００６３】
これによって、Ｉ／Ｆ制御部４００がＣＭＯＳ＿ＯＮ端子をＬレベルとすると、第１の通信方式における出力および入力を通信接点部１０３からの出力および入力とすることができる。また、Ｉ／Ｆ制御部４００がＣＭＯＳ＿ＯＮ端子をＨレベルとすると、第２の通信方式における出力および入力を通信接点部１０３からの出力および入力とすることができる。
【００６４】
図４は、図１に示すアクセサリー２００において第１の通信方式にのみ対応するアクセサリー通信部２０２を説明するための図である。そして、図４（ａ）はカメラ本体１００からアクセサリー２００に送られるクロック信号に係るインターフェース回路を示す図であり、図４（ｂ）はカメラ本体１００からアクセサリー２００に送られる通信データに係るインターフェース回路を示す図である。また、図４（ｃ）はアクセサリー２００からカメラ本体１００に送られるデータに係るインターフェース回路を示す図である。
【００６５】
図４（ａ）を参照して、カメラ本体１００とアクセサリー２００との通信接点であるＩＦＣＬＫの端子２０３ａは、コンパレータ５０２の非反転入力端に接続される。コンパレータ５０２の反転入力端には、第１の通信方式に対応するＩＦＣＬＫ端子２０３ａのＨレベル（ＶＣＫ＿１Ｈ）およびＬレベル（ＶＣＫ＿１Ｌ）の閾値電圧Ｖｔｈ＿ＣＫ１が印加される。なお、ここでは、ＶＣＫ＿１Ｌ＜Ｖｔｈ＿ＣＫ１＜ＶＣＫ＿１Ｈである。そして、コンパレータ５０２の出力端はアクセサリーマイコン２０１のクロック入力端子ＩＦＣＬＫ＿Ａに接続される。
【００６６】
図４（ｂ）を参照して、カメラ本体１００とアクセサリー２００との通信接点であるＣＤＡＴＡ端子２０３ｂは、コンパレータ５２１の非反転入力端とコンパレータ５２２の非反転入力端とに接続される。コンパレータ５２１の反転入力端には、第１の通信方式に対応するＣＤＡＴＡ端子２０３ｂのＨレベル（ＶＣＤ＿１Ｈ）およびＬレベル（ＶＣＤ＿１Ｌ）の閾値電圧Ｖｔｈ＿ＣＤ１が印加される。なお、ここでは、ＶＣＤ＿１Ｌ＜Ｖｔｈ＿ＣＤ１＜ＶＣＤ＿１Ｈである。そして、コンパレータ５２１の出力端はアクセサリーマイコン２０１のクデータ入力端子ＣＤＡＴＡ＿Ａに接続される。
【００６７】
コンパレータ５２２の反転入力端には、第２の通信方式に対応するＣＤＡＴＡ端子２０３ｂのＨレベル（ＶＣＤ＿２Ｈ）とＬレベル（ＶＣＤ＿２Ｌ＝０Ｖ）との間でかつ第１の通信方式に対応するＬレベル（ＶＣＤ＿１Ｌ）よりも低い閾値電圧Ｖｔｈ＿ＣＤ２が印加される。そして、コンパレータ５２２の出力端はアクセサリーマイコン２０１のＣＡＭ＿ＯＮ端子に接続される。
【００６８】
次に、図４（ｃ）を参照して、アクセサリーマイコン２０１のデータ出力端子ＡＤＡＴＡ＿Ａは、アナログスイッチ５５１の制御端子に接続されるとともに、インバータ５５３を介してアナログスイッチ５５２の制御端子に接続される。アナログスイッチ５５１の一端には第１の通信方式に対応するＡＤＡＴＡ端子２０３ｃのＨレベル電圧（ＶＡＤ＿１Ｈ）が印加され、アナログスイッチ５５１の他端はオペアンプ５６０の非反転入力端に接続される。
【００６９】
アナログスイッチ５５２の一端には第１の通信方式に対応するＡＤＡＴＡ２０３ｃのＬレベル電圧（ＶＡＤ＿１Ｌ）が印加される。そして、アナログスイッチ５５２の他端はオペアンプ５６０の非反転入力端に接続される。
【００７０】
オペアンプ５６０において、その出力端は反転入力端およびＡＤＡＴＡ端子２０３ｃに接続される。オペアンプ５６０は、アクセサリーマイコン２０１のＡＤＡＴＡ＿Ａ端子がＨレベルであると、第１の通信方式に対応するＡＤＡＴＡ端子２０３ｃのＨ電圧（ＶＡＤ＿１Ｈ）を出力する。一方、アクセサリーマイコン２０１のＡＤＡＴＡ＿Ａ端子がＬレベルであると、オペアンプ５６０は第１の通信方式に対応するＡＤＡＴＡ端子２０３ｃのＬレベル電圧（ＶＡＤ＿１Ｌ）を出力する。
【００７１】
図５は、図１に示すカメラにおいて、第１の通信方式における通信端子（接続端子）の状態を説明するためのタイミングチャートである。
【００７２】
図５において、ＩＦＬＣＫ信号のＨレベルはＶＣＫ＿１Ｈ、そして、ＬレベルはＶＣＫ＿１Ｌである。また、当該ＨレベルとＬレベルとの間に設定される閾値はＶｔｈ＿ＣＫ１である。
【００７３】
ＣＤＡＴＡ信号のＨレベルはＶＣＤ＿１Ｈ、そして、ＬレベルはＶＣＤＯ＿１Ｌ（＞０ボルト）である。また、ＨレベルとＬレベルとの間に設定される閾値はＶｔｈ＿ＣＤ１あり、ＶＣＤ＿１ＬはＶｔｈ＿ＣＤ２（＞０ボルト）よりも高い。
【００７４】
ＡＤＡＴＡ信号のＨレベルはＶＡＤ＿１Ｈ、そして、ＬレベルはＶＡＤ＿１Ｌ（＞０ボルト）である。また、ＨレベルとＬレベルとの間に設定される閾値はＶｔｈ＿ＡＤ１あり、ＶＡＤ＿１ＬはＶｔｈ＿ＡＤ２（＞０ボルト）よりも高い。
【００７５】
通信中でない場合（ＩＦＣＬＫ＝Ｈレベルに固定の場合）、ＡＤＡＴＡ信号がＶＡＤ＿１Ｈであると、アクセサリー２００は通信可能状態となる。一方、ＡＤＡＴＡ信号がＶＡＤ＿１Ｌであるとアクセサリー２００は通信不能（Ｂｕｓｙ）状態となる。
【００７６】
時刻Ｔ５１のタイミングで、カメラマイコン１０１はＡＤＡＴＡ＿Ａカメラが端子の信号状態に基づいてアクセサリー２００がＢｕｓｙ状態（ビジー状態）から脱したことを確認する。そして、時刻Ｔ５２のタイミングで、カメラマイコン１０１は通信を始めて、ＩＦＣＬＫ信号を送信する。
【００７７】
時刻Ｔ５３のタイミングで、アクセサリーマイコン２０１は受信信号を解析するため、ＡＤＡＴＡ信号をＶＡＤＡＴＡ＿１ＬレベルとしてＢｕｓｙ状態を出力する。そして、時刻Ｔ５４およびＴ５５のタイミングでは、カメラマイコン１０１は、再度アクセサリー２００がＢｕｓｙ状態から脱したことを確認して次の通信を開始する。
【００７８】
図６は、図１に示すカメラマイコン１０１の動作（通信動作）を説明するためのフローチャートである。また、図７は、図１に示すカメラにおいて通信端子（接続端子）の接続確認および第２の通信方式に移行する際の各通信端子の状態を説明するためのタイミングチャートである。さらに、図８は、図１に示すアクセサリー２００が第１の通信方式にのみ対応する場合の各通信端子状態を説明するためのタイミングチャートである。
【００７９】
図６〜図８を参照して、カメラマイコン１０１が起動されるか又はレリーズスイッチ（図示せず）が半押しされると、カメラマイコン１０１はＣＭＯＳ＿ＯＮ端子＝Ｌレベルとして、カメラ通信部（Ｉ／Ｆ）１０２を第１の通信方式に設定する（ステップＳ８０１）。そして、カメラマイコン１０１はＤＤＡＴＡ＿Ｃ端子およびＩＦＣＬＫ＿Ｃ端子をＨレベルとする（ステップＳ８０２）。
【００８０】
続いて、カメラマイコン１０１はＡＣＣ＿ＯＮ端子がＨレベルであるか否かを判定する（ステップＳ８０３）。ＡＣＣ＿ＯＮ端子がＬレベルであると（ステップＳ８０３において、ＮＯ）、カメラマイコン１０１は接続端子１０３にアクセサリー２００が接続されていないと判定する（ステップＳ８２０）。そして、カメラマイコン１０１は、ステップＳ８０３の処理に戻って、カメラ１００の動作が停止するまで接続端子１０３の接続状態を監視する。
【００８１】
ＡＣＣ＿ＯＮ端子がＨレベルであると（ステップＳ８０３において、ＹＥＳ）、カメラマイコン１０１は、アクセサリー２００の接続確認を行うとともに、当該アクセサリー２００が第２の通信方式に対応しているか否かの確認を開始する。ここでは、まず、カメラマイコン１０１はＣＤＡＴＡ＿Ｃ端子をＬレベルとする（ステップＳ８０４）。
【００８２】
これによって、カメラマイコン１０１は接続端子１０３ａ（ＩＦＣＬＫ端子）をＶＣＫ＿１Ｈの状態で、接続端子１０３ｂ（ＣＤＡＴＡ端子）をＶＣＤ＿１Ｌとする（図７に示す時刻Ｔ６１のタイミングおよび図８に示す時刻Ｔ７１のタイミング）。
【００８３】
次に、カメラマイコン１０１は所定の時間（アクセサリー２００がＡＤＡＴＡ信号に応答可能な時間）待機する（ステップＳ８０５：ＷＡＩＴ）。そして、カメラマイコン１０１はＡＣＣ＿ＯＮ端子がＬレベルであるか否かを判定する（ステップＳ８０６）。
【００８４】
ＡＣＣ＿ＯＮ端子がＨレベルであると（ステップＳ８０６において、ＮＯ）、カメラマイコン１０１は、接続されたアクセサリー２００が接続確認未対応であり、かつ第１の通信方式にのみに対応すると判定してＣＤＡＴＡ＿Ｃ端子をＨレベルとする（ステップＳ８５０：図８に示す時刻Ｔ７２のタイミング）。
【００８５】
続いて、カメラマイコン１０１はアクセサリー２００がＢｕｓｙ状態（ＡＤＡＴＡ＿Ｃ端子＝Ｌ）であるか否かを判定する（ステップＳ８５１）。アクセサリー２００がＢｕｓｙ状態であると（（ステップＳ８５１において、ＹＥＳ）、カメラマイコン１０１はタイムアウトしたか否かを判定する（ステップＳ８５２）。ここでは、カメラマイコン１０１はアクセサリー２００のＢｕｓｙ状態を判定してから所定の時間が経過したか否かを判定する。
【００８６】
タイムアウトしていないと（ステップＳ８５２において、ＮＯ）、カメラマイコン１０１はステップＳ８５１の処理に戻る。一方、タイムアウトしていると（ステップＳ８５２において、ＹＥＳ）、カメラマイコン１０１は、アクセサリー２００の接続が外されたか又はアクセサリー２００の電源がオフされたと判定する（ステップＳ８２３）。そして、カメラマイコン１０１はＣＭＯＳ＿ＯＮ端子をＬレベルとしてカメラ通信部１０２を第１の通信方式に設定する（ステップＳ８４０）。その後、カメラマイコン１０１はアクセサリー２００との通信処理を終了する。
【００８７】
アクセサリー２００がＢｕｓｙ状態でないと（ステップＳ８５１において、ＮＯ）、カメラマイコン１０１はアクセサリー２００のＢｕｓｙ期間を計測するためのタイマーをクリアするとともに、第１の通信方式でアクセサリー２００と通信を行う（ステップＳ８５３）。そして、カメラマイコン１０１は、アクセサリー２００との所定の通信が終了したか否かを判定する（ステップＳ８５４）。なお、所定の通信とは、例えば、アクセサリー識別のための通信、各種情報の交換、および発光制御のための通信（ストロボの場合）などの一連の通信をいう。
【００８８】
所定の通信が終了していないと（ステップＳ８５４において、ＮＯ）、カメラマイコン１０１は、ステップＳ８５１の処理に戻る。一方、所定の通信が終了すると（ステップＳ８５４において、ＹＥＳ）、カメラマイコン１０１は通信処理を終了する。
【００８９】
ＡＣＣ＿ＯＮ端子がＬレベルであると（ステップＳ８０６において、ＹＥＳ）、カメラマイコン１０１は、ＣＤＡＴＡ＿Ｃ端子をＨレベルとして（ステップＳ８０７）、接続端子１０３ｂ（ＣＤＡＴＡ端子）をＶＣＤ＿１Ｈとする（図７に示す時刻のＴ６２のタイミング）。そして、カメラマイコン１０１は所定の時間（アクセサリー２００がＡＤＡＴＡ信号の応答に可能な時間）待機する（ステップＳ８０８）。
【００９０】
続いて、カメラマイコン１０１はＡＣＣ＿ＯＮ端子がＨレベルであるか否かを判定する（ステップＳ８０９）。ＡＣＣ＿ＯＮ端子がＬレベルであると（ステップＳ８０９において、ＮＯ）、カメラマイコン１０１は、ステップＳ８２３の処理に進む。
【００９１】
ＡＣＣ＿ＯＮ端子がＨレベルであると（ステップＳ８０９において、ＹＥＳ）、カメラマイコン１０１はアクセサリー２００との接続確認およびアクセサリー２００が第２の通信方式に対応していることが確認できたとして、ＣＭＯＳ＿ＯＮ端子をＨレベルにする（ステップＳ８１０）。これによって、カメラ通信部１０２は第２の通信方式に切り替えられる（図７に示す時刻Ｔ６４のタイミング）。
【００９２】
この結果、接続端子１０３ａ（ＩＦＣＬＫ端子）は電圧ＶＣＫ＿２Ｈとなり、接続端子１０３ｂ（ＣＤＡＴＡ端子）は電圧ＶＣＤ＿２Ｈとなる。
【００９３】
続いて、カメラマイコン１０１は、アクセサリー２００が第２の通信方式に切り替わったか否かを確認するため、ＡＣＣ＿ＯＮ端子がＬレベルであるか否かを判定する（ステップＳ８１１）。なお、アクセサリー２００においては、ＩＦＣＬＫ端子が電圧ＶＣＫ＿１Ｈから電圧ＶＣＫ＿２Ｈに遷移したことを検出すると、ＡＤＡＴＡ端子をＬレベルとしてカメラ本体１００に対してＢｕｓｙ状態を通知する。そして、アクセサリー２００が第２の通信方式の切り替わるとＡＤＡＴＡ端子＝０Ｖとなるので、カメラ本体１００ではＡＣＣ＿ＯＮ端子＝Ｌレベルを検出する。
【００９４】
ＡＣＣ＿ＯＮ端子がＨレベルであると（ステップＳ８１１において、ＮＯ）、カメラマイコン１０１はタイムアウトしたか否かを判定する（ステップＳ８３０）。ここでは、カメラマイコン１０１はＡＣＣ＿ＯＮ＝Ｌが所定の時間検出されないとタイムアウトと判定する。
【００９５】
タイムアウトすると（ステップＳ８３０において、ＹＥＳ）、カメラマイコン１０１はステップＳ８２３の処理に進む。一方、タイムアウトしないと（ステップＳ８３０において、ＮＯ）、カメラマイコン１０１はステップＳ８１１の処理に戻る。
【００９６】
ＡＣＣ＿ＯＮ端子がＬレベルであると（ステップＳ８１１において、ＹＥＳ）、カメラマイコン１０１はＡＤＡＴＡ＿Ｃ端子がＨレベルとなったか否かを判定する（ステップＳ８１２）。ここでは、カメラマイコン１０１は、アクセサリー２００がＢｕｓｙ状態を解除して、通信可能な状態となったか否かを判定する。
【００９７】
ＡＤＡＴＡ＿Ｃ端子がＬレベルであると（ステップＳ８１２において、ＮＯ）、カメラマイコン１０１はタイムアウトしたか否かを判定する（ステップＳ８３１）。ここでは、カメラマイコン１０１はＡＤＡＴＡ＿Ｃ端子＝Ｈが所定の時間検出されないとタイムアウトと判定する。
【００９８】
タイムアウトすると（ステップＳ８３１において、ＹＥＳ）、カメラマイコン１０１はステップＳ８２３の処理に進む。一方、タイムアウトしないと（ステップＳ８３１において、ＮＯ）、カメラマイコン１０１はステップＳ８１２の処理に戻る。
【００９９】
ＡＤＡＴＡ＿Ｃ端子がＨレベルであると（ステップＳ８１２において、ＹＥＳ）、カメラマイコン１０１は、アクセサリー２００において第２の通信方式への切り替えが完了し、通信可能状態となった状態であるとする（図７に示す時刻Ｔ６６のタイミング）。そして、カメラマイコン１０１は第２の通信方式でアクセサリー２００と通信を行う（ステップＳ８１３）。所定の通信が終了すると（ステップＳ８１４において、ＹＥＳ）、カメラマイコン１０１はステップＳ８４０の処理に進む。
【０１００】
一方、所定の通信が終了しないと（ステップＳ８１４において、ＮＯ）、カメラマイコン１０１はアクセサリー２００がＢｕｓｙ状態であるか（つまり、ＡＤＡＴＡ＿Ｃ端子＝Ｌレベルであるか）否かを判定する（ステップＳ８１５）。アクセサリー２００がＢｕｓｙ状態であると（ステップＳ８１５において、ＹＥＳ）、カメラマイコン１０１はタイムアウトしたか否かを判定する（ステップＳ８１７）。ここでは、カメラマイコン１０１はアクセサリー２００がＢｕｓｙ状態である時間が所定の時間継続するとタイムアウトと判定する。
【０１０１】
タイムアウトすると（ステップＳ８１７において、ＹＥＳ）、カメラマイコン１０１はステップＳ８２３の処理に進む。一方、タイムアウトしないと（ステップＳ８１７において、ＮＯ）、カメラマイコン１０１はステップＳ８１５の処理に戻る。
【０１０２】
アクセサリー２００がＢｕｓｙ状態でないと（ステップＳ８１５において、ＮＯ）、カメラマイコン１０１はＢｕｓｙ状態を計測するためのタイマーをクリアする（ステップＳ８１６）。そして、カメラマイコン１０１はステップＳ８１３の処理に戻って、第２の通信方式による通信を継続する。
【０１０３】
このように、第１の通信方式においては、ＡＤＡＴＡ端子のＬレベルは０Ｖより高い中間電位であるので、常にアクセサリー２００の接続確認を行うことができる。一方、第２の通信方式においては、第１の通信方式に比べて、例えば、高い周波数での通信が可能である。但し、ＡＤＡＴＡ端子のＬレベルが０Ｖであるので、アクセサリーのＢｕｓｙ状態とアクセサリーが外れたことを区別することができない。
【０１０４】
ここで、図７を参照して、アクセサリー通信部２０２に備えられたＩ／Ｆ制御部４００の動作について説明する。
【０１０５】
Ｉ／Ｆ制御部４００は、通信時にはアクセサリーマイコン２０１から入力されるＡＤＡＴＡ＿Ａ端子からの信号をＡＤＡＴＡ＿ＡＩＦ信号として出力して、アクセサリー通信部２０２からＡＤＡＴＡ＿Ａ端子からの信号をレベルシフトした信号が出力されるように制御する（例えば、図７に示す時刻Ｔ６７〜Ｔ６８）。
【０１０６】
Ｉ／Ｆ制御部４００は、通信を行っていないタイミング（ＩＦＣＬＫ＝Ｈ）で、ＣＤＡＴＡ端子がＨレベルからＬレベルに変化したことを検出すると、ＣＤＡＴＡ端子がＬレベルである期間、ＡＤＡＴＡ端子を０Ｖとするように制御する。つまり、Ｉ／Ｆ制御部４００は、ＣＭＯＳ＿ＯＮ＝Ｈで、かつＡＤＡＴＡ＿ＡＩＦ＝Ｌとする（図７に示す時刻Ｔ６１〜Ｔ６２）。これによって、Ｉ／Ｆ制御部４００はカメラ本体１００に対して第２の通信方式に対応している旨を通知する。
【０１０７】
また、図３（ａ）に示すコンパレータ４０１および４０２の出力であるＣＨＫ＿ＣＭＯＳおよびＩＦＣＬＫ＿Ｈに応じて、Ｉ／Ｆ制御部４００はＩＦＣＬＫ端子の信号レベルがＶＣＫ＿２Ｈに変化したことを検知する（時刻Ｔ６４）。この際、Ｉ／Ｆ制御部４００はアクセサリーマイコン２０１に割り込み信号ＩＮＴを出力する。
【０１０８】
後述するように、アクセサリーマイコン２０１は、ＩＮＴ信号による割り込みを受けると、アクセサリー通信部２０２と通信することによってＩＦＣＬＫ端子の信号レベルを判定する。
【０１０９】
さらに、Ｉ／Ｆ制御部４００はＡＤＡＴＡ＿Ａ端子の状態に拘わらず、ＡＤＡＴＡ端子をＬレベルとしてアクセサリー２００をＢｕｓｙ状態とする。その後、アクセサリーマイコン２０１の制御によって、Ｉ／Ｆ制御部４００に第２の通信方式が設定される（時刻Ｔ６５）。
【０１１０】
Ｉ／Ｆ制御部４００は、第２の通信方式設定の際（ＣＭＯＳ＿ＯＮ＝Ｈ）、ＣＨＫ＿ＣＭＯＳ＝Ｈを検知すると、アクセサリーマイコン２０１に割り込み信号ＩＮＴを出力する。そして、Ｉ／Ｆ制御部４００はＡＤＡＴＡ端子をＬレベルとしてアクセサリー２００をＢｕｓｙ状態とする（時刻Ｔ６８）。この際、Ｉ／Ｆ制御部４００はＣＭＯＳ＿ＯＮ＝Ｌとして、第１の通信方式の電圧レベルを出力して、ＩＦＣＬＫ端子およびＣＤＡＴＡ端子に係る閾値を第１の通信方式に対応する閾値とする。
【０１１１】
これによって、予期せぬタイミングで、アクセサリー２００が第２の通信方式に対応するカメラ本体１００から第１の通信方式のみに対応するカメラ本体１００に付け替えられたとしても、アクセサリー２００が誤動作することはない。
【０１１２】
後述するように、アクセサリーマイコン２０１は、ＩＮＴ信号による割り込みを受けると、アクセサリー通信部２０２と通信してＩＦＣＬＫ端子の信号レベルを判定する。その後、アクセサリーマイコン２０１の制御によって、Ｉ／Ｆ制御部４００は第１の通信方式に設定される。
【０１１３】
図９は、図１に示すアクセサリーマイコン２０１の動作（通信動作）を説明するためのフローチャートである。
【０１１４】
通信動作を開始すると、アクセサリーマイコン２０１は、カメラ本体１００との接続状態およびカメラ本体１００の起動状態を確認するため、ＣＡＭ＿ＯＮ端子がＨレベルであるか否かを判定する（ステップＳ９０１）。この場合、カメラ本体１００は第１の通信状態であるので、カメラ本体１００が起動状態であれば、ＣＤＡＴＡ端子はＶＣＤ＿１Ｌ以上（＞Ｖｔｈ＿ＣＤ２）であり、ＣＡＭ＿ＯＮ＝Ｈである。
【０１１５】
ＣＡＭ＿ＯＮ端子がＬレベルであると（ステップＳ９０１において、ＮＯ）、アクセサリーマイコン２０１は、アクセサリー２００がカメラ本体１００に接続され、かつカメラが起動状態となるまで待機する。
【０１１６】
ＣＡＭ＿ＯＮ端子がＨレベルであると（ステップＳ９０１において、ＹＥＳ）、アクセサリーマイコン２０１は、ＣＭＯＳ＿ＯＮ端子をＬレベルとして、アクセサリー通信部２０２を第１の通信方式に設定する（ステップＳ９０２）。
【０１１７】
続いて、アクセサリーマイコン２０１はＩ／Ｆ制御部４００を制御してＡＤＡＴＡ端子をＶＡＤ＿１Ｌに制御する。ここでは、アクセサリーマイコン２０１はＡＤＡＴＡ＿Ａ＝Ｌレベルとして、Ｉ／Ｆ制御部４００を制御する（ステップＳ９０３）。これによって、アクセサリーマイコン２０１はカメラ本体１００にアクセサリー２００が接続されてＢＵＳＹ状態である旨を通知する。
【０１１８】
次に、アクセサリーマイコン２０１は、ＩＮＴ端子割り込み許可を行うとともに、通信開始によってＩＦＣＬＫ端子がＨレベルからＬレベルに変化する割り込みであるＩＦＣＬＫ＿Ａ端子割り込みを許可する（ステップＳ９０４）。そして、アクセサリーマイコン２０１はＣＡＭ＿ＯＮ端子がＨレベルであるか否かを確認する（ステップＳ９０５）。
【０１１９】
ＣＡＭ＿ＯＮ端子がＨレベルであると（ステップＳ９０５において、ＹＥＳ）、アクセサリーマイコン２０１は通信データについて所定の各種処理を行う（ステップＳ９０６）。そして、アクセサリーマイコン２０１は、ステップＳ９０６で行った処理によって通信可能状態となったか否かを判定する（ステップＳ９０７）。
【０１２０】
通信可能状態となると（ステップＳ９０７において、ＹＥＳ）、アクセサリーマイコン２０１は通信許可を設定する（ステップＳ９０８）。その後、アクセサリーマイコン２０１はＡＤＡＴＡ＿Ａ端子をＨレベルとしてＢｕｓｙ状態の解除をカメラ本体１００に通知する（ステップＳ９０９）。そして、アクセサリーマイコン２０１はステップＳ９０５の処理に戻る。
【０１２１】
通信可能状態でないと（ステップＳ９０７において、ＮＯ）、アクセサリーマイコン２０１はＡＤＡＴＡ＿Ａ端子をＬレベルとして（ステップＳ９２１）Ｂｕｓｙ状態をカメラ本体１００に通知する。そして、アクセサリーマイコン２０１はステップＳ９０５の処理に戻る。
【０１２２】
ＣＡＭ＿ＯＮ端子がＬレベルであると（ステップＳ９０５において、ＮＯ）、アクセサリーマイコン２０１は、カメラ本体１００のインターフェース電源がオフとなったか又はカメラ本体１００との接続が解除された状態となったとして、アクセサリー通信部２０２を第１の通信方式に設定する（ステップＳ９３０）。その後、アクセサリーマイコン２０１はＡＤＡＴＡ端子の出力をオフとして（ステップＳ９３１）、通信処理を終了する。
【０１２３】
図１０は、図１に示すアクセサリーマイコン２０１で行われるＩＦＣＬＫ＿Ａ端子割り込み処理を説明するためのフローチャートである。
【０１２４】
カメラマイコン１０１によってＩＦＣＬＫ＿Ａ端子のレベルがＶＣ＿１ＨからＶＣ＿１Ｌに変化すると、アクセサリーマイコン２０１は割り込み処理を開始する。まず、アクセサリーマイコン２０１はカメラマイコン１０１からのＩＦＣＬＫ信号が所定数（例えば、８）送られたか否かを判定する（ステップＳ１００１）。
【０１２５】
ＩＦＣＬＫ信号が所定の数だけ送られると（ステップＳ１００１において、ＹＥＳ）、アクセサリーマイコン２０１はアクセサリー通信部２０２を制御して、ＡＤＡＴＡ＿Ａ端子をＬレベルとする（ステップＳ１００２）。これによって、アクセサリーマイコン２０１はカメラ本体１００にＢｕｓｙ状態を通知する。そして、アクセサリーマイコン２０１はＣＤＡＴＡ端子から受信したデータを解析して（ステップＳ１００３）、ＩＦＣＬＫ＿Ａ割り込み処理を終了する。
【０１２６】
一方、ＩＦＣＬＫ信号が所定数にならないと（ステップＳ１００１において、ＮＯ）、アクセサリーマイコン２０１は所定の時間が経過したか否かを判定する（ステップＳ１００４）。所定の時間が経過しないと（ステップＳ１００４において、ＮＯ）、アクセサリーマイコン２０１はステップＳ１００１の処理に戻る。
【０１２７】
所定の時間が経過すると（ステップＳ１００４において、ＹＥＳ）、アクセサリーマイコン２０１は通信エラー処理（エラー時処理）を行う（ステップＳ１００５）。そして、アクセサリーマイコン２０１はＩＦＣＬＫ＿Ａ割り込み処理を終了する。
【０１２８】
図１１は、図１に示すアクセサリーマイコン２０１で行われるＩＮＴ割り込み処理を説明するためのフローチャートである。
【０１２９】
アクセサリーマイコン２０１は、ＩＮＴ端子がＬレベルからＨレベルに変化すると、ＩＮＴ割り込み処理を開始する。そして、アクセサリーマイコン２０１はアクセサリー通信部２０２を制御して、ＡＤＡＴＡ端子をＬレベルとする（ステップＳ１１００）。これによって、アクセサリーマイコン２０１はカメラマイコン１０１にＢｕｓｙ状態を通知する。
【０１３０】
続いて、アクセサリーマイコン２０１はアクセサリー通信部２０２と通信を行って、ＣＨＫ＿ＣＭＯＳ端子がＨレベルであるか否かを判定する（ステップＳ１１０１）。なお、ＣＨＫ＿ＣＭＯＳ端子がＨレベルである場合には、ＩＦＣＬＫ端子のレベルはＶｔｈ＿ＣＫ３よりも高い電圧である。この結果、図７に示すように、アクセサリーマイコン２０１はカメラ本体１００が第１の通信方式であることを判定することができる。
【０１３１】
ＣＨＫ＿ＣＭＯＳ端子がＨレベルであると（ステップＳ１１０１において、ＹＥＳ）、アクセサリーマイコン２０１はアクセサリー通信部２０２を第１の通信方式に設定する（ステップＳ１１０２）。そして、アクセサリーマイコン２０１はＩＮＴ割り込み処理を終了する。
【０１３２】
一方、ＣＨＫ＿ＣＭＯＳ端子がＬレベルであると（ステップＳ１１０１において、ＮＯ）、アクセサリーマイコン２０１はアクセサリー通信部２０２と通信を行って、ＩＦＣＬＫ＿Ａ端子がＨレベルであるか否かを判定する（ステップＳ１１０３）。なお、ＩＦＣＬＫ端子＿ＡがＨレベルである場合には、ＩＦＣＬＫ端子のレベルはＶｔｈ＿ＣＫ１よりも高い電圧である。
【０１３３】
ＩＦＣＬＫ＿Ａ端子がＨレベルであると（ステップＳ１１０３において、ＹＥＳ）、アクセサリーマイコン２０１はＣＨＫ＿ＣＭＯＳ端子がＬレベルであるので、カメラ本体が第２の通信方式であると判定する。そして、アクセサリーマイコン２０１はアクセサリー通信部２０２を第２の通信方式に設定する（ステップＳ１１０４）。その後、アクセサリーマイコン２０１はＩＮＴ割り込み処理を終了する。
【０１３４】
一方、ＩＦＣＬＫ＿Ａ端子がＬレベルであると（ステップＳ１１０３において、ＮＯ）、アクセサリーマイコン２０１はＩＮＴ割り込み処理を終了する。
【０１３５】
このように、本発明の実施の形態では、第１の通信方式（第１の通信モード）のみに対応するアクセサリーに対して影響がないようにして接続確認および第２通信方式（第２の通信モード）の切り替えを行うことができる。さらに、第１通信方式による通信を行うことなく、短時間で第２の通信方式の切り替えが可能となる。
【０１３６】
さらに、通信速度が速い第２の通信方式に対応したアクセサリーに対しても、通信を行う場合を除いて第１の通信方式に設定する。これによって、第１の通信方式は通信速度が遅いけれども、Ｌレベルに中間電位を用いているのでリアルタイムに接続検知を行うことができる。この結果、通信方式の切り替えに応じて高速な通信とリアルタイムな接続検知を両立することができる。
【０１３７】
例えば、アクセサリーがストロボであった場合には、ストロボ発光中（発光動作中）はＢｕｓｙ状態となって通信禁止となる。第２の通信方式を用いた場合、Ｂｕｓｙ状態においてＡＤＡＴＡ端子が０Ｖとなって、カメラ本体はストロボがＢｕｓｙ状態であることおよびストロボが外れたことの区別を行うことができない。一方、上述の実施形態では、Ｂｕｓｙ状態とストロボが外れたことを区別することができるので、ストロボが外れた際の処理を素早く行うことができる。
【０１３８】
なお、上述の実施の形態では、電子機器としてカメラを例に挙げて説明したが、電子機器本体にアクセサリー機器が接続される電子機器であれば、他の電子機器においても同様にして本発明を適用することができる。また、アクセサリー機器として発光装置を例に挙げて説明したが、電子機器本体に接続されるアクセサリー機器であれば、表示装置や通信装置など他のアクセサリー機器においても同様にして本発明を適用することができる。
【０１３９】
上述の説明から明らかなように、図１に示す例では、カメラマイコン１０１およびカメラ通信部１０２が検出手段、設定手段としてとして機能する。また、カメラマイコン１０１およびカメラ通信部１０２は第１の送信手段、第２の送信手段、および第１の受信手段として機能する。さらに、カメラマイコン１０１およびカメラ通信部１０２はレベル比較手段および判定手段として機能する。
【０１４０】
アクセサリーマイコン２０１およびアクセサリー通信部２０２は通知手段、設定手段、切り替え手段、および受信手段として機能する。
【０１４１】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１４２】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を電子機器又はアクセサリー機器に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを電子機器又はアクセサリー機器が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１４３】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４４】
１００  カメラ本体
１０１  カメラマイコン
１０２  カメラ通信部
１０３，２０３  通信接点部
２００  アクセサリー
２０１  アクセサリーマイコン
２０２  アクセサリー通信部
３０１，３３０，３３１  アナログスイッチ
３０３，３３２  インバータ
３１０  オペアンプ
３２１  出力バッファ
【図１】
0006594105.tif 000002
【図２】
0006594105.tif 000003
【図３】
0006594105.tif 000004
【図４】
0006594105.tif 000005
【図５】
0006594105.tif 000006
【図６】
0006594105.tif 000007
【図７】
0006594105.tif 000008
【図８】
0006594105.tif 000009
【図９】
0006594105.tif 000010
【図１０】
0006594105.tif 000011
【図１１】
0006594105.tif 000012