(57)【特許請求の範囲】
【請求項１】
カメラ発光源と、
露出条件を示す絞り値に対応する情報に基づいて、前記カメラ発光源の２回の発光の時間間隔を設定する時間間隔設定手段と
露光開始後、シャッタが前記絞り値に対応する最大口径に達するときを前記カメラ発光源の２回目の発光タイミングとして設定し、前記２回目の発光タイミングから前記時間間隔分、遡ったタイミングを１回目の発光タイミングとして設定し、これらの発光タイミングに基づいて、１回の露出動作において、前記カメラ発光源を２回発光させる発光手段とを有するカメラと、
前記カメラから分離され、
フラッシュ発光源と、
前記カメラ発光源の前記２回の発光を検出する発光検出手段と、
前記発光検出手段により前記カメラ発光源の２回目の発光が検出されると、前記フラッシュ発光源の発光を開始し、前記２回の発光の前記時間間隔に基づいて前記フラッシュ発光源の発光量を制御する発光制御手段とを有する外部フラッシュとを備えることを特徴とするフラッシュ制御システム。
【請求項２】
前記カメラが、前記絞り値を被写体の測光結果に基づいて算出する算出手段、および予め前記絞り値を設定する設定手段の少なくとも一方を有することを特徴とする請求項１に記載のフラッシュ制御システム。
【請求項３】
前記外部フラッシュが前記フラッシュ発光源の発光量を検出する発光量検出手段を有し、前記発光制御手段が、前記時間間隔に基づいて適正発光量を定め、検出された前記フラッシュ発光源の発光量が前記適正発光量に達すると、前記フラッシュ発光源の発光を停止させることを特徴とする請求項１に記載のフラッシュ制御システム。
【請求項４】
カメラ発光源と、
１回の露出動作において前記カメラ発光源を２回発光させる発光手段と、
露出条件を示す絞り値に対応する情報に基づいて、前記カメラ発光源の前記２回の発光における時間間隔を設定する時間間隔設定手段とを備え、
前記発光手段は、露光開始後、シャッタが前記絞り値に対応する最大口径に達するとき２回目の発光タイミングとして設定し、前記２回目の発光タイミングから前記時間間隔分、遡ったタイミングを１回目の発光タイミングとして設定し、これらの発光タイミングに基づいて前記カメラ発光源を２回発光させることにより前記絞り値に対応する情報を前記時間間隔として外部の受光体に送信することを特徴とするカメラ。
【請求項５】
カメラから分離された外部フラッシュを、カメラからの光信号により遠隔操作可能なフラッシュ制御システムであって、
前記カメラは、
露出条件を示す絞り値に基づいて光信号の第１回目の発光タイミングと第２回目の発光タイミングの時間間隔を算出する手段と、
露光開始後、シャッタが前記絞り値に対応する最大口径に達するときを前記光信号の第２回目の発光タイミングとして設定する手段と、
第２回目の発光タイミングから時間間隔分、遡って第１回目の発光タイミングを算出する手段と、
前記時間間隔と、前記第１及び第２の発光タイミングとに基づいて前記光信号を発生させる光信号発生手段とを備え、
前記外部フラッシュは、
フラッシュ発光源と、
前記カメラからの前記光信号を検出する光信号検出手段と、
前記光信号の前記時間間隔を計測するための発光間隔計測手段と、
前記発光間隔計測手段により検出される前記時間間隔に基づいて前記フラッシュ発光源の発光量を制御する発光量制御手段と、
前記第２回目の発光タイミングで前記フラッシュ発光源を発光させる発光タイミング制御手段とを備えることを特徴とするフラッシュ制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カメラ本体と、そこから送信される信号により遠隔操作可能な外部フラッシュとにより構成されるフラッシュ制御システムに関する。
【０００２】
【従来の技術】
従来、レンズシャッタ（ＬＳ）カメラと外部フラッシュとにより構成されるフラッシュ制御システムでは、いわゆるスレーブ方式により外部フラッシュの発光が制御されており、ＬＳカメラに搭載される内蔵フラッシュの発光がトリガとなって、外部フラッシュが一定の光量で発光せしめられる。
【０００３】
【発明が解決しようとする課題】
このようなフラッシュ制御システムでは、外部フラッシュは一定の光量でしか発光せず、その発光タイミングのみが変更されるため、撮影距離等により多様に変化する撮影条件に対応して高精度な露出を行なうことは困難であった。
【０００４】
本発明は、カメラ本体と遠隔操作可能な外部フラッシュとにより構成されるフラッシュ制御システムにおいて、カメラ本体の内蔵フラッシュの発光に基づき外部フラッシュの発光を制御し、高精度な露出制御を行なうことを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係る第１のフラッシュ制御システムは、カメラ発光源と、露出条件を示す絞り値に対応する情報に基づいて、カメラ発光源の２回の発光の時間間隔を設定する時間間隔設定手段と、露光開始後、シャッタが絞り値に対応する最大口径に達するときカメラ発光源の２回目の発光タイミングとして設定し、２回目の発光タイミングから上述の時間間隔分、遡ったタイミングを１回目の発光タイミングとして設定し、これらの発光タイミングに基づいて、１回の露出動作において、カメラ発光源を２回発光させる発光手段とを有するカメラと、カメラから分離され、フラッシュ発光源と、カメラ発光源の２回の発光を検出する発光検出手段と、発光検出手段によりカメラ発光源の２回目の発光が検出されると、フラッシュ発光源の発光を開始し、２回の発光の時間間隔に基づいてフラッシュ発光源の発光量を制御する発光制御手段とを有する外部フラッシュとを備えることを特徴としている。
【０００６】
好ましくは、カメラは絞り値を被写体の測光結果に基づいて算出する算出手段、および予め絞り値を設定する設定手段の少なくとも一方を有する。また好ましくは、外部フラッシュはフラッシュ発光源の発光量を検出する発光量検出手段を有し、発光制御手段は時間間隔に基づいて適正発光量を定め、検出されたフラッシュ発光源の発光量が適正発光量に達すると、フラッシュ発光源の発光を停止させる。
【０００７】
本発明に係るカメラは、カメラ発光源と、１回の露出動作においてカメラ発光源を２回発光させる発光手段と、露出条件を示す絞り値に対応する情報に基づいて、カメラ発光源の２回の発光における時間間隔を設定する時間間隔設定手段とを備え、発光手段は、露光開始後、シャッタが絞り値に対応する最大口径に達するとき２回目の発光タイミングとして設定し、２回目の発光タイミングから時間間隔分、遡ったタイミングを１回目の発光タイミングとして設定し、これらの発光タイミングに基づいてカメラ発光源を２回発光させることにより絞り値に対応する情報を時間間隔として外部の受光体に送信することを特徴としている。
【００１１】
本発明に係る第２のフラッシュ制御システムは、カメラから分離された外部フラッシュを、カメラからの光信号により遠隔操作可能なフラッシュ制御システムであって、カメラは、露出条件を示す絞り値に基づいて光信号の第１回目の発光タイミングと第２回目の発光タイミングの時間間隔を算出する手段と、露光開始後、シャッタが絞り値に対応する最大口径に達するときを光信号の第２回目の発光タイミングとして設定する手段と、第２回目の発光タイミングから上述の時間間隔を遡って第１回目の発光タイミングを算出する手段と、上述の時間間隔と、第１及び第２の発光タイミングとに基づいて光信号を発生させる光信号発生手段とを備え、外部フラッシュは、フラッシュ発光源と、カメラからの光信号を検出する光信号検出手段と、光信号の時間間隔を計測するための発光間隔計測手段と、発光間隔計測手段により検出される時間間隔に基づいてフラッシュ発光源の発光量を制御する発光量制御手段と、第２回目の発光タイミングでフラッシュ発光源を発光させる発光タイミング制御手段とを備えることを特徴としている。
【００１３】
【発明の実施の形態】
以下、本発明の実施形態を、図面を参照して説明する。
図１は、第１の実施形態のフラッシュ制御システムを示すものであり、このフラッシュ制御システムはカメラ１０と外部フラッシュ１００とにより構成される。
【００１４】
カメラ１０はシャッタ機構として絞りを兼ねたシャッタが撮影レンズに組み込まれるレンズシャッタ（ＬＳ）カメラであり、内蔵フラッシュ１６を有する。この内蔵フラッシュ１６はフラッシュ撮影時に使用されるほか、外部フラッシュ１００の発光を制御するための制御信号源としても機能する。内蔵フラッシュ１６が設けられるカメラ１０の正面１０ｂには、ファインダ窓１８、測光・測距センサ２０が配設され、レンズ２４を保持するレンズ鏡筒２３が取付けられている。
【００１５】
カメラ１０の上面１０ａには、レリーズボタン１２、電源スイッチ１３、フラッシュ切替スイッチ１１が配設される。レリーズボタン１２は２段階で押下可能なセルフバックスイッチであり、このレリーズボタン１２を半押しすることにより測光、測距等の撮影準備が行なわれ、全押しすることにより撮影が実行される。電源スイッチ１３は電源のオン／オフを切替えるためのトランスファースイッチである。フラッシュ切替スイッチ１１は、内蔵フラッシュ１６と外部フラッシュ１００等を選択するためのセルフバックスイッチであり、フラッシュ切替スイッチ１１が１度押下される度に、自動内蔵フラッシュモード、内蔵フラッシュオフモード、内蔵フラッシュオンモードおよび外部フラッシュモードが順次切替えられる。またカメラ１０の上面１０ａには外部フラッシュ１００を取付可能なカメラ側コネクタ１４が形成される。
【００１６】
外部フラッシュ１００はカメラ側コネクタ１４に嵌合するコネクタ部１５０を有し、カメラ１０に取付けたクリップオンモード、あるいはカメラ１０から離間したワイヤレスモードで使用可能である。外部フラッシュ１００の上面１００ａには外部フラッシュ１００のモード選択スイッチ１５２と、外部フラッシュ１００の電源スイッチ１５４とが設けられる。外部フラッシュ１００のモード選択スイッチ１５２はセルフバックスイッチであり、このモード選択スイッチ１５２が１度押下される度に、ワイヤレスモードと、クリップオンモードとが交互に選択される。また外部フラッシュ１００の正面１００ｂには受光部１５５が設けられる。
【００１７】
カメラ１０において、フラッシュ切替スイッチ１１の押下により外部フラッシュモードが設定され、外部フラッシュ１００において、モード選択スイッチ１５２によりワイヤレスモードが設定される場合、外部フラッシュ１００をワイヤレスで使用して被写体Ａが撮影可能である。この場合、カメラ１０のレリーズボタン１２が半押しされると、カメラ１０では測光および測距が行なわれる。その後レリーズボタン１２が全押しされると、測光および測距の結果に基づいて露出条件と外部フラッシュ１００の発光タイミングが求められ、カメラ１０の内蔵フラッシュ１６は比較的低光量で発光する。この発光による光信号は外部フラッシュ１００の発光を制御するためのものであり、被写体Ａにより反射されて、外部フラッシュ１００の受光部１５５により検出される。この光信号によって、露出条件を示す露出因子に対応する情報と発光タイミングとがカメラ１０から外部フラッシュ１００に伝達され、この光信号に応じて外部フラッシュ１００は所定の光量および発光タイミングで発光せしめられ、露出動作が制御される。これにより被写体Ａが撮影される。
【００１８】
図１、図２を参照してカメラ１０の電気的構成を説明する。カメラ１０は電池７０から電力を供給され、電源スイッチ１３により電源がオンに切替えられると動作可能になる。このカメラ１０全体がＣＰＵ４０により制御され、内蔵フラッシュ１６の発光制御および露出演算等の処理が実行される。
【００１９】
測光回路２２および測距回路２１は測光・測距センサ２０に接続されており、測光・測距センサ２０の検出信号に基づいて、測光回路２２では被写体Ａの輝度が、測距回路２１では被写体Ａまでの距離が測定される。表示部３０はＬＣＤ等により構成され、そこには撮影モード、撮影フィルム枚数等の情報が表示される。シャッタ部４６は不図示のレンズシャッタと、このレンズシャッタを駆動するためのシャッタ用モータＭ３を有する。このレンズシャッタは絞りを兼ねており、露出動作時、シャッタ用モータＭ３の駆動により一定の速度で適正な露出量を得るためのシャッタ口径（最大口径）まで開放せしめられ、その後開放時よりも高速に閉じられる。フォーカス部４４は不図示のフォーカスレンズとこのフォーカスレンズを移送するためのフォーカス用モータＭ２とを有する。
【００２０】
フィルム給送部４２はフィルム給送モータＭ１を駆動し、フィルム給送を行なう。フィルム給送検出部２８ではフィルム給送が終了したか否かが検出される。裏蓋スイッチ３６はカメラ１０の裏蓋の開閉に連動してオン／オフを切替えられる。巻戻しスイッチ３４は強制巻戻しを行なうためのものであり、撮影者によりオン／オフを切替えられる。撮影が終了するか、あるいは裏蓋スイッチ３６または巻戻しスイッチ３４がオンされると、フィルム給送部４２によりフィルム給送モータＭ１が駆動され、フィルムが給送される。
【００２１】
内蔵フラッシュ１６は昇圧回路１６ａ、発光用コンデンサ（メインコンデンサ）１６ｂ、Ｘｅ管等の発光管１６ｃ、発光回路１６ｄおよび充電電圧検出回路１６ｅにより構成される。昇圧回路１６ａでは電池７０の電源電圧を昇圧することによりメインコンデンサ１６ｂを充電するための電圧が生成される。発光回路１６ｄにはＩＧＢＴが使用されており、発光管の発光開始および停止がＣＰＵ４０によるＩＧＢＴのオン／オフ切替によって制御され、発光管１６ｃの発光時間が制御可能である。充電電圧検出回路１６ｅではメインコンデンサの充電電圧が検出される。
【００２２】
ＣＰＵ４０に接続されるフラッシュ切替スイッチ１１により自動内蔵フラッシュモード、内蔵フラッシュオンモードまたは外部フラッシュモードが選択されているとき、内蔵フラッシュ１６は、ＣＰＵ４０の指令に応じて、昇圧回路１６ａによるメインコンデンサ１６ｂへの充電あるいは発光回路１６ｄによる発光管の発光を行ない、充電電圧検出回路１６ｅにより検出されたメインコンデンサ１６ｂの充電電圧を充電電圧データとしてＣＰＵ４０に出力する。
【００２３】
ＤＸコード検出部２６ではフィルムパトローネのＤＸコードが検出され、このＤＸコードから読取られたフィルム感度情報がフィルム感度データとしてＣＰＵ４０に転送される。
【００２４】
ＣＰＵ４０にはフラッシュの状態を報知するための赤ランプ６２と、測距結果を表示するための緑ランプ６４とが接続される。
【００２５】
レリーズボタン１２が半押しされると、すなわち測光スイッチがオンされると、測光回路２２および測距回路２１で、測光・測距センサ２０の検出信号に基づき被写体Ａの輝度および被写体Ａまでの距離が測定される。この被写体Ａの輝度および被写体Ａまでの距離が輝度データおよび距離データとしてＣＰＵ４０に入力される。またＣＰＵ４０にはＤＸコード検出部２６からフィルム感度データが入力される。そしてＣＰＵ４０ではフィルム感度データおよび輝度データに基づいて適正な露出量が算出される。
【００２６】
レリーズボタン１２が全押しされると、すなわちレリーズスイッチがオンされると、フォーカス部４４によってフォーカス用モータＭ２が駆動され、フォーカス調整が行なわれる。次いでフラッシュ切替スイッチ１１による設定状態および露出条件に応じて撮影が行なわれる。
【００２７】
フラッシュ切替スイッチ１１の押下により内蔵フラッシュオンモードまたは自動内蔵フラッシュモードが設定されており、内蔵フラッシュ１６が露出のために発光せしめられる場合、レリーズスイッチがオンされると、ＣＰＵ４０では露出条件として、フィルム感度データ、距離データおよび充電電圧データからフラッシュ発光口径に対応する第１の絞り値が算出される。このフラッシュ発光口径は内蔵フラッシュ１６を発光させるときのシャッタ口径である。またＣＰＵ４０では露出量からシャッタの開放時間が求められる。このシャッタの開放時間はシャッタを開放し始めたときからシャッタを閉じ始めるまでの時間である。これらのフラッシュ発光口径およびシャッタの開放時間が算出された後、シャッタ部４６によりシャッタ用モータＭ３が回転せしめられる。これによりシャッタが一定速度で開放し、その口径がフラッシュ発光口径まで達すると、内蔵フラッシュ１６が発光せしめられる。その後シャッタの開放時間が経過して、シャッタ口径が最大口径に達すると、シャッタは開放時よりも高速で閉じられる。このようにして露出動作が行なわれ、内蔵フラッシュ１６により被写体Ａが照明され撮影される。
【００２８】
これに対しフラッシュ切替スイッチ１１の押下により外部フラッシュモードが設定されている場合、レリーズスイッチがオンされると、ＣＰＵ４０では露出量により定まる最大口径に対応する第２の絞り値が算出される。その後、シャッタ部４６によりシャッタ用モータＭ３が回転せしめられ、シャッタが一定速度で開放しつつ、第２の絞り値に基づいて内蔵フラッシュ１６が２回発光せしめられる。この発光による光信号によって第２の絞り値に対応する情報と第２の絞り値に基づく発光タイミングとが外部フラッシュ１００に伝達される。内蔵フラッシュ１６が２回目に発光したとき、カメラ１０のシャッタの口径は略最大口径に達しており、外部フラッシュ１００が発光せしめられる。その後カメラ１０のシャッタは開放時よりも高速に閉じられる。このようにして露出動作が行なわれ、被写体Ａが外部フラッシュ１００により照明されて撮影される。
【００２９】
図１、図３および図４を参照して外部フラッシュ１００の電気的構成を説明する。外部フラッシュ１００は図３に示す昇圧回路Ｇ１、発光用コンデンサ（メインコンデンサ）１０９、充電電圧検出回路Ｇ２および発光回路Ｇ３と、図４に示すＣＰＵブロックＧ４および受光回路Ｇ５とにより構成され、図３に示す端子ａ、ｂ、ｃ、ｄ、ｅはそれぞれ図４に示す端子ａ、ｂ、ｃ、ｄ、ｅと接続されている。ＣＰＵブロックＧ４にはＣＰＵ１２３とその周辺要素が設けられ、このＣＰＵブロックＧ４により外部フラッシュ１００が制御される。ＣＰＵ１２３のポートＰint には電源スイッチ１５４とモード選択スイッチ１５２とが接続され、電源スイッチ１５４がオンされると、外部フラッシュ１００はフラッシュ動作可能になる。ＣＰＵ１２３の電源端子Ｖｄｄには、ショットキーダイオード１２０およびレギュレータ１２２を介してバッテリ１０６が接続され、このバッテリ１０６から一定電圧が印加される。ＣＰＵ１２３のポートＰａにはＥＥＰＲＯＭ１２４が接続されており、このＥＥＰＲＯＭ１２４には外部フラッシュの調光補正値等のデータが記録されている。またＣＰＵ１２３のポートＰｂ、Ｐｃにはそれぞれ表示素子群１２６、フラッシュ外部端子１２５が接続される。
【００３０】
ＣＰＵ１２３のポートＰ１、Ｐ２およびポートＰ４からＰ６は出力ポートであり、ＣＰＵ１２３の制御によりその出力レベルは「１」（ハイ）または「０」（ロー）に切替えられる。またポートＰint 、Ｐ３、Ｐ７、Ｐ８は入力ポートであり、外部から「１」（ハイ）または「０」（ロー）のレベルの信号が入力される。ポートＰdaはデジタル／アナログ変換出力ポートであり、ポートＰadはアナログ／デジタル変換入力ポートである。
【００３１】
昇圧回路Ｇ１には電池１０６、発振トランジスタ１０１、トランジスタ１０２、発振トランス１０４等が設けられ、この昇圧回路Ｇ１により電池１０６の電圧が昇圧される。
【００３２】
ＣＰＵ１２３のポートＰ２が「１」になると、トランジスタ１０２がオンされ、トランジスタ１０２のエミッタ電流により発振トランジスタ１０１がオンされる。これにより発振トランス１０４の一次巻き線Ｐに電流が流れ、二次巻き線Ｓに電圧が発生する。この電圧はダイオード１０５を介してメインコンデンサ１０９に印加され、このメインコンデンサ１０９が充電される。なお発振トランス１０４の磁気飽和により発振トランジスタ１０１は一時的にオフになる。したがって発振トランジスタ１０１がオン／オフを繰り返しながら、メインコンデンサ１０９は充電される。また発振トランス１０４には補助巻き線Ｆが設けられ、補助巻き線Ｆに発生する電圧はダイオード１２１を介しレギュレータ１２２に印加される。これによりメインコンデンサ１０９の充電時にバッテリの電圧降下が生じても、ＣＰＵ１２３の電源端子Ｖｄｄの電圧変化が防止される。
【００３３】
充電電圧検出回路Ｇ２はメインコンデンサ１０９の充電電圧を検出するものであり、分割抵抗１０７、１０８を有する。ＣＰＵ１２３のポートＰ２が「１」になってメインコンデンサ１０９が充電されている間、分割抵抗１０７、１０８がメインコンデンサ１０９に接続されるように構成される。分割抵抗１０７、１０８によりメインコンデンサ１０９の充電電圧が分圧され、この分圧された電圧がアナログの充電電圧データとしてＣＰＵ１２３のポートＰadに入力される。このポートＰadにおいてアナログの充電電圧データがデジタル充電電圧データに変換される。
【００３４】
発光回路Ｇ３はキセノン（Ｘｅ）管１１５を有し、Ｘｅ管１１５の発光を制御するものである。発光回路Ｇ３にはトリガーコイル１１１、コンデンサ１１２、１１３、ダイオード１１６、ＩＧＢＴ１１７等が設けられ、ＩＧＢＴ１１７のオン／オフによってＸｅ管１１５の発光開始および停止が制御される。メインコンデンサ１０９の充電電圧が例えば３３０Ｖになり、充電が完了した状態で、ＣＰＵ１２３のポートＰ１が「１」になると、ＩＧＢＴ１１７がオンされる。このときコンデンサ１１２とトリガーコイル１１１の巻き線Ｐとの共振によりトリガーコイル１１１の巻き線Ｓには高電圧が発生し、Ｘｅ管１１５にトリガがかけられる。これとともにダイオード１１６のカソードの電位が「０」になるため、Ｘｅ管１１５には、コンデンサ１１３の電圧とメインコンデンサ１０９の充電電圧とが印加される。コンデンサ１１３の電圧はメインコンデンサ１０９の充電電圧と等しく、したがってＸｅ管１１５はメインコンデンサ１０９の充電電圧の２倍の電圧を印加され、安定して発光する。ＣＰＵ１２３のポートＰ１が「０」になると、ＩＧＢＴ１１７がオフされてＸｅ管１１５の発光が停止せしめられる。
【００３５】
受光回路Ｇ５は図１に示す受光部１５５に対応しており、ワイヤレスモード時、カメラ１０の内蔵フラッシュ１６からの光信号（被写体からの反射光）と、外部フラッシュ１００の発光量とを検出するものであり、フォトトランジスタ１３８を有する。
【００３６】
外部フラッシュ１００のメインコンデンサ１０９の充電が完了した状態で、ＣＰＵ１２３のポートＰ４が「１」になると、アナログスイッチ１３０がオンされ、受光回路Ｇ５は電力を供給され、動作可能状態になる。そしてＣＰＵ１２３のポートＰ５が「１」になり、ＣＰＵ１２３のポートＰ６が「０」になると、ポートＰ５に接続されるアナログスイッチ１３１はオンされ、ポートＰ６に接続されるアナログスイッチ１３２はオフされる。またＣＰＵ１２３のポートＰ６にはインバータ１３５を介してアナログスイッチ１３３、１３４が接続されており、アナログスイッチ１３３、１３４のコントロール端子Ｃには「１」の信号が入力され、アナログスイッチ１３３、１３４はオンされる。このようなアナログスイッチ１３１から１３４の状態では、フォトトランジスタ１３８のコレクタはコンデンサ１４０と抵抗１３９との接点に接続されており、コンデンサ１３７はアナログスイッチ１３３を介し、コンデンサ１３６はアナログスイッチ１３１を介してそれぞれ完全に放電されている。このような状態では、受光回路Ｇ５は光を検出可能である。
【００３７】
受光回路Ｇ５が光を検出可能な状態であるとき、カメラ１０の内蔵フラッシュ１６が発光すると、内蔵フラッシュ１６からの光信号は被写体により反射されてフォトトランジスタ１３８により検出され、コレクタ電流が発生する。このコレクタ電流により抵抗１３９と、微分回路を構成するコンデンサ１４０および抵抗１４１、１４２に電流が流れ、この結果トランジスタ１４３のベースに電圧が印加される。この電圧がスレッシュホールド電圧を超えると、すなわちフォトトランジスタ１３８により検出された光信号の光量が所定量を超えると、トランジスタ１４３がオンになる。これによりトランジスタ１４３のコレクタに接続されるＣＰＵ１２３のポートＰ７は「０」から「１」に変化する。このポートＰ７の変化によりＣＰＵ１２３では内蔵フラッシュ１６が発光しているか否かが検知される。
【００３８】
ＣＰＵ１２３のポートＰ６が「１」になると、アナログスイッチ１３３、１３４はオフになり、アナログスイッチ１３２はオンになる。これによってコンデンサ１３７にはフォトトランジスタ１３８が接続される。またＣＰＵ１２３のポートＰ５の出力レベルに応じてコンデンサ１３７にはコンデンサ１３６が断接される。すなわちポートＰ５が「１」であれば、コンデンサ１３７にはコンデンサ１３６が並列に接続され、ポートＰ５が「０」であれば、コンデンサ１３７にはコンデンサ１３６は接続されない。コンデンサ１３７とコンデンサ１３６の容量比は１：３１である。これらのコンデンサ１３７、１３６により積分回路が構成されており、この積分回路のレンジがコンデンサ１３６をコンデンサ１３７に断接することにより切替られる。以下ポートＰ５が「０」であり、コンデンサ１３６が接続されていない場合について説明する。
【００３９】
フォトトランジスタ１３８により検出された光は、電荷として積分回路を構成するコンデンサ１３７に蓄積され、積分される。このコンデンサ１３７の電圧（積分電圧）はフォトトランジスタ１３８により検出された光の積分量（総光量）に対応しており、コンパレータ１４５に入力される。コンパレータ１４５では積分電圧と、ＣＰＵ１２３のポートＰdaから入力される基準電圧とが比較され、その比較結果がＣＰＵ１２３のポートＰ８に出力される。このポートＰ８の変化によりＣＰＵ１２３では検出した光量が所定の光量に達したか否かが検知される。
【００４０】
以上のように構成される外部フラッシュ１００がワイヤレスモードに設定され、カメラ１０が外部フラッシュモードに設定されているとき、外部フラッシュ１００とカメラ１０とは内蔵フラッシュ１６の発光によって交信する。次にこの交信について説明する。
【００４１】
図５はカメラ１０と外部フラッシュ１００の交信を示すタイミングチャートである。カメラ１０の内蔵フラッシュ１６は露出因子である最大口径に対応する第２の絞り値と発光タイミングとを伝達するために、１回の露出制御において２回の発光を行なう。２回目の発光は外部フラッシュ１００を発光させるためのトリガであり、１回目の発光と２回目の発光の時間間隔ＴAVが第２の絞り値に対応している。
【００４２】
時刻Ｔ１において、カメラ１０の内蔵フラッシュ１６が１回目の発光を開始する。この発光による光信号が被写体Ａにより反射され、外部フラッシュ１００の受光部１５５に入射され、受光回路Ｇ５のフォトトランジスタ１３８により検出される。したがってフォトトランジスタ１３８においてコレクタ電流が流れ始め（符号Ｓ７）、トランジスタ１４３がオンされる。これによりＣＰＵ１２３のポートＰ７は「０」（符号Ｓ１３）から「１」（符号Ｓ１４）になる。ＣＰＵ１２３では、ポートＰ７が「１」になると、次にポートＰ７が再び「０」から「１」に変化するまでの時間ＴAVが計測される。
【００４３】
時刻Ｔ１から時刻Ｔ２の間、カメラ１０の内蔵フラッシュ１６は発光し続ける。この間、外部フラッシュ１００のフォトトランジスタ１３８のコレクタ電流は流れており、ＣＰＵ１２３のポートＰ７は「１」を維持する。
【００４４】
時刻Ｔ２において、カメラ１０の内蔵フラッシュ１６の発光が終了すると、外部フラッシュ１００のフォトトランジスタ１３８ではコレクタ電流が「０」になり（符号Ｓ８）、トランジスタ１４３がオフされる。その結果ＣＰＵ１２３のポートＰ７は「０」（符号Ｓ１５）になる。
【００４５】
時刻Ｔ１から時間間隔ＴAVが経過して時刻Ｔ３になると、カメラ１０の内蔵フラッシュ１６は２回目の発光を開始する。この発光による光信号は１回目の発光と同様に外部フラッシュ１００のフォトトランジスタ１３８により検出され、フォトトランジスタ１３８のコレクタ電流が流れ始める（符号Ｓ９）。これによりトランジスタ１４３がオンされ、ＣＰＵ１２３のポートＰ７は再び「０」（符号Ｓ１５）から「１」（符号Ｓ１６）に変化する。
【００４６】
ＣＰＵ１２３では、ポートＰ７が２回目に「１」に変化すると、時間の計測が終了し、１回目のポートＰ７の変化（時刻Ｔ１）から２回目のポートＰ７の変化（時刻Ｔ３）までの時間間隔ＴAVが検出される。この時間間隔ＴAVに基づいて外部フラッシュ１００のＸｅ管１１５の発光すべき発光量（適正発光量）が求められ、その適正発光量に対応する電圧レベル（符号Ｓ２８）が基準電圧としてＣＰＵ１２３のポートＰdaからコンパレータ１４５に出力される。またＣＰＵ１２３では、ポートＰ７が２回目に「１」に変化すると、ポートＰ１が「１」（符号Ｓ１９）になり、ＩＧＢＴ１１７がオンされ、外部フラッシュ１００のＸｅ管１１５の発光が開始される。このとき、カメラ１０のシャッタは略第２の絞り値に対応する最大口径となっている。
【００４７】
なお、図５のタイミングチャートでは、ポートＰ７が２回目に「１」に変化した後、即ちカメラ１０の内蔵フラッシュ１６が２回目の光信号を発した後、所定の時間Ｔd1が経過してから（時刻Ｔ５）、外部フラッシュ１００のＸｅ管１１５の発光が開始されるように示されているが、しかし時間Ｔd1は実際には無視し得る時間であって、タイミングチャートの表記上便宜的に設けられたものである。即ち、タイミングチャート上の幾つかの波形が互いに接近し過ぎるのを避けるために、無視し得る時間としてＴd1が設けられているに過ぎず、時刻Ｔ４及びＴ５は実質的には互いに一致した時刻となる。
【００４８】
時刻Ｔ５では、ＣＰＵ１２３のポートＰ６は「１」になり、外部フラッシュ１００のＸｅ管１１５が発光した光は被写体Ａにより反射され、外部フラッシュ１００のフォトトランジスタ１３８により検出される。この検出された光が電荷としてコンデンサ１３７またはコンデンサ１３６、１３７に蓄積され、コンデンサ１３７またはコンデンサ１３６、１３７の積分電圧（符号Ｓ２５）がコンパレータ１４５に入力される。この積分電圧はＸｅ管１１５が発光した総光量に対応している。コンパレータ１４５では積分電圧（符号Ｓ２５）と基準電圧（符号Ｓ２８）とが比較され、この基準電圧よりも積分電圧が大きくなると、すなわちＸｅ管１１５の発光した総光量が適正発光量に達すると、コンパレータ１４５の出力が「１」（符号Ｓ３０）になり、ＣＰＵ１２３のポートＰ８が「１」になる（時刻Ｔ６）。これに応じてＣＰＵ１２３では、ポートＰ１が「０」にされ、ＩＧＢＴ１１７がオフされて、Ｘｅ管１１５の発光が停止せしめられる。このようにして外部フラッシュ１００の発光量が制御され、適正発光量で被写体Ａは照明され、高精度な露出による撮影が行なわれる。
【００４９】
以上のように、交信時、カメラ１０の内蔵フラッシュ１６は２回発光される。これにより外部フラッシュ１００には第２の絞り値に対応する情報と発光タイミングとが伝達され、外部フラッシュ１００の発光量と発光タイミングとが制御される。なおカメラ１０の内蔵フラッシュ１６を２回以上発光させて外部フラッシュと交信を行なう構成としてもよい。この場合何れか１回の発光により発光タイミングが伝達され、何れか２回の発光の時間間隔で第２の絞り値に対応する情報が伝達される。また交信時には、内蔵フラッシュ１６はシャッタ開放制御中に外部フラッシュ１００との交信のために２回発光せしめられるが、これらの発光は比較的低光量で行なわれるので、露出には影響を及ぼさない。
【００５０】
図６を参照してカメラ１０の動作について説明する。図６はカメラ１０の動作を示すメインルーチンのフローチャートである。このメインルーチンはカメラ１０に電池が装填されることによって実行開始され、電源のオン／オフに関わらず、ループ処理が繰り返される。
【００５１】
ステップＳ２０１において、ＣＰＵ４０の各ポート、ＲＡＭおよび各レジスタが初期化される。ステップＳ２０２において、巻戻しスイッチ３４がオンに切替えられたか否かが判定される。巻戻しスイッチ３４がオンに切替えられたと判定されたとき、ステップＳ２０３の強制巻戻し処理ルーチンが実行される。すなわちフィルムが強制的に巻戻され、フィルム給送検出部２８によりフィルムの給送が検出され、フィルムの給送は終了する。一方ステップＳ２０２において、巻戻しスイッチ３４がオフ状態であると判定されたとき、ステップＳ２０４において、裏蓋スイッチ３６が変化したか否かが判定される。裏蓋スイッチ３６が変化したと判定されたとき、ステップＳ２０５の裏蓋開閉処理ルーチンが実行される。この裏蓋開閉処理ルーチンではカメラ１０の裏蓋が閉じられたとき、フィルム給送部４２によりフィルムの１コマ目までの頭出しが行なわれ、カメラ１０の裏蓋が開けられたとき、フィルムの枚数を計数するためのフィルムカウンタが「０」に設定される。
【００５２】
一方ステップＳ２０４において裏蓋スイッチが変化していないと判定されたとき、ステップＳ２０６において、カメラ１０の電源がオン状態であるか否かが判定される。電源がオン状態ではないとき、ステップＳ２０７で電源スイッチ１３がオンに切替えられたか否かが判定される。電源スイッチ１３がオフ状態であるとき、ステップＳ２０２の処理が再び実行される。一方電源スイッチ１３がオンに切替えられると、ステップＳ２０８の電源オン処理ルーチンが実行され、レンズ鏡筒２３およびレンズ２４が繰り出され、カメラ１０は撮影可能な状態になる。
【００５３】
これに対しステップＳ２０６で電源がオン状態であると判定されたとき、ステップＳ２０９において電源スイッチ１３がオフに切替えられたか否かが判定される。電源スイッチ１３がオフに切替えられたと判定されたとき、ステップＳ２１０の電源オフ処理ルーチンが実行され、レンズ鏡筒２３およびレンズ２４が収納されて、各機能の設定が初期化される。一方ステップＳ２０９で電源スイッチがオン状態であるとき、ステップＳ２１７において、フラッシュ切替スイッチ１１が押下されたか否かが判定される。フラッシュ切替スイッチ１１が押下されたと判定されたとき、ステップＳ２１８のフラッシュ設定処理ルーチンが実行され、フラッシュ切替スイッチ１１が押下される度に、自動内蔵フラッシュモード、内蔵フラッシュオフモード、内蔵フラッシュオンモードおよび外部フラッシュモードが順次切替えられる。
【００５４】
ステップＳ２１７においてフラッシュ切替スイッチ１１が押下されていないと判定されたとき、ステップＳ２１９で測光スイッチがオンにされたか否かが、すなわちレリーズボタン１２が半押しされたか否かが判定される。レリーズボタン１２が半押しされたと判定されたとき、ステップＳ２２０の撮影処理ルーチンが実行され、設定されているモードに応じて内蔵フラッシュ１６または外部フラッシュ１００が用いられ、撮影が行なわれる。この撮影処理ルーチンの詳細は後述する。一方ステップＳ２１９で測光スイッチがオンにされていないと判定されたとき、ステップＳ２２１において、内蔵フラッシュ１６のメインコンデンサを充電するための充電要求フラグｆが「１」であるか否かが判定される。充電要求フラグが「１」ではないと判定されたとき、ステップＳ２０２の処理が実行される。これに対し充電要求フラグｆが「１」であるとき、すなわち内蔵フラッシュ１６のメインコンデンサを充電するとき、ステップＳ２２２のメイン充電処理ルーチンが実行される。メイン充電処理ルーチンは電源オン処理ルーチンの実行後や内蔵フラッシュ１６を用いた撮影後に行なわれ、そこでは内蔵フラッシュ１６を発光可能な状態にするために、内蔵フラッシュ１６のメインコンデンサが充電される。このメイン充電処理ルーチンが終了すると、メインルーチンのステップＳ２０２の処理が再び実行される。
【００５５】
なおメインルーチンでは、ステップＳ２０３、Ｓ２０５、Ｓ２０８、Ｓ２１０、Ｓ２１８、Ｓ２２０の処理がそれぞれ終了すると、ステップＳ２０２の処理が再び実行される。
【００５６】
図７、図８はメインルーチンのステップＳ２２０で行なわれる撮影処理ルーチンを示すフローチャートである。
【００５７】
ステップＳ２４１において、測距処理ルーチンが実行され、測光・測距センサ２０の検出信号が測距回路２１に入力され、そこで検出信号を用いて被写体までの距離が測定される。この被写体までの距離が距離データとして読取られる。なおこの距離データを用いて後述のフォーカス制御等が行なわれる。
【００５８】
ステップＳ２４２において、読取られた距離データが許容データ範囲以内であるか否かが判定される。つまり被写体が合焦可能な範囲以内にあるか否かの判定が行なわれる。読取られた距離データが許容データ範囲以内であるとき、ステップＳ２４３において、撮影可能であることを報知するために、緑ランプ６４が点灯せしめられ、これに対し距離データが許容データ範囲以内ではないとき、ステップＳ２４４において、撮影不可能であることを警告するために、緑ランプ６４が点滅せしめられる。
【００５９】
緑ランプ６４の点灯または点滅により測距結果が報知されると、ステップＳ２４５において測光処理ルーチンが実行される。この測光処理ルーチンでは、測光・測距センサ２０の検出信号が測光回路２２に入力され、そこで検出信号を用いて被写体の輝度が測定される。この測定された被写体の輝度が輝度データとして測光回路２２から読取られる。ステップＳ２４６において、ＡＥ演算処理ルーチンが実行される。このＡＥ演算処理ルーチンでは、輝度データを用いて露出量が算出され、自動内蔵フラッシュモード時に内蔵フラッシュ１６を発光させるか否かが判断される。なおＡＥ演算処理ルーチンの詳細は後述する。
【００６０】
ステップＳ２４７において、フラッシュ発光フラグｆ２が「１」であるか否かが判定される。このフラッシュ発光フラグｆ２は、被写体Ａの露出のため、または外部フラッシュ１００との交信のために、内蔵フラッシュ１６を発光させるか否かを示すものであり、「１」が設定されているときは、内蔵フラッシュ１６を発光することを示し、「０」が設定されているときは、内蔵フラッシュ１６を発光させないことを示す。フラッシュ発光フラグｆ２が「１」ではないと判定されたとき、ステップＳ２５２の処理が実行される。これに対しフラッシュ発光フラグｆ２が「１」であると判定されたとき、ステップＳ２４８において、撮影充電処理ルーチンが実行され、内蔵フラッシュ１６のメインコンデンサが充電され、ステップＳ２４９で充電が正常に行なわれたか否かが判定される。撮影充電処理ルーチンの実行中に、レリーズボタン１２の半押しが解除された場合等の充電が正常に行なわれなかったときは、ステップＳ２５０において、緑ランプ６４と赤ランプ６２の双方が消灯せしめられ、撮影処理ルーチンが終了する。一方ステップＳ２４９で充電が正常に行なわれたと判定されたとき、ステップＳ２５２の処理が実行される。
【００６１】
ステップＳ２５２では、測光スイッチがオンされているか否か、すなわちレリーズボタン１２が半押しされているか否かが判定される。ステップＳ２５３では、レリーズスイッチがオンされているか否か、すなわちレリーズボタン１２が全押しされているか否かが判定される。このステップＳ２５２からステップＳ２５３の処理では、レリーズボタン１２が半押しから全押しに移行されたか否かが判定され、レリーズボタン１２が全押しされるまで、ステップＳ２５２からステップＳ２５３の処理が繰り返される。レリーズボタン１２が全押しされず、レリーズボタン１２の半押しが解除されたと判定されたときは、ステップＳ２５０で緑ランプ６４と赤ランプ６２の双方が消灯せしめられ、撮影処理ルーチンが終了する。一方レリーズボタン１２が全押しされると、ステップＳ２５６からの一連の処理により撮影が行なわれる。
【００６２】
ステップＳ２５６において、緑ランプ６４と赤ランプ６２の双方が消灯せしめられ、ステップＳ２５７で、フラッシュ発光フラグｆ２が「１」に設定されているか否かが判定される。フラッシュ発光フラグｆ２が「１」に設定されていると判定されたとき、ステップＳ２６０において、ＦＭ演算処理ルーチンが実行される。このＦＭ演算処理ルーチンでは距離データ・フィルム感度データ・充電電圧データに基づいて内蔵フラッシュ１６または外部フラッシュ１００の露出条件が算出される。このＦＭ演算処理ルーチンの詳細は後述する。一方ステップＳ２５７においてフラッシュ発光フラグｆ２が「１」に設定されていないと判定されたとき、内蔵フラッシュ１６または外部フラッシュ１００の発光は行なわないので、ＦＭ演算処理ルーチンを実行せずに、ステップＳ２６１の処理が実行される。
【００６３】
ステップＳ２６１では、フォーカスドライブ処理ルーチンが実行され、測距結果である距離データに従ってフォーカス用モータＭ２が駆動され、フォーカスレンズが合焦せしめられる。ステップＳ２６２では後述する露出制御処理ルーチンが実行され、ＡＥ演算処理ルーチンの演算結果に応じてシャッタ用モータＭ３が駆動され、露出が行なわれる。これとともに内蔵フラッシュ１６または外部フラッシュ１００を発光させる必要がある場合は、ＦＭ演算処理ルーチンにより算出された露出条件に応じてフラッシュ発光が制御される。
【００６４】
ステップＳ２６３において、フォーカスリターン処理ルーチンが実行され、フォーカスドライブ処理ルーチンにより駆動されたレンズが初期位置まで戻される。ステップＳ２６４では巻上げ処理ルーチンが実行され、撮影後に１コマ分のフィルムが巻上げられる。１コマ分のフィルムの巻上げが終了すると、この撮影処理ルーチンは終了する。一方規定時間以内に１コマ分のフィルム巻上げが終了しないときは、ステップＳ２６５において、フィルムが終了したものと判断し、ステップＳ２６６の自動巻戻し処理ルーチンが実行され、フィルム給送モータＭ１の駆動によりフィルムが無くなるまで巻戻され、この撮影処理ルーチンは終了する。
【００６５】
図９はメインルーチンのステップＳ２２２で行なわれるメイン充電処理ルーチンのフローチャートである。このメイン充電処理ルーチンは電源オン処理ルーチンの実行後、または内蔵フラッシュ１６の発光後に行なわれ、このルーチンではメインコンデンサがフル充電される。
【００６６】
ステップＳ２８１において、内蔵フラッシュ１６の充電時間を計数するためのタイムアップ時間１０秒のタイマーがスタートする。ステップＳ２８２で、内蔵フラッシュ１６の充電信号がオンされ、内蔵フラッシュ１６の充電が開始される。ステップＳ２８３において、充電電圧チェック処理ルーチンが実行され、内蔵フラッシュ１６のメインコンデンサの充電電圧が充電電圧データとして検出される。ステップＳ２８４において、充電電圧が３３０Ｖ以上であると判定されるか、ステップＳ２８５において、タイマーがタイムアップして、充電時間が１０秒を経過したときのみ、ステップＳ２８７で、充電要求フラグｆが「０」に設定され、ステップＳ２８８において内蔵フラッシュ１６のメインコンデンサの充電が終了せしめられ、メイン充電処理ルーチンは終了し、メインルーチンに戻る。一方、ステップＳ２８４において充電電圧が３３０Ｖより小さいと判定され、かつステップＳ２８５においてタイマーがタイムアップしていないと判定されたとき、ステップＳ２８６において何れかのスイッチ操作が行なわれたか否かが判定される。何れかのスイッチ操作が行なわれたときは、一旦内蔵フラッシュ１６のメインコンデンサの充電が停止せしめられ、メイン充電処理ルーチンは終了し、メインルーチンに戻る。この場合は充電要求フラグｆが「０」に設定されないので、スイッチ操作に対応した処理が実行されると、再度このメイン充電処理ルーチンが実行され、内蔵フラッシュ１６のメインコンデンサの充電が続行される。
【００６７】
図１０は撮影処理ルーチンのステップＳ２４８で行なわれる撮影充電処理ルーチンのフローチャートである。この撮影充電処理ルーチンでは内蔵フラッシュ１６の発光が必要なとき、充電電圧が発光可能なレベルであるか否かが判定され、発光可能なレベルではないとき、内蔵フラッシュ１６のメインコンデンサの充電が行なわれる。
【００６８】
詳述すると、ステップＳ３０１において、赤ランプ６２が点滅せしめられ、撮影者に内蔵フラッシュ１６の充電が必要であり、すぐに撮影ができないことが警告される。ステップＳ３０２において内蔵フラッシュ１６の充電時間を計数するためのタイムアップ時間１０秒のタイマーがスタートする。ステップＳ３０３において内蔵フラッシュ１６のメインコンデンサの充電が開始される。
【００６９】
ステップＳ３０４で充電電圧チェック処理ルーチンが実行され、内蔵フラッシュ１６のメインコンデンサの充電電圧が充電電圧データとして検出され、ステップＳ３０７で充電電圧が２７０Ｖ以上であるか否かが判定される。充電電圧が２７０Ｖ以上であれば、ステップＳ３０８において、内蔵フラッシュ１６のメインコンデンサの充電が終了せしめられ、ステップＳ３０９において、内蔵フラッシュ１６のメインコンデンサの充電が完了し、内蔵フラッシュ１６が発光可能になったことを報知するために、赤ランプ６２が点灯せしめられ、撮影充電処理ルーチンは終了する。このとき充電は正常に終了している。
【００７０】
一方ステップＳ３０７において、充電電圧が２７０Ｖより小さいと判定されたとき、ステップＳ３１１で、タイマーがタイムアップしたか否かが判定され、タイマーがタイムアップしていないとき、ステップＳ３１２において測光スイッチがオフされたか否かが、すなわちレリーズボタン１２の半押しが解除されたか否かが判定される。レリーズボタン１２の半押しが解除されていないときはステップＳ３０４の処理が実行され、内蔵フラッシュ１６のメインコンデンサの充電が継続される。これに対しステップＳ３１１でタイマーがタイムアップしたとき、ステップＳ３１４で内蔵フラッシュ１６のメインコンデンサの充電が終了せしめられ、ステップＳ３１５で赤ランプ６２が消灯せしめられ、撮影処理ルーチンに戻る。この場合充電が正常に終了していないため、撮影処理では撮影が許可されない。またステップＳ３１２でレリーズボタン１２の半押しが解除されたときは、ステップＳ３１３において次回撮影時のために充電を行なうように充電要求フラグｆが「１」に設定され、ステップＳ３１４で充電が終了せしめられる。そしてステップＳ３１５において赤ランプ６２が消灯せしめられ、撮影充電処理ルーチンは終了する。
【００７１】
図１１は撮影処理ルーチンのステップＳ２４６で行なわれるＡＥ演算処理ルーチンのフローチャートである。このＡＥ演算処理ルーチンでは、測光結果である輝度データを用いて露出量が算出され、輝度データとモード設定とから内蔵フラッシュ１６または外部フラッシュ１００の発光が必要か否かが判定される。
【００７２】
ステップＳ３３１では、測光回路２２により取得された輝度データＢV 、ＤＸコード検出部２６により検出されたフィルム感度データＳV から露出量ＥV が（１）式により算出される。
ＥV ＝ＢV ＋ＳV                                       ・・・（１）
ステップＳ３３２では、算出された露出量ＥV がシャッタ制御による露出量の最大値ＥVMAXよりも大きいか否かが判定され、露出量ＥV が最大値ＥVMAXより大きい場合のみ、ステップＳ３３３において露出量ＥV が最大値ＥVMAXに設定される。なお露出量ＥV 、輝度データＢV 、フィルム感度データＳV は何れもＡＰＥＸ値である。
【００７３】
ステップＳ３３４からステップＳ３４５において、設定されているモードに合せて、内蔵フラッシュ１６を発光させるためのフラッシュ発光フラグｆ２が設定される。詳述すると、ステップＳ３３４において内蔵フラッシュオフモードが設定されているか否かが判定され、内蔵フラッシュオフモードが設定されているとき、内蔵フラッシュ１６を発光する必要がないので、ステップＳ３３５においてフラッシュ発光フラグｆ２が内蔵フラッシュ１６を発光しないことを示す「０」に設定される。そしてステップＳ３３６において、露出量ＥV が最長シャッタ速度により定まる露出量の最小値ＥVMINよりも小さいか否かが判定され、露出量ＥV が最小値ＥVMINより小さければ、ステップＳ３３７で露出量ＥV が最小値ＥVMINに設定され、ＡＥ演算処理ルーチンは終了する。
【００７４】
一方ステップＳ３３４からステップＳ３３８において、内蔵フラッシュオンモードまたは外部フラッシュモードが設定されていると判定されたとき、ステップＳ３３９においてフラッシュ発光フラグｆ２が内蔵フラッシュ１６の発光を示す「１」に設定され、ステップＳ３４０において露出量ＥV が手ブレ限界速度により定まる基準露出量ＥVAUTO より小さければ、露出量ＥV が基準露出量ＥVAUTO に設定され、そうでなければ、露出量ＥV の値は変更せずに、ＡＥ演算処理ルーチンは終了する。
【００７５】
これに対しステップＳ３３８において内蔵フラッシュオンモードにも外部フラッシュモードにも設定されていないとき、すなわち自動内蔵フラッシュモードが設定されているとき、ステップＳ３４２でフラッシュ発光フラグｆ２が「０」に設定され、ステップＳ３４３において、露出量ＥV が手ブレ限界速度により定まる基準露出量ＥVAUTO よりも小さいか否かが判定される。この基準露出量ＥVAUTO は内蔵フラッシュ１６を発光させるか否かを判定する基準値であり、露出量ＥV が基準露出量ＥVAUTO よりも小さければ、ステップＳ３４４においてフラッシュ発光フラグｆ２が内蔵フラッシュ１６を発光させることを示す「１」に設定される。そしてステップＳ３４５において露出量ＥV が基準露出量ＥVAUTO に設定され、ＡＥ演算処理ルーチンは終了する。なお露出量ＥV が基準露出量ＥVAUTO 以上であるとき、フラッシュ発光フラグｆ２は内蔵フラッシュ１６を発光しないことを示す「０」に設定されたままＡＥ演算処理ルーチンが終了する。
【００７６】
図１２は撮影処理ルーチンのステップＳ２６０で行なわれるＦＭ演算処理ルーチンのフローチャートである。このＦＭ演算処理ルーチンでは距離データ、充電電圧データ、フィルム感度データ等に基づいて内蔵または外部フラッシュ発光時のシャッタ口径に対応する第１または第２の絞り値が算出される。
【００７７】
ステップＳ３６１では、ＡＥ演算処理ルーチンで算出された露出量ＥV から絞り値ＡVPEAK が算出される。この絞り値ＡVPEAK は露出量ＥV により定まるシャッタ口径（最大口径）に対応している。図１３に露出量ＥV と絞り値ＡVPEAK との関係および対応表を示す。この露出量ＥV と絞り値ＡVPEAK との対応表が予めＣＰＵ４０に設けられるメモリ（不図示）上に作成されており、その対応表を参照することにより絞り値ＡVPEAK は求められる。
【００７８】
ステップＳ３６２では、外部フラッシュモードが設定されているか否かが判定され、外部フラッシュモードが設定されているときは、ステップＳ３６３で外部フラッシュ１００を発光させるときのシャッタ口径に対応する絞り値ＡV が無条件に最大口径に対応する絞り値ＡVPEAK に設定される。既に述べているように、外部フラッシュ１００を発光させるときの絞り値ＡV が第２の絞り値ＡV とされる。ステップＳ３６４において、ＩＳＯ１００を基準としたフィルム感度補正が第２の絞り値ＡV に対して行なわれる。すなわち外部フラッシュ１００への出力情報ＡV Ｅが第２の絞り値ＡV からフィルム感度補正値（ＳV −５）を減じることにより算出される。このようなフィルム感度補正を行なうことにより外部フラッシュ１００において使用フィルム感度を設定する必要がなくなる。ステップＳ３６４の処理が終了すると、ＦＭ演算処理ルーチンは終了する。
【００７９】
ステップＳ３６２において、外部フラッシュモードが設定されていないと判定されたとき、ステップＳ３６６において、充電電圧チェック処理ルーチンが実行され、内蔵フラッシュ１６のメインコンデンサの充電電圧が充電電圧データとして検出され、ステップＳ３６７において、内蔵フラッシュ１６を発光させるときのシャッタ口径（フラッシュ発光口径）に対応する第１の絞り値が測距回路２１により得られた距離データ、充電電圧データ、ＤＸコード検出部２６により検出されたフィルム感度データを用いて算出される。さらに詳しくは、距離データをＤ、ガイドナンバー（光量）をＧno、エフナンバー（絞り値）をＦnoとしたとき、エフナンバーＦnoが（２）式により算出され、エフナンバーＦnoから第１の絞り値ＡV が（３）式により算出される。
Ｆno＝Ｇno／Ｄ                                      ・・・（２）
ＡV ＝２×ｌｏｇ（Ｆno）／ｌｏｇ（２）＋（ＳV −５）・・・（３）
なおガイドナンバーＧnoは充電電圧データとの関係を示すＣＰＵ４０のメモリ上の対応表から求められる。
【００８０】
ステップＳ３６８からステップＳ３６９において、算出された第１の絞り値ＡV が最大口径に対応する絞り値ＡVPEAK より小さいときは、第１の絞り値ＡV は最大口径に対応する絞り値ＡVPEAK に変更される。ステップＳ３７０からステップＳ３７１において、第１の絞り値ＡV が小絞り側の制御限界ＡVMAXを超えている場合、第１の絞り値ＡV は制御限界ＡVMAXに変更され、ＦＭ演算処理ルーチンは終了する。なおＦＭ演算処理ルーチンにおいて絞り値ＡVPEAK 、第１の絞り値ＡV 、第２の絞り値ＡV は、ＡＰＥＸ値であり、それぞれシャッタの口径に対応している。これらの絞り値ＡVPEAK 、第１の絞り値ＡV 、第２の絞り値ＡV が大きいほど、それらに対応するシャッタ口径は小さくなる。
【００８１】
図１４、図１５は撮影処理ルーチンのステップＳ２６２で行なわれる露出制御処理ルーチンのフローチャートである。この露出制御処理ルーチンでは、露出量ＥV に基づいてシャッタが制御され、同時に第１の絞り値ＡV または第２の絞り値ＡV に基づいて内蔵フラッシュ１６の露出用または交信用の発光が制御される。
【００８２】
ステップＳ４０１において、ＡＥ演算処理ルーチンで決定された露出量ＥV に基づいて、シャッタ用モータＭ３の駆動によりシャッタを開放する開放時間ＴＥV が算出される。なお露出量ＥV と開放時間ＴＥV の関係を図１３に示す。第１の実施形態のカメラ１０の露出制御では露出開始から開放時間ＴＥV の間だけシャッタが開放せしめられ、開放時間ＴＥV の経過後にシャッタが閉じ始める。すなわちシャッタ動作は開放時間ＴＥV のみにより制御され、このシャッタ動作により適正な露出量が得られる。
【００８３】
ステップＳ４０２において、フラッシュ発光フラグｆ２が「１」に設定されているか否かが判定され、フラッシュ発光フラグｆ２が「１」には設定されていないとき、ステップＳ４０８の処理が実行され、フラッシュ発光フラグｆ２が「１」に設定されているとき、ステップＳ４０３からステップＳ４０７の処理が実行される。
【００８４】
ステップＳ４０３では、第１の絞り値ＡV または第２の絞り値ＡV からトリガ出力時間Ｔtrg が算出される。この出力時間Ｔtrg は、第１の絞り値ＡV に対応するフラッシュ発光口径または第２の絞り値ＡV に対応する最大口径にシャッタ口径が達するまでの時間であって、露出開始から内蔵フラッシュ１６または外部フラッシュ１００を発光させるトリガを出力するまでの時間である。この出力時間Ｔtrg と第１の絞り値ＡV または第２の絞り値ＡV との関係を図１６に示す。ステップＳ４０４では、外部フラッシュモードが設定されているか否かが判定され、外部フラッシュモードが設定されているとき、外部フラッシュ１００への出力情報ＡV Ｅが内蔵フラッシュ１６の２回の発光の時間間隔として伝達されるため、ステップＳ４０５において、出力情報ＡV Ｅに対応する発光の時間間隔ＴAVが求められる。図１７に出力情報ＡV Ｅと発光の時間間隔ＴAVとの対応表を示す。この対応表はＣＰＵ４０に設けられるメモリ（不図示）に記録されており、この対応表を参照することにより発光の時間間隔ＴAVは求められる。
【００８５】
内蔵フラッシュ１６の２回目の発光は外部フラッシュ１００への発光のトリガ信号であるため、ステップＳ４０３で求めたトリガ出力時間Ｔtrg は内蔵フラッシュ１６が２回目に発光するタイミングとなる。したがって内蔵フラッシュ１６の１回目の発光はトリガ出力時間Ｔtrg より時間間隔ＴAVだけ前に行なわれる必要がある。そこでステップＳ４０６において、内蔵フラッシュ１６の１回目の発光タイミングを示す時間Ｔａと、内蔵フラッシュ１６の１回目の発光から２回目の発光までの時間Ｔｂが設定される。時間Ｔａはトリガ出力時間Ｔtrg から時間間隔ＴAVを減じることにより求められ、時間Ｔｂは出力情報ＡV Ｅに対応した時間間隔ＴAVに設定される。
【００８６】
一方ステップＳ４０４において、外部フラッシュモードが設定されていないと判定されたとき、ステップＳ４０７において、内蔵フラッシュ１６の発光タイミングを示す時間Ｔａがトリガ出力時間Ｔtrg に設定され、内蔵フラッシュ１６の発光を継続する時間Ｔｂが１０ｍsec に設定される。
【００８７】
ステップＳ４０８では、シャッタ部４６によりシャッタ用モータＭ３が駆動され、露出を行なうためにシャッタの開放が開始される。ステップＳ４０９では、露出制御のタイミングの基準となるシャッタスイッチ３２がオンされるまで待機する。シャッタスイッチ３２はシャッタが開放し始める位置Ａ（図１６参照）でオンされるように調整されており、シャッタスイッチ３２がオンされたと判定されると、ステップＳ４１０において、タイマー１が開放時間ＴＥV に設定される
。
【００８８】
ステップＳ４１１からステップＳ４１３において、フラッシュ発光フラグｆ２が「１」に設定されているとき、内蔵フラッシュ１６へトリガ信号を出力するためのタイマー２が設定される。すなわちステップＳ４１２においてタイマー２が時間Ｔａに設定され、ステップＳ４１３においてタイマー２の割り込みが許可される。時間Ｔａは外部フラッシュモードでは外部フラッシュ１００との交信を行なうための内蔵フラッシュ１６の１回目の発光までの時間であり、外部フラッシュモード以外では内蔵フラッシュ１６を露出のために発光させるまでの時間である。
【００８９】
ステップＳ４１４では、タイマー１がタイムアップするまで待機状態になる。すなわちシャッタの開放時間ＴＥV を経過するのが待たれる。通常この間にタイマー２がタイムアップして、内部フラッシュ１６の交信のための２回の発光または、露出のための１回の発光が行なわれる。
【００９０】
ステップＳ４１４でタイマー１がタイムアップすると、シャッタは絞り値ＡVPEAK に対応する最大口径に達しており、ステップＳ４１５においてシャッタ用モータＭ３が逆回転で駆動されることによりシャッタが高速で閉じられ、ステップＳ４１６でシャッタスイッチ３２がオフされたと判定されるまで、シャッタ用モータＭ３の逆回転が継続される。ステップＳ４１６においてシャッタスイッチ３２がオフされたと判定されると、さらにステップＳ４１７において５０ｍsec の間、シャッタ用モータＭ３の駆動が継続され、ステップＳ４１８においてシャッタ用モータＭ３が停止せしめられて、露出制御処理ルーチンは終了する。
【００９１】
図１８はタイマー２割り込み処理を示すフローチャートである。このタイマー２割り込み処理は露出制御処理ルーチンのステップＳ４１２でスタートされたタイマー２が時間Ｔａを経過すると、実行される。またこのタイマー２割り込み処理でも、タイマー２がスタートされるため、１回の露出動作でタイマー２割り込み処理は２回実行される。
【００９２】
ステップＳ４３１において外部フラッシュモードが設定されていないときは、ステップＳ４３２からステップＳ４３６において内部フラッシュ１６の露出のための発光制御が行なわれる。ステップＳ４３２において、今回のタイマー２割り込み処理が１回目の割り込み処理であるか否かが判定される。今回の割り込み処理が１回目の割り込み処理であると判定されると、ステップＳ４３３において、次回タイマー割込み時間として時間Ｔｂ（１０ｍsec ）が設定されて、タイマー２がスタートする。そしてステップＳ４３４において、内蔵フラッシュ１６のトリガ信号がオンされ、内蔵フラッシュ１６の発光が開始されて、タイマ−２割り込み処理は終了する。
【００９３】
一方ステップＳ４３２において、今回の割り込み処理が１回目の割り込み処理ではないと判定されるとき、すなわち内蔵フラッシュ１６の発光が開始され、１０ｍsec が経過したとき、ステップＳ４３５においてタイマー２の割り込みが禁止される。そしてステップＳ４３６において内蔵フラッシュ１６のトリガ信号がオフされ、内蔵フラッシュ１６の発光が停止せしめられ、タイマー２割り込み処理は終了する。以上のように外部フラッシュモード以外のモードでは、内蔵フラッシュ１６を発光させるとき、内蔵フラッシュ１６に１０ｍsec のトリガパルスを出力することになるが、この１０ｍsec の時間は発光用のメインコンデンサの充電エネルギーを充分に使い切ることのできる時間である。
【００９４】
これに対しステップＳ４３１において外部フラッシュモードが設定されていると判定されたとき、ステップＳ４３８で今回の割り込み処理が１回目の割り込み処理であるか否かが判定される。今回の割り込み処理が１回目の割り込み処理ならば、ステップＳ４３９で外部フラッシュ１００への交信用の内蔵フラッシュ１６の２回目の発光までの時間Ｔｂ（ＴAV）がタイマー２に設定され、タイマー２がスタートし、ステップＳ４４１の処理が実行される。
【００９５】
ステップＳ４３８において、今回の割り込み処理が１回目の割り込み処理ではないと判定されたとき、ステップＳ４４０において、タイマ−２の割り込みが禁止され、ステップＳ４４１の処理が実行される。
【００９６】
ステップＳ４４１からステップＳ４４３において、内蔵フラッシュ１６の発光が１００μsec の間だけ行なわれ、このタイマー２割り込み処理は終了する。この１００μsec の発光は内蔵フラッシュ１６の発光用のメインコンデンサの充電エネルギーのうち極僅かな量だけを消費するものであり、２回のタイマー２割り込み処理の実行により内蔵フラッシュ１６は２回比較的低光量で発光せしめられる。
【００９７】
以上のようにカメラ１０では内蔵フラッシュ１６の発光が制御される。外部フラッシュモード時には、内部フラッシュ１６は２回発光され、その２回の発光の時間間隔ＴAVが第２の絞り値のフィルム感度補正値である出力情報ＡV Ｅに対応しており、２回目の発光が外部フラッシュ１００の発光タイミングとなる。この内蔵フラッシュ１６の発光が外部フラッシュ１００により検出され、出力情報ＡV Ｅと発光タイミングが伝達される。以下外部フラッシュ１００の動作制御について説明する。
【００９８】
図１９、図２０は外部フラッシュ１００の動作を制御するメインルーチンである。このメインルーチンは電源スイッチ１５４がオンされたとき、あるいは電池１０６が装填されたときに実行される。
【００９９】
ステップＳ１０１では、ＣＰＵ１２３の各ポートが初期化される。ポートＰ１、Ｐ２、Ｐ４、Ｐ５、Ｐ６は出力ポートであり、ポートＰdaはＤ／Ａ変換出力ポートである。ポートＰint 、Ｐ３、Ｐ７、Ｐ８は入力ポートであり、ポートＰadはＡ／Ｄ変換入力ポートである。ポートＰａ、Ｐｂ、Ｐｃは各々複数の入出力ポートで構成され、所定の機能を果たすように設定される。
【０１００】
ステップＳ１０２では、ＥＥＰＲＯＭ１２４からフラッシュの調光補正値等のデータがポートＰａに入力される。ステップＳ１０３において、外部フラッシュ１００のメインコンデンサ１０９の充電完了を示す充電完了フラグＦchargeが「０」に設定される。充電完了フラグＦchargeが「０」のときは充電が完了していない状態を示す。
【０１０１】
ステップＳ１０４において、１２５ｍｓタイマー割り込みが許可される。すなわち１２５ｍsec 毎に１２５ｍｓタイマー割り込み処理の割り込みが発生し、この１２５ｍｓタイマー割り込み処理では、メインコンデンサ１０９の充電電圧が検出され、充電が完了したか否かがチェックされる。なお１２５ｍｓタイマー割り込み処理の詳細は後述する。ステップＳ１０５において、充電完了フラグＦchargeが「１」ではないと判定されたとき、すなわちメインコンデンサ１０９の充電が完了していないとき、あるいはステップＳ１０６においてワイヤレスモードが設定されていないと判定されたとき、すなわちクリップオンモードが設定されているとき、ステップＳ１０９において、カメラ１０の内蔵フラッシュ１６との交信および外部フラッシュ１００の発光を行なう後述のＰ７割り込みが禁止される。そしてステップＳ１１０においてＣＰＵ１２３のポートＰ４が「０」に設定され、受光回路Ｇ５に電源を接続するためのアナログスイッチ１３０がオフされる。またステップＳ１１０では、ポートＰ５、Ｐ６が「０」に設定されて、フォトトランジスタ１３８の駆動が停止せしめられ、ポートＰadが「０」に設定されて、メインコンデンサ１０９の充電電圧の検出が停止せしめられる。ステップＳ１１１において外部フラッシュ１００をクリップオンモードで使用するときのクリップオンフラッシュ処理が実行される。このクリップオンフラッシュ処理では従来公知であるデータ通信によって外部フラッシュ１００がカメラ１０により制御される。ステップＳ１１１の処理が終了すると、ステップＳ１１２の処理が実行される。
【０１０２】
これに対しステップＳ１０５からステップＳ１０６において、充電完了フラグＦchargeが「１」であり、メインコンデンサ１０９の充電が完了しており、ワイヤレスモードが設定されているとき、ステップＳ１０７において、ＣＰＵ１２３のポートＰ４が「１」に設定され、受光回路Ｇ５に電源を接続するためのアナログスイッチ１３０がオンされ、受光回路Ｇ５に電力が供給される。またポートＰ５が「１」に設定され、アナログスイッチ１３１がオンされ、コンデンサ１３６が充電可能な状態になる。ポートＰ６は「０」に設定され、アナログスイッチ１３２がオフされ、アナログスイッチ１３３、１３４がオンされる。このようにポートＰ４、Ｐ５、Ｐ６を設定することにより、ワイヤレスモード時の光信号の受信と、外部フラッシュ１００の調光とが動作可能になる。ステップＳ１０８において、カメラ１０の内蔵フラッシュ１６との交信と外部フラッシュ１００の発光とを行なう後述のＰ７割り込み処理が許可される。
【０１０３】
ステップＳ１１２において、電源スイッチ１５４がオフされたか否かが判定される。電源スイッチ１５４がオンされたままであるときは、ステップＳ１０５の処理が再び実行され、電源スイッチ１５４がオフされたと判定されたときは、ステップＳ１１３において、ＣＰＵ１２３の全割り込み処理が禁止される。ステップＳ１１４では、ＣＰＵ１２３の各ポートが再び初期化され、ステップＳ１１５でＰint 割り込み処理が許可され、このＰint 割り込み処理により再び電源スイッチ１５４がオンされたとき、メインルーチンが実行される。そしてステップＳ１１６において消費電力が略「０」となるスリープモードに設定される。
【０１０４】
図２１は１２５ｍｓタイマー割り込み処理を示すフローチャートである。このタイマー割り込み処理は図１９に示すメインルーチンのステップＳ１０４で割り込みを許可されると、１２５ｍsec 毎に行なわれる処理である。
【０１０５】
ステップＳ１２０では、１２５ｍｓタイマー割り込み処理の割り込みが禁止される。すなわちこの１２５ｍｓタイマー割り込み処理が実行されている間に、さらに１２５ｍｓタイマー割り込み処理が実行されることはない。ステップＳ１２１では、ＣＰＵ１２３のポートＰ２が「１」に設定され、メインコンデンサ１０９への充電が開始される。ステップＳ１２２では、ポートＰadのＡ／Ｄ変換が実行され、メインコンデンサ１０９の充電電圧がデジタルの充電電圧データ（Ａ／Ｄ値）として検出される。ステップＳ１２３では、充電電圧データがステップＳ１０２でＥＥＰＲＯＭ１２４から読込まれた最高充電電圧Ｖmax （例えば３３０Ｖ）より大きいか否かが判定される。充電電圧データが最高充電電圧Ｖmax より大きいとき、すなわちメインコンデンサ１０９の充電が完了しているとき、ステップＳ１２４において、ＣＰＵ１２３のポートＰ２が「０」に設定され、充電が終了せしめられ、ステップＳ１２８の処理が実行される。
【０１０６】
一方ステップＳ１２３において充電電圧データが最高充電電圧Ｖmax 以下であると判定されたとき、ステップＳ１２５において充電電圧データが外部フラッシュ１００の発光可能な最小電圧Ｖmin より大きいか否かが判定される。充電電圧データが最小電圧Ｖmin より大きいと判定されたとき、ステップＳ１２８の処理が実行される。
【０１０７】
ステップＳ１２８において、充電完了フラグＦchargeが充電の完了を示す「１」に設定され、ステップＳ１２９において、表示素子群１２６に充電の完了が表示されて、ステップＳ１３０の処理が実行される。
【０１０８】
一方ステップＳ１２５において、充電電圧データが外部フラッシュ１００の発光可能な最小電圧Ｖmin 以下であると判定されたとき、すなわち充電が完了していないとき、ステップＳ１２６において、充電完了フラグＦchargeが「０」に設定され、ステップＳ１２７において、表示素子群１２６に充電がまだ完了していないことが表示され、ステップＳ１３０の処理が実行される。
【０１０９】
ステップＳ１３０において、１２５ｍｓタイマー割り込み処理の割り込みが許可され、１２５ｍｓタイマー割り込み処理は終了する。
【０１１０】
図５、図２２および図２３を参照してＰ７割り込み処理について説明する。このＰ７割り込み処理は図２０に示すメインルーチンのステップＳ１０８で割り込みを許可される。そして外部フラッシュ１００のフォトトランジスタ１３８が内蔵フラッシュ１６の発光による光信号を検出して、トランジスタ１４３がオンされ、ポートＰ７が「１」になると、このＰ７割り込み処理は実行される。
【０１１１】
ステップＳ１４０において、全ての割り込み処理が禁止される。ステップＳ１４１では、タイマー１がスタートする。なおこのタイマー１は１２５ｍｓ割り込み用のタイマーとは異なる。ステップＳ１４２では、ポートＰ７が「０」になるまで待機し、ポートＰ７が「０」になると（時刻Ｔ２）、ステップＳ１４３において、ポートＰ７が「１」になっているか否かが判定される。ポートＰ７が「１」になっていないと判定されたとき、ステップＳ１４５においてタイマー１の経過時間が最大時間Ｔmax に達しているか否かが判定される。タイマー１の経過時間が最大時間Ｔmax に達していなければ、ステップＳ１４３の処理が再び実行される。一方ステップＳ１４５においてタイマー１の経過時間が最大時間Ｔmax に達しているとき、ステップＳ１５７の処理が実行される。
【０１１２】
これに対しステップＳ１４３において、ポートＰ７が「１」になっていると判定されたとき（時刻Ｔ３）、ステップＳ１４４において、タイマー１の経過時間が時間間隔ＴAVとして検出され、この時間間隔ＴAVは第２の絞り値のフィルム感度補正値である出力情報ＡV Ｅに対応している。ステップＳ１４６において、時間間隔ＴAVがカメラ１０の第２の絞り値の制御可能範囲によって定まる最小時間Ｔmin よりも小さいか否かが判定される。時間間隔ＴAVが最小時間Ｔmin より小さいとき、ステップＳ１５７の処理が実行される。一方ステップＳ１４６において、時間間隔ＴAVが最小時間Ｔmin 以上であるとき、ステップＳ１４７において、フォトトランジスタ１４３の光電感度のバラツキ、コンデンサ１３６、１３７の容量バラツキ等を補正するために、時間間隔ＴAVがＥＥＰＲＯＭ１２４から読取られた調光補正値αを加算される。ステップＳ１４８において、補正された時間間隔ＴAVに基づいて、外部フラッシュ１００の適正発光量に対応する電圧レベルＶAVとポートＰ５のレベルが決定され、電圧レベルＶAVはコンパレータ１４５の基準電圧としてＣＰＵのポートＰdaから出力され、ポートＰ５は決定されたレベルに設定される。なお補正された時間間隔ＴAVと電圧レベルＶAVおよびポートＰ５のレベルとの対応表を図１７に示す。図１７に示す対応表では１ＥＶ（露出量）ステップで示してあるが、実際には、０．１ＥＶステップで時間間隔ＴAVと電圧レベルＶAVおよびポートＰ５のレベルとは対応している。また出力情報ＡV Ｅが「６」を超えるときはポートＰ５が「１」に設定され、これによりアナログスイッチ１３１がオンされる。その結果コンデンサ１３６とコンデンサ１３７とが並列に接続され、積分電圧を検出するための積分回路のレンジが切替えられる。
【０１１３】
ステップＳ１４９において、ポートＰ７が「０」になるまで待機する。ポートＰ７が「０」になると（時刻Ｔ４）、ステップＳ１５０ではタイマー１が「０」から再スタートする。ステップＳ１５１ではポートＰ１が「１」に設定され、ＩＧＢＴ１１７がオンされて、外部フラッシュ１００のＸｅ管１１５を発光させるためのトリガがかけられ、Ｘｅ管１１５の発光が開始せしめられる（時刻Ｔ５）。
【０１１４】
ステップＳ１５２では、ポートＰ６が「１」に設定される。これによりアナログスイッチ１３３、１３４がオフされ、アナログスイッチ１３２がオンされ、コンデンサ１３６、１３７を用いた積分回路によりＸｅ管１１５の発光した総光量が積分電圧として検出される。詳述すると、Ｘｅ管１１５の発光した光は被写体で反射された後、フォトトランジスタ１３８で検出され、その光に対応する電荷がアナログスイッチ１３２を介してコンデンサ１３７か、あるいは並列のコンデンサ１３７、１３６に蓄積される。ここでコンデンサ１３６の容量はコンデンサ１３７の容量の３１倍に設定されている。ポートＰ５が時間間隔ＴAVに対応するレベルに設定されており、このポートＰ５のレベルに応じてコンデンサ１３６の断接が決定される。ポートＰ５が「０」のときはコンデンサ１３６は接続されず、ポートＰ５が「１」のときはコンデンサ１３６はコンデンサ１３７に並列に接続される。これによってコンデンサ１３６、１３７による積分回路のレンジが切替えられ、積分電圧が大きくなった場合にも対応が可能である。なお図１７では時間間隔ＴAVが１．５である場合、ポートＰ５が「０」のときと、ポートＰ５が「１」のときとでは、電圧レベルＶAVは３２倍の値となっているが、これはコンデンサ１３７の容量と、コンデンサ１３７、１３６の並列の容量との比に相当する。
【０１１５】
コンデンサ１３７またはコンデンサ１３６、１３７の並列コンデンサの積分電圧はコンパレータ１４５に入力され、基準電圧である電圧レベルＶAVと比較される。
【０１１６】
ステップＳ１５３において、ポートＰ８が「１」であるか否かが判定される。このポートＰ８のレベルはコンパレータ１４５の出力レベルであり、ポートＰ８が「０」のときは、積分電圧が基準電圧に達していない状態、すなわちＸｅ管１１５の発光した総光量が適正発光量に達していない状態である。またポートＰ８が「１」のときは、積分電圧が基準電圧に達した状態、すなわちＸｅ管１１５の発光した総光量が適正発光量に達した状態である。
【０１１７】
ステップＳ１５３において、ポートＰ８が「１」であると判定されたとき、ステップＳ１５５の処理が実行される。これに対しステップＳ１５３において、ポートＰ８が「１」ではないと判定されたとき、ステップＳ１５４において、タイマー１の経過時間すなわちＸｅ管１１５の発光時間がＸｅ管１１５の最大発光時間Ｔflash 以上であるか否かが判定される。タイマー１の経過時間が最大発光時間Ｔflash より小さいときは、ステップＳ１５３の処理が再び実行され、ステップＳ１５４においてタイマー１の経過時間が最大発光時間Ｔflash 以上であると判定されると、ステップＳ１５５の処理が実行される。
【０１１８】
積分電圧が基準電圧に達したか、またはＸｅ管１１５の発光時間が最大発光時間Ｔflash を超えたときには、ステップＳ１５５において、ポートＰ１が「０」に設定され、ＩＧＢＴ１１７がオフされる。これによりＸｅ管１１５の発光が停止せしめられる（時刻Ｔ６）。ここで積分電圧がカメラ１０から伝達された時間間隔ＴAVに対応する基準電圧ＶAVに達したとき、Ｘｅ管１１５の発光量はシャッタの最大口径に対応する第２の絞り値に応じた適正発光量となっている。
【０１１９】
ステップＳ１５６において、再充電を要求するために、充電完了フラグＦchargeが「０」に設定される。ステップＳ１５７では、タイマー１がストップされ、ステップＳ１５８では、ポートＰ４、Ｐ５が「１」に、ポートＰ６が「０」に設定され、ＣＰＵ１２３の各ポートがＰ７割り込み処理を行なう前の状態に戻される。ステップＳ１５９において、全ての割り込み処理が許可され、Ｐ７割り込み処理は終了する。
【０１２０】
以上のように外部フラッシュ１００ではカメラ１０の内蔵フラッシュ１６の２回目の発光がトリガとなり、Ｘｅ管１１５の発光が開始せしめられ、Ｘｅ管１１５の発光量は内蔵フラッシュ１６の１回目と２回目の発光間隔に基づく適正発光量になるように制御される。
【０１２１】
以上の第１の実施形態によれば、ＬＳカメラであるカメラ１０とワイヤレスの外部フラッシュ１００とは、カメラ１０の内蔵フラッシュ１６を２回だけ発光させることにより交信される。内蔵フラッシュ１６の２回の発光の時間間隔が露出条件を示す第２の絞り値に対応する情報として伝達され、時間間隔に基づく適正発光量で外部フラッシュ１００は発光せしめられる。また内蔵フラッシュ１６の２回目の発光はカメラ１０のシャッタ口径が最大口径になったときに行なわれ、外部フラッシュ１００の発光のトリガとなる。このトリガに応じて外部フラッシュ１００が発光せしめられる。このようにして、カメラ１０のシャッタ口径が略最大口径になったときに発光せしめられるように外部フラッシュ１００の発光タイミングが制御される。以上のように内蔵フラッシュ１６の２回の発光により外部フラッシュ１００は発光タイミングと発光量とを容易に制御され、高精度な露出制御が行なわれる。なおここでは、最も効率の良いシャッタの最大口径を外部フラッシュ１００の発光タイミングとしたが、任意の口径を外部フラッシュ１００の発光タイミングとすることもできる。更に第１の実施形態であるフラッシュ制御システムは外部フラッシュ発光時のシャッタ口径に対応する情報を交信するので、ズームレンズを有するカメラを用いても、同様に構成することができる。
【０１２２】
図２４を参照して第２の実施形態であるフラッシュ制御システムについて説明する。第２の実施形態が第１の実施形態と異なる点は、図１に示すカメラ１０が一眼レフカメラ（以下ＳＬＲカメラという）である点であり、これに付随して変更される点を除いては第１の実施形態と同様である。以下第１の実施形態と異なる点についてのみ説明する。
【０１２３】
図２４では、図２に示す第１の実施形態のカメラ１０と同様の機能を有するものには同一符号が付してある。第２の実施形態のカメラはＳＬＲカメラであるため、シャッタと絞りが独立して構成され、絞りはレンズ４７に組み込まれている。ＣＰＵ４０には絞り値設定部２９が接続されており、この絞り値設定部２９を撮影者が操作することによって絞り口径に対応する絞り値が設定可能である。あるいは絞り値設定部２９を操作することによりフォーカスレンズが所定の位置（オート位置）に配置されるプログラムモードが設定可能であり、プログラムモードでは、絞り値はＣＰＵ４０において測光回路２２により測光された被写体の輝度から算出される。このように設定または算出された絞り値に応じて、絞り駆動回路４９により絞りは駆動され、絞り口径が定められる。シャッタは先幕シャッタ４５ａ、後幕シャッタ４５ｂにより構成され、それらの駆動はシャッタ駆動回路４５により制御される。また先幕シャッタ４５ａに連動してシャッタスイッチ３３はオン／オフを切替られる。露出動作時には、絞り口径が設定または算出された絞り値に応じて定められた後、絞り口径が固定された状態でシャッタの開放および閉塞動作が行なわれる。
【０１２４】
ＡＦ検出回路２７では撮影時のフォーカスのずれ量が検出され、この検出されたずれ量に応じてＡＦ駆動回路４３の駆動が制御される。このＡＦ駆動回路４３によりＡＦモータＭ４が駆動され、不図示のフォーカスレンズが移送され、焦点調整が行なわれる。
【０１２５】
ＴＴＬ受光部４４ａは、ＳＬＲカメラ内でフィルム面からの反射光を受光可能なように配置される。撮影レンズを介して入射した光はＳＬＲカメラ内部のフィルム面により反射され、その反射光はＴＴＬ受光部４４ａにより検出されて、電荷として積分回路４４ｂに出力される。積分回路４４ｂではＴＴＬ受光部４４ａから入力された電荷が積分され、ＴＴＬ受光部４４ａにより検出された光の総光量に対応する積分電圧が積分電圧データとしてＣＰＵ４０へ出力される。一方設定回路４４ｃではＤＸコード検出部２６により検出されたフィルム感度データ等に基づいて、内蔵フラッシュ１６の発光すべき発光量に対応する基準電圧が定められ、この基準電圧が基準電圧データとしてＣＰＵ４０に入力される。ＣＰＵ４０では入力された積分電圧データと基準電圧データとを比較することによりＴＴＬ調光が行なわれ、内蔵フラッシュ１６の発光が制御される。
【０１２６】
ＣＰＵ４０によるＴＴＬ調光の制御について詳述すると、内蔵フラッシュ１６ではＣＰＵ４０の指令に応じて発光回路１６ｄのＩＧＢＴがオンされ、これにより発光管１６ｃの発光が開始せしめられる。これにともない、ＣＰＵ４０により積分回路４４ｂが作動される。内蔵フラッシュ１６の発光した光は被写体により反射されて、撮影レンズを介してＳＬＲカメラ内に入射する。この光はＳＬＲカメラ内のフィルム面で反射され、ＴＴＬ受光部４４ａにより検出される。ＣＰＵ４０では積分回路４４ｂからの積分電圧データと設定回路４４ｃからの基準電圧データとが比較される。積分電圧データが基準電圧データに達すると、ＣＰＵ４０の指令により発光回路１６ｄのＩＧＢＴがオフされて、発光管１６ｃの発光が停止せしめられる。このようにしてＴＴＬ調光により内蔵フラッシュ１６の発光量が制御される。
【０１２７】
フラッシュモード切替部２５はフラッシュモードを切替えるための操作部であり、フラッシュモード切替部２５を操作することにより内蔵フラッシュオフモード、内蔵フラッシュオンモード、外部フラッシュモードの何れか１つにモードが設定される。またＣＰＵ４０に接続されるセルフスイッチ３５をオンすることによりセルフタイマによるセルフ撮影が可能である。
【０１２８】
図２５は第２の実施形態のＳＬＲカメラで行なわれるメイン処理ルーチンのフローチャートである。このメイン処理ルーチンは電源スイッチ１３がオンされると実行される。
【０１２９】
ステップＳ１２０１において、ＣＰＵ４０の各ポート、ＲＡＭおよび各レジスタが初期化される。ステップＳ１２０２において、内蔵フラッシュ１６の撮影準備として充電要求フラグｆが内蔵フラッシュ１６のメインコンデンサを充電することを示す「１」に設定される。ステップＳ１２０３において、巻戻しスイッチ３４がオンされたか否かが判定される。巻戻しスイッチ３４がオンされているとき、ステップＳ１２０４の強制巻戻し処理ルーチンが実行され、フィルムが途中巻戻しされる。ステップＳ１２０３において、巻戻しスイッチ３４がオンされていないと判定されとき、ステップＳ１２０５において、裏蓋スイッチ３６が変化したか否かが判定される。裏蓋スイッチ３６が変化したとき、ステップＳ１２０６において、裏蓋開閉処理ルーチンが実行され、図６に示すメインルーチンのステップＳ２０５と同様の処理が行なわれる。
【０１３０】
一方ステップＳ１２０５において、裏蓋スイッチ３６が変化していないと判定されたとき、ステップＳ１２０７において、レリーズボタン１２が半押しされ、測光スイッチがオンされたか否かが判定される。測光スイッチがオンされたと判定されたとき、ステップＳ１２０８において、後述する撮影処理ルーチンが実行され、撮影が行なわれる。
【０１３１】
ステップＳ１２０７において、測光スイッチがオンされていないと判定されたとき、ステップＳ１２０９において、充電要求フラグｆが「１」であるか否かが判定される。充電要求フラグｆが「１」ではないとき、ステップＳ１２１１の処理が実行される。一方充電要求フラグｆが「１」であるとき、ステップＳ１２１０において、メイン充電処理ルーチンが実行され、内蔵フラッシュ１６のメインコンデンが充電される。このメイン充電処理ルーチンは図９に示すメイン充電処理ルーチンと同様であるので説明は省略する。ステップＳ１２１０の処理が終了すると、ステップＳ１２１１の処理が実行される。
【０１３２】
ステップＳ１２１１では、電源スイッチ１３がオフされたか否かが判定される。電源スイッチ１３がオフされたと判定されると、ステップＳ１２１２において、低消費電力のスリープモードが設定される。一方ステップＳ１２１１では、電源スイッチ１３がオフされていないと判定されると、ステップＳ１２０３の処理が再び実行される。
【０１３３】
図２６、図２７はメイン処理ルーチンのステップＳ１２０８で行なわれる撮影処理ルーチンのフローチャートである。
【０１３４】
ステップＳ１２４１において、内蔵フラッシュオフモードが設定されているか否かが判定される。内蔵フラッシュオフモードが設定されていないとき、ステップＳ１２４２において撮影充電処理ルーチンが実行され、内蔵フラッシュ１６が発光可能な状態であるか否かが検出され、発光不可能な場合は充電が行なわれる。なおこの撮影充電処理ルーチンは図１０に示す撮影充電処理ルーチンのステップＳ３０１、Ｓ３０９、Ｓ３１５の赤ランプの制御を省いたものであるので、詳細な説明を省略する。
【０１３５】
ステップＳ１２４３では、発光可能なように充電が行なわれているか否かが判定される。発光可能なように充電が行なわれているときは、ステップＳ１２４６の処理が実行され、そうでないとき、撮影処理ルーチンは終了する。
【０１３６】
ステップＳ１２４６では、ＡＦ処理ルーチンが実行され、ＡＦ検出回路２７によりフォーカスのずれ量が検出され、このずれ量に応じてフォーカスレンズはＡＦ駆動回路によって移送され、合焦位置に配置される。ステップＳ１２４７では、測光処理ルーチンが行なわれ、測光回路２２により被写体の輝度が測定され、輝度データとして読込まれる。ステップＳ１２４８において後述する露出演算処理ルーチンが実行され、測光回路２２による測光結果と設定されている絞り値とに基づいてシャッタ速度が算出される。あるいはレンズ絞りがオート位置に配置されるプログラムモードが設定されている場合、測光結果から絞り値とシャッタ速度が決定される。
【０１３７】
ステップＳ１２４９ではレリーズボタン１２が半押しされており、測光スイッチがオンされているか否かが判定される。測光スイッチがオンされていないと判定されたとき、撮影処理ルーチンは終了する。一方測光スイッチがオンされていると判定されたとき、ステップＳ１２５１において、レリーズボタン１２が全押しされ、レリーズスイッチがオンされたか否かが判定される。レリーズスイッチがオンされていないとき、ステップＳ１２４７の処理が実行される。一方レリーズスイッチがオンされたと判定されたとき、ステップＳ１２５２の処理が実行される。
【０１３８】
ステップＳ１２５２では、セルフスイッチ３５がオンされていないとき、ステップＳ１２５４の処理が実行され、セルフスイッチ３５がオンされているとき、ステップＳ１２５３でセルフウエイト処理ルーチンが実行される。このセルフウエイト処理ルーチンでは、セルフ撮影時のセルフ時間１０秒の確保と、セルフランプの点灯・点滅が行なわれる。ステップＳ１２５４およびステップＳ１２５５では、プログラムモードが設定されているときのみ、レンズ絞り設定処理ルーチンが実行され、絞りが絞り駆動回路４９により駆動され、算出された絞り値に対応する絞り口径に合せられる。
【０１３９】
ステップＳ１２５６では、後述する露出制御処理ルーチンが実行され、算出された絞り値、シャッタ速度に基づいてシャッタが駆動され、露出が行なわれる。ステップＳ１２５７において、巻き上げ処理ルーチンが実行され、撮影後にフィルムが１コマ分巻上げられる。このとき規定時間以内にフィルムの巻き上げが終了しないときは、ステップＳ１２５８でフィルムが終了したと判定され、ステップＳ１２５９の自動巻戻し処理ルーチンによりフィルムの自動巻戻しが行なわれ、撮影処理ルーチンは終了する。一方ステップＳ１２５７で、１コマ分の巻き上げが完了し、フィルムが終了していないと判定されたときは、そのまま撮影処理ルーチンは終了する。
【０１４０】
図２８、図２９は撮影処理ルーチンのステップＳ１２４８で行なわれる露出演算処理ルーチンである。この露出演算処理ルーチンでは、プログラムモード以外のとき、測光回路２２の測光結果である輝度データと設定された絞り値とに基づいてシャッタ速度ＴV が求められ、プログラムモードでは、輝度データに基づいてシャッタ速度ＴV と絞り値ＡV とが求められる。
【０１４１】
ステップＳ１３３１において、レンズ絞りがオート位置に配置されるプログラムモードが設定されているか否かが判定される。プログラムモードが設定されていないときは、絞り値は撮影者によって設定されているため、ステップＳ１３３２からステップＳ１３３６において絞り優先処理が実行される。一方プログラムモードが設定されているときは、ステップＳ１３３８からステップＳ１３４２において、絞り値が算出される。
【０１４２】
ステップＳ１３３２において設定されている絞り値ＡV が読込まれ、ステップＳ１３３３において、読込まれた絞り値ＡV と、輝度データＢV と、フィルム感度ＳV データとからシャッタ速度ＴV が（４）式により算出される。
ＴV ＝ＢV ＋ＳV −ＡV                               ・・・（４）
なお、絞り値ＡV 、輝度データＢV 、フィルム感度データＳV は何れもＡＰＥＸ値である。
【０１４３】
ステップＳ１３３４において、内蔵フラッシュオフモードが設定されているか否かが判定される。内蔵フラッシュオフモードが設定されているとき、露出演算処理ルーチンは終了する。一方内蔵フラッシュオフモードが設定されていないと判定されたとき、すなわち内蔵フラッシュオンモードまたは外部フラッシュモードが設定されているとき、ステップＳ１３３５において、算出されたシャッタ速度ＴV が内蔵フラッシュ１６を発光する間に、シャッタ全開が保証できる最速のシャッタ速度、すなわちフラッシュ同調速度ＴVSより速いか否かが判定され、算出されたシャッタ速度ＴV がフラッシュ同調速度ＴVSより速ければ、ステップＳ１３３６において、シャッタ速度ＴV はフラッシュ同調速度ＴVSに変更され、露出演算処理ルーチンは終了する。ステップＳ１３３５において、シャッタ速度ＴV がフラッシュ同調速度ＴVS以下であれば、そのまま露出演算処理ルーチンは終了する。
【０１４４】
ステップＳ１３３８では、輝度データＢV とフィルム感度データＳV とに基づいて絞り値ＡV とシャッタ速度ＴV とが求められる。ステップＳ１３３９において、内蔵フラッシュオフモードが設定されているか否かが判定される。内蔵フラッシュオフモードが設定されていると判定されたとき、露出演算処理ルーチンは終了する。一方内蔵フラッシュオフモードが設定されていないと判定されたとき、ステップＳ１３４０において、シャッタ速度ＴV がフラッシュ同調速度ＴVSより大きいか否かが判定され、シャッタ速度ＴV がフラッシュ同調速度ＴVSより大きければ、ステップＳ１３４１でシャッタ速度ＴV はフラッシュ同調速度ＴVSに変更される。ステップＳ１３４２において、シャッタ速度ＴV の変更に伴い、絞り値ＡV が再設定され、露出演算処理ルーチンは終了する。これに対しステップＳ１３４０において、シャッタ速度ＴV がフラッシュ同調速度ＴVS以下であれば、そのまま露出演算処理ルーチンは終了する。
【０１４５】
図３０から図３２は撮影処理ルーチンのステップＳ１２５６で行なわれる露出制御処理ルーチンのフローチャートである。この露出制御処理ルーチンではシャッタ速度ＴV に基づいてシャッタが制御され、同時にフラッシュ発光が制御され、撮影が行なわれる。
【０１４６】
ステップＳ１４０１ではシャッタ速度ＴV からシャッタの先幕・後幕の制御間隔ＴTVが求められる。ステップＳ１４０２では、シャッタ駆動制御のためのタイマー３が先幕・後幕の制御間隔ＴTVに設定され、スタートする。ステップＳ１４０３において、先幕シャッタ４５ａが走行せしめられ、これによりシャッタが開放せしめられる。ステップＳ１４０４において、内蔵フラッシュオフモードが設定されているか否かが判定される。内蔵フラッシュオフモードが設定されているとき、ステップＳ１４２３の処理が実行され、内蔵フラッシュオフモードが設定されていないとき、ステップＳ１４０５において、シャッタスイッチ３３がオンされるまで待機される。シャッタスイッチ３３がオンされると、すなわちシャッタが全開になると、ステップＳ１４０６において、外部フラッシュモードが設定されているか否かが判定される。外部フラッシュモードが設定されていると判定されたとき、すなわち露出時に外部フラッシュを発光させるとき、ステップＳ１４０７の処理が実行される。一方外部フラッシュモードが設定されていないと判定されたとき、すなわち内蔵フラッシュオンモードが設定されているとき、ステップＳ１４１６の処理が実行される。
【０１４７】
外部フラッシュモード時、ステップＳ１４０７では、内蔵フラッシュ１６の発光が開始され、ステップＳ１４０８で１００μsec の間だけ待機した後、ステップＳ１４０９において内蔵フラッシュ１６の発光が停止せしめられる。ステップＳ１４１０において、絞り値ＡV に対応する時間間隔ＴAVの間だけ待機され、ステップＳ１４１１において、内蔵フラッシュ１６の発光が再び開始される。ステップＳ１４１２で１００μsec の間だけ待機した後、ステップＳ１４１３において内蔵フラッシュ１６の発光が停止せしめられる。なお１００μsec の発光は内蔵フラッシュ１６のメインコンデンサの充電エネルギーを極僅かな量だけ消費するものであり、このため内蔵フラッシュ１６は露出に影響を及ぼさない程度の比較的低光量で発光せしめられる。
【０１４８】
以上のステップＳ１４０７からステップＳ１４１３において、内蔵フラッシュ１６は２回だけ比較的低光量で発光せしめられ、この２回の発光の時間間隔ＴAVにより絞り値ＡV に対応する情報として外部フラッシュに伝達され、２回目の発光が外部フラッシュの発光のトリガとなる。なお絞り値ＡV に対応する情報の交信時間により外部フラッシュの発光はシャッタ全開時期より僅かに遅れるが、２回の発光の時間間隔ＴAVは２ｍsec 以内に設定されるので、問題にはならない。また外部フラッシュの最長発光時間５ｍsec と２回の発光の時間間隔２ｍsec とを合せても、シャッタの開放している時間は７ｍsec あればよく、フラッシュ同調速度は１／１２５に設定できる。
【０１４９】
これに対し内蔵フラッシュオンモード時、ステップＳ１４１６において、フィルム感度データに基づいてＴＴＬ調光の積分電圧と比較するための基準電圧が設定される。ステップＳ１４１７では、ＴＴＬ調光を行なう時間を測るタイマー４が５ｍsec に設定され、スタートする。ステップＳ１４１８では内蔵フラッシュ１６の発光が開始せしめられる。ステップＳ１４１９からステップＳ１４２０において、タイマー４がタイムアップするか、ＴＴＬ調光により積分電圧が基準電圧よりも大きくなったとき、ステップＳ１４２１において内蔵フラッシュ１６の発光が停止せしめられる。ステップＳ１４２２において、次回撮影に備えて内蔵フラッシュ１６を充電するために充電要求フラグｆが「１」に設定され、ステップＳ１４２３においてタイマー３がタイムアップするまで待機される。タイマー３がタイムアップすると、ステップＳ１４２４において後幕シャッタ４５ｂが走行せしめられ、その結果シャッタが閉じられ、露出制御処理ルーチンは終了する。
【０１５０】
以上のようにＳＬＲカメラの内蔵フラッシュの発光は制御される。外部フラッシュモード時、内蔵フラッシュは２回だけ発光せしめられ、この２回の発光の時間間隔ＴAVは露出条件を示す露出因子である絞り値ＡV に対応しており、２回目の発光は外部フラッシュの発光のトリガとなる。すなわち外部フラッシュには絞り値ＡV に対応する情報と発光タイミングとが伝達される。なおこのＳＬＲカメラと交信可能な外部フラッシュの構成および動作制御は第１の実施形態と同様であるので、説明を省略する。
【０１５１】
以上の第２の実施形態によれば、ＳＬＲカメラとワイヤレスの外部フラッシュとにおいても、カメラの内蔵フラッシュ１６を２回だけ発光させることにより交信が容易に行なわれ、内蔵フラッシュ１６の２回の発光の時間間隔によって露出条件である絞り値ＡV が伝達され、この絞り値に基づく発光量で外部フラッシュは発光せしめられる。また内蔵フラッシュ１６の２回目の発光が外部フラッシュの発光のトリガとなり、外部フラッシュの発光タイミングが制御される。このように外部フラッシュは発光タイミングと発光量とを制御され、高精度な露出制御が行なわれる。
【０１５２】
【発明の効果】
以上のように本発明によれば、カメラ本体と遠隔操作可能な外部フラッシュとにより構成されるフラッシュ制御システムにおいて、カメラ本体の内蔵フラッシュの発光に基づき外部フラッシュの発光が制御され、高精度な露出制御が行なわれる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態であるフラッシュ制御システムを示す斜視図である。
【図２】カメラを示すブロック図である。
【図３】外部フラッシュの一部を示すブロック図である。
【図４】外部フラッシュの一部を示すブロック図である。
【図５】カメラと外部フラッシュの交信を示すタイミングチャートである。
【図６】カメラの動作を示すメインルーチンのフローチャートである。
【図７】撮影処理ルーチンのフローチャート（前半部）である。
【図８】撮影処理ルーチンのフローチャート（後半部）である。
【図９】メイン充電処理ルーチンのフローチャートである。
【図１０】撮影充電処理ルーチンのフローチャートである。
【図１１】ＡＥ演算処理ルーチンのフローチャートである。
【図１２】ＦＭ演算処理ルーチンのフローチャートである。
【図１３】露出量と最大口径に対応する絞り値との関係を示す図である。
【図１４】露出制御処理ルーチンのフローチャート（前半部）である。
【図１５】露出制御処理ルーチンのフローチャート（後半部）である。
【図１６】第１の絞り値または第２の絞り値とトリガ出力時間との関係を示す図である。
【図１７】出力情報に対する発光の時間間隔、コンパレータの基準電圧およびＣＰＵのポートＰ５の出力の対応表である。
【図１８】タイマー2 割り込み処理ルーチンのフローチャートである。
【図１９】外部フラッシュの動作を示すメインルーチンのフローチャート（前半部）である。
【図２０】外部フラッシュの動作を示すメインルーチンのフローチャート（後半部）である。
【図２１】１２５ｍｓタイマー割り込み処理のフローチャートである。
【図２２】Ｐ７割り込み処理のフローチャート（前半部）である。
【図２３】Ｐ７割り込み処理のフローチャート（後半部）である。
【図２４】第２の実施形態のＳＬＲカメラを示すブロック図である。
【図２５】第２の実施形態のＳＬＲカメラの動作を示すメイン処理ルーチンのフローチャートである。
【図２６】撮影処理ルーチンのフローチャート（前半部）である。
【図２７】撮影処理ルーチンのフローチャート（後半部）である。
【図２８】露出演算処理ルーチンのフローチャート（前半部）である。
【図２９】露出演算処理ルーチンのフローチャート（後半部）である。
【図３０】露出制御処理ルーチンのフローチャート（第１部) である。
【図３１】露出制御処理ルーチンのフローチャート（第２部）である。
【図３２】露出制御処理ルーチンのフローチャート（第３部）である。
【符号の説明】
１０  カメラ
１６  内蔵フラッシュ（カメラ発光源）
１００  外部フラッシュ
１１５  Ｘｅ管（フラッシュ発光源）
【図１】
0003718404.tif 000002
【図２】
0003718404.tif 000003
【図３】
0003718404.tif 000004
【図４】
0003718404.tif 000005
【図５】
0003718404.tif 000006
【図６】
0003718404.tif 000007
【図７】
0003718404.tif 000008
【図８】
0003718404.tif 000009
【図９】
0003718404.tif 000010
【図１０】
0003718404.tif 000011
【図１１】
0003718404.tif 000012
【図１２】
0003718404.tif 000013
【図１３】
0003718404.tif 000014
【図１４】
0003718404.tif 000015
【図１５】
0003718404.tif 000016
【図１６】
0003718404.tif 000017
【図１７】
0003718404.tif 000018
【図１８】
0003718404.tif 000019
【図１９】
0003718404.tif 000020
【図２０】
0003718404.tif 000021
【図２１】
0003718404.tif 000022
【図２２】
0003718404.tif 000023
【図２３】
0003718404.tif 000024
【図２４】
0003718404.tif 000025
【図２５】
0003718404.tif 000026
【図２６】
0003718404.tif 000027
【図２７】
0003718404.tif 000028
【図２８】
0003718404.tif 000029
【図２９】
0003718404.tif 000030
【図３０】
0003718404.tif 000031
【図３１】
0003718404.tif 000032
【図３２】
0003718404.tif 000033