(57)【特許請求の範囲】
【請求項１】
カメラからの信号又は該カメラと通信自在に接続された外部装置からの信号に基づいて、上記カメラと連携して作動する外部フラッシュ装置において、
上記カメラ又は上記外部装置から通信信号を受信し、該受信した通信信号に基づいてソフトウエア制御にてフラッシュを発光させる第１の発光制御部と、
上記カメラ又は上記外部装置から発光指示信号を受信し、該受信した発光指示信号に基づいてハードウエア制御にてフラッシュを発光させる第２の発光制御部と、
当該外部フラッシュ装置の動作モードを、上記カメラと離れて配置される他のフラッシュ装置に対するワイヤレス制御を行うためのワイヤレス制御モード又は上記ワイヤレス制御モードと異なる通常モードに設定する設定部と、
上記動作モードが上記ワイヤレス制御モードに設定された場合に、上記他のフラッシュ装置に対するデータ通信のための発光、プリ発光、及び、本発光の全てを、上記第２の発光制御部を用いて発光させ、上記動作モードが通常モードに設定された場合に上記第１の発光制御部によるフラッシュを発光させる発光制御許可部と、
を具備することを特徴とする外部フラッシュ装置。
【請求項２】
上記外部フラッシュ装置は、上記外部装置を介さずに又は上記外部装置を介して上記カメラの接続端子に接続されており、
上記発光指示信号は、上記カメラの接続端子のうちの発光指示端子からの信号であり、
上記通信信号は上記カメラの接続端子のうちの上記発光指示端子と異なる接続端子からの信号であることを特徴とする請求項１に記載の外部フラッシュ装置。
【請求項３】
上記設定部は、上記カメラ又は上記外部装置から上記動作モードを上記ワイヤレス制御モードに設定する旨の指示がなされた場合に、上記動作モードが上記通常モードに設定されていても、上記動作モードを上記ワイヤレス制御モードに設定することを特徴とする請求項１又は２に記載の外部フラッシュ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置の補助照明装置として用いられ、撮像装置と連動して作動する外部フラッシュ装置に関する。
【背景技術】
【０００２】
近年、フラッシュの発光時間を内蔵のマイクロコンピュータで制御するタイプの外部フラッシュ装置が主流である。このようなマイクロコンピュータを内蔵した外部フラッシュ装置により適正な発光量の制御を実現できるようになっている。
【０００３】
ここで、マイクロコンピュータ内蔵の外部フラッシュ装置においては、通常、撮像装置（例えばカメラ）からの通信コマンドや撮像装置からの発光トリガ信号をマイクロコンピュータがソフトウエアにより認識する構成となっている。このため、撮像装置からの発光トリガ信号が受信されてから実際に発光が開始されるまでの時間には、外部フラッシュ装置が発光トリガ信号を受信した際の状況によりばらつきが発生する。例えば、マイクロコンピュータが他の処理を実行中に撮像装置からの発光トリガ信号を受信した場合には、マイクロコンピュータが何の処理も行っていない場合に比べて発光が開始されるまでの時間に遅れが生じる。また、撮像装置から受信した信号をソフトウエアによって認識及び確認してから発光制御を実施するので、認識や確認に必要な時間分だけ発光が開始されるまでにタイムラグが生じる。
【０００４】
以上のような時間のばらつきや発光時間の遅れを減らすためにはハードウエアによる制御が好ましい。しかしながら、発光量を正確にするために、外部フラッシュ装置が発光光量をモニタしながら発光量を微調節したり、外光フラッシュ装置がフラッシュを発光して調光したりする場合の制御はソフトウエアによる制御が好ましく、ハードウエアによる制御は不向きである。
【０００５】
さらに、近年では、撮像装置に一体的に接続された外部フラッシュ装置を用いて撮像装置と離れた位置に配置された別の外部フラッシュ装置をワイヤレス制御するような使用形態が存在する。この場合、カメラに一体的に接続された外部フラッシュ装置をコマンダーフラッシュ装置、撮像装置と離れた位置に配置された別の外部フラッシュ装置をスレーブフラッシュ装置として使用する。上述のように、近年では外部フラッシュ装置が撮像装置からの発光トリガ信号をソフトウエアによって認識及び確認してから発光を開始する構成となっているので、カメラが意図したタイミングでコマンダーフラッシュ装置が発光せず、スレーブフラッシュ装置に正しい信号が伝達されない場合がある。
【０００６】
カメラが意図したタイミングでコマンダーフラッシュ装置が発光できなくともスレーブフラッシュ装置に正しい信号を伝達できるようにするための方法の１つとして、コマンダーフラッシュ装置の発光タイミングの時間精度が粗くても通信できるような通信フォーマットをとる方法が考えられる。しかしながら、コマンダーフラッシュ装置から多くのデータを送信する場合にはそれだけ通信時間が延びてしまうことになる。
【０００７】
また、別の解決方法として特許文献１の手法等が提案されている。特許文献１では、データ通信を実施するに先立ってコマンダーフラッシュ装置から同期信号を送り、各スレーブフラッシュ装置がそれぞれ内部で同期信号をカウントしてフラッシュ発光のタイミングの同期をとるようにしている。
【特許文献１】特開２００８−３２９０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、特許文献１の手法では、撮像装置に設けられたカウンタと各スレーブフラッシュ装置に設けられたカウンタとの間に時間ずれがあった場合にはずれが拡大して発光のタイミングがずれてしまう。また、データ通信に先だって同期信号を送るので、一連のデータ通信の途中では撮像装置の状態や動作によってデータやタイミングを変える制御を行うことができない。
【０００９】
本発明は上記の事情に鑑みてなされたものであり、ソフトウエア制御が適した多様な動作に対応でき、且つ発光のタイミングの正確さを要求される場合には発光指示に対して少ないタイムラグで発光でき、しかも外部の状況により誤動作する可能性が少ない外部フラッシュ装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明の第１の態様の外部フラッシュ装置は、カメラからの信号又は該カメラと通信自在に接続された外部装置からの信号に基づいて、上記カメラと連携して作動する外部フラッシュ装置において、上記カメラ又は上記外部装置から通信信号を受信し、該受信した通信信号に基づいてソフトウエア制御にてフラッシュを発光させる第１の発光制御部と、上記カメラ又は上記外部装置から発光指示信号を受信し、該受信した発光指示信号に基づいてハードウエア制御にてフラッシュを発光させる第２の発光制御部と、当該外部フラッシュ装置の動作モードを、上記カメラと離れて配置される他のフラッシュ装置に対するワイヤレス制御を行うためのワイヤレス制御モード又は上記ワイヤレス制御モードと異なる通常モードに設定する設定部と、上記動作モードが上記ワイヤレス制御モードに設定された場合に、上記他のフラッシュ装置に対するデータ通信のための発光、プリ発光、及び、本発光の全てを、上記第２の発光制御部を用いて発光させ、上記動作モードが通常モードに設定された場合に上記第１の発光制御部によるフラッシュを発光させる発光制御許可部とを具備することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ソフトウエア制御が適した多様な動作に対応でき、且つ発光のタイミングの正確さを要求される場合には発光指示に対して少ないタイムラグで発光でき、しかも外部の状況により誤動作する可能性が少ない外部フラッシュ装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。  
［第１の実施形態］
まず、本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態に係る外部フラッシュ装置が装着される撮像装置の一例としてのカメラの外観図である。ここで、図１（ａ）はカメラの前面斜視図を示し、図１（ｂ）はカメラの背面斜視図を示している。
【００１４】
図１（ａ）及び図１（ｂ）に示すカメラは、例として一眼レフレックスタイプのカメラを示している。即ち、カメラ１００は、カメラボディ１と該カメラボディ１に対して着脱自在に構成されたレンズユニット２とを有し、レンズユニット２がカメラボディ１に装着された場合に両者が連携して動作するようになっている。
【００１５】
図１（ａ）及び図１（ｂ）に示すように、カメラボディ１には、ホットシュー３と、操作部材４ａ〜４ｆと、ファインダーユニット５と、背面ＬＣＤパネル６が設けられている。
【００１６】
ホットシュー３は、詳細は後述する外部フラッシュ装置をカメラボディ１に装着するための機構である。このホットシュー３には、複数の接続端子３ａが設けられており、カメラボディ１に外部フラッシュ装置を装着した際には、カメラボディ１と外部フラッシュ装置とが接続端子３ａを介して通信自在に接続される。また、ホットシュー３には金属レール３ｂも設けられている。この金属レール３ｂは、外部フラッシュ装置をカメラボディ１に固定するために設けられるとともに、ホットシュー３と外部フラッシュ装置とで形成される通信回路におけるグランド端子としても機能する。
【００１７】
操作部材４ａ〜４ｆは、ユーザがカメラ１００を操作するための各種の操作部材である。ここで、操作部材４ａはレリーズボタンであり、半押し操作によってオンする１ｓｔレリーズスイッチと全押し操作によってオンする２ｎｄレリーズスイッチの２段スイッチを操作するための操作部材である。１ｓｔレリーズスイッチがオンすることによって自動焦点制御（ＡＦ）や自動露出制御（ＡＥ）等の撮影準備動作が実行される。また、２ｎｄレリーズスイッチがオンすることによって撮影動作が実行される。操作部材４ｂはパワーボタンである。パワーボタン４ｂの操作により、カメラ１００の電源をオン又はオフさせることができる。操作部材４ｃは電子ダイヤルであり、シャッタ速度や絞り値等の各種の数値を設定する場合等に使用される操作部材である。操作部材４ｄは十字ボタンであり、上下左右の４つのボタンと中央のＯＫボタンとで構成されている。十字ボタン４ｄは、カメラのメニューを開いた際の項目の選択や決定に使用される操作部材である。操作部材４ｅはＩＮＦＯボタンである。ＩＮＦＯボタン４ｅの操作により、背面ＬＣＤパネル６の表示形態を選択できる。操作部材４ｆはメニューボタンである。メニューボタン４ｆを押すと背面ＬＣＤパネル６上に各種設定のためのメニュー画面を表示させることができる。
【００１８】
ファインダーユニット５は、被写体を観察するための光学式のファインダーユニットである。このファインダーユニット５は、レンズユニット２内部の光学系を通過した光を、カメラボディ１内に設けられたミラーやペンタプリズム等の光学系を利用してアイピース５ａを介して観察可能なように構成されている。
【００１９】
背面ＬＣＤパネル６は、カメラボディ１の背面に設けられ、撮影画像やライブビュー画像の他、メニュー画面や各種情報及び設定値等を確認するための画面等の各種の画像表示を行う表示部である。
【００２０】
図２は、本実施形態に係る外部フラッシュ装置の外観図である。この外部フラッシュ装置は、後述するワイヤレスフラッシュシステムにおけるコマンダーフラッシュ装置及びスレーブフラッシュ装置として機能する。なお、図２（ａ）は外部フラッシュ装置の前面斜視図を示し、図２（ｂ）は外部フラッシュ装置の背面斜視図を示している。
【００２１】
図２（ａ）に示すように、外部フラッシュ装置２００は、フラッシュ本体１１を有している。フラッシュ本体１１の下部にはシューユニット１２が設けられており、このシューユニット１２の係合部１２ａをカメラボディ１に設けられたホットシュー３の金属レール３ｂに係合させることにより、フラッシュ本体１１をカメラボディ１に固定させることが可能である。図２（ｃ）は、係合部１２ａの下面図である。係合部１２ａの下面には、カメラ１００のホットシュー３と接続される接続端子１２１ａが配されている。グランド端子１２１ｂは係合部１２ａの側面に設けられ、ホットシュー３に形成された金属レール３ｂと接触する。
【００２２】
また、フラッシュ本体１１には、フラッシュヘッド１３が回動可能に取り付けられている。フラッシュヘッド１３は、外部フラッシュ装置２００におけるフラッシュの発光部である。このフラッシュヘッド１３にはロック解除ボタン１３ａが設けられている。ロック解除ボタン１３ａが押されている間、フラッシュヘッド１３をフラッシュ本体１１に対して回動させることが可能である。ユーザは、ロック解除ボタン１３ａを押しながら、フラッシュヘッド１３を上下左右方向に回動させることで、フラッシュヘッド１３の向き、即ちフラッシュの発光方向を変えることが可能である。また、フラッシュヘッド１３には発光窓１４が形成され、外部フラッシュ装置２００からのフラッシュはこの発光窓１４を介して照射される。
【００２３】
また、図２（ａ）に示すように、フラッシュ本体１１の前面には、ＡＦ用窓１５と、調光センサ窓１６と、スレーブセンサ窓１７と、が設けられている。
【００２４】
ＡＦ用窓１５は、カメラ１００によるＡＦ（Auto focus）時の補助照明光の発光用の窓である。調光センサ窓１６は、フラッシュ本体１１内に設けられる調光センサ用の窓である。後述するワイヤレスフラッシュシステムにおいては、カメラ側のＴＴＬセンサを用いてそれぞれの外部フラッシュ装置の調光制御を行うＴＴＬ調光と、外部フラッシュ装置側のセンサを用いてそれぞれの外部フラッシュ装置の調光制御を行うフラッシュ側制御調光の２つの調光制御を行うことができる。スレーブセンサ窓１７は、フラッシュ本体１１内に設けられるスレーブセンサ用の窓である。
【００２５】
また、図２（ｂ）に示すように、フラッシュ本体１１の背面には、ＬＣＤパネル１８と、チャージランプ１９と、操作部材２０ａ〜２０ｅとが設けられている。
【００２６】
ＬＣＤパネル１８は、外部フラッシュ装置２００の設定状態等を表示するための表示部である。チャージランプ１９は、外部フラッシュ装置２００内の充電用コンデンサーのチャージが完了し、フラッシュ発光が可能となったことを撮影者に告知するためのランプである。即ち、チャージランプ１９は、チャージが完了して発光可能になると点灯する。
【００２７】
操作部材２０ａ〜２０ｅは、ユーザが外部フラッシュ装置２００を操作するための各種の操作部材である。ここで、操作部材２０ａは、テストボタンである。テストボタン２０ａを押すと外部フラッシュ装置２００がテスト発光を実施する。操作部材２０ｂはモードボタンである。このモードボタン２０ｂによって外部フラッシュ装置２００におけるフラッシュの制御モード等を変更できる。この制御モードには、「ＴＴＬ」、「ＡＵＴＯ」、「Ｍ」、「ＲＣ」の４つのモードがある。これらの制御モードについては後述する。操作部材２０ｃ電子ダイヤルであり、外部フラッシュ装置２００における各種の設定値を変更する場合等に使用される操作部材である。操作部材２０ｄはパワーボタンである。このパワーボタン２０ｄによって外部フラッシュ装置２００の電源のオンオフを切り替えることができる。操作部材２０ｅはズームボタンである。このズームボタン２０ｅにより、フラッシュヘッド１３内のズーム機構を駆動して、フラッシュの照射角を変更可能である。
【００２８】
図３は、図１に示すカメラ及び図２に示す外部フラッシュ装置を用いた、本実施形態に係るワイヤレスフラッシュシステムの構成を示す図である。
【００２９】
図３の例では、２つの外部フラッシュ装置２００ａ、２００ｂを使用して撮影を行う。図３において、外部フラッシュ装置２００ａ、２００ｂは、何れも制御モードが「ＲＣ」に設定されている。このとき、外部フラッシュ装置２００ａはコマンダーフラッシュ装置として機能し、カメラ１００からの指示に従って発光する。また、外部フラッシュ装置２００ｂはスレーブフラッシュ装置として機能し、コマンダーフラッシュ装置である外部フラッシュ装置２００ａにおけるフラッシュ発光に従って被写体を照明するためのフラッシュを発光する。
【００３０】
ここで、図３の例では１つの外部フラッシュ装置のみをスレーブフラッシュ装置として使用しているが、複数のスレーブフラッシュ装置を使用するようにしても良い。また、複数のスレーブフラッシュ装置を１つのグループとして制御できるようにしても良い。
【００３１】
以下、本実施形態のワイヤレスフラッシュシステムについてさらに説明する。図４は、カメラ１００の内部の回路ブロック構成を示す図である。ここで、図１と同一の構成については図１と同一の参照符号を付すことで説明を省略する。
【００３２】
図４に示すように、レンズユニット２は、レンズ駆動制御回路１０１を有している。このレンズ駆動制御回路１０１は、カメラボディ１のボディ駆動制御回路１０４からの指示に基づいてレンズユニット２内部に設けられる、不図示のレンズのフォーカスや絞り等の駆動制御を行う。
【００３３】
また、図４に示すように、カメラボディ１は、クロック回路１０３と、ボディ駆動制御回路１０４と、ＴＴＬ調光回路１０５と、撮像回路１０６と、画像処理回路１０７と、画像記録媒体１０８とを有している。さらに、ボディ駆動制御回路１０４には、カメラボディ１の外部に露出配置された操作部材４（図１に示す操作部材４ａ〜４ｆ）及び背面ＬＣＤパネル６が接続されている。
【００３４】
クロック回路１０３は、ボディ駆動制御回路１０４を動作させるためのクロック信号を生成する。ボディ駆動制御回路１０４は、クロック回路１０３で生成されたクロック信号に従って動作するデジタル回路である。このボディ駆動制御回路１０４は、操作部材４の操作に対応してカメラボディ１内の各ブロック及びレンズユニット２内のレンズ駆動制御回路１０１の動作を制御する。さらに、本実施形態におけるワイヤレスフラッシュ撮影を実行する際に、ボディ駆動制御回路１０４は、ホットシュー３を介して外部フラッシュ装置２００と通信を行い、外部フラッシュ装置２００と連携して作動する。
【００３５】
ＴＴＬ調光回路１０５は、撮影時の本発光量を決定するための調光回路である。このＴＴＬ調光回路１０５は、プリ発光（撮影用のフラッシュ発光量を決めるために撮影前に行う少光量の発光）時に、レンズユニット２内の不図示のレンズを通過してくる被写体からのフラッシュの反射光を測光する。ＴＴＬ調光回路１０５における測光結果に基づいてボディ駆動制御回路１０４は、本発光量を決定する。
【００３６】
撮像回路１０６は、撮像素子とその駆動回路等から構成されている。この撮像回路１０６は、レンズユニット２内の不図示のレンズを通過してくる被写体からの光を受光し、受光した反射光を光電変換することにより電気信号（画像信号）を発生させ、さらに該画像信号をデジタル信号（画像データ）に変換して画像処理回路１０７に出力する。
【００３７】
画像処理回路１０７は、画像の撮影時には、撮像回路１０６で得られる画像データをデジタル画像処理し、画像記録媒体１０８に記録させる。また、画像の再生時に、画像処理回路１０７は、画像記録媒体１０８に記録された画像データを読み出し、読み出した画像データから背面ＬＣＤパネル６に表示させるための画像データを生成する。
【００３８】
図５は、外部フラッシュ装置２００（外部フラッシュ装置２００ａ、２００ｂ）の回路構成を示す図である。ここで、図２と同一の構成については図１と同一の参照符号を付すことで説明を省略する。
【００３９】
図５において、第１の発光制御部、設定部、発光制御許可部としての機能を有する制御回路IC1は、例えばワンチップマイクロコンピュータから構成されており、外部フラッシュ装置２００内の各部の制御、各種演算、ホットシュー３を介してのカメラ１００との通信等を実施する。カメラ１００との通信のために、制御回路IC1は、接続端子部J1に接続されている。接続端子Gはグランド端子であり、接続端子Xがカメラ１００からの発光指示信号（Ｘ信号）を受けるためのＸ端子であり、接続端子S1、S2、S3がカメラ１００からの各種の情報を受けるための通信端子である。カメラ１００に外部フラッシュ装置２００が装着された場合に、カメラ１００と外部フラッシュ装置２００との通信ラインが接続され、カメラ１００と外部フラッシュ装置２００とが通信可能となる。
【００４０】
また、制御回路IC1には、外部フラッシュ装置の外部に露出配置された操作部材２０（図２に示す操作部材２０ａ〜２０ｅ）が接続されている。何れかの操作部材の操作がなされた場合にはその操作部材からの信号が制御回路IC1に入力される。これを受けて制御回路IC1は操作部材２０の操作状態を識別する。さらに、制御回路IC1には、ＬＣＤドライバが内蔵されており、このＬＣＤドライバはＬＣＤパネル１８に接続されている。制御回路IC1は、ＬＣＤドライバを制御してＬＣＤパネル１８による表示を実施する。
【００４１】
また、制御回路IC1には、調光センサ制御回路AUTO_CKTを介してフォトダイオードPD1が接続されるとともに、スレーブ信号処理回路SLV_CKTを介してフォトダイオードPD2が接続されている。フォトダイオードPD1は、調光センサとしての機能を有している。即ち、フォトダイオードPD1は、フラッシュ発光による被写体からの反射光を受光し、この時の受光量に対応した光電流を出力する。調光センサ制御回路AUTO_CKTは、フォトダイオードPD1からの出力を積分し、この積分値が所定量に達したら制御回路IC1に対して適正信号を出力する。制御回路IC1は適正信号の入力を受けてフラッシュ調光が適正に行われていることを認識する。フォトダイオードPD2は、スレーブセンサとしての機能を有している。即ち、フォトダイオードPD2は、詳細は後述するＲＣモードにおいて、カメラ１００からのフラッシュパルスを受光し、この時の受光量に対応した光電流を出力する。スレーブ信号処理回路SLV_CKTは、フォトダイオードPD2からの出力を処理して、フォトダイオードPD2からの出力に対応したデジタルパルスを制御回路IC1とカウンタIC2とに出力する。
【００４２】
また、制御回路IC1には、ＡＦイルミネータLED及びチャージランプ１９が接続されている。ＡＦイルミネータLEDはＡＦ用補助光発光用のＬＥＤである。このＡＦイルミネータLEDはカメラ１００からの指示をうけた制御回路 IC1より点灯される。チャージランプ１９は上述したようにチャージが完了した時点で点灯するＬＥＤである。このチャージランプ１９の点灯も制御回路IC1が行う。
【００４３】
電源BATは例えば電池等の外部フラッシュ装置２００の電源である。ＤＣＤＣコンバータDCDCは、電源BATの電圧を昇圧して外部フラッシュ装置２００内部の回路が作動するために必要な安定電圧を生成する。
【００４４】
昇圧トランスT1は、１次側の巻き線が電池BATに、２次側の巻き線がダイオードD1に接続されている。また、１次側の巻き線はトランジスタスイッチQ1を介して制御回路IC1に接続されている。トランジスタスイッチQ1は、例えばＭＯＳＦＥＴによって構成され、制御回路IC1からの駆動パルスによりスイッチングされるものである。トランジスタスイッチQ1によってスイッチングを行うことにより、昇圧トランスT1は、電池BATの電圧を昇圧して２次側に高電圧を発生させ、この２次側に発生させた高電圧を、ダイオードD1を介してメインコンデンサーC1に印加することによってメインコンデンサーC1をチャージする。なお、ダイオードD1は昇圧トランスT1への逆流防止のために設けられたものである。
【００４５】
メインコンデンサーC1は、フラッシュ発光のための電圧をチャージするためのコンデンサーである。メインコンデンサーC1にチャージされた電圧はダイオードD2を介して、キセノン管Xe1のアノードに印加されるとともに、電気抵抗素子R1を介して倍電圧コンデンサーC2と、トリガーコンデンサーC3にも印加される。整流ダイオードD3は、フラッシュの発光時にキセノン管Xe1に電流を通過させるために設けられている。トランジスタスイッチQ2は、例えば絶縁ゲートバイポーラトランジスタ（ＩＧＢＴ）によって構成され、整流ダイオードD3のカソードとグランドとの間に設けられ、ロジック回路OR1又はAND1を介して制御回路IC1又はカウンタIC2によりスイッチングされる。
【００４６】
トリガートランスT2は、１次側の巻き線がトリガーコンデンサーC3に接続されている。このトリガートランスT2は、トランジスタスイッチQ2がオンしたときにトリガーコンデンサーC3に発生するマイナス電圧に従った高電圧を２次側に発生させる。この２次側に発生した高電圧によってキセノン管Xe1を放電させ、フラッシュ発光を行う。
【００４７】
第２の発光制御部としての機能を有するカウンタIC2は、トランジスタスイッチQ2のスイッチングを行うための回路である。カウンタIC2は２つの入力端子IN1及びIN2を有しており、入力端子IN1又はIN2に印加されるパルスの立ち上がりエッジに応答して出力端子OUT1をハイ状態にする。また、カウンタIC2は、制御回路IC1より指示される所定の時間をカウントした時点で出力端子OUT1をロー状態に復帰させる。なお、カウンタIC2は、例えばＭＯＳゲートによるロジック回路で構成する。このようなＭＯＳゲートによるロジック回路で構成されたカウンタは、応答速度が１μｓ以下の高速動作をする。
【００４８】
図６は、カメラ１００が通常モードである時の背面ＬＣＤパネル６の画面遷移の様子を示す図である。図６に示す表示は、ＩＮＦＯボタン４ｅを押す毎に切り替えられる。なお、通常モードはメニュー画面上でワイヤレスフラッシュ制御モード（以下、このモードをＲＣモードとする）が選択されていない場合の表示である。
【００４９】
ＤＳＰ１１は通常時の表示である。このＤＳＰ１１の表示では、通常の撮影で確認することが多い項目（図６の例では、撮影モード、シャッタ速度、絞り値、日付、ＩＳＯ感度、ホワイトバランス設定、フラッシュ設定、画像処理設定、測光モードの設定、測距モードの設定、ＡＦ／ＭＦ（マニュアルフォーカス）の設定、単写／連写の設定、現在の画像記録媒体１０８の種類、画質モードの設定、残り撮影枚数）についての表示を行う。またこの表示がなされている状態で十字ボタン４ｄにより設定項目を選択及び決定すると、各種項目を表示上で設定変更することが可能である。
【００５０】
ＤＳＰ１２は、背面ＬＣＤパネル６の表示をオフした状態である。消費電力をセーブする場合やファインダを覗く際に背面ＬＣＤパネル６からの光が邪魔になる場合等には表示をオフさせる。
【００５１】
図７は、カメラ１００がＲＣモードに移行した時の背面ＬＣＤパネル６の画面遷移の様子を示す図である。図７に示す表示も、ＩＮＦＯボタン４ｅを押す毎に切り替えられる。
【００５２】
ＤＳＰ２１は、ＲＣモード時の通常時の表示である。このＤＳＰ２１の表示では、図６と同様の通常の撮影で確認することが多い項目についての表示を行う。ただし、ＲＣモード時においては、ＲＣモードとなっていることを示すための表示３１もなされる。
【００５３】
ＤＳＰ２２は、背面ＬＣＤパネル６の表示をオフした状態である。消費電力をセーブする場合やファインダを覗く際に背面ＬＣＤパネル６からの光が邪魔になる場合等には表示をオフさせる。
【００５４】
ＤＳＰ２３は、ワイヤレスフラッシュ撮影を行う場合の専用の表示である。このＤＳＰ２３の表示では、複数のスレーブフラッシュ装置を用いた場合のグループ毎のスレーブフラッシュの設定（図７の例では、３つのグループＡ、Ｂ、Ｃが存在している例を示しており、グループ毎に調光モード及びフラッシュ発光量の設定を行える）や高速秒時同調発光（ＦＰ）のオン／オフ、ワイヤレスフラッシュ撮影時に用いる通信チャンネル等の各種の動作条件をマトリックス状に表示でき、またＤＳＰ２１と同様に十字ボタン４ｄを用いて外部フラッシュ装置の動作条件の設定変更を行うことが可能である。
【００５５】
図７の何れかの表示がなされている状態でレリーズボタン４ａが押されるとワイヤレスフラッシュ撮影が実行される。撮影の実行後は、撮影画像が所定時間表示され、その後は撮影前の表示状態に復帰する。
【００５６】
なお、ＲＣモードに移行した場合にはワイヤレスフラッシュ撮影が行われることが想定されるので、通常モードからＲＣモードに移行した場合には自動的にＤＳＰ２３の表示がなされるようにしても良い。
【００５７】
図８は、コマンダーフラッシュ装置としての外部フラッシュ装置２００ａがカメラ１００に装着された時のＬＣＤパネル１８の画面遷移の様子を示す図である。
【００５８】
外部フラッシュ装置２００ａがカメラ１００に装着されていても、カメラ１００の動作モードがワイヤレスフラッシュ制御モード（ＲＣモード）以外の通常モードに設定されている場合には、モードボタン２０ｂを押す毎にＤＳＰ３１、ＤＳＰ３２、ＤＳＰ３３の間で表示の切り替えを行う。即ち、通常モードにおいては、モードボタン２０ｂを押す毎に外部フラッシュ装置２００ａにおけるフラッシュの制御モードが順次切り替わる。また、この制御モードの変更に伴って外部フラッシュ装置２００ａの制御モードを示す表示３２も切り替わる。なお、ＴＴＬ（Through The Lens）は、ＴＴＬ−ＡＵＴＯモードを示している。このＴＴＬ−ＡＵＴＯモードは外部フラッシュ装置２００におけるフラッシュの調光制御をカメラ側のＴＴＬセンサを用いて行うモードである。また、ＡＵＴＯは、外光ＡＵＴＯを示している。この外光ＡＵＴＯモードは外部フラッシュ装置２００におけるフラッシュの調光制御を外部フラッシュ装置２００の調光センサを用いて行うモードである。Ｍ（Manual）は、マニュアルモードを示している。このマニュアルモードはフラッシュの発光量をユーザが決定できるモードである。
【００５９】
一方、外部フラッシュ装置２００ａがカメラ１００に装着されている状態でカメラ１００の動作モードがＲＣモードに設定された場合には、ＤＳＰ３４で示すコマンダー表示を行う。この場合には、外部フラッシュ装置２００ａがコマンダーフラッシュ装置として機能する。また、この際には、外部フラッシュ装置２００ａがコマンダーフラッシュ装置として機能していることを示すための表示３３がなされる。
【００６０】
図９は、スレーブフラッシュ装置としての外部フラッシュ装置２００ｂのＬＣＤパネル１８の画面遷移の様子を示す図である。
【００６１】
カメラ１００に装着されていないスレーブフラッシュ装置としての外部フラッシュ装置２００ｂについては、モードボタン２０ｂを押す毎にＤＳＰ４１、ＤＳＰ４２、ＤＳＰ４３の間で表示の切り替えを行う。ここで、ＤＳＰ４１、ＤＳＰ４２はフラッシュの制御モードを示している。なお、ＤＳＰ４１の表示はＤＳＰ３２の表示に対応しており、ＤＳＰ４２の表示はＤＳＰ３３の表示に対応している。また、ＤＳＰ４３の表示がなされている間は、外部フラッシュ装置２００ｂがスレーブフラッシュ装置として機能する。また、この際には、外部フラッシュ装置２００ｂがスレーブフラッシュ装置として機能していることを示すための表示３４がなされる。
【００６２】
以下、ワイヤレスフラッシュ撮影について説明する。図１０は、図３に示すワイヤレスフラッシュシステムのフラッシュによる無線通信の形態を示す図である。
【００６３】
本実施形態では、コマンダーフラッシュ装置としての外部フラッシュ装置２００ａが１回の撮像について例えば１０回発光する。この１０回の発光のうち、１回目の発光をＳＦＬ１、２回目以後の発光をＳＦＬ２、…、ＳＦＬ１０とする。またＳＦＬ１とＳＦＬ２との発光間隔をＴ（ＤＴ１）とし、以後、順次Ｔ（ＤＴ２）、Ｔ（ＤＴ３）、ＴＭ１、ＴＭ２、Ｔ（ＤＴ４）、Ｔ（ＤＴ５）、Ｔ（ＤＴ６）、ＴＭ３、ＴＭ４とする。本例では、スレーブフラッシュ装置としての外部フラッシュ装置２００ｂはＳＦＬ５に同期してプリ発光を行い、ＳＦＬ１０に同期して本発光を行う。
【００６４】
Ｔ（ＤＴ１）の期間では通信のチャンネルや高速秒時同調発光のオン／オフ設定等の各グループに共通のデータを送る。続く、Ｔ（ＤＴ２）、Ｔ（ＤＴ３）の期間では各グループの発光モード（ＴＴＬ／ＡＵＴＯ／Ｍ）のデータを送る。それぞれの期間で送信されるデータＤＴ１、ＤＴ２、ＤＴ３は、それぞれ３ビットデータで構成され、それぞれのデータは５ｍｓのオフセットに、１ビット当たり０.５ｍｓを加えた発光間隔で表現されている。
【００６５】
また、Ｔ（ＤＴ４）、Ｔ（ＤＴ５）、Ｔ（ＤＴ６）の期間では各グループの発光量に対応するデータを送る。それぞれの期間で送信されるデータＤＴ４、ＤＴ５、ＤＴ６はそれぞれ５ビットデータで構成され、それぞれのデータは５ｍｓのオフセットに、１ビット当たり０.２５ｍｓを加えた発光間隔で表現されている。
【００６６】
何れのデータも、５ｍｓという所定のオフセット時間にそれぞれのデータに対応する時間を加算して構成している。この場合、Ｔ（ＤＴ１）、Ｔ（ＤＴ２）、Ｔ（ＤＴ３）は最短で５ｍｓ（データ０の場合）、最長で８.５ｍｓ（データ７の場合）となる。また、Ｔ（ＤＴ４）、Ｔ（ＤＴ５）、Ｔ（ＤＴ６）は最短で５ｍｓ（データ０の場合）、最長で１２.７５ｍｓ（データ３１の場合）となる。
【００６７】
さらに、プリ発光トリガＳＦＬ５の、隣接発光との時間は５〜９ｍｓの範囲と規定されている。したがって、ＳＦＬ１からＳＦＬ６までのパルス間隔は５〜９ｍｓの範囲になるはずであり、１つでもパルスを認識できないとパルス間隔が１０ｍｓを超える。このため、パルス間隔が１０ｍｓを超えた時点で何れかのフラッシュ信号光が認識できなかったと判定することができる。この場合は、通信エラーとして外部フラッシュ装置２００ｂは以後の動作をキャンセルして通信待ちの状態に戻る。
【００６８】
ここで、本実施形態における無線通信では、コマンダーフラッシュ装置からのフラッシュパルスのパルス間隔の分解能は０.２５ｍｓと小さく、コマンダーフラッシュ装置からのフラッシュパルスの送信時とスレーブフラッシュ装置におけるフラッシュパルスの受信時の両方の誤差が影響する。このため、コマンダーフラッシュ装置におけるフラッシュパルスの発光間隔の精度は、±５０μｓ以下程度の高い時間間隔精度とすることが好ましい。
【００６９】
図１１は、カメラ１００によってコマンダーフラッシュ装置としての外部フラッシュ装置２００ａをＲＣモードに設定する際の処理を示すフローチャートである。
【００７０】
パワーボタン４ｂによってカメラ１００の電源がオンされる等して図１１の動作が開始される。まず、パワーボタン４ｂによってカメラ１００の電源がオンされると撮影待機状態となる（ステップＳ８０１）。この撮影待機状態において、ボディ駆動制御回路１０４はユーザによりメニューボタン４ｆが操作されたか否かを判定している（ステップＳ８０２）。ステップＳ８０２の判定において、メニューボタン４ｆが操作されるまで撮影待機状態を継続する。
【００７１】
一方、ステップＳ８０２の判定において、メニューボタン４ｆが操作されると、ボディ駆動制御回路１０４は背面ＬＣＤパネル６にメニュー画面を表示させる。以後は、ユーザの十字ボタン４ｄの操作に従ってメニュー画面上での各種設定変更動作を実行する（ステップＳ８０３）。ユーザによるメニュー項目の選択及び設定の変更がなされた際に、ボディ駆動制御回路１０４は、ユーザによってＲＣモードが設定されたか否かを判定する（ステップＳ８０４）。ステップＳ８０４の判定において、メニュー画面上でＲＣモードが設定された場合に、ボディ駆動制御回路１０４は、カメラの動作モードをＲＣモードに移行させる（ステップＳ８０５）。また、ボディ駆動制御回路１０４は背面液晶パネル６の表示をＤＳＰ２３の表示に切り替える。続いて、ボディ駆動制御回路１０４は、カメラ１００に接続されている外部フラッシュ装置２００ａにおけるフラッシュの制御モードをＲＣモードに移行させるためのコマンドを、通信端子を介して送る（ステップＳ８０６）。このコマンドを認識して外部フラッシュ装置２００ａの制御回路IC1は、フラッシュの制御モードをＲＣモードに設定するとともに、ＬＣＤパネル１８の表示をＤＳＰ３４の表示に切り替える。なお、ＲＣモードに移行させるコマンドの送信後は、処理がステップＳ８０１に戻る。
【００７２】
また、ステップＳ８０４の判定において、メニュー画面上でＲＣモードが設定されていない場合に、ボディ駆動制御回路１０４は、メニュー画面上でＲＣモードが解除されたか否かを判定する（ステップＳ８０７）。ステップＳ８０７の判定において、メニュー画面上でＲＣモードが解除された場合に、ボディ駆動制御回路１０４は、カメラの動作モードを通常モードに移行させる（ステップＳ８０８）。続いて、ボディ駆動制御回路１０４は、カメラ１００に接続されている外部フラッシュ装置２００ａのＲＣモードを解除するためのコマンドを、通信端子を介して送る（ステップＳ８０９）。このコマンドを認識して外部フラッシュ装置２００ａの制御回路IC1は、ＲＣモードを解除するとともに、ＬＣＤパネル１８の表示を切り替える。なお、ＲＣモードの解除コマンドの送信後は、処理がステップＳ８０１に戻る。
【００７３】
また、ステップＳ８０７の判定において、ＲＣモードに関する設定がなされていなければ、ボディ駆動制御回路１０４は、メニュー画面を開く前の画面を背面ＬＣＤパネル６に表示させた後（ステップＳ８１０）、撮影待機状態に戻る。
【００７４】
図１２〜図１５は、ＲＣモードに設定されたカメラ１００の撮影時の動作について示すフローチャートである。この動作は、ＲＣモードが設定されている際に、レリーズボタン４ａが押されて１ｓｔレリーズスイッチがオンすることにより実行される。
【００７５】
ユーザがレリーズボタン４ａを半押しすると１ｓｔレリーズスイッチがオンする。これをボディ駆動制御回路１０４が検知すると、ボディ駆動制御回路１０４は、コマンダーフラッシュ装置としての外部フラッシュ装置２００ａがフラッシュパルスを送信する際の発光量を、通信端子を介して外部フラッシュ装置２００ａに送信する（ステップＳ９０１）。続いてボディ駆動制御回路１０４は、ＡＦ及びＡＥ動作を実行する（ステップＳ９０２）。ＡＦ及びＡＥ動作の終了後、ボディ駆動制御回路１０４はユーザのレリーズボタン４ａの全押しによって２ｎｄレリーズスイッチがオンされたか否かを判定する（ステップＳ９０３）。ステップＳ９０３の判定において、２ｎｄレリーズスイッチがオンされるまでは待機する。一方、ステップＳ９０３の判定において、２ｎｄレリーズスイッチがオンされた場合に、ボディ駆動制御回路１０４は、撮影前に予め設定されている、外部フラッシュ装置２００ｂとの通信に用いるチャンネル及び発光モードから、ＤＴ１、ＤＴ２、ＤＴ３の値とこれらの値に対応する時間とを確定する（ステップＳ９０４）。
【００７６】
次に、ボディ駆動制御回路１０４は、外部フラッシュ装置２００ａによるフラッシュパルスの発光を開始する。このために、ボディ駆動制御回路１０４は、ＳＦＬ１の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９０５）。ＳＦＬ１の発光を行った後、ボディ駆動制御回路１０４はＤＴ１に対応した時間であるＴ（ＤＴ１）が経過したか否かを判定し（ステップＳ９０６）、Ｔ（ＤＴ１）が経過するまで待機する。ステップＳ９０６の判定において、Ｔ（ＤＴ１）の経過を確認した後、ボディ駆動制御回路１０４は、次の発光であるＳＦＬ２の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９０７）。ＳＦＬ２の発光を行った後、ボディ駆動制御回路１０４はＤＴ２に対応した時間であるＴ（ＤＴ２）が経過したか否かを判定し（ステップＳ９０８）、Ｔ（ＤＴ２）が経過するまで待機する。ステップＳ９０８の判定において、Ｔ（ＤＴ２）の経過を確認した後、ボディ駆動制御回路１０４は、次の発光であるＳＦＬ３の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９０９）。ＳＦＬ３の発光を行った後、ボディ駆動制御回路１０４はＤＴ３に対応した時間であるＴ（ＤＴ３）が経過したか否かを判定し（ステップＳ９１０）、Ｔ（ＤＴ３）が経過するまで待機する。ステップＳ９１０の判定において、Ｔ（ＤＴ３）の経過を確認した後、ボディ駆動制御回路１０４は、次の発光であるＳＦＬ４の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９１１）。以上で、ＤＴ１、ＤＴ２、ＤＴ３の送信が完了する。
【００７７】
次に、ボディ駆動制御回路１０４はプリ発光指示のためのトリガ発光を行う。即ち、ＳＦＬ４の発光の後、ボディ駆動制御回路１０４は、外部フラッシュ装置２００ｂが受信データを判断してプリ発光準備をするのに必要な所定時間Ｔ（ＴＭ１）が経過したか否かを判定し（ステップＳ９１２）、Ｔ（ＴＭ１）が経過するまで待機する。ステップＳ９１２の判定において、Ｔ（ＴＭ１）の経過を確認した後、ボディ駆動制御回路１０４は、プリ発光のためのトリガ発光であるＳＦＬ５の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９１３）。ＳＦＬ５の発光後、スレーブフラッシュ装置としての外部フラッシュ装置２００ｂによってプリ発光が行われる。これを受けて、ボディ駆動制御回路１０４は、ＴＴＬ調光回路１０５により、プリ発光により照明された被写体を測光し（ステップＳ９１４）、該測光結果をもとに、本発光時に外部フラッシュ装置２００ｂが発光すべき発光量、又はそれに対応する数値（発光量を演算するための絞り値及び被写体距離）を確定する。さらに、その確定値に従って、各外部フラッシュ装置に送信すべきデータＤＴ４、ＤＴ５、ＤＴ６の値とこの値に対応する時間とを算出する（ステップＳ９１５）。
【００７８】
ＤＴ４、ＤＴ５、ＤＴ６の算出後、ボディ駆動制御回路１０４は、外部フラッシュ装置２００ｂが次のデータを受信できるように準備するために必要な所定時間Ｔ（ＴＭ２）が経過したか否かを判定し（ステップＳ９１６）、Ｔ（ＴＭ２）が経過するまで待機する。ステップＳ９１６の判定において、Ｔ（ＴＭ２）の経過を確認した後、ボディ駆動制御回路１０４は、次のＳＦＬ６の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９１７）。このＳＦＬ６の発光により、外部フラッシュ装置２００ｂの発光制御のためのデータの送信が開始される。
【００７９】
ＳＦＬ６の発光を行った後、ボディ駆動制御回路１０４はＤＴ４に対応した時間であるＴ（ＤＴ４）が経過したか否かを判定し（ステップＳ９１８）、Ｔ（ＤＴ４）が経過するまで待機する。ステップＳ９１８の判定において、Ｔ（ＤＴ４）の経過を確認した後、ボディ駆動制御回路１０４は、次の発光であるＳＦＬ７の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９１９）。ＳＦＬ７の発光を行った後、ボディ駆動制御回路１０４はＤＴ５に対応した時間であるＴ（ＤＴ５）が経過したか否かを判定し（ステップＳ９２０）、Ｔ（ＤＴ５）が経過するまで待機する。ステップＳ９２０の判定において、Ｔ（ＤＴ５）の経過を確認した後、ボディ駆動制御回路１０４は、次の発光であるＳＦＬ８の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９２１）。ＳＦＬ８の発光を行った後、ボディ駆動制御回路１０４はＤＴ６に対応した時間であるＴ（ＤＴ６）が経過したか否かを判定し（ステップＳ９２２）、Ｔ（ＤＴ６）が経過するまで待機する。ステップＳ９２２の判定において、Ｔ（ＤＴ６）の経過を確認した後、ボディ駆動制御回路１０４は、データ送信の終了を示す発光であるＳＦＬ９の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９２３）。
【００８０】
以上で外部フラッシュ装置２００ｂへのデータ送信を終了したので、以後は撮影動作を実行する。ＳＦＬ９の発光の後、ボディ駆動制御回路１０４は、不図示のクイックリターンミラーのミラーアップを開始し（ステップＳ９２４）、ミラーアップが完了すると不図示のフォーカルプレーンシャッタの先幕の走行を開始させる（ステップＳ９２５）。先幕の走行を開始させた後、ボディ駆動制御回路１０４は、先幕の走行が完了したか否かを判定し（ステップＳ９２６）、先幕の走行が完了するまで待機する。ステップＳ９２６の判定において、先幕の走行が完了すると、ボディ駆動制御回路１０４は、本発光のためのトリガ発光となる発光であるＳＦＬ１０の発光を行うように外部フラッシュ装置２００ａに対してＸ信号を出力する（ステップＳ９２７）。このＳＦＬ１０の発光に同期して、各外部フラッシュ装置は本発光を実施することになる。
【００８１】
ＳＦＬ１０の発光の後、ボディ駆動制御回路１０４は、フォーカルプレーンシャッタの後幕の走行を開始させる（ステップＳ９２８）。後幕の走行を開始させた後、ボディ駆動制御回路１０４は、後幕の走行が完了したか否かを判定し（ステップＳ９２９）、後幕の走行が完了するまで待機する。ステップＳ９２９の判定において、後幕の走行が完了すると、ボディ駆動制御回路１０４は、撮影が終了したと判断する。そして、ボディ駆動制御回路１０４は、画像処理回路１０７により撮像回路１０６から画像データを読み出し（ステップＳ９３０）、画像処理回路１０７においてデジタル画像処理を実行させる（ステップＳ９３１）。画像処理の終了後、ボディ駆動制御回路１０４は、画像処理後の画像データを画像記録媒体１０８に書き込む（ステップＳ９３２）。これにより、ワイヤレスフラッシュ撮影動作が終了する。
【００８２】
図１６は、コマンダーフラッシュ装置としての外部フラッシュ装置２００ａのＲＣモードにおける撮影時の動作について示すフローチャートである。
【００８３】
外部フラッシュ装置２００ａが動作状態になると、制御回路IC1は、カメラ１００からの通信要求がなされたか否かを判定する（ステップＳ１００１）。この通信要求がなされたか否かの判定は、例えば通信端子S1のレベルがハイ状態からロー状態に変化したか否かを判定することで行う。ステップＳ１００１の判定において、通信要求がなされるまで待機する。
【００８４】
ステップＳ１００１の判定において、カメラ１００から通信要求があった場合に、制御回路IC1は、通信端子S2やS3を介してカメラ１００との通信を実行する（ステップＳ１００２）。通信の後、制御回路IC1はカメラ１００から伝達された情報を識別し、識別した情報がＲＣモードの設定指示であるか否かを判定する（ステップＳ１００３）。ステップＳ１００３の判定において、識別した情報がＲＣモードの設定指示であった場合に、制御回路IC1は、フラッシュの制御モードをＲＣモードに設定するとともに、ＬＣＤパネル１８の表示をＤＳＰ３４の表示に切り替える（ステップＳ１００４）。その後に処理がステップＳ１００７に移行する。
【００８５】
また、ステップＳ１００３の判定において、識別した情報がＲＣモードへの設定指示でない場合に、制御回路IC1は、識別した情報がＲＣモードの解除指示であるか否かを判定する（ステップＳ１００５）。ステップＳ１００５の判定において、識別した情報がＲＣモードの解除指示であった場合に、制御回路IC1は、ＲＣモードを解除するとともに、ＬＣＤパネル１８の表示をＤＳＰ３１の表示に切り替える（ステップＳ１００６）。その後に処理がステップＳ１００７に移行する。
【００８６】
ステップＳ１００４、ステップＳ１００５、又はステップＳ１００６の後、制御回路IC1は、現在のフラッシュの制御モードがＲＣモードであるか否かを判定する（ステップＳ１００７）。ステップＳ１００７の判定において、現在のフラッシュの制御モードがＲＣモードでない通常モードである場合に、制御回路IC1は、通信内容に沿った動作を実施する（ステップＳ１００８）。この動作は、例えばカメラ１００側から発光量等のデータが受信された場合にはそのデータを記憶する動作や、カメラ１００側からプリ発光や本発光のコマンドを受信した場合にはフラッシュの発光制御を実施する動作等が含まれる。
【００８７】
通信に対応した動作の実施後、制御回路IC1は、カメラ１００からＸ端子を介してＸ信号が入力されたか否かを判定する（ステップＳ１００９）。ステップＳ１００９の判定においてＸ信号が入力されていない場合には処理がステップＳ１００１に戻る。一方、ステップＳ１００９の判定において、Ｘ信号が入力された場合に、制御回路IC1は、出力端子CNT1の出力を制御して、トランジスタスイッチQ2を駆動し、フラッシュの発光制御を実施する（ステップＳ１０１０）。つまり、ＲＣモードでない場合は、制御回路IC1がソフトウエアによってカメラ１００からの発光コマンドを識別した場合又はカメラ１００からＸ信号の入力を確認した場合にフラッシュの発光制御が実施される。
【００８８】
また、ステップＳ１００７の判定において、現在のフラッシュの制御モードがＲＣモードである場合に、制御回路IC1は、ステップＳ１００２の通信によってカメラ１００側より送信された発光量（具体的にはトランジスタスイッチQ2のオン時間に相当するデータ）を、カウンタIC2に設定する（ステップＳ１０１１）。さらに、制御回路IC1は出力端子CNT2をハイ状態とし、カウンタIC2によるトランジスタスイッチQ2の駆動を許可する（ステップＳ１０１２）。この場合には、カメラ１００からＸ信号が入力されたときにカウンタIC2の出力OUT1がハイ状態となる。これによってトランジスタスイッチQ2がオン状態となってフラッシュパルスの発光が実施される。制御回路IC1によって設定された時間が経過するとカウンタIC2の出力OUT1がロー状態となる。これによってトランジスタスイッチQ2がオフ状態となってフラッシュパルスの発光が終了される。
【００８９】
図１７は、カメラ１００と外部フラッシュ装置２００ａとの間の通信の際のタイミングチャートである。なお、図１７の例において、通信端子S1はカメラ１００から外部フラッシュ装置２００ａへの通信要求信号送信用の通信端子であるとし、通信端子S2はカメラ１００から外部フラッシュ装置２００ａへのデータ送信用の通信端子であるとし、通信端子S3は外部フラッシュ装置２００ａからカメラ１００へのデータ送信用の通信端子であるとする。
【００９０】
通信要求は、カメラ１００のボディ駆動制御回路１０４が通信端子S1の出力をロー状態とすることで行われる。外部フラッシュ装置２００ａの制御回路IC1は通信端子S1の出力を監視しており、通信端子S1の出力がロー状態となったことを識別した場合にカメラ１００からのデータ待ちの状態となる。この後、カメラ１００からは、通信端子S2を介して各種のデータやコマンドが所定のフォーマットに従って出力される。また、外部フラッシュ装置２００ａからは、通信端子S3を介して各種のデータが出力される。
【００９１】
図１８は、カメラ１００からの発光コマンドに従って外部フラッシュ装置２００ａが発光する際のタイミングチャートである。この場合、外部フラッシュ装置２００ａのフラッシュの制御モードは通常モードとなっている。なお、通信端子S2、S3の波形における斜線部は何らかのデジタル信号が出力されていることを示す。
【００９２】
この場合には、カメラ１００と外部フラッシュ装置２００ａとの通信によってカメラ１００から発光量とフラッシュ発光のコマンドとが送信される。フラッシュ発光のコマンドを認識した場合に、外部フラッシュ装置２００ａの制御回路IC1が出力端子CNT1を一定時間ハイ状態とする。これによりロジック回路OR1の出力がハイ状態となってトランジスタスイッチQ2がオン状態となる。即ち、出力端子CNT1がハイ状態となった場合には、出力端子CNT2及び出力端子OUT1の状態にかかわらずにトランジスタスイッチQ2がオン状態となってフラッシュの発光が実施される。
【００９３】
ここで、カメラ１００からの発光コマンドは制御回路IC1のソフトウエアを介して認識される。したがって、若干の遅れをもって出力端子CNT1が駆動される。この遅れは、発光コマンドを受信したときの制御回路IC1の処理状態によって変化するものである。
【００９４】
図１９は、カメラ１００からのＸ信号に従って外部フラッシュ装置２００ａが発光する際のタイミングチャートであって、外部フラッシュ装置２００ａのフラッシュの制御モードが通常モードの場合のタイミングチャートである。
【００９５】
図１９の場合も、図１８の場合と同様に、Ｘ信号の変化が制御回路IC1のソフトウエアを介して認識される。したがって、図１８の場合と同様に若干の遅れをもって出力端子CNT1が駆動される。この遅れも、Ｘ信号を受信したときの制御回路IC1の処理状態によって変化するものである。
【００９６】
図２０は、カメラ１００からのＸ信号に従って外部フラッシュ装置２００ａが発光する際のタイミングチャートであって、外部フラッシュ装置２００ａのフラッシュの制御モードがＲＣモードの場合のタイミングチャートである。
【００９７】
この場合は、カメラ１００と外部フラッシュ装置２００ａとの事前の通信によって外部フラッシュ装置２００ａのフラッシュ制御モードがＲＣモードになっている。したがって、制御回路IC1によって出力端子CNT2がハイ状態に設定されている。この状態でカメラ１００からＸ信号が入力されると、カウンタIC2はハードウエアによって直ちに出力端子OUT1をロー状態からハイ状態とし、且つ制御回路IC1によって設定されたカウント時間のカウントを開始する。そして所定時間のカウントが終了するとカウンタIC2は出力端子OUT1をロー状態にリセットする。
【００９８】
図２０の動作では、制御回路IC1によって発光コマンドやＸ信号の認識を行う必要がないので、Ｘ信号の入力からの遅れ時間がほとんどないタイミングでフラッシュの発光を行うことが可能である。
【００９９】
図２１〜図２５は、スレーブフラッシュ装置としての外部フラッシュ装置２００ｂのＲＣモードにおける撮影時の動作について示すフローチャートである。
【０１００】
フラッシュの制御モードがＲＣモードに設定されると、制御回路IC1は、スレーブセンサPD2をオンさせて（ステップＳ１１０１）、スレーブセンサPD2からの信号待ち状態になる（ステップＳ１１０２）。ステップＳ１１０２の判定において、スレーブセンサPD2からの信号を検出した場合、言い換えればカメラ１００からのフラッシュパルスを検出した場合に、制御回路IC1はＳＦＬ１の受光を認識し、内部のタイマをリセット及びスタートさせる（ステップＳ１１０３）。
【０１０１】
タイマのカウントスタート後、制御回路IC1は、スレーブセンサPD2からの次の信号（即ちＳＦＬ２）待ちの状態になる（ステップＳ１１０４）。ステップＳ１１０４の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否か、即ちタイマの値が規定の時間範囲の最大値を超えたか否かを判定する（ステップＳ１１０５）。ステップＳ１１０５の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１０５の判定において、タイマがタイムアウトした場合には通信エラーが発生したとして、そこまで受信した内容をリセットした後、処理がステップＳ１１０２に戻る。その後に、制御回路IC1は再びフラッシュパルスＳＦＬ１の待ち状態となる。
【０１０２】
また、ステップＳ１１０４の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ２の受光を認識し、内部のタイマの値を読み出す（ステップＳ１１０６）。引き続いて、制御回路IC1は、内部のタイマをリセット及びスタートさせる（ステップＳ１１０７）。その後、制御回路IC1は、読み出したタイマの値から時間とデータの対応テーブル又は対応式により、ＤＴ１の値を算出する（ステップＳ１１０８）。
【０１０３】
ＤＴ１の算出が終了すると、制御回路IC1は、スレーブセンサPD2からの次の信号（即ちＳＦＬ３）待ちの状態になる（ステップＳ１１０９）。ステップＳ１１０９の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１１０）。ステップＳ１１１０の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１１０の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。
【０１０４】
また、ステップＳ１１０９の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ３の受光を認識し、内部のタイマの値を読み出す（ステップＳ１１１１）。引き続いて、制御回路IC1は、内部のタイマをリセット及びスタートさせる（ステップＳ１１１２）。その後、制御回路IC1は、読み出したタイマの値から時間とデータの対応テーブル又は対応式により、ＤＴ２の値を算出する（ステップＳ１１１３）。ＤＴ２の算出が終了すると、制御回路IC1は、スレーブセンサPD2からの次の信号（即ちＳＦＬ４）待ちの状態になる（ステップＳ１１１４）。ステップＳ１１１４の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１１５）。ステップＳ１１１５の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１１５の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。
【０１０５】
また、ステップＳ１１１４の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ４の受光を認識し、内部のタイマの値を読み出す（ステップＳ１１１６）。引き続いて、制御回路IC1は、内部のタイマをリセット及びスタートさせる（ステップＳ１１１７）。その後、制御回路IC1は、読み出したタイマの値から時間とデータの対応テーブル又は対応式により、ＤＴ３の値を算出する（ステップＳ１１１８）。以上で、外部フラッシュ装置２００ｂは、カメラ１００が送信したチャンネルとグループ毎の発光モードのデータの受信を完了する。
【０１０６】
ＤＴ３の算出が終了すると、制御回路IC1は、スレーブセンサPD2からの次の信号（即ちＳＦＬ５）待ちの状態になる（ステップＳ１１１９）。ステップＳ１１１９の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１２０）。ステップＳ１１２０の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１２０の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。
【０１０７】
また、ステップＳ１１１９の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ５の受光を認識する。この場合、制御回路IC1は、カメラ１００からのプリ発光のトリガ信号と認識するので、直ちにタイマをリセット及びスタートさせ（ステップＳ１１２１）、その後にプリ発光を実行する（ステップＳ１１２２）。なお、プリ発光時の発光光量は、ある値に予め固定されているものとする。
【０１０８】
プリ発光の後、制御回路IC1は、次の信号（即ちＳＦＬ６）待ちの状態になる（ステップＳ１１２３）。このＳＦＬ６はＤＴ４以降のデータの送信開始を示す発光となる。ステップＳ１１２３の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１２４）。ステップＳ１１２４の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１２４の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。
【０１０９】
また、ステップＳ１１２３の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ６の受光を認識し、内部のタイマをリセット及びスタートさせる（ステップＳ１１２５）。その後、制御回路IC1は、次の信号（即ちＳＦＬ７）待ちの状態になる（ステップＳ１１２６）。ステップＳ１１２６の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１２７）。ステップＳ１１２７の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１２７の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。
【０１１０】
また、ステップＳ１１２６の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ７の受光を認識し、内部のタイマの値を読み出す（ステップＳ１１２８）。引き続いて、制御回路IC1は、内部のタイマをリセット及びスタートさせる（ステップＳ１１２９）。その後、制御回路IC1は、読み出したタイマの値から時間とデータの対応テーブル又は対応式により、ＤＴ４の値を算出する（ステップＳ１１３０）。ＤＴ４の算出が終了すると、制御回路IC1は、スレーブセンサPD2からの次の信号（即ちＳＦＬ８）待ちの状態になる（ステップＳ１１３１）。ステップＳ１１３１の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１３２）。ステップＳ１１３２の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１３２の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。
【０１１１】
また、ステップＳ１１３１の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ８の受光を認識し、内部のタイマの値を読み出す（ステップＳ１１３３）。引き続いて、制御回路IC1は、内部のタイマをリセット及びスタートさせる（ステップＳ１１３４）。その後、制御回路IC1は、読み出したタイマの値から時間とデータの対応テーブル又は対応式により、ＤＴ５の値を算出する（ステップＳ１１３５）。ＤＴ５の算出が終了すると、制御回路IC1は、スレーブセンサPD2からの次の信号（即ちＳＦＬ９）待ちの状態になる（ステップＳ１１３６）。ステップＳ１１３６の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１３７）。ステップＳ１１３７の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１３７の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。
【０１１２】
また、ステップＳ１１３６の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1はＳＦＬ９の受光を認識し、内部のタイマの値を読み出す（ステップＳ１１３８）。引き続いて、制御回路IC1は、内部のタイマをリセット及びスタートさせる（ステップＳ１１３９）。その後、制御回路IC1は、読み出したタイマの値から時間とデータの対応テーブル又は対応式により、ＤＴ６の値を算出する（ステップＳ１１４０）。以上で外部フラッシュ装置２００ｂは全てのデータを受信したので、制御回路IC1は、受信した各データのうち、自身に設定されているチャンネル及びグループに対応したデータを採用して本発光時の発光量又はそれに対応するデータを確定する（ステップＳ１１４１）。これら確定したデータは、制御回路IC1の内部の発光制御用のレジスタに格納する。
【０１１３】
本発光時の発光量を確定した後、制御回路IC1は、スレーブセンサPD2からの次の信号（即ちＳＦＬ１０）待ちの状態になる（ステップＳ１１４２）。ステップＳ１１４２の判定において、スレーブセンサPD2からの信号を検出していない場合に、制御回路IC1はタイマがタイムアウトしたか否かを判定する（ステップＳ１１４３）。ステップＳ１１４３の判定において、タイマがタイムアウトしていない場合に、制御回路IC1はフラッシュパルスの待ち状態を継続する。一方、ステップＳ１１４３の判定において、タイマがタイムアウトした場合に、処理がステップＳ１１０２に戻って制御回路IC1はフラッシュパルスＳＦＬ１の待ち状態となる。また、ステップＳ１１４２の判定において、スレーブセンサPD2からの信号を検出した場合に、制御回路IC1は本発光を実行する（ステップＳ１１４４）。これにより、ワイヤレスフラッシュ撮影動作が終了する。
【０１１４】
以上説明したように第１の実施形態によれば、外部フラッシュ装置２００ａがカメラ１００に接続された状態で外部フラッシュ装置２００ａのフラッシュの制御モードがワイヤレス制御モード（ＲＣモード）に設定された際には、カメラ１００からのＸ信号の入力に対応してハードウエア回路によりほぼリアルタイムでの発光を行うことができる。このため、外部フラッシュ装置２００ａから正確な時間間隔のフラッシュパルスを外部フラッシュ装置２００ｂに送信でき、結果として通信のエラーが発生する可能性を低減できる。
【０１１５】
また、カメラ１００側の信号に正確に同期して外部フラッシュ装置２００ａを発光させることができるため、測光等のカメラ１００側の制御と外部フラッシュ装置２００ａの発光とを同期させることができる。これにより、外部フラッシュ装置２００ｂで検出されるフラッシュパルスにおける定常光成分を減らして外部フラッシュ装置２００ｂにおけるフラッシュパルスの検出精度を高めることができる。
【０１１６】
また、ＲＣモードの場合には、カメラ１００がＸ端子を駆動するのみで発光が行われるので、外部フラッシュ装置２００ａを発光させる際のカメラ１００側の制御が容易である。また、Ｘ端子をそのまま利用できるため、従来の通信ハードウエアを改変する必要がない。また、通信端子と発光の指示端子とを分離して使用しているので、Ｘ信号の送信中であってもカメラ１００と外部フラッシュ装置２００ａとの通信が可能である。
【０１１７】
また、外部フラッシュ装置２００ａがカメラ１００に接続された状態でカメラ１００の動作モードをＲＣモードに設定した場合には、自動的に外部フラッシュ装置２００ａもＲＣモードに切り替わる。このため、ユーザの設定ミスによりフラッシュの設定変更を忘れて意図しない写真が撮れてしまうことがない。また、ユーザはカメラ１００の操作に集中すればよく、設定時間の浪費やミスを少なくできる。
【０１１８】
さらに、外部フラッシュ装置２００ａをコマンダーフラッシュ装置として動作させない場合には、カメラ１００からの信号をソフトウエアによって認識してから発光を行うことができる。この場合には、フラッシュの状況やその反射光を反映させて発光時間を変える制御や、フラッシュの発光タイミングを変える制御等の各種の発光制御を実施できる。この結果、高精度の発光量で発光を行うことができる。
【０１１９】
ここで、上述した実施形態では、スレーブフラッシュ装置としての外部フラッシュ装置２００ｂの制御の全てを制御回路IC1が行う例について説明している。しかしながら、一連の通信の中でプリ発光や本発光を実施する場合には、スレーブセンサPD2の信号（即ち、ＳＦＬ５及びＳＦＬ１０）からハードウエア回路によって発光制御をするようにしてもよい。この場合には、図５のように、カウンタIC2の入力端子にスレーブセンサPD2を接続しておく。さらに、カメラ１００から発光指示のフラッシュパルスがくると予測される少し前（ＳＦＬ４の受信後やＳＦＬ９の受信後）に、発光量に対応した時間データをカウンタIC2に送信しておき、且つ出力端子CNT2をハイ状態にしておく。これにより、スレーブセンサPD2で信号が受信された場合にカウンタIC2の出力OUT1がハイ状態となって発光が行われる。発光が実施された後には出力端子CNT2をロー状態とすることで続くフラッシュパルスも正しく受信可能である。このようにすれば、プリ発光や本発光のタイミングがカメラ１００の動作とより正確に同期するので、正確な測光や短い秒時までのフラッシュ同調を実現することができる。
【０１２０】
また、信号ノイズによる誤発光を防止するために、ＲＣモードの際の外部フラッシュ装置２００ｂとの通信のためにカウンタIC2の動作を許可してから所定時間で動作を禁止し、次の通信時で再度許可するようにしても良い。
【０１２１】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。第１の実施形態は、制御回路IC1よりも早い応答時間でＲＣモードにおけるフラッシュ発光の指示を行うためのハードウエアとしてカウンタIC2を用いている。これに対し、第２の実施形態は、カウンタIC2の代わりに制御回路IC1の内部に割り込み回路を設け、且つソフトウエアを工夫してＲＣモードにおけるフラッシュ発光を通常モード時よりも早く行えるようにする例である。
【０１２２】
図２６は、第２の実施形態における外部フラッシュ装置２００（外部フラッシュ装置２００ａ、２００ｂ）の回路構成を示す図である。なお、外部フラッシュ装置２００の内部の回路構成以外の構成は第１の実施形態と同様であり、またカメラ１００の構成も第１の実施形態と同様である。
【０１２３】
図２６は第１の実施形態で説明した図５と類似しているが、カウンタIC2、ロジック回路AND1、OR1を備えていない。また、制御回路IC1の内部に第２の発光制御部としての機能を有する割り込み回路INT_CKTが設けられており、この割り込み回路INT_CKTにはＸ信号が入力されるようになっている。割り込み回路INT_CKTは、入力される所定の信号によりハード的に処理を一時停止し、予めプログラムされた割り込みソフトウエアに強制的に移行させるように構成された回路である。この割り込みソフトウエアは、処理時間が最短となる処理コードにより、また処理時間が極力変動しないように工夫してプログラムされたものである。この割り込みソフトウエアを用いた処理は第１の実施形態のカウンタを用いた完全ハードウエア回路の処理に比べれば時間がかかるが、通常のソフトウエア処理よりも短時間で且つ処理時間が比較的安定した処理となる。
【０１２４】
図２７は、第２の実施形態におけるコマンダーフラッシュ装置としての外部フラッシュ装置２００ａのＲＣモードにおける撮影時の動作について示すフローチャートである。ここで、図２７は第１の実施形態で説明した図１６とほぼ同様であるため、異なる部分のみを説明する。
【０１２５】
まず、図２７におけるステップＳ１５０１〜Ｓ１５０５は図１６のステップＳ１００１〜Ｓ１００５と同様の処理が行われる。そして、図２７のステップＳ１５０５の判定において、カメラ１００からの通信された情報がＲＣモードの解除指示であった場合に、制御回路IC1は、ＲＣモードを解除するとともに、ＬＣＤパネル１８の表示をＤＳＰ３１の表示に切り替える。さらに、割り込み回路INT_CKTの動作を禁止する（ステップＳ１５０６）。
【０１２６】
その後、図２７におけるステップＳ１５０７〜Ｓ１５１０は図１６のステップＳ１００７〜Ｓ１０１０と同様の処理が行われる。そして、図２７のステップＳ１５０７の判定において、現在のフラッシュの制御モードがＲＣモードである場合に、制御回路IC1は、ステップＳ１５０２の通信によってカメラ１００側より送信された発光量（具体的にはトランジスタスイッチQ2のオン時間に相当するデータ）を、内部のレジスタに設定する（ステップＳ１５１１）。その後、制御回路IC1は、割り込み回路INT_CKTの動作を許可する（ステップＳ１５１２）。この場合には、カメラ１００から通信ラインを介してＸ信号が入力されたときには割り込み回路INT_CKTによる割り込み処理によってトランジスタスイッチQ2が駆動されてフラッシュパルスの発光が実施される。その後、制御回路IC1の内部のレジスタに設定された時間が経過するとトランジスタスイッチQ2がオフ状態となってフラッシュパルスの発光が終了される。
【０１２７】
以上説明したように、第２の実施形態によれば、ハードウエア回路による発光回路が不要であるため、第１の実施形態よりも外部フラッシュ装置２００ａを安価且つ小型に製造できる。なお、第２の実施形態の構成は、ワイヤレス制御の際の時間誤差が比較的大きくてもよいような通信形態をとった場合に特に有効である。
【０１２８】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【０１２９】
例えば、上述の各実施形態においては、外部フラッシュ装置２００ａをカメラ１００に直接装着して使用する例を説明している。これに対し、カメラ１００と外部フラッシュ装置２００ａとを別の外部装置を介して接続するようにしても良い。図２８は、カメラ１００と外部フラッシュ装置２００ａとの間に、通信ラインを延長するリモートケーブル３００を接続した例を示す図である。このリモートケーブル３００の両端には、カメラ１００と外部フラッシュ装置２００ａのそれぞれの接続端子に対応した接続端子が設けられている。
【０１３０】
図２９（ａ）、図２９（ｂ）はリモートケーブル３００を介した各接続端子の接続状態を示している。図２９（ａ）に示すように、リモートケーブル３００は単純にカメラ１００側の接続端子と外部フラッシュ装置２００ａ側の接続端子を接続するだけとしても良いが、図２９（ｂ）に示すように、通信ラインの中間にバッファ回路３００ａを設けるようにしても良い。バッファ回路３００ａを介在させることにより、通信ラインの延長による信号の減衰を補うことが可能である。ただし、この場合にはバッファ回路３００ａを駆動するための電力が必要であるので、リモートケーブル３００内に不図示の小型電池を内蔵させることになる。
【０１３１】
また、上述した各実施形態においては、カメラ１００がレンズ交換式の一眼レフレックスカメラである例を示したが、カメラ１００は一眼レフレックスカメラでなくとも良く、またレンズ交換式のカメラでなくとも良い。例えば、カメラ１００は、レンズシャッタカメラでもよく、またレンズ一体型のカメラであってもよい。
【０１３２】
さらに、上述した各実施形態においては、カメラ１００と外部フラッシュ装置２００ａとの通信の方法は有線の電気信号によるデジタル通信を例としたが、赤外線による光通信や電波による通信等の、他の通信方法を用いても良い。
【０１３３】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【図面の簡単な説明】
【０１３４】
【図１】本発明の第１の実施形態に係る外部フラッシュ装置が装着される撮像装置の一例としてのカメラの外観図である。
【図２】本発明の第１の実施形態に係る外部フラッシュ装置の外観図である。
【図３】本発明の第１の実施形態に係るワイヤレスフラッシュシステムの構成を示す図である。
【図４】図１に示すカメラの内部の回路ブロック構成を示す図である。
【図５】本発明の第１の実施形態に係る外部フラッシュ装置の回路構成を示す図である。
【図６】カメラが通常モードである時の背面ＬＣＤパネルの画面遷移の様子を示す図である。
【図７】カメラがＲＣモードに移行した時の背面ＬＣＤパネルの画面遷移の様子を示す図である。
【図８】コマンダーフラッシュ装置としての外部フラッシュ装置がカメラに装着された時のＬＣＤパネルの画面遷移の様子を示す図である。
【図９】スレーブフラッシュ装置としての外部フラッシュ装置のＬＣＤパネルの画面遷移の様子を示す図である。
【図１０】図３に示すワイヤレスフラッシュシステムのフラッシュによる無線通信の形態を示す図である。
【図１１】カメラによってコマンダーフラッシュ装置としての外部フラッシュ装置をＲＣモードに設定する際の処理を示すフローチャートである。
【図１２】ＲＣモードに設定されたカメラの撮影時の動作について示すフローチャートの第１図である。
【図１３】ＲＣモードに設定されたカメラの撮影時の動作について示すフローチャートの第２図である。
【図１４】ＲＣモードに設定されたカメラの撮影時の動作について示すフローチャートの第３図である。
【図１５】ＲＣモードに設定されたカメラの撮影時の動作について示すフローチャートの第４図である。
【図１６】本発明の第１の実施形態におけるコマンダーフラッシュ装置としての外部フラッシュ装置のＲＣモードにおける撮影時の動作について示すフローチャートである。
【図１７】カメラとコマンダーフラッシュ装置としての外部フラッシュ装置との間の通信の際のタイミングチャートである。
【図１８】カメラからの発光コマンドに従ってコマンダーフラッシュ装置としての外部フラッシュ装置が発光する際のタイミングチャートである。
【図１９】カメラからのＸ信号に従ってコマンダーフラッシュ装置としての外部フラッシュ装置が発光する際のタイミングチャートであって、フラッシュの制御モードが通常モードの場合のタイミングチャートである。
【図２０】カメラからのＸ信号に従ってコマンダーフラッシュ装置としての外部フラッシュ装置が発光する際のタイミングチャートであって、フラッシュの制御モードがＲＣモードの場合のタイミングチャートである。
【図２１】スレーブフラッシュ装置としての外部フラッシュ装置のＲＣモードにおける撮影時の動作について示すフローチャートの第１図である。
【図２２】スレーブフラッシュ装置としての外部フラッシュ装置のＲＣモードにおける撮影時の動作について示すフローチャートの第２図である。
【図２３】スレーブフラッシュ装置としての外部フラッシュ装置のＲＣモードにおける撮影時の動作について示すフローチャートの第３図である。
【図２４】スレーブフラッシュ装置としての外部フラッシュ装置のＲＣモードにおける撮影時の動作について示すフローチャートの第４図である。
【図２５】スレーブフラッシュ装置としての外部フラッシュ装置のＲＣモードにおける撮影時の動作について示すフローチャートの第５図である。
【図２６】本発明の第２の実施形態における外部フラッシュ装置の回路構成を示す図である。
【図２７】本発明の第２の実施形態におけるコマンダーフラッシュ装置としての外部フラッシュ装置のＲＣモードにおける撮影時の動作について示すフローチャートである。
【図２８】カメラと外部フラッシュ装置との間に通信ラインを延長するリモートケーブルを接続した例を示す図である。
【図２９】リモートケーブルを介した各接続端子の接続状態を示す図である。
【符号の説明】
【０１３５】
IC1…制御回路、IC2…カウンタ、１…カメラボディ、２…レンズユニット、３…ホットシュー、４，４ａ〜４ｆ，２０，２０ａ〜２０ｅ…操作部材、６…背面ＬＣＤパネル、１１…フラッシュ本体、１２…シューユニット、１３…フラッシュヘッド、１４…発光窓、１５…ＡＦ用窓、１６…調光センサ窓、１７…スレーブセンサ窓、１８…ＬＣＤパネル、１９…チャージランプ、１００…カメラ、１０１…レンズ駆動制御回路、１０３…クロック回路、１０４…ボディ駆動制御回路、１０５…ＴＴＬ調光回路、１０６…撮像回路、１０７…画像処理回路、１０８…画像記録媒体、２００…外部フラッシュ装置
２０，２００ａ，２００ｂ…外部フラッシュ装置、３００…リモートケーブル
【図１】
0005616577.tif 000002
【図２】
0005616577.tif 000003
【図３】
0005616577.tif 000004
【図４】
0005616577.tif 000005
【図５】
0005616577.tif 000006
【図６】
0005616577.tif 000007
【図７】
0005616577.tif 000008
【図８】
0005616577.tif 000009
【図９】
0005616577.tif 000010
【図１０】
0005616577.tif 000011
【図１１】
0005616577.tif 000012
【図１２】
0005616577.tif 000013
【図１３】
0005616577.tif 000014
【図１４】
0005616577.tif 000015
【図１５】
0005616577.tif 000016
【図１６】
0005616577.tif 000017
【図１７】
0005616577.tif 000018
【図１８】
0005616577.tif 000019
【図１９】
0005616577.tif 000020
【図２０】
0005616577.tif 000021
【図２１】
0005616577.tif 000022
【図２２】
0005616577.tif 000023
【図２３】
0005616577.tif 000024
【図２４】
0005616577.tif 000025
【図２５】
0005616577.tif 000026
【図２６】
0005616577.tif 000027
【図２７】
0005616577.tif 000028
【図２８】
0005616577.tif 000029
【図２９】
0005616577.tif 000030