(57)【要約】【課題】  ＬＥＤが発光しているときの電源部の電圧低下を抑制する。【解決手段】  デジタルカメラに、複数の電気回路ブロック（映像処理ブロッ２０〜ＬＣＤモニタ２７）、ＬＥＤ駆動回路２８、およびＬＥＤ３０を設ける。これら電気回路ブロックおよびＬＥＤ駆動回路２８には、電源Ｖｃｃより電圧を印加する。ＬＥＤ駆動回路２８は、電源部から駆動電圧Ｖｌの印加により、パルス波を生成する。ＬＥＤ３０は、パルス波の入力により、被写体に向けて照明光を発する。ＬＥＤ３０が発光している間に、電源Ｖｃｃの電源電圧Ｖｔを低下させるように、電気回路ブロックの動作が変化するとき、駆動電圧Ｖｌを低下させるとともに、ＬＥＤ３０の光量を一定に維持するように、パルス波のデューティ比を高くする。【選択図】          図３
2006317657.tif 000002
【特許請求の範囲】
【請求項１】
電気回路と、前記電気回路に電圧を印加する電源部とを有する撮像装置に設けられた照明装置であって、
前記電源部から駆動電圧が印加され、パルス波を生成するパルス波生成手段と、
前記パルス波が入力されることにより、被写体に向けて照明光を発する発光素子と、
前記発光素子が発光している間に、前記電源部の電源電圧を低下させるように、前記電気回路の動作が変化するとき、前記駆動電圧を低下させるとともに、前記発光素子の光量を一定に維持するように、前記パルス波のデューティ比を高くする発光素子制御手段と
を備える照明装置。
【請求項２】
前記発光制御手段は、前記電源電圧が下限電源電圧以下に低下させられるように、前記電気回路の動作が変化するとき、前記駆動電圧を低下させるとともに、前記発光素子の光量を一定に維持するように、前記パルス波のデューティ比を高くすることを特徴とする請求項１に記載の照明装置。
【請求項３】
前記発光素子制御手段は、前記電源電圧が下限電源電圧以上であることを維持するように、前記駆動電圧を低下させることを特徴とする請求項２に記載の照明装置。
【請求項４】
前記発光制御手段は、前記発光素子が発光しているとき、前記電源電圧が前記下限電源電圧から上昇させられるように、前記電気回路の動作が変化するとき、前記駆動電圧を上昇させるとともに、前記発光素子の光量を一定に維持するように、前記パルス波のデューティ比を低くすることを特徴とする請求項２に記載の照明装置。
【請求項５】
前記発光素子制御手段は、前記発光素子が発光している間に、前記電源電圧を上昇させるように、前記回路ブロックの駆動が変化すると、前記発光素子の光量を一定に維持するように、前記パルス波のデューティ比を低くするとともに、前記パルス波のパルス高さを高くすることにより、前記駆動電圧を上昇させることを特徴とする請求項１に記載の照明装置。
【請求項６】
前記電気回路では、前記電源部の電源電圧を低下させるような複数の動作が実行可能であって、
前記複数の動作それぞれに重み定数を割り当て、前記それぞれの動作が開始されると、その動作に割り当てられた重み定数を負荷指数として増加させる負荷指数設定手段と、
前記発光素子制御手段は、前記負荷指数の増加量に応じて、前記駆動電圧を低下させることを特徴とする請求項１に記載の照明装置。
【請求項７】
前記負荷指数設定手段は、前記動作が終了すると、その動作に割り当てられた重み定数を負荷指数として減少させ、前記発光素子制御手段は、前記負荷指数の減少量に応じて、前記駆動電圧を上昇させることを特徴とする請求項６に記載の照明装置。
【請求項８】
前記負荷指数設定手段は、前記電気回路で実行されている動作に対応する重み定数の総和を負荷指数として算出することを特徴とする請求項６に記載の照明装置。
【請求項９】
前記電源電圧を検知する電源電圧検知手段をさらに備え、
前記発光素子制御手段は、前記発光素子が発光している間に、前記電源電圧検知手段によって検知された電源電圧が低下させられると、前記駆動電圧を低下させるとともに、前記発光素子の光量を一定に維持するように、前記パルス波のデューティ比を高くすることを特徴とする請求項１に記載の照明装置。
【請求項１０】
電気回路と、前記電気回路に電圧を印加する電源部とを有する撮像装置に設けられた照明装置であって、
前記電源部から駆動電圧が印加され、パルス波を生成するパルス波生成手段と、
前記パルス波が入力されることにより、被写体に向けて照明光を発する発光素子と、
前記発光素子が発光している間に、前記電源部の電源電圧が低下すると、前記駆動電圧を低下させるとともに、前記発光素子の光量を一定に維持するように、前記パルス波のデューティ比を高くする発光素子制御手段と
を備える照明装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パルス信号の入力により照明光を発する発光素子を備える照明装置に関する。
【背景技術】
【０００２】
近年、カメラで広く用いられてきたキセノン管のフラッシュ装置に代わり、ＬＥＤを使った照明装置が提案されつつある（例えば特許文献１）。ＬＥＤは、例えば所定のパルス高さと所定のデューティ比を有するパルス波が入力されて、発光させられる。したがってＬＥＤを用いると、キセノン管を使用したときに必要とされたコンデンサー、昇圧回路等が必要とされないので、回路構成が簡単にすることができるとともに、カメラの小型化を実現することができる。
【特許文献１】特開２００３−１０１８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、デジタルカメラは、画像撮影動作のための電気回路が設けられており、フラッシュ装置を用いて撮影動作が行われる場合、フラッシュ装置とともに、電気回路の多くの部分が駆動させられる。通常、フラッシュ装置およびカメラの電気回路には、同一の電源（例えば電池）によって電圧が印加されており、電源はフラッシュ装置およびカメラの回路に充分に電圧が印加できるように、充分な電源電圧を有している。
【０００４】
しかし、カメラのフラッシュ装置は、被写体を充分に照明するために、高出力の発光が必要とされ、ＬＥＤに高い駆動電圧が印加しなければならない。したがって、電源の充電量が少ない場合、ＬＥＤを発光させようとすると、電源の電源電圧が大幅に降下し、ＬＥＤやカメラの電気回路に充分な電圧が印加できないという問題が生じる。すなわち、電源の充電量が少ない場合、フラッシュ装置を用いて撮影を行なうと、撮影動作が適正に行われない恐れがある。
【０００５】
そこで、本願発明はこのような問題点に鑑みて成されたものであり、電源の充電量が少ない場合でも、フラッシュ装置である発光素子（ＬＥＤ）を適正に発光させることができる照明装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る照明装置は、電気回路と、電気回路に電圧を印加する電源部とを有する撮像装置に設けられた照明装置であって、電源部から駆動電圧が印加され、パルス波を生成するパルス波生成手段と、パルス波が入力されることにより、被写体に向けて照明光を発する発光素子と、発光素子が発光している間に、電源部の電源電圧を低下させるように、電気回路の動作が変化するとき、駆動電圧を低下させるとともに、発光素子の光量を一定に維持するように、パルス波のデューティ比を高くする発光素子制御手段とを備える。
【０００７】
ここで、発光制御手段は、電源電圧が下限電源電圧以下に低下させられるように、電気回路の動作が変化するとき、駆動電圧を低下させるとともに、発光素子の光量を一定に維持するように、パルス波のデューティ比を高くすることが好ましい。また、発光素子制御手段は、例えば電源電圧が下限電源電圧以上であることを維持するように、駆動電圧を低下させる。このように、電源電圧が、下限電源電圧以上に維持されることにより、電源部は撮像装置の電気回路に充分に電圧を印加させることができる。
【０００８】
発光制御手段は、発光素子が発光している間に、電源電圧が下限電源電圧から上昇させられるように、電気回路の動作が変化するとき、駆動電圧を上昇させるとともに、発光素子の光量を一定に維持するように、パルス波のデューティ比を低くすることが好ましい。これにより、駆動電圧が調整され、電源電圧が下限電源電圧に達した後において、電源電圧への電圧負荷が低減させられるとき、駆動電圧は上昇させられる。
【０００９】
発光素子制御手段は、発光素子が発光しているとき、電源電圧を上昇させるように、回路ブロックの駆動が変化すると、発光素子の光量を一定に維持するように、パルス波のデューティ比を低くするとともに、パルス波のパルス高さを高くすることにより、駆動電圧を上昇させても良い。
【００１０】
電気回路では、例えば、電源部の電源電圧を低下させるような複数の動作が実行可能である。この場合、照明装置は、複数の動作それぞれに重み定数を割り当て、それぞれの動作が開始されると、その動作に割り当てられた重み定数を負荷指数として増加させる負荷指数設定手段を備え、発光素子制御手段は、負荷指数の増加量に応じて、駆動電圧を低下させる。これにより、電気回路の動作変化、すなわち電源電圧の電圧低下が、負荷指数として把握することができるので、駆動電圧の調整を容易にすることができる。
【００１１】
負荷指数設定手段が、動作が終了すると、その動作に割り当てられた重み定数を負荷指数を減少させる場合、発光素子制御手段が、負荷指数の減少量に応じて、駆動電圧を上昇させることが好ましい。
【００１２】
負荷指数設定手段は、電気回路で実行されている動作に対応する重み定数の総和を負荷指数として算出することが好ましい。
【００１３】
また、本発明においては、電源電圧を検知する電源電圧検知手段をさらに備えても良い。この場合、発光素子制御手段は、発光素子が発光している間に、電源電圧検知手段で検知された電源電圧が低下させられると、駆動電圧を低下させるとともに、発光素子の光量を一定に維持するように、パルス波のデューティ比を高くすることが好ましい。これにより、発光中に電気回路の動作変化以外の要因（例えば電池残量の減少）で、電源電圧が低下した場合でも、電源電圧の低下を抑制することができる。
【００１４】
本発明に係る照明装置は、電気回路と、電気回路に電圧を印加する電源部とを有する撮像装置に設けられた照明装置であって、電源部から駆動電圧が印加され、パルス波を生成するパルス波生成手段と、パルス波が入力されることにより、被写体に向けて照明光を発する発光素子と、発光素子が発光している間に、電源部の電源電圧が低下すると、駆動電圧を低下させるとともに、発光素子の光量を一定に維持するように、パルス波のデューティ比を高くする発光素子制御手段とを備える。すなわち、本発明によれば、電源部の電源電圧が低下した場合、駆動電圧を上昇させることにより、電源部の電源電圧低下が抑制される。なお、電源部の電源電圧は、例えば電源電圧検知手段によって検知される。
【発明の効果】
【００１５】
本発明においては、発光素子が発光している間に、例えば電気回路の一部の動作が開始される場合、発光素子の駆動電圧が低下され、電源部の電圧低下が抑制される。したがって、本発明では、例えば、電池の残量が少なく、電源部の電源電圧が低いような場合でも、適正に発光素子の発光や電気回路の動作を継続することができる。
【発明を実施するための最良の形態】
【００１６】
以下本発明に係る実施形態を図面を参照して説明する。なお、以下の説明においては、撮像装置がデジタルカメラである場合について、説明するが、撮像装置はデジタルカメラに限定されるわけではない。
【００１７】
本実施形態に係るデジタルカメラ１０を、後方から見た斜視図を図１に、前方から見た正面図を図２に示す。デジタルカメラ１０において、背面側の略正面には、ＬＣＤモニタ２７が設けられる。デジタルカメラ１０の背面において、ＬＣＤモニタ２７の上方には、電源ボタン１１、ＬＥＤボタン１２、ズームボタン１４およびモニタボタン１５が設けられる。ズームボタン１４は、望遠ボタン１４１および広角ボタン１４２から成る。デジタルカメラの上面には、レリーズボタン１３が設けられる。デジタルカメラ１０の正面には、被写体像からの光を受光するための撮像レンズ６７、および被写体像に向けて照明光を発するための照明用ＬＥＤ３０が設けられる。デジタルカメラ１０には、さらに光学ファインダ６８が設けられ、光学ファインダ６８を介して被写体像が光学的に観察される。
【００１８】
図３は、本実施形態のデジタルカメラの回路構成図を示す。デジタルカメラ１０には、ＣＰＵ４１が設けられ、カメラ全体の動作は、ＣＰＵ４１によって制御される。ＣＰＵ４１には、ポートＰ２〜Ｐ１５が設けられ、ポートＰ２〜Ｐ９には、各種電気回路ブロック（映像処理ブロック２０、撮像ブロック２１、ＡＥ部２２、ＡＦ部２３、ズーム部２４、シャッタ部２５、記録媒体２６、ＬＣＤモニタ２７）が接続される。ポートＰ１０〜Ｐ１５には、各種スイッチ（測光スイッチ１３ａ、レリーズスイッチ１３ｂ、ＬＣＤオンスイッチ１２ａ、望遠スイッチ１４ａ、広角スイッチ１４ｂ、モニタスイッチ１５ａ）が接続される。各種スイッチは、オン状態では、オン信号をＣＰＵ４１のポートＰ１０〜Ｐ１５に向けて入力し、これによりＣＰＵ４１は、各種スイッチのオンオフ状態を把握することができる。ＣＰＵ４１には、さらにＬＥＤ駆動回路２８および電源電圧検出部３１が接続される。
【００１９】
デジタルカメラ１０には、デジタルカメラの回路全体に電源を供給するための電源部Ｖｃｃが設けられる。電源Ｖｃｃからカメラ全体への電源供給のオンオフは、電源スイッチ１１ａによって切り替えられる。電源スイッチ１１ａは、電源ボタン１１の押下に対応してオンオフ状態が切り替えられる。電源スイッチ１１ａがオン状態になると、電源部Ｖｃｃから、ＬＥＤ駆動回路２８、電源電圧検出部３１、各種スイッチ、およびＣＰＵ４１に電圧が印加される。また、ＣＰＵ４１に接続された各種電気回路ブロックは、その動作に応じて電源Ｖｃｃから電圧が印加される。
【００２０】
電源スイッチ１１ａがオン状態になると、ＬＣＤモニタ２７において、スルー画像表示動作が開始される。スルー画像表示動作においては、撮像ブロック２１、映像処理ブロック２０、ＬＣＤモニタ２７が動作される。具体的には、撮像ブロック２１は、撮像ブロック２１に設けられたＣＣＤ（不図示）を駆動させ、ＣＣＤは撮像レンズ６７を介して得られた被写体像を受光し、受光した被写体像に応じた電荷を蓄積する。ＣＣＤで蓄積された電荷は、所定の時間毎に画像信号に変換される。画像信号は、さらにデジタル信号に変換された後、ＣＰＵ４１を介して映像処理ブロック２０に入力される。デジタル信号は、映像処理ブロック２０において画像処理が施され、所定時間毎に動画用画像データとして変換され、ＬＣＤモニタ２７上に表示される。これらの動作は、繰り返され、これによりＬＣＤモニタ２７上にはスルー画像が表示される。
【００２１】
モニタスイッチ１５ａは、オン状態とオフ状態が切り替えられることにより、スルー画像表示の動作・非動作が切り替えられるスイッチである。モニタスイッチ１５ａは初期状態においては、オン状態であり、電源スイッチ１１ａが入力されると、上述したように、スルー画像表示動作が行われる。
【００２２】
レリーズボタン１３が、半押しされ測光スイッチ１３ａがオン状態にされると、ＡＥ部２２が動作され、ＡＥ部２２は、被写体の測光動作を実行して露光値を演算し、この露光値に基づき撮影に必要となる絞り値及び露光時間を演算する。また、測光スイッチ１３ａがオン状態にされると、ＡＦ部２３が動作され、ＡＦ部２３は、測距を行い、この測距結果に基づき撮像レンズ６７を変位させ焦点調節を行う。
【００２３】
レリーズボタン１３が、全押しされレリーズスイッチ１３ｂがオン状態にされると、撮影動作が行われる。すなわちシャッタ部２５が動作され、シャッタ部２５に設けられたシャッタ（不図示）が所定の開放位置に開放される。シャッタは、所定の露光時間経過後閉じられ、撮像ブロック２１に設けられたＣＣＤは、所定の露光時間の間に蓄積された電荷を、画像信号に変換する。ＣＣＤで生成された画像信号は、デジタル信号に変換された後、ＣＰＵ４１を介して映像処理ブロック２０に入力され、映像処理ブロック２０において画像処理が施され、表示用画像データおよび記録用画像データに変換される。表示用画像データは、ＬＣＤモニタ２７上に静止画として表示されるとともに、記録用画像データは、撮影静止画像として記録媒体２６に記録される。
【００２４】
望遠ボタン１４１、または広角ボタン１４２が押下されると、望遠スイッチ１４ａおよび広角スイッチ１４ｂが入力され、その入力に応じて、ズーム部２４が動作され、ズーム部２４によって、撮像レンズ６７が駆動させられる。
【００２５】
ＬＥＤボタン１２が押下されると、ＬＥＤオンスイッチ１２ａがオン状態にされ、照明用ＬＥＤ３０が発光させられる。照明用ＬＥＤ３０の発光において、発光に必要な駆動デューティ値ｄｌは、ＣＰＵ４１のＰＷＭ０からＬＥＤ駆動回路２８に入力されるとともに、発光に必要な駆動電圧Ｖｌは、ＣＰＵ４１のＤ／ＡからＬＥＤ駆動回路２８に入力される。ＬＥＤ駆動回路２８には、電源Ｖｃｃから電圧が印加され、これにより、駆動デューティｄｌのデューティ比および駆動電圧Ｖｌに応じたパルス高さを有するパルス波が生成される。パルス波は照明用ＬＥＤ３０に供給され、照明用ＬＥＤ３０はパルス発光させられる。なお、初期状態においては、駆動デューティｄｌおよび駆動電圧Ｖｌは、それぞれ基準デューティｄｌst、基準駆動電圧Ｖｌstに定められており、これにより、照明用ＬＥＤ３０は、その光量が基準光量Ｌｕstである光を発する。なお、本明細書においては、光量とは、ＬＥＤ３０から照射される光の所定時間当たりの発光量をいう。
【００２６】
電源電圧検出部３１では、電源Ｖｃｃの電源電圧Ｖｔが検出され、その検出された電源電圧値は、ＣＰＵ４１のＡ／Ｄに入力される。電源Ｖｃｃの電源電圧Ｖｔは、各種回路ブロックの駆動状態、または電源Ｖｃｃの残存する電気エネルギー量（すなわち電池の残量）に応じて変化する。例えば各種の電気回路ブロックのうちの１つの電気回路ブロックの動作が開始され、その動作が開始された電気回路ブロックに電源Ｖｃｃから電圧が印加されると、電源Ｖｃｃの電源電圧Ｖｔは低下させられる。また、電源Ｖｃｃの電気エネルギーが消費され、例えば電源Ｖｃｃの残量が少なくなっても、電源電圧Ｖｔは低下させられる。
【００２７】
図４は、各電気回路ブロックそれぞれに割り当てられた重み定数を示す。図４に示すように、ＣＰＵ４１に接続された各種電気回路ブロックには、それぞれ重み定数が割り当てられ、これら重み定数はＣＰＵ４１のＲＯＭ（図示せず）に保存されている。各重み定数は、対応する電気回路ブロックの動作によって消費される消費電力に比例するように設定されている。すなわち、各重み定数は、各電気回路ブロックの動作によって低下する電源電圧Ｖｔの電圧低下量に比例する。
【００２８】
例えば、ＬＣＤモニタ２７には、負荷指数として３が割り当てられている一方、記録媒体２６には、負荷指数として２が割り当てられている。すなわち、ＬＣＤモニタ２７が動作させられたときの消費電力と、記録媒体２６が動作させられたときの消費電力とを比較すると、およそ３：２になることを示しており、これらが動作させられたときの電源電圧Ｖｔの電圧低下量も、およそ３：２になることを示している。ＡＥ部２２、ＡＦ部２３、ズーム部２４、シャッタ部２５にも同様に、それぞれ負荷指数として１，２，２，３が割り当てられている。
【００２９】
一方、映像処理ブロック２０は、スルー画像表示動作と、撮影動作における消費電力は異なる。すなわち、これら動作が実行されたとき、動作によって電源電圧Ｖｔの低下させられる量が異なる。したがって、映像処理ブロック２０には、第１および第２重み定数として２および４が割り当てられており、スルー画像表示動作においては、第１重み定数に設定され、撮像動作においては、第２重み定数に設定される。撮像ブロック２１も同様に、第１および第２重み定数として１および２が割り当てられ、スルー画像表示動作においては、第１重み定数に設定され、撮像動作においては、第２重み定数に設定される。以上のように本実施形態においては、同一の電気回路ブロックであっても異なる動作を行う場合、その異なる動作に対応した異なる重み定数が割り当てられる。すなわち、本実施形態では、重み定数は電気回路ブロックそれぞれのみならず、電気回路ブロックの各動作にも割り当てられている。
【００３０】
ＣＰＵ４１には、現在動作している電気回路ブロックに対応した重み定数の総和が、負荷指数として記憶される。すなわち、負荷指数は、全ての電気回路ブロックが動作されていないときには０に設定させられ、電気回路ブロックの動作が開始させられると、その開始させられた動作に対応した重み定数が、負荷指数に加算される。また、電気回路ブロックの動作が終了すると、その終了した電気回路ブロックの動作に対応した重み定数が、負荷指数から減ぜられる。これにより、電気回路ブロックで消費されている電力の総和、すなわち電気回路ブロックの動作の実行によって低下させられる電源電圧Ｖｔの低下量の合計は、負荷指数によって表されている。
【００３１】
したがって、電気回路ブロックの動作が変化され、負荷指数が１増加すると電源電圧値Ｖｔは一定量ΔＶｔ減少し、負荷指数が１減少すると電源電圧Ｖｔは一定量ΔＶｔ増加する。すなわち、電気回路ブロックの動作が変化し、負荷指数が変更される場合、動作変化後の電源Ｖｃｃの電源電圧Ｖｔ’は、動作変化前の電源電圧Ｖｔと、負荷指数の増減量ｎにより以下のように算出可能である。この算出により求められる電源電圧Ｖｔ’は、以下算出電源電圧Ｖｔ’という。
Ｖｔ’＝Ｖｔ−ｎ×ΔＶｔ  ・・・・（１）
【００３２】
本実施形態においては、照明用ＬＥＤ３０がオン状態にあるときに、電気回路ブロックに動作が生じ、負荷指数が増加されると判断されると、式（１）を用いて、動作変化前の実際に検出された電源電圧Ｖｔと、負荷指数の増減量ｎによって、動作変化後の算出電源電圧Ｖｔ’が算出される。
【００３３】
ここで、電源Ｖｃｃが、電気回路ブロックやＣＰＵ４１に必要な電圧を印加させるためには、電源電圧Ｖｔは所定の電圧値以上である必要があり、所定の電圧値（下限電源電圧Ｖｔlmt）より低くなると、ＣＰＵ４１等で動作不良等が発生する。すなわち、算出電源電圧Ｖｔ’が、下限電源電圧Ｖｔlmtより低い場合、電源Ｖｃｃの電源電圧Ｖｔは、下限電源電圧Ｖｔlmt以下にならないように、電圧調整が行われなければならない。
【００３４】
したがって、本実施形態では、算出電源電圧Ｖｔ’が下限電源電圧Ｖｔlmtに比較され、算出電源電圧値Ｖｔ’が、下限電源電圧Ｖｔlmtより低いと判定されると、電圧調整が行われる。電圧調整は、具体的には、照明用ＬＥＤ３０の駆動電圧Ｖｌを低下させることにより行われる。駆動電圧Ｖｌが低下させられると、電源Ｖｃｃの電圧負荷が低減され、電源Ｖｃｃの電源電圧Ｖｔが低下させられるからである。
【００３５】
照明用ＬＥＤ３０の駆動電圧Ｖｌが、電圧調整のために低下させられると、駆動デューティｄｌは、基準光量Ｌｕstが維持されるように高められる。すなわち、ＬＥＤ３０を発光するためのパルス波は、そのパルス高さが低下させられるとともに、デューティ比が高められ、基準光量Ｌｕstが維持される。なお、基準光量Ｌｕstに対応した駆動電圧Ｖｌと駆動デューティｄｌの関係を表すテーブルは、定数として予めＣＰＵ４１に保持されており、このテーブルにより駆動デューティｄｌは算出される。さらに、本実施形態では、電源電圧Ｖｔが下限電源電圧Ｖｔlmtに一致するように、駆動電圧Ｖｌの電圧調整が実施される。
【００３６】
電圧調整が実施され、電源電圧Ｖｔが下限電源電圧Ｖｔlmtに一致しているとき、負荷指数がさらに増加すると、上述した駆動電圧Ｖｌはさらに低減させられ、駆動デューティｄｌも高められる。駆動デューティｄｌが高められ、パルス波のデューティ比が１００％に達している場合、パルス波のデューティ比は高くすることができないので、駆動電圧Ｖｌを低下させると、ＬＥＤ３０の発光量は低下してしまう。したがって、本実施形態では、パルス波のデューティ比が１００％に達したときの駆動電圧Ｖｌを、下限駆動電圧Ｖｌlmtとし、駆動電圧Ｖｌが下限駆動電圧Ｖｌlmtより低下された場合には、光量不足のエラー表示が例えばＬＣＤモニタ２７上で行われる。
【００３７】
電気回路ブロックの動作変化が生じ、負荷指数が減少する場合にも、同様に算出電源電圧Ｖｔ’が算出される。負荷指数が減少する場合には、算出電源電圧Ｖｔ’が下限電源電圧Ｖｔlmtより高く、かつ駆動電圧Ｖｌが基準駆動電圧Ｖｌstより低下していると判定されると、照明用ＬＥＤ３０の駆動電圧Ｖｌは上昇させられる。すなわち、電源電圧Ｖｔが下限電源電圧Ｖｔlmtであるとき、電源電圧Ｖｔが下限電源電圧Ｖｔlmtから上昇させられるように、電気回路ブロックの動作変化が生じると、駆動電圧Ｖｌは上昇させられる。なお、この場合においては、基準光量Ｌｕstが維持されるために、駆動デューティｄｌが低下させられる。これにより、駆動電圧Ｖｌは一旦基準駆動電圧Ｖｌstより低下させられた場合でも、基準駆動電圧Ｖｌstに再度戻されることが可能である。
【００３８】
本実施形態では、照明用ＬＥＤ３０がオン状態にあるとき、所定時間毎（例えば２００ｍｓ毎）に電源電圧Ｖｔが検出され、電源電圧Ｖｔが下限電源電圧Ｖｔlmtより低下したと判定される場合にも、照明用ＬＥＤ３０の駆動電圧Ｖｌが低下させられる。また、検出された電源電圧Ｖｔが下限電源電圧Ｖｔlmtより高く、かつ駆動電圧Ｖｌが基準駆動電圧Ｖｌstより低下していると判定される場合、照明用ＬＥＤ３０の駆動電圧Ｖｌは上昇させられる。なお、駆動電圧Ｖｌが調整されると、上述したように、駆動デューティｄｌも調整される。また、この場合における駆動電圧Ｖｌ、駆動デューティｄｌの調整方法は、上述の方法と同様であるのでその説明は省略する。
【００３９】
なお、本実施形態においては、デューティ比の最高値を１００％に設定し、パルス波のデューティ比が１００％に達したときの駆動電圧Ｖｌを、下限駆動電圧Ｖｌlmtと設定したが、デューティ比の最高値は１００％未満に設定しても良い。ＬＥＤ駆動回路２８によっては、デューティ比１００％のパルス波を生じさせることができない場合もあるからである。
【００４０】
図５を参考に撮影動作時の駆動電圧Ｖｌの挙動について説明する。図５に示すように、各電気回路ブロックの動作に応じてセットされるフラグが用いられる。電気回路ブロックのうち、ＡＥ部２２、ＡＦ部２３、ズーム部２４、シャッタ部２５、記録媒体２６、ＬＣＤモニタ２７のフラグは、それぞれ各電気回路ブロックが動作されるとハイ（Ｈｉｇｈ）に設定され、動作が停止しているときはロー（Ｌｏｗ）に設定される。したがって、各フラグがハイに設定されると、そのフラグがハイに設定された電気回路ブロックに応じた重み定数が負荷指数に加算される。
【００４１】
一方、映像処理ブロック２１、撮像ブロック２２のフラグは、それぞれ、ハイ、およびローに設定可能であり、ハイにおいてはレベル１、レベル２に設定可能である。各電気回路ブロックのフラグは、それぞれスルー画像表示動作においては、レベル１のハイに設定され、撮影動作においては、レベル２のハイに設定される。したがって、映像処理ブロック２１および撮像ブロック２２のフラグがレベル１のハイに設定されると、それぞれの電気回路ブロックに応じた第１重み定数が、負荷指数に加算される。一方、映像処理ブロック２１および撮像ブロック２２のフラグがレベル２のハイに設定されると、それぞれの電気回路ブロックに応じた第２重み定数が、負荷指数に加算される。
【００４２】
図５に示すように、撮影動作が開始される前、映像処理ブロック２０、撮像ブロック２１、およびＬＣＤモニタ２７は、例えばスルー画像表示動作が実行されている。したがって、それぞれのブロックのフラグはハイ（レベル１）、ハイ（レベル１）、およびハイに設定されており、重み定数２、１、３の総数６が負荷指数として設定されている。
【００４３】
このような状態にあるときに、レリーズスイッチ１３ｂがオン状態にされると、撮影動作が開始される。撮影動作が開始されると、シャッタ部２５が動作され、シャッタが所定の開放位置に開放されるとともに、シャッタ部２５のフラグがハイに設定される。シャッタ部２５のフラグがハイに設定されると、シャッタ部２５に対応する重み定数３が、負荷指数に加算され、負荷指数は９に設定される。このように、負荷指数が増加すると、式（１）に示すように、電源Ｖｃｃの電源電圧Ｖｔは降下させられる。しかし、本例においては、降下後の電源電圧Ｖｔは、下限電源電圧Ｖｔlmtには達していないので、ＬＥＤ駆動電圧Ｖｌは調整されず、基準駆動電圧Ｖｌstのままである。
【００４４】
シャッタの開放が終了すると、シャッタ部２５の動作が停止され、シャッタ部２５のフラグはローに設定される。シャッタ開放終了後、映像処理ブロック２０および撮像ブロック２１の動作は、スルー画像表示動作から、撮影動作に変更され、これにより、それぞれのフラグがレベル１のハイからレベル２のハイに変更される。したがって、シャッタの開放が終了すると、シャッタ部に対応する重み定数が負荷指数から減算されるとともに、映像処理ブロック２０および撮像ブロック２１それぞれの第１および第２重み定数の差分が、負荷指数に加算される。したがって、負荷指数は９のままであり、増減しない。
【００４５】
ＣＣＤの露光期間が終了し、シャッタ部２５の動作によりシャッタが閉じられると、シャッタ部２５のフラグがハイに設定され、負荷指数は３が加算され、１２に設定される。ここで、負荷指数を３増加させるシャッタ部２５の動作は、電源電圧Ｖｔを下限電源電圧Ｖｔlmt以下まで低下させるような動作である。すなわち、式（１）で算出される算出電源電圧Ｖｔ’が下限電源電圧Ｖｔlmtより低いと判定される。このような場合、本実施形態においては、駆動電圧Ｖｌが基準駆動電圧Ｖｌstから降下させられることにより、電源電圧Ｖｔの調整が成され、電源電圧Ｖｔが下限電源電圧Ｖｔlmtに一致させられる。
【００４６】
駆動電圧Ｖｌが、基準駆動電圧Ｖｌst以下になると、照明用ＬＥＤ３０に入力されるパルス波の高さは、駆動電圧Ｖｌの低下量に応じて低くなる。したがって、照明用ＬＥＤ３０の光量が基準光量Ｌｕstに維持されるように、デューティｄｌは基準デューティｄｌstに比べて高く設定される。
【００４７】
一方、シャッタ部２５の閉口動作が終了すると、シャッタ部２５の動作は停止されるとともに、撮像ブロック２１でも、撮影動作におけるＣＣＤでの電荷蓄積が終了され、フラグがレベル２のハイからレベル１のハイに変更される。すなわち、シャッタが閉じられると、負荷指数は８に設定され、４減少する。ここで負荷指数を４減少させるシャッタ部２５等の動作は、電源電圧Ｖｔを上昇させられるような動作である。また、駆動電圧Ｖｌは、基準駆動電圧Ｖｌstより低下させられている。このような場合、駆動電圧Ｖｌは、上昇させられ、本例においては、駆動電圧Ｖｌは基準駆動電圧Ｖｌstまで戻される。駆動電圧Ｖｌが基準駆動電圧Ｖｌstに設定されても、電源電圧Ｖｔは下限電源電圧Ｖｔlmt以上に維持されるからである。
【００４８】
ＣＣＤにおける電荷蓄積が終了すると、その蓄積された電荷は画像信号に変換され、映像処理回路２０で画像処理が施された後、記録用画像データとして記録媒体２６に記録される。したがって、シャッタが閉じられてから一定時間経過すると、記録媒体２６の動作が開始され、記録媒体２６のフラグがハイに変更される。このとき、記録媒体２６に対応する重み定数が負荷指数に加算され、負荷指数は１１となり、３増加する。
【００４９】
このように負荷指数を増加させる記録媒体２６の動作は、電源電圧Ｖｔを下限電源電圧Ｖｔlmt以下に低下させるような動作である。したがって、駆動電圧Ｖｌが基準駆動電圧Ｖｌst以下に設定され、電源Ｖｃｃの負荷が軽減されることにより、電源電圧Ｖｔが下限電源電圧Ｖｔlmtに一致させられる。なお、デューティｄｌは、基準光量Ｌｕstが維持されるように、高められる。
【００５０】
記録媒体２６への記録用画像データの記録を開始した後、次に、映像処理ブロック２０はＬＣＤモニタ２７に表示用画像データを送り、ＬＣＤモニタ２７には、表示用画像データが撮影画像として表示される。撮影動作の表示が開始されると、映像処理ブロック２０は撮影動作を終了し、フラグがレベル１のハイからレベル２のハイに変更される。したがって、負荷指数は９となり、２減少する。このように、映像処理ブロック２０の撮影動作が終了し、動作がスルー画像表示動作に変更されると、駆動電圧Ｖｌが、基準駆動電圧Ｖｌstに上昇させられたとしても、電源電圧Ｖｔは基準駆動電圧Ｖｌst以上に維持することができる。したがって、駆動電圧Ｖｌは、再度基準駆動電圧Ｖｌstに上昇させられる。その後所定時間経過後、記録媒体２６における記録が終了し、記録媒体２６のフラグがローに変更され、これにより負荷指数はさらに３減少され、６に変更される。
【００５１】
図６は、フラグの反転と、実際の電気回路ブロック、および駆動電圧Ｖｌの駆動のタイミングについてさらに詳細に説明するための図である。本実施形態では、電気回路ブロックの動作が開始されるとき、まず各電気回路ブロックのフラグがローからハイに反転させられ負荷指数が算出される。そして、その算出された負荷指数に応じて駆動電圧Ｖｌが調整され、その後実際の各電気回路ブロックの動作が開始させられる。
【００５２】
このように、実際の電気回路ブロックの動作前に、予め駆動電圧Ｖｌを低下させておくと、電源電圧Ｖｔも、予め上昇させられることになる。したがって、実際の電気回路ブロックの動作によって、電源電圧Ｖｔが降下させられても、電源電圧Ｖｔが下限電源電圧Ｖｔlmtより低くなることはない。
【００５３】
図７は、本実施形態のデジタルカメラのＣＰＵ４１のルーチンを示す。ステップＳ１００で、電源がオン状態にされ、ＣＰＵ４１の駆動が開始されると、スルー画像表示動作が開始され、撮像ブロック２１、映像処理ブロック２０、およびＬＣＤモニタ２７において、スルー画像表示動作に応じた動作が実行される。
【００５４】
次いで、ステップＳ１１０で、ＬＥＤオンスイッチ１２ａが入力されたか否かが判定される。ステップＳ１１０では、スイッチがオン状態であると、判定されると、ステップＳ１２０に進む。ステップＳ１２０では、ＬＥＤの駆動電圧Ｖｌと、デューティｄｌの初期設定が行われる。駆動電圧Ｖｌと、デューティｄｌの初期設定においては、まず電源電圧検出部３１で検出された電源電圧Ｖｔが読み込まれる。そして、この検出された電源電圧Ｖｔが、照明用ＬＥＤ３０に基準駆動電圧Ｖｌstが印加されたとしても、下限電源電圧Ｖｔlmt以上に維持されるか否かが判定される。すなわち、基準駆動電圧ＶｌstでＬＥＤ３０を発光させたときの電源電圧Ｖｔの低下電圧をＶｔconとすると、検知された電源電圧Ｖｔが所定量Ｖｔａ（ただし、Ｖｔａ＝Ｖcon＋Ｖｔlmt）以上か否かが検出される。
【００５５】
ここで、検出された電源電圧Ｖｔが所定量Ｖｔａ以上ならば、照明用ＬＥＤ３０を基準駆動電圧Ｖｌstでオン状態にしたとしても、電源電圧Ｖｔは下限電源電圧Ｖｔlmt以上になり、電源ＶｃｃはＣＰＵ４１等に適正に電力供給することが可能である。したがって、駆動電圧Ｖｌと、デューティｄｌは、それぞれ基準値である基準駆動電圧Ｖｌstおよび基準デューティｄｌstに設定される。
【００５６】
一方、検出された電源電圧ＶｔがＶｔａより低い場合、照明用ＬＥＤ３０を基準駆動電圧Ｖｌstでオン状態にすると、電源電圧Ｖｔは下限電源電圧Ｖｔlmtより低くなる。したがって、電源電圧Ｖｔを下限電源電圧Ｖｔlmtに一致させるべく、駆動電圧Ｖｌが、基準駆動電圧Ｖｌstより低い値に設定される。具体的には、所定量Ｖｔａと検出された電源電圧Ｖｔの差分が算出され、その差分の電圧値を上昇させるべく、駆動電圧Ｖｌが基準駆動電圧Ｖｌstに対して低下させられる。本実施形態では、駆動電圧Ｖｌが基準駆動電圧Ｖｌstより低下させられると、その低下量に比例して、電源電圧Ｖｔが上昇させられるので、駆動電圧Ｖｌは上記差分から比例計算により算出される。また、デューティｄｌは、照明用ＬＥＤ３０が基準光量Ｌｕstを維持できるように、駆動電圧Ｖｌに応じて設定される。
【００５７】
次いで、ステップＳ１３０では、ＰＷＭ０のタイマーがスタートし、デューティ周波数が初期設定のデューティｄｌとなるように設定され、デューティｄｌがＬＥＤ駆動回路２８に入力される。また、ＣＰＵ４１のＤ／Ａから初期の駆動電圧ＶｌがＬＥＤ駆動回路２８に入力される。これにより、初期設定のデューティとパルス高さを有するパルス波が、ＬＥＤ駆動回路２８から照明用ＬＥＤ３０に入力され、照明用ＬＥＤ３０がパルス発光させられる。ステップＳ１４０では、後述する電源電圧検知ルーチンおよび駆動電圧制御ルーチンの割り込みが許可される。すなわち、ステップＳ１４０以降のルーチンでは、一定時間（例えば２００ｍｓ）ごとに電源電圧検知ルーチン（図９参照）が割り込まれる。さらに、負荷指数の増減が検知されたときに、駆動電圧調整ルーチン（図１０参照）が割り込まれる。
【００５８】
ステップＳ１５０では、ズームスイッチ（望遠スイッチ１４ａまたは広角スイッチ１４ｂ）が入力されたか否かが判定される。ズームスイッチが入力されると、ステップＳ１６０でズーム部２４が動作させられ、ズーム部２４によって撮像レンズ６７が駆動させられる。
【００５９】
ステップＳ１７０では、モニタスイッチ１５ａのオンオフ状態が確認され、モニタスイッチ１５ａがオン状態であると判定されるとステップＳ１８０に進む。ステップＳ１８０では、スルー画像表示動作が行われているとそのスルー画像表示動作が継続される。また、スルー画像表示動作が行われていないときは、スルー画像表示動作が開始される。モニタスイッチ１５ａがオフ状態であると判定されると、ステップＳ１８５に進み、スルー画像表示動作が停止され、ＬＣＤモニタ２７上におけるスルー画像の表示が停止される。
【００６０】
次いで、ステップＳ１９０では、測光スイッチ１３ａが入力されたか否かが判定される。測光スイッチ１３ａが入力されたと判定されると、ステップＳ１９５ではＡＥ部２２が動作され、測光が行われる。測光が終了すると、ステップＳ２００では、ＡＦ部２３の動作が開始され、測距が行われ、焦点調節が行われる。
【００６１】
ステップＳ２００が終了すると、ステップＳ２１０では、レリーズスイッチ１３ｂが入力されたか否かが判定される。レリーズスイッチ１３ｂが入力されたと判定されると、図８に示す撮影動作が行われる。一方、レリーズスイッチ１３ｂが入力されていないと判定されると、ステップＳ２２０に進む。ステップＳ２２０では、測光スイッチ１３ａが入力されているか否か判定され、入力されていると判定されると、ステップＳ２１０に戻る。一方、入力されていない場合には、ステップＳ１５０に戻る。
【００６２】
図８に示すように撮影動作においては、まずステップＳ３００でシャッタ部２５が動作され、シャッタが所定開度に開放されるとともに、ステップＳ３２０では、ＣＣＤが露光され、ＣＣＤでは被写体像に対応する電荷の蓄積が開始される。ステップＳ３２０では、シャッタ部２５が動作されシャッタが閉じられる。ステップＳ３３０では、ＣＣＤにおいて蓄積された電荷が画像信号に変換され、変換された画像信号は、映像処理ブロック２０に入力される。
【００６３】
ステップＳ３４０では、映像処理ブロック２０に入力された画像信号は、画像処理が施された後、表示用画像データおよび記録用画像データに変換され、記録用画像データが記録媒体２６に記録される。表示用画像データは、ステップＳ３４５でＬＣＤモニタ２７上に静止画像として表示される。
【００６４】
静止画像表示が終了すると、ステップＳ３５０では、電源電圧検知ルーチン（図９参照）、駆動電圧調整ルーチン（図１０参照）の割り込みが禁止され、これらルーチンの割り込み許可が終了させられる。ステップＳ３６０では、照明用ＬＥＤ３０がオフ状態に切り替えられる。すなわち、ステップＳ３５０では、ＰＷＭ０のタイマーが停止され、デューティｄｌのＬＥＤ駆動回路２８への入力が停止させられる。また、ＬＥＤ駆動回路２８への駆動電圧Ｖｌの入力も停止させられる。
【００６５】
なお、上記ステップＳ１００〜Ｓ３６０において、各電気回路ブロックの動作の開始、終了にあわせて、負荷指数は増減させられる。例えば、ステップＳ１００やＳ１８０でスルー画像表示動作が開始されると、映像処理ブロック２０、撮像ブロック２１、ＬＣＤモニタ２７においてスルー画像表示に対応した動作が開始され、ＣＰＵ４１では、負荷指数が６増加させられる。一方、ステップＳ１８５でスルー画像表示動作が停止させられると、映像処理ブロック２０、撮像ブロック２１、ＬＣＤモニタ２７のスルー画像表示に対応した動作が終了されるので、ＣＰＵ４１では、負荷指数が６減少させられる。
【００６６】
また、例えばステップＳ１６０、Ｓ１９５、Ｓ２００において、ズーム部２４、ＡＥ部２２、ＡＦ部２３が動作させられていると、その動作させられている間、その電気回路ブロックに対応した重み定数２、１、２が、それぞれ負荷指数に加算される。なお、ステップＳ３００〜Ｓ３６０における負荷指数の変動については、図５に詳細に記載したのでその説明は省略する。
【００６７】
図９は、ステップＳ１４０以降において、一定時間（例えば２００ｍｓ）ごとに割り込まれる電源電圧検知ルーチンである。まず、ステップＳ４００では、電源電圧検出部３１で検出された電源電圧ＶｔがＣＰＵ４１のＡ／Ｄに入力される。次に、ステップＳ４１０では、その検出された電源電圧Ｖｔが、直前に電源電圧検出部３１で検出された電源電圧Ｖｔoldと比較され、電源電圧Ｖｔoldに対して変化しているか否かが判定され、変化していると判定されると、ステップＳ４２０において、後述する駆動電圧制御ルーチン（図１０参照）に進む。変化していないと判定されると、ステップＳ４２０をスキップしてステップＳ４３０に進む。ステップＳ４３０では、ステップＳ４００で検知された電源電圧Ｖｔが電源電圧ＶｔoldとしてＣＰＵ４１内に保存される。
【００６８】
図１０は、ＬＥＤの駆動電圧調整ルーチンを示すフローチャートである。本ルーチンは、負荷指数の増減が検知されたときに、または、電源電圧検知ルーチンで電源電圧Ｖｔの変化が検知されたときに割り込まれるルーチンである。
【００６９】
本ルーチンが開始されると、まずステップＳ５００で負荷指数が変化させられたか否かが確認される。負荷指数が変化させられたと判定されると、ステップＳ５１０に進み、ステップＳ５１０では負荷指数が減少したのか増加したのかが判定される。負荷指数が増加したと判定されると、ステップＳ５３０に進む一方、負荷指数が減少したと判定されると、ステップＳ５４０に進む。
【００７０】
ステップＳ５００で負荷指数が変化せず電源電圧Ｖｔの変化が検知されたと判定されるとステップＳ５２０に進む。ステップＳ５２０では、電源電圧Ｖｔが上昇したか低下したかが判定され、低下したと判定されるとステップＳ５３０に進み、上昇したと判定されるとステップＳ５４０に進む。すなわち、本実施形態では、負荷指数が増加する場合、または電源電圧Ｖｔが低下した場合、ステップＳ５３０に進む。一方、負荷指数が減少する場合、または電源電圧Ｖｔが増加する場合、ステップＳ５４０に進む。
【００７１】
ステップＳ５３０では、駆動電圧Ｖｌが下限駆動電圧Ｖｌlmtか否かが判定される。駆動電圧Ｖｌが下限駆動電圧Ｖｌlmtであるならば、電源電圧Ｖｔも既に下限電源電圧Ｖｔlmtに達しており、負荷指数が増加した場合、ＬＥＤ駆動電圧Ｖｌはさらに低下させなければならない。しかし、ＬＥＤ駆動電圧Ｖｌが下限駆動電圧Ｖｌlmtに達していると、駆動デューティｄｌも最大値になっている。すなわち、駆動デューティｄｌはさらに高めることはできない状態であり、このような状態でＬＥＤ駆動電圧Ｖｌをさらに低下させると、ＬＥＤ３０の発光は、光量不足となる。したがって、ステップＳ５３４に進み、ステップＳ５３４では、ＬＣＤモニタ２７上に“光量不足”とメッセージを表示させ、使用者に照明用ＬＥＤ３０の光量が低下していることを知らしめるとともに、ＬＥＤ３０の駆動を停止し、駆動電圧調整ルーチンを終了する。
【００７２】
一方ステップＳ５３０で、ＬＥＤ駆動電圧Ｖｌが下限駆動電圧Ｖｌlmtより大きいと判定されると、駆動電圧Ｖｌはさらに低下させることができるので、ステップＳ５３２に進む。ステップＳ５３２では、電気回路ブロックの動作変化によって、電源電圧が下限電源電圧Ｖｔlmtより低くなるか否かが判定される。すなわち、負荷指数が増加した場合、算出電源電圧Ｖｔ’が上述の式（１）より算出され、この算出電源電圧Ｖｔ’が下限電源電圧Ｖｔlmtと比較される。ここで、算出電源電圧Ｖｔ’が下限電源電圧Ｖｔlmt以上であると判断されると、電源電圧Ｖｔ（すなわち、駆動電圧Ｖｌ）は調整される必要がないので、駆動電圧調整ルーチンは終了する。一方、算出電源電圧Ｖｔ’が下限電源電圧Ｖｔlmtより低い場合、駆動電圧Ｖｌを調整しなければならないので、ステップＳ６００に進む。
【００７３】
電源電圧検出部３１によって、電源電圧Ｖｔの低下が検出された場合、ステップＳ５３２では、その検出された実際の電源電圧Ｖｔが下限電源電圧Ｖｔlmtと比較される。電源電圧Ｖｔが下限電源電圧Ｖｔlmt以上である場合、駆動電圧Ｖｌを調整する必要がないので、駆動電圧調整ルーチンは終了する。一方、検出された電源電圧Ｖｔが下限電源電圧Ｖｔlmtより低い場合、駆動電圧Ｖｌを調整しなければならないので、ステップＳ６００に進む。
【００７４】
ステップＳ６００では、算出電源電圧Ｖｔ’または実際に検出された電源電圧Ｖｔが用いられ、駆動電圧Ｖｌが調整される。すなわち、下限電源電圧Ｖｔlmtと算出電源電圧Ｖｔ’（または検出された電源電圧Ｖｔ）の差分が算出され、その差分の電圧値を上昇させるべく、駆動電圧Ｖｌが低下させられる。本実施形態では、駆動電圧Ｖｌを低下させると、その低下量に比例して、電源電圧Ｖｔが上昇させられるので、駆動電圧Ｖｌの低下量は上記差分から比例計算により算出される。なお、低下させられた駆動電圧Ｖｌが下限駆動電圧Ｖｌlmtより低下させられると、照明用ＬＥＤ３０は光量不足になる。したがって、駆動電圧Ｖｌが下限駆動電圧Ｖｌより低く設定された場合、ステップＳ５３４に進む。
【００７５】
ステップＳ５４０では、ＬＥＤの駆動電圧Ｖｌが基準駆動電圧Ｖｌstであるか否かが判定される。ＬＥＤの駆動電圧Ｖｌが基準駆動電圧Ｖｌstである場合、駆動電圧Ｖｌは調整される必要はないので、駆動電圧調整ルーチンは終了する。一方、基準駆動電圧Ｖｌstでない場合、駆動電圧Ｖｌは基準駆動電圧Ｖｌst以下に設定されているので、駆動電圧Ｖｌを基準駆動電圧Ｖｌstに近づけるべく、駆動電圧ＶｌがステップＳ６１０で調整される。
【００７６】
ステップＳ６１０では、負荷指数が減少させられている場合、動作変化後の算出電源電圧Ｖｔ’が算出される。次に、算出電源電圧Ｖｔ’または実際に検出された電源電圧Ｖｔが用いられ、駆動電圧Ｖｌが調整される。すなわち、下限電源電圧Ｖｔlmtと算出電源電圧Ｖｔ’（または検出された電源電圧Ｖｔ）の差分が算出され、その差分の電圧値を低下させるべく、駆動電圧Ｖｌが上昇させられる。なお、本実施形態では、駆動電圧Ｖｌが基準駆動電圧Ｖｌst以上の値に設定されることはない。
【００７７】
以上のように、本実施形態においては、発光素子が発光している間、例えば電気回路ブロックの動作が開始され、電源電圧が基準値（下限電源電圧）より電圧低下される場合に、照明用ＬＥＤ３０の駆動電圧Ｖｌが低下され、電源Ｖｃｃの電圧低下が抑制される。したがって、本発明では、例えば、電池の残量が少なく、電源部の電源電圧が低いような場合でも、適正にＬＥＤ３０の発光を継続することができる。
【００７８】
また、本実施形態では、負荷指数変化によって、電気回路ブロックの動作の変化が検出されるので、動作変化によって実際に電源電圧Ｖｔが低下させられる前に、駆動電圧Ｖｌが調整可能である。したがって、電源電圧Ｖｔが低下させられる前に、電源電圧Ｖｔの電圧調整を行うことができる。さらに、負荷指数を用いることによって、動作変化によって低下させられる電源電圧Ｖｔの低下量が、指数的に表すことができるので、正確かつ簡単に駆動電圧Ｖｌを調整することができる。
【００７９】
図１１は、駆動電圧Ｖｌの調整方法の変形例である。本実施形態では、負荷指数が増減したとき、算出電源電圧Ｖｔ’が算出され、駆動電圧Ｖｌが調整されたが、本変形例に示すようにグラフが用いられ調整されても良い。図１１は、電源電圧Ｖｔおよび駆動電圧Ｖｌの関係を示したグラフである。グラフに示すように、本変形例では、駆動電圧複合ラインＸＬおよび電源電圧ラインＷＬが設けられる。ここで、電源電圧ラインＷＬは照明用ＬＥＤ３０がオフ状態にあるときの電源電圧Ｖｔおよび駆動電圧Ｖｌの値をライン状に示すものである。また、駆動電圧複合ラインＸＬはＬＥＤ３０がオン状態にあるときの電源電圧Ｖｔおよび駆動電圧Ｖｌの値をライン状に示すものである。なお、駆動電圧複合ラインＸＬは、第１駆動電圧ラインＸ１、および第２駆動電圧ラインＸ２から成る。
【００８０】
各ラインＷＬ、Ｘ１およびＸ２、それぞれ以下の式（２）〜（４）により表される。
Ｖｌ＝０（ただし、Ｖｔlmt'≦Ｖｔ≦Ｖｔmax'）  ・・・・（２）
Ｖｌ＝Ｖｌst（ただし、Ｖｔlmt＜Ｖｔ≦Ｖｔmax）  ・・・・（３）
Ｖｔ＝Ｖｔlmt（ただし、Ｖｌlmt''≦Ｖｌ＜Ｖｌst）  ・・・・（４）
【００８１】
本変形でも、負荷指数が例えば±１変化されると、駆動電圧Ｖｌが一定であるとき（すなわち第１駆動電圧ラインＸ１上においては）、電源電圧Ｖｔは、±ΔＶｔ変化させられる。一方、第１駆動電圧ラインＸ１は、複数の等間隔に配置された複数の点（ｓ1〜ｓn）が設けられ、隣接する点同士はそれぞれΔＶｔ離間されている。すなわち、第１駆動電圧ラインＸ１上においては、電源電圧Ｖｔおよび駆動電圧Ｖｌが任意の点ｓxの値であるとき、負荷指数が例えば±１変化すると、電源電圧Ｖｔおよび駆動電圧Ｖｌの値は、点ｓx±1の値になる。
【００８２】
また、電源電圧Ｖｔが下限電源電圧Ｖｔlmtに達した後（すなわち、第２駆動電圧ラインＸ２上）においては、負荷指数の増減は、駆動電圧Ｖｌの増減量に略比例し、例えば負荷指数が±１変化すると、駆動電圧Ｖｌは例えば±ΔＶｌ変化する。したがって、第２駆動電圧ラインＸ２上には、複数の点（ｑ1〜ｑm）が設けられ、これら複数の点は、それぞれ隣接する点同士がΔＶｌ離間されている。すなわち、電源電圧Ｖｔおよび駆動電圧Ｖｌが任意の点ｑxの値であるとき、負荷指数が例えば±１変化すると、電源電圧Ｖｔおよび駆動電圧Ｖｌの値は、点ｑx±1の値になる。
【００８３】
さらに、駆動電圧Ｖｌと電源電圧Ｖｔが、第１駆動ラインＸ１上の最も左側の点ｓnの値である場合、負荷指数が１増加すれば、駆動電圧Ｖｌと電源電圧Ｖｔは、第２駆動電源ラインＸ２上の最も上側の点ｑ1に移動する。なお、電源電圧Ｖｔおよび駆動電圧Ｖｌが負荷指数に比例して増減されることより、点ｑ1の座標は、点ｓnの座標より算出可能である。
【００８４】
本変形例では、これら複数の点（ｓ1〜ｓn、ｑ1〜ｑm）を用い、負荷指数が増減されたときの駆動電圧Ｖｌが以下述べるように、算出される。
【００８５】
まず駆動電圧Ｖｌ、および電源電圧検出部３１で検出された電源電圧Ｖｔが読み出される。次に、読み出された駆動電圧Ｖｌが基準駆動電圧Ｖｌstであるか否かが判定される。駆動電圧Ｖｌが基準駆動電圧Ｖｌstであると、電源電圧Ｖｔおよび駆動電圧Ｖｌは、第１駆動電圧ラインＸ１にあることになる。この場合、検出された電源電圧Ｖｔは、各点（ｓ1〜ｓn）の電源電圧値に比較され、検出された電源電圧Ｖｔに最も近似する点が選択され、電源電圧Ｖｔは、その選択された点の駆動電圧値であると近似される。
【００８６】
駆動電圧Ｖｌが基準駆動電圧Ｖｌstでないと判定されると、電源電圧Ｖｔおよび駆動電圧Ｖｌは、第２駆動電圧ラインＸ２にあることになり、電源電圧Ｖｔは下限電源電圧Ｖｔlmtとなる。この場合、駆動電圧Ｖｌは、ラインＸ２上の複数の点ｑ1〜ｑmの駆動電圧値と比較され、駆動電圧Ｖｌに最も近似する点が選択され、駆動電圧Ｖｌは、その選択された点の駆動電圧値であると近似される。
【００８７】
次に、選択された点から負荷指数の増減にあわせて、点が移動させられる。例えば負荷指数がｘ増加した場合、選択された点から左または下にｘ点分移動させられる。一方、負荷指数がｙ減少した場合、選択された点から右または上にｙ点分移動させられる。そして、その移動後の点の座標の値が、電気回路ブロック動作後の駆動電圧Ｖｌとして定められる。なお、デューティｄｌの設定は、本実施形態と同様であるのでその説明を省略する。
【００８８】
また、本変形例においては、ラインＸ２上の複数の点ｑ1〜ｑmのうち、最も下側に設けられる点ｑmの駆動電圧値は、下限駆動電圧Ｖｌlmtに一致する。したがって、駆動電圧Ｖｌが点ｑmに達し、さらに負荷指数が増加する場合には、駆動電圧Ｖｌが下限駆動電圧Ｖｌlmtを越えるので、本変形でも本実施形態と同様に、光量不足の表示がＬＣＤモニタ２７上に成される。
【００８９】
また、本変形例では、駆動電圧Ｖｌと、デューティｄｌは、図１１のグラフが用いて初期設定が行われる。すなわち、照明用ＬＥＤ３０がオフ状態からオン状態に切り替えられるとき、以下のように駆動電圧Ｖｌが設定される。
【００９０】
電源電圧ラインＷＬ上には、複数の等間隔に配置された複数の点（ｐ1〜ｐn+m）が設けられる。ここで、隣接する点同士はそれぞれΔＶｔ離されており、すなわち、負荷指数が±１変化すれば、電源電圧Ｖｔは、所定の点ｐzから左右に１点変化し、点ｐz±1の値に変化する。そして、点ｐ1〜ｐnは、第１駆動電圧ラインＸ１上の各点ｓ1〜ｓnに、点ｐn+1〜ｐn+mは第２駆動電圧ラインＸ２上の各点ｑ1〜ｑnに、それぞれ直線Ｌ1〜Ｌn+mで接続されている。
【００９１】
点ｐ1〜ｐnは、それぞれ接続されている各点ｓ1〜ｓnに対して、電源電圧ＶｔがＶｔcon大きい。Ｖｔconは、上述したように、照明用ＬＥＤ３０を基準駆動電圧Ｖｌstでオン状態に変更したときの電源電圧Ｖｔの低下する電圧量である。すなわち、ＬＥＤ３０がオフ状態からオン状態に切り替えられると、電源電圧Ｖｔ、駆動電圧Ｖｌは点ｐ1〜ｐnの値から、点ｓ1〜ｓnの値に変更させられる。また、同様に、電源電圧Ｖｔ、駆動電圧Ｖｌは、各点ｐn+1〜ｐn+mの値であるとき、オン状態に切り替えられると、各点ｑ1〜ｑmの値に変更させられる。
【００９２】
以下照明用ＬＥＤ３０がオフ状態からオン状態に切り替えられるときの駆動電圧Ｖｌの設定方法について述べる。本変形例では、まず電源電圧検出部３１で検出された電源電圧Ｖｔが読み込まれる。次に、その検出された電源電圧Ｖｔが、各点ｐ1〜ｐn+mの電源電圧値と比較され、最も値が近い点が選択され、電源電圧Ｖｔが、その点の電源電圧値であると近似される。そして、その選択された点に直線Ｌ1〜Ｌn+mで接続される点（ｓ1〜ｓnまたはｑ1〜ｑn）が検出され、その検出された点の駆動電圧値が、ＬＥＤ３０の初期の駆動電圧Ｖｌとして設定される。なお、デューティｄｌの初期設定は、本実施形態と同様であるのでその説明を省略する。また、初期設定において電源電圧Ｖｔが点ｐn+mの電源電圧値より低い場合、ＬＥＤ３０を発光させると、電源電圧Ｖｔが下限電源電圧Ｖｔlmtより低下させられるので、光量不足の表示がＬＣＤモニタ２７上で成される。
【００９３】
以上のように本変形例においても、本実施形態と同様に、電源電圧Ｖｔが下限電源電圧Ｖｔlmtに達するまでは、駆動電圧Ｖｌは基準駆動電圧Ｖｌstに設定される一方、下限電源電圧Ｖｔlmtに達した後（すなわち、第２駆動電圧ラインＸ２上）においては、駆動電圧Ｖｌは基準駆動電圧Ｖｌstより低下させられて設定される。
【００９４】
また、本変形では、算出電源電圧Ｖｔ’を算出しなくても、駆動電圧Ｖｌの値を設定することができるので、より簡単な構成で駆動電圧Ｖｌを設定することができる。なお、本変形例の動作は、ＣＰＵ４１によって実行されるが、ＣＰＵ４１には、図１１のグラフが記録されているわけではなく、例えば複数の点ｓ1〜ｓn、ｑ1〜ｑm、点ｐ1〜ｐn+mの座標、および点ｓ1〜ｓn、ｑ1〜ｑmと点ｐ1〜ｐn+mの接続関係がＣＰＵ４１に記録され、上記駆動電圧Ｖｌの設定が行われる。
【図面の簡単な説明】
【００９５】
【図１】デジタルカメラを後方から見た斜視図である。
【図２】デジタルカメラを前方から見た正面図である。
【図３】デジタルカメラの回路構成図である。
【図４】各電気回路ブロックそれぞれに割り当てられた重み定数を示す表である。
【図５】負荷指数の増減と、電源電圧、ＬＥＤ駆動電圧の関係を示すタイミングチャートである。
【図６】実際の電気回路ブロックの動作と、電気回路ブロックのフラグの関係を示すタイミングチャートである。
【図７】デジタルカメラのルーチンを示すフローチャートである。
【図８】デジタルカメラの撮影動作のルーチンを示すフローチャートである。
【図９】電源電圧検出ルーチンを示すフローチャートである。
【図１０】ＬＥＤの駆動電圧調整ルーチンを示すフローチャートである。
【図１１】駆動電圧調整方法の変形例を示すグラフである。
【符号の説明】
【００９６】
１０  デジタルカメラ
２０  映像処理ブロック
２１  撮像ブロック
２２  ＡＥ部
２３  ＡＦ部
２４  ズーム部
２５  シャッタ部
２６  記録媒体
２７  ＬＣＤモニタ
２８  ＬＥＤ駆動回路（パルス波生成手段）
３０  照明用ＬＥＤ（発光素子）
４１  ＣＰＵ（発光素子制御手段）
Ｖｃｃ  電源
Ｖｌ  駆動電圧
Ｖｌst  基準駆動電圧
Ｖｌlmt  下限駆動電圧
Ｖｔ  電源電圧
Ｖｔlmt  下限電源電圧
【図１】
2006317657.tif 000003
【図２】
2006317657.tif 000004
【図３】
2006317657.tif 000005
【図４】
2006317657.tif 000006
【図５】
2006317657.tif 000007
【図６】
2006317657.tif 000008
【図７】
2006317657.tif 000009
【図８】
2006317657.tif 000010
【図９】
2006317657.tif 000011
【図１０】
2006317657.tif 000012
【図１１】
2006317657.tif 000013