(57)【要約】【課題】沈胴式の光学系を有するカメラ装置において、装置全体の制御開始以前における光学系の初期化の実施による起動時間の大幅な短縮化を可能とする。【解決手段】電源オンによる起動時、ＣＰＵ５に、フラッシュメモリ４１に記憶されている所定のプログラムに基づく装置全体の制御に先立ち、ズームモータ１４にレンズ群１１の繰り出し動作を開始させる。その後、レンズ群１１の繰り出し動作中に、それと並行して所定のプログラムのロード、及びそれに基づいた装置全体の制御準備を開始させる。その間、電池電圧が所定値以下となったときには、電源を管理するサブＣＰＵ４４からＣＰＵ５に外部割り込みをかけさせ、外部割り込みに有無によってＣＰＵ５に電池残量の不足を認識させる。レンズ群１１の駆動中における高い負荷がかかった状態での正しい電池残量の確認ができ、レンズ群１１の初期化とそれ以外の他の初期化との並行処理が実施可能となる。【選択図】    図１
2004260608.tif 000002
【特許請求の範囲】
【請求項１】
撮影用の動作モードが設定された状態で起動したときの初期化に際し、光学系を所定位置へ駆動するカメラ装置において、
前記光学系を駆動する駆動手段と、
電源電圧を検出するとともに、検出値が所定値以下となったことを示す割り込み要求を発生する検出手段と、
所定のプログラムに基づく装置全体の制御に先立ち、前記駆動手段に前記光学系の所定位置への駆動を開始させるとともに、前記検出手段の割り込み要求を受け付ける制御手段と
を備えたことを特徴とするカメラ装置。
【請求項２】
前記制御手段は、前記外部割り込みの発生に伴い、前記駆動手段に光学系の所定位置への駆動を中止させることを特徴とする請求項１記載のカメラ装置。
【請求項３】
前記制御手段は、前記外部割り込みの発生に伴い、前記駆動手段に光学系の所定位置への駆動を中止させ、所定のプログラムに基づき装置全体の制御を開始した後、前記外部割り込みの発生に対応する所定の処理を実施することを特徴とする請求項１又は２記載のカメラ装置。
【請求項４】
撮影用の動作モードが設定された状態で起動したときの初期化に際し、光学系を所定位置へ駆動するカメラ装置において、
所定のプログラムに基づき装置全体を制御する制御手段に、その制御の開始委に先立って前記光学系の所定位置への駆動制御を開始させるとともに、電源電圧が所定値以下となったとき、それを外部割り込みにより前記制御手段に通知することを特徴とするカメラ装置の起動方法。
【請求項５】
撮影用の動作モードが設定された状態で起動したときの初期化に際し、駆動手段により光学系を所定位置へ駆動するカメラ装置が有するコンピュータに、
所定のプログラムに基づく装置全体の制御に先立ち、前記駆動手段に光学系の所定位置への駆動を開始させるとともに、電源電圧が所定値以下となったことを示す外部割り込みを受け付ける制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば沈胴式の光学系を有するカメラ装置に関する。
【０００２】
【従来の技術】
従来、電子スチルカメラでは、ＣＣＤ等の撮像素子によって被写体を撮像し、その画像を液晶表示装置にスルー画像として表示しながら、シャッター操作に応じて撮像した画像をデジタルデータとしてメモリカード等の記録媒体に記録している。したがって、撮影を目的として電子スチルカメラの電源を入れた起動時には、例えば記録媒体にデータの記録を可能とする準備、被写体を撮像するための準備、撮像した画像を表示するための準備、といったハードウェア及びソフトウェア双方における種々の初期化作業が不可欠となっており、電源オンから撮影が可能となるまでには一定の起動時間を要している。また、下記の特許文献１には、上記起動時間の短縮化を可能とするものとして、着脱自在なメモリカードから管理情報を読み出す時間をなくすものが記載されている。
【０００３】
【特許文献１】
特開２００２−２３７９７７号公報（「００２５」段落参照）
【０００４】
【発明が解決しようとする課題】
しかし、撮影に先立ちズームレンズを繰り出す必要がある沈胴式の光学系を有する電子スチルカメラにあっては、起動時間中において光学系の繰り出しに要する時間が多くを占めている。そのため、仮に前述したもののようにメモリカードから管理情報を読み出す時間をなくしたとしても、その時間は全起動時間に対する割合がわずかに過ぎない。係ることから、次の方法が考えられるに至った。
【０００５】
すなわち、起動時には、装置全体の制御に要するプログラムを立ち上げる以前に、光学系の繰り出し動作を開始させておき、その間に上記プログラムに基づく他の部分における初期化準備を並行して行わせ、それにより起動時を短縮するというものである。しかしながら、そのように光学系の初期化を行う場合においては、電源である電池の残量確認を前記プログラムによる制御を開始した後に行うこととなるため、光学系の駆動中における高い負荷がかかった状態での正しい電池残量の確認ができなくなる。そのため、装置全体の制御開始以前における光学系の初期化を実施することができないという問題があった。
【０００６】
本発明は、かかる従来の課題に鑑みてなされたものであり、沈胴式の光学系を有する構成において、装置全体の制御開始以前における光学系の初期化の実施による起動時間の大幅な短縮化が可能なカメラ装置、及びその起動方法と、それらの実現に使用されるプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記課題を解決するために請求項１の発明にあっては、撮影用の動作モードが設定された状態で起動したときの初期化に際し、光学系を所定位置へ駆動するカメラ装置において、前記光学系を駆動する駆動手段と、電源電圧を検出するとともに、検出値が所定値以下となったことを示す割り込み要求を発生する検出手段と、所定のプログラムに基づく装置全体の制御に先立ち、前記駆動手段に前記光学系の所定位置への駆動を開始させるとともに、前記検出手段の割り込み要求を受け付ける制御手段とを備えたものとした。
【０００８】
かかる構成においては、光学系の所定位置への駆動を開始させた後、所定のプログラムに基づき装置全体の制御を開始する以前であっても、制御手段は、電源電圧が所定値以下になったことを外部割り込みによって認識することができる。したがって、光学系の駆動中における高い負荷がかかった状態での正しい電池残量の確認ができる。
【０００９】
また、請求項２の発明にあっては、前記制御手段は、前記外部割り込みの発生に伴い、前記駆動手段に光学系の所定位置への駆動を中止させるものとした。
【００１０】
かかる構成においては、電源電圧が所定値以下になったときには、光学系の駆動が中止されるため、それ以後の無用の電力消費を回避させることができる。
【００１１】
また、請求項３の発明にあっては、前記制御手段は、前記外部割り込みの発生に伴い、前記駆動手段に光学系の所定位置への駆動を中止させ、所定のプログラムに基づき装置全体の制御を開始した後、前記外部割り込みの発生に対応する所定の処理を実施するものとした。
【００１２】
かかる構成においては、起動時に電池残量が不足していたとき、それに対応した光学系を自動的に収納位置に戻す等の処理が可能となる。
【００１３】
また、請求項４の発明にあっては、撮影用の動作モードが設定された状態で起動したときの初期化に際し、光学系を所定位置へ駆動するカメラ装置において、所定のプログラムに基づき装置全体を制御する制御手段に、その制御の開始に先立って準備段階で前記光学系の所定位置への駆動制御を開始させるとともに、電源電圧が所定値以下となったとき、それを外部割り込みにより前記制御手段に通知するようにした。
【００１４】
かかる方法によれば、光学系の所定位置への駆動を開始させた後、所定のプログラムに基づき装置全体の制御を開始する以前であっても、制御手段に、電源電圧が所定値以下になったことを外部割り込みによって認識させることができる。したがって、光学系の駆動中における高い負荷がかかった状態での正しい電池残量の確認ができる。
【００１５】
また、請求項５の発明にあっては、撮影用の動作モードが設定された状態で起動したときの初期化に際し、駆動手段により光学系を所定位置へ駆動するカメラ装置が有するコンピュータに、所定のプログラムに基づく装置全体の制御に先立ち、前記駆動手段に光学系の所定位置への駆動を開始させるとともに、電源電圧が所定値以下となったことを示す外部割り込みを受け付ける制御手段として機能させるためのプログラムとした。
【００１６】
【発明の実施の形態】
以下、本発明の一実施の形態を図にしたがって説明する。図１は、本発明の一実施の形態を示す電子スチルカメラの電気的構成を示すブロック図である。この電子スチルカメラは、ズーム機能とオートフォーカス機能とを備えたものであって、それを実現するためのレンズブロック１を有している。
【００１７】
レンズブロック１には、光軸方向に移動可能に配置されたズームレンズ及びフォーカスからなる沈胴式のレンズ群１１（本発明の光学系）と、このレンズ群１１におけるズーム位置用及びフォーカス位置用の位置検出センサ１２，１３と、ズームレンズを移動するズームモータ１４及びフォーカスレンズを移動するフォーカスモータ１５と、図示しない絞りを開閉する絞り用アクチュエータ１６と、機械式のシャッターを開閉するシャッター用アクチュエータ１７とが設けられている。また、上記の各モータ及びアクチュエータ１４〜１７は、ドライバーブロック２に設けられたズーム用（ＺＯＯＭ）、フォーカス用（Ｆｏｃｕｓ）、絞り用（Ｉｒｉｓ）、シャッター用（Ｓｈｕｔｔｅｒ）の各種ドライバー２１〜２４によって駆動される。
【００１８】
また、電子スチルカメラは、主として前記レンズ群１１の撮影光軸後方に配置された撮像素子であるＣＣＤ３１と、ＣＤＳ（Ｃｏｒｒｅｌａｔｅｄ  Ｄｏｕｂｌｅ  Ｓａｍｐｌｉｎｇ）／ＡＤブロック３２、ＴＧ（Ｔｉｍｉｎｇ  Ｇｅｎｅｒａｔｏｒ）３３とからなるＣＣＤ撮像系ブロック３を有している。ＣＣＤ３１は、電子スチルカメラが記録モードに設定されているとき、レンズ群１１によって結像された被写体の光学像を光電変換するとともに、ＴＧ３３によって走査駆動され一定周期毎に光電変換出力を１画面分出力する。ＣＤＳ／ＡＤブロック３２は、ＣＣＤ３１から出力された後、ＲＧＢの色成分毎に適宜ゲイン調整されたアナログの出力信号に対する相関二重サンプリングによるノイズ除去、及びデジタル信号への変換を行い、カラープロセス回路４に出力する。
【００１９】
カラープロセス回路４は、入力した撮像信号に対し画素補間処理を含むカラープロセス処理を施し、デジタル値の輝度信号（Ｙ）及び色差信号（Ｃｂ，Ｃｒ）を生成し、本発明の制御手段であって電子スチルカメラ全体を制御するＣＰＵ５へ出力する。なお、ＣＰＵ５は、実際には内部メモリや各種の演算処理回路、データの入出力インターフェース等を備えたマイクロプロセッサーである。
【００２０】
ＣＰＵ５に送られたデジタル信号（画像信号）はＤＲＡＭ６に一時保存されるとともに画像表示部７に送られる。画像表示部７は、ビデオエンコーダー、ＶＲＡＭ、液晶モニタ及びその駆動回路を含み、送られたデジタル信号に基づくビデオ信号をビデオエンコーダーによって生成し、それに基づく表示画像すなわちＣＣＤ３１に撮像された被写体のスルー画像が液晶モニタにより表示される。
【００２１】
キー入力部８は、電源キー、記録／再生のモード切替スイッチ、シャッターキー、メニューキー等の各種キーとから構成される。サブＣＰＵ４４は、キー入力部８のいずれかのキーの入力に応じた操作信号をＣＰＵ５に送るとともに、モード切替スイッチの状態つまりモード設定状態を示す状態信号をＣＰＵ５へ送る。例えば記録モードにおいて、キー入力部８のシャッターキーが押されると、それに応じたトリガー信号（操作信号）をＣＰＵ５に出力する。また、サブＣＰＵ４４は、電池を含む電源部４５を制御して電子スチルカメラ全体の電源管理を行うとともに、本発明の検出手段として機能して電池電圧を検出する。そして、検出した電圧値が所定値以下となったときには、ＣＰＵ５に外部割り込みをかけて、それをＣＰＵ５に通知する。
【００２２】
そして、ＣＰＵ５はサブＣＰＵ４４からトリガー信号が入力すると、その時点でＣＣＤ３１から取り込んだ１画面分の画像データをＹ，Ｃｂ，Ｃｒのコンポーネント毎に縦８画素×横８画素の基本ブロックと称する基本単位毎に読み出しＪＰＥＧ回路９に書き込む。さらにＪＰＥＧ回路９によってＤＣＴ（離散拡散変換）、符号化によって圧縮された１画像分の圧縮データを読み出し、画像記録部４２に記憶する。画像記録部４２は、具体的にはカードインターフェース、及びそれを介してＣＰＵ５に接続され、かつカメラ本体に着脱自在に装着される不揮発性の各種メモリカードから構成される。
【００２３】
また、記録モードにおいて、ＣＰＵ５は、書き換え可能な不揮発性のフラッシュメモリ４１に記憶されている各種のプログラムや、キー入力部８からの前述した操作信号等に基づき、レンズコントロールブロック４３に対して、前述したドライバーブロック２の各種ドライバー２１〜２４へ送る駆動信号を生成させ、それによりズームレンズやフォーカスの位置制御、絞りの開度、シャッターの開閉動作を制御する。その際、ＣＰＵ５には、レンズコントロールブロック４３を介して、ズーム位置用及びフォーカス位置用の位置検出センサ１２，１３によって検出したレンズの位置情報が逐次入力する。一方、画像記録部４２に記録された画像データは、再生モードにおいてＣＰＵ５に読み出され、ＪＰＥＧ回路９によって伸張された後、画像表示部７へ送られ、液晶表示モニタによって表示される。
【００２４】
図２は、前述したフラッシュメモリ４１のデータ格納構造を示す模式図である。フラッシュメモリ４１の内部には、レンズ情報領域４１ａとプログラム領域４１ｂと各種メモリ領域４１ｃとが確保されている。レンズ情報領域４１ａには、電子スチルカメラの工場出荷段階で取得されたデータであって、前述したレンズ群１１（ズームレンズ及びフォーカスレンズ）の固体性能を示すとともに、それらの制御に不可欠な調整データである個体情報が記憶されている。なお、本実施の形態においてレンズ情報領域４１ａには、ＣＣＤ３１及びホワイトバランス特性等の撮像系の個体情報も記憶されている。
【００２５】
プログラム領域４１ｂには、ＣＰＵ５が前述した各部の制御に必要なプログラム、及び制御に必要な各種データが記憶されている。特に、本実施の形態においては、図３に示すように、プログラム領域４１ｂの先頭部分には、ＣＰＵ５の動作に不可欠なＯＳ（オペレーティングシステム）１０１と、後述する起動処理に必要な起動用ＬＥＮＺ制御モジュール、起動用起動要因判定モジュール、起動用個体情報アクセスモジュール、起動用プログラムロードモジュールからなる起動プログラム１０２が順に格納され、それに続いて、電子スチルカメラにおける種々の動作の実現に必要な複数のタスクモジュール（ＴＡＳＫ１，２，３，・・・Ｎ）からなるメインプログラム１０３が格納されている。
【００２６】
各種メモリ領域４１ｃは、ＯＳ起動後にＣＰＵ５によって構築されるファイルシステムによって管理される領域であって、ＣＰＵ５から必要に応じて読み出される上記以外の各種のデータが記憶されている。なお、この領域には、必要に応じて画像データを含む任意のデータも記憶される。
【００２７】
次に、以上の構成からなる電子スチルカメラにおいて、電源スイッチのオン操作に伴う起動時における動作を説明する。図４及び図５は、ＣＰＵ５の具体的な処理手順を示したフローチャートであり、図６は、起動時に撮影用の記録モードが設定されていたときの電子スチルカメラの主な動作内容を時系列で示した図である。
【００２８】
以下、図４及び図５に従って説明すると、ＣＰＵ５は、電源オンに伴い起動した後、ブートローダーによってフラッシュメモリ４１のプログラム領域４１ｂからＯＳ１０１と前記起動プログラム１０２のみをロードし、それらを内部メモリに展開した後、ＯＳを起動させる（ステップＳ１，Ｓ２：図６で▲１▼）。なお、前記ブートローダーはプログラムをロードするために読み込まれる小プログラムであり、起動と同時に自動的にＣＰＵ５がアクセスする、フラッシュメモリ４１の所定のアドレス領域（各種メモリ領域４１ｃ以外）に格納されている。しかる後、ＣＰＵ５は、前記起動プログラム１０２に基づき所定の割り込み処理ルーチンを実行することによりステップＳ２４までのルートタスクを処理する。
【００２９】
先ず、ポートの初期化等のハード設定を行い（ステップＳ３）、レンズ系割り込みハンドラの設定、すなわち前記レンズ群１１の制御に必要な割り込み処理の設定を行う（ステップＳ４）。次に、キー入力部８のサブＣＰＵ４４から状態信号を受け取り起動要因の判定を行う（ステップＳ５）。ここでは、設定されているモード状態が撮影用の記録モードであるか、記録画像の表示用の再生モード等その他のモードであるかの別を判定する。次に、前述したレンズブロック１、ドライバーブロック２、レンズコントロールブロック４３といったレンズ系の電源をオン制御し（ステップＳ６）、フラッシュメモリ４１から個体情報をロードする（ステップＳ７）。引き続き、ステップＳ５で取得した起動要因の判定結果に基づき、高速起動を行うか通常起動を行うかを判別する（ステップＳ８）。ここでは、設定されているモードが記録モードであれば高速起動とし、それ以外であれば通常起動とする。
【００３０】
そして、起動要因が通常起動であったときには、それ以後のステップＳ９〜ステップＳ１４の処理を行わず、直ちに残りの制御プログラムであるメインプログラム１０３のロードを開始する（ステップＳ１５）。一方、高速起動であったときには、ステップ７で供給を開始したレンズ系の電圧が定常電圧となるまでの所定時間（例えば３０ｍｓ以下）を待ってから（ステップＳ９）、レンズコントロールブロック４３におけるハードウェアの初期化を行う（ステップＳ１０）。さらに、シャッター用アクチュエータ１７にシャッターの開駆動（ＳＨＵＴＴＥＲＯＰＥＮ）を開始させ（ステップＳ１１：図６で▲２▼）、その時点でサブＣＰＵ４４から送られたバッテリ電圧の検出結果を取得し、所定電圧を超えているか否かを判別する（ステップＳ１２）。なお、シャッターの開駆動を開始してからバッテリ電圧のチェックまでの間にも若干の処理待ちを行う。ここで電圧値が所定値以下であって「バッテリなし」であれば、その時点で残りのプログラム（メインプログラム１０３）のロードを開始する（ステップＳ１５）。
【００３１】
一方、電圧値が所定値を超えており「バッテリＯＫ」であれば、ステップＳ７でロードしておいた個体情報のうちのズームレンズ及びフォーカスレンズの調整データのチェックと初期化を行い（ステップＳ１３）、レンズ群１１の初期化のためのズームレンズの繰り出し（ＺＯＯＭ  ＯＰＥＮ）を開始させる（ステップＳ１４：図６で▲３▼）。
【００３２】
そして、ＣＰＵ５は、以上のズームレンズの繰り出し処理を開始した後には、直ちに残りのプログラムのロードを開始する（ステップＳ１５：図６で▲４▼）。つまり、レンズ群１１の繰り出し動作の終了を待つことなく、それと並行してメインプログラム１０３をロードする。
【００３３】
引き続き、ハードウェアの初期化、すなわち画像記録部４２のメモリカード、メッセージバッファやＤＲＡＭ６等の初期化（ステップＳ１６，Ｓ１７）、個体情報の残りのデータ（ズームレンズ及びフォーカスレンズの調整データ以外）のチェック、及びそれを用いたＣＣＤ撮像系ブロック３の初期化（ステップＳ１８）、ＬＥＤ、表示系の初期化を行う（ステップＳ１９，Ｓ２０）。さらに、ソフトウェアの初期化、すなわちサブＣＰＵ４４の初期化（各種設定）、メモリマネージャの初期化を行う（ステップＳ２１，Ｓ２２）。なお、サブＣＰＵ４４の初期化については、ステップＳ５の起動要因の判定時おいてその一部が既に行われている。さらに、ロードを終えたメインプログラム１０３における、種々の動作を実現する各タスクを生成した後（ステップＳ２３）、ルートタスクの終了処理を行う（ステップＳ２４：図６で▲５▼）。
【００３４】
しかる後、ルートタスクの終了処理したタイミングで、サブＣＰＵ４４から電池電圧が所定値以下となった旨を知らせる割り込みの有無により、電池電圧が所定値以下であるか否かを判別する（ステップＳ２５）。なお、それ以前の割り込み処理できない状態で割り込みがあったときには、係るタイミングまでその処理を保留しておく。そして、電池電圧が所定値以下であったときには（ステップＳ２５で「バッテリなし」）、その時点で、電源をオフする処理を行う（ステップＳ２６）。
【００３５】
これに対し、サブＣＰＵ４４からの割り込みがなく、電池電圧が所定値を超えている判断したときには（ステップＳ２５で「バッテリＯＫ」）、ステップＳ２３で生成した複数のタスクの処理に基づく、記録及び再生の各モードに応じた処理の実行に移行する（ステップＳ２６）。すなわち、ＣＰＵ５は、メインプログラム１０３に従って各タスクを実行することにより、設定されている動作モードに応じた処理に移行し、記録モードや再生モードによる処理を行う。
【００３６】
そして、記録モードが設定されていたときには、図６に示したように、まず、絞り用アクチュエータ１６を駆動して絞りを開状態とした後（▲６▼）、フォーカスモータ１５を駆動し、レンズ群１１におけるフォーカスレンズの初期位置への移動（ＦＯＣＵＳ  ＯＰＥＮ）を開始させる（▲７▼）。また、その間には、絞りの制御と相前後し、ＣＣＤ３１及びホワイトバランス特性等の撮像系の初期化、画像表示部７における画像の表示準備といったスルー画像の起動準備を開始し、フォーカスモータ１５の動作中にそれを完了する（▲８▼）。しかる後、フォーカスレンズが初期位置に達した時点で、画像表示部７にスルー画像を表示させ（▲９▼）、撮影待機状態となる。
【００３７】
以上のように本実施の形態においては、ＣＰＵ５が、メインプログラム１０３に基づいた電子スチルカメラの制御を開始する以前にズームレンズの繰り出し処理を開始し、その間にメインプログラム１０３のロードや、それに基づく他の部分における初期化準備を並行して行うことにより、撮影が可能となるまでの起動時間Ｔが短縮される。
【００３８】
しかも、起動時における初期化に伴うズームレンズの繰り出し処理を開始させた後、メインプログラム１０３に基づく制御を開始する以前であっても、サブＣＰＵ４４からの外部割り込みによって電池電圧が所定値以下となったことを認識することができる。つまりズームモータ１４の駆動中における高い負荷がかかった状態での正しい電池残量の確認ができる。そのため、ズームレンズの初期化が終了した後において負荷がかかっていない状態で電池電圧を確認し、それに基づき電池残量が未だあると誤認することにより生ずる不具合、すなわち撮影途中による突然の動作停止や、ズームレンズの収納不能等の発生が未然に防止されることとなる。よつて、沈胴式のレンズ群１１を備えた構成において、前述した並行処理を実施することによる起動時間の大幅な短縮化が可能である。
【００３９】
ここで、本実施の形態では、メインプログラム１０３に基づく制御を開始する以前のズームレンズの繰り出し中に、電池電圧が所定値以下であったとき、直ちに電源をオフする処理を行わせるものとして説明したが、本発明に実施に際しては以下のようにした方がよい。すなわち、前述したステップＳ２５で、電池電圧が所定値以下となったことが確認できたときには、電源はそのままの状態とし、ズームレンズの繰り出し動作を中止させ、メインプログラム１０３に基づく制御に移行してから、ズームレンズを収納させてから電源をオフとする処理を行わせる。その場合、ズームレンズの繰り出し動作を中止させることにより、それを続行させる場合に比べ無駄な電力消費を回避することができるため、ズームレンズの収納動作を含め、電池残量の不足をユーザーに知らせるための表示を画像表示部において行わせる等、その後の動作内容に自由度が広がることとなる。
【００４０】
なお、本実施の形態では、ＣＰＵ５に、メインプログラム１０３のタスク生成が終了した後のタイミングで電池電圧が所定値以下であるか否かを判別させたが、電池電圧が所定値以下となったときには、サブＣＰＵ４４から逐次割り込み要求が発生するため、その割り込み受け付けが可能となった時点で、随時ズームレンズの繰り出し動作を中止させるようにしてもよい。
【００４１】
また、ここで、電子スチルカメラに、例えば電源キーのオン操作が所定時間以上続いたとき、モード切替スイッチで設定される動作以外の他の動作モードに移行するようなモード切替機能を設ける場合、前述したステップＳ５のサブＣＰＵ４４から受け取った状態信号に基づく起動要因の判定処理では、それに対処することができない。その場合には、電源キーのオン操作があったとき、前述したルートタスクにおいて操作時間の計測のみを開始させておき、メインプログラム１０３による制御を開始させた後、操作時間を確認させ、それによって前述した特定の操作による他の動作モードへの移行させるようにすればよい。
【００４２】
【発明の効果】
以上説明したように請求項１及び請求項４の本発明においては、光学系の所定位置への駆動を開始させた後、所定のプログラムに基づき装置全体の制御を開始する以前であっても、制御手段に、電源電圧が所定値以下になったことを外部割り込みによって認識させることにより、光学系の駆動中における高い負荷がかかった状態での正しい電池残量の確認ができるようにした。よって、沈胴式の光学系を有する構成において、装置全体の制御開始以前における光学系の初期化の実施による起動時間の大幅な短縮化が可能となる。
【００４３】
また、請求項２の発明においては、電源電圧が所定値以下になったときには、光学系の駆動が中止されるため、それ以後の無用の電力消費を回避させることができる用にした。よって、電源電圧が所定値以下になったときの対処方法の自由度を広げることができる。
【００４４】
また、請求項３の発明においては、起動時に電池残量が不足していたとき、それに対応した光学系を自動的に収納位置に戻す等の処理が可能となる。よって、使い勝手を向上させることができる。
【００４５】
また、請求項５の発明においては、そのプログラムを使用することにより請求項１及び請求項４の発明が実現可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態を示す電子スチルカメラの概略を示すブロック図である。
【図２】フラッシュメモリのデータ格納構造を示す模式図である。
【図３】同フラッシュメモリのプログラム領域の格納データを示す模式図である。
【図４】起動時におけるＣＰＵの処理手順を示すフローチャートである。
【図５】図４に続くフローチャートである。
【図６】起動時に記録モードが設定されていたときの主な動作内容を時系列で示した図である。
【符号の説明】
１    レンズブロック
２    ドライバーブロック
５    ＣＰＵ
８    キー入力部
１１    レンズ群
１２    位置検出センサ
１４    ズームモータ
１５    フォーカスモータ
１６    絞り用アクチュエータ
１７    シャッター用アクチュエータ
３１    ＣＣＤ
４１    フラッシュメモリ
４３    レンズコントロールブロック
４４    サブＣＰＵ
Ｔ    起動時間
【図１】
2004260608.tif 000003
【図２】
2004260608.tif 000004
【図３】
2004260608.tif 000005
【図４】
2004260608.tif 000006
【図５】
2004260608.tif 000007
【図６】
2004260608.tif 000008