(57)【要約】【課題】発生したエラーがユーザーに起因して偶然的に発生したものであるのか、故障による必然的なものであるのかを区別することができなかった。  【解決手段】動作中の動作不良を検知する検知手段と、検知手段にて検知された動作不良に対応したエラー情報を記憶するとともに、エラー情報毎に応じた記憶領域を有した記憶手段とを有し、検知手段にて動作不良を検知した場合は、動作不良に対応したエラー情報に応じた記憶領域内のデータをカウントする。【選択図】  図３
2005269357.tif 000002
【特許請求の範囲】
【請求項１】
動作中の動作不良を検知する検知手段と、前記検知手段にて検知された動作不良に対応したエラー情報を記憶するとともに、前記エラー情報毎に応じた記憶領域を有した記憶手段とを有し、前記検知手段にて動作不良を検知した場合は、前記動作不良に対応したエラー情報に応じた記憶領域内のデータをカウントすることを特徴とする電子機器。
【請求項２】
動作中に動作の不良を検知する検知手段と主電源とは別の電源を持ち、前記別な電源により動作可能な一時記憶メモリを持つ電子機器において、エラー発生時には、エラー情報を一時記憶エリアに記憶することを特徴とした電子機器。
【請求項３】
主電源により動作可能なＥＥＰＲＯＭを持つ請求項２の電子機器において、正常動作の場合（エラーが検出されない場合）は、一時記憶メモリのデータから、データを読み出し、エラーが発生していた場合は、エラー情報を一時記憶エリアから、ＥＥＰＲＯＭにデータを移すことを特徴とした電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エラーを検出する手段と、エラー情報を記憶する手段を持つ電子機器に関するものである。
【背景技術】
【０００２】
従来、エラーが発生した場合に、そのエラーの種類に対応したエラー番号を読み出し、そのエラー番号とそれに付随する種々の情報をＥＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶させ、そのデータを読み出すことでカメラの故障原因を解明することが提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１１−０２７７０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の構成では、エラー情報の履歴が数回分しかない為、この数回分のエラー情報でしかカメラの故障の対応ができなかった。また、発生したエラーがユーザーに起因して偶然的に発生したものであるのか、故障による必然的なものであるのかを区別することができなかった。
【０００４】
また、電源関連のエラーが発生してしまうと、エラー情報を記憶したＥＥＰＲＯＭのデータが破壊されてしまうおそれがあった。
【課題を解決するための手段】
【０００５】
そこで、本願請求項１に記載の電子機器は、動作中の動作不良を検出する検出手段と、前記検出手段にて検出された動作不良に対応したエラー情報を記憶するとともに、前記エラー情報毎に応じた記憶領域を有した記憶手段とを有し、前記検出手段にて動作不良を検出した場合は、前記動作不良に対応したエラー情報に応じた記憶領域内のデータをカウントすることを特徴とする。
【０００６】
また、本願請求項２に記載の電子機器は、動作中に動作の不良を検知する検知手段と主電源とは別の電源と、前記別な電源により動作可能な一時記憶メモリとを有し、エラー発生時には、エラー情報を一時記憶エリアに記憶することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、エラー番号毎の発生頻度を記憶することで、一時的なエラーなのか、故障によるエラーなのかを判別して使用者に知らせることができる。この構成によれば、すぐ復帰可能な偶発的なエラーが発生した場合には、使用者に修理の依頼を出す等の過度な処置を行わせずにすみ、復帰不能な故障によるエラーが発生した場合は、使用者に直ちに修理に出すよう知らせることができる。
【０００８】
また、電源関連のエラーが発生しても、エラー情報を破壊されることなく、迅速かつ安全に記憶することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を図示の実施例に基づいて詳細に説明する。
【実施例１】
【００１０】
図１に本発明の実施例に係るカメラの回路構成を示すブロック図を示す。
【００１１】
図２，３は、カメラの動作内容を示すフローチャート図で、図４，５は、エラー情報を記憶するＥＥＰＲＯＭのエラー記憶領域に関する説明図である。
【００１２】
まず図１により、カメラの回路構成を説明する。
【００１３】
図１において、１０１は、カメラ用マイクロコンピュータであり、以下の各回路の動作を制御する。１０２は、スイッチ群であり、本スイッチ群にはＳＷ２（レリーズスイッチ）、ＳＷ１（測光及び測距動作開始スイッチ）などが含まれる。１０３は、カメラの各種操作スイッチ群１０２を検知するための信号入力回路である。１０４は、測光センサにより被写体の測光を行い、マイクロコンピュータ１０１へ測光出力を送る測光回路であり、マイクロコンピュータは入力された複数の測光出力をＡ／Ｄ変換し、露出条件（絞り、シャッタースピード）の設定に用いる。１０５は、既存の位相差検出方式によりオートフォーカス（ＡＦ）を行うためのエリアセンサと、その蓄積読み出しのための回路ユニットよりなる焦点検出回路であり、マイクロコンピュータ１０１により制御される。１０６は、フィルム給送用モータを駆動するためのモータ駆動回路である。１０７は、シャッタマグネットを制御するためのシャッター制御回路である。１０８は、バッテリーチェック回路であり、マイクロコンピュータの指示により、電源に負荷を与えその時の電圧状況をマイクロコンピュータに伝えている。１０９は、カメラの各撮影情報、例えばシャッタースピード、絞り値、ＩＳＯ感度、フィルム枚数などを撮影者に知らせるための液晶表示回路である。１１０は、レンズ制御回路とカメラ本体とを接続するためのコネクターである。１１１は、不図示の撮影レンズの焦点調節や絞りの制御を行うレンズ通信回路である。マイクロコンピュータ１０１内には、カメラ動作を制御するプログラムを格納したＲＯＭ（１０１ａ）、変数を記憶するためＲＡＭ（１０１ｂ）、諸パラメータやエラー情報を記憶するためのＥＥＰＲＯＭ（１０１ｃ：電気的消去、書き込み可能メモリ）が内蔵されている。
【００１４】
次に、図２，３，４を用いて本発明のカメラ動作を説明する。
【００１５】
図２において、ステップＳ０１では、カメラの初期化動作として、各回路の初期設定やＥＥＰＲＯＭデータの読み込み等による内部情報の初期化を行う。
【００１６】
ステップＳ０２では、ＲＡＭのデータであるエラー番号を００に初期化して、エラー無し状態としている。
【００１７】
ステップＳ０３では、バッテリーチェック回路によりバッテリーチェックを行い、電源状態を検出している。
【００１８】
ステップＳ０４では、ステップＳ０３によるバッテリーチェックの結果、電源が所定電圧より低くカメラ動作に影響がある場合は、ステップＳ０５に移行し、電源が所定電圧より高くカメラ動作に影響がない場合は、ステップＳ０６に移行する。
【００１９】
ステップＳ０５では、電源がカメラ動作に影響があるので、エラーとして、０１をエラー番号に入力し、ステップＳ０６に移行する。
【００２０】
ステップＳ０６では、スイッチ入力回路からの情報により、各種スイッチ状態を読み込む。
【００２１】
ステップＳ０７では、レンズ制御回路と通信を行い、レンズ情報（レンズ種類、レンズ焦点距離、開放Ｆｎｏ等）を受け取る。
【００２２】
ステップＳ０８では、ステップＳ０７でのレンズ通信時に通信エラーがあったかどうかを判別し、通信エラーがなければステップＳ０９へ移行し、そうでなければステップＳ１０へ移行する。
【００２３】
ステップＳ０９では、レンズ通信での通信エラーが有ったので、エラーとして、０２をエラー番号に入力し、ステップＳ１０へ移行する。通信時の通信エラー判別は、周知の通信エラー判別処理の一つで、受信サムチェックデータと送信した通信データのサムチェックを比較し同じでなければ、通信エラーと判別している。
【００２４】
ステップＳ１０では、エラー番号が００ならば、エラー無しと判断してステップＳ１２へ移行し、エラー番号が００でなければ、エラーと判断してステップＳ１１へ移行する。
【００２５】
ステップＳ１１のエラー処理であるが、ここで、エラー処理を図３のエラー処理フローチャートと図４により詳細に説明する。
【００２６】
図３のステップＳ１０１では、ＥＥＰＲＯＭから、発生したエラー番号の対応アドレスのデータを読み込む。ここで、図４のＥＥＰＲＯＭ領域を説明する。図４のＥＥＰＲＯＭのアドレスで、０００１番地をエラー番号０１番の発生頻度格納領域とし、０００２番地をエラー番号０１番の発生頻度格納領域と定める。
【００２７】
即ち、エラー番号０１が発生した場合は、ステップＳ１０１では、ＥＥＰＲＯＭのアドレス０００１番地のデータが読み出され、エラー番号０２が発生した場合は、ＥＥＰＲＯＭのアドレス０００２番地のデータが読み出されることとなる。実施例１では、エラー番号が０１、０２だけだが、エラー番号が増えれば、図５の様に、増やすことができる。
【００２８】
図３に戻って、Ｓ１０２では、読み込んだデータが格納できるデータの最大値かどうか判定し（例えば、格納データが１バイトなら最大値は、０ｘＦＦ）、最大値なら、Ｓ１０５へ移行する。最大値でなければ、Ｓ１０３へ移行する。
【００２９】
Ｓ１０３では、読み込んだデータに、１を加える。
【００３０】
Ｓ１０４では、１０３で加算したデータを発生したエラー番号のＥＥＰＲＯＭの対応アドレスへ書き込む。
【００３１】
Ｓ１０５では、１０３で加算したデータ（エラー回数）が、所定値（１０回）以上かどうか判定して、１０回以上ならＳ１０６へ移行し、そうでなければ、Ｓ１０７へ以降する。
【００３２】
Ｓ１０６では、エラー回数が所定値以上になったので、通常のエラー表示とは違うエラー表示２を表示し、ユーザーに故障が発生したことを通知し、このエラー処理を終了する。もし、偶発的なエラーであれば連続して発生する可能性は低く、なかなか所定値に達することはない。特定のエラーの回数が所定値に達するということは、その特定のエラーが頻繁に生じていることを意味しており、故障によるものである可能性が高いため、使用者にその旨を知らせる。
【００３３】
Ｓ１０７では、エラー回数が所定値に達していないので、偶発的に発生したエラーとみなして通常のエラー表示を行い、ユーザーにエラーが発生したことを通知し、このエラー処理を終了する。
【００３４】
ここで図９，１０，１１により、エラー表示について、詳細に説明する。
【００３５】
図９は、カメラの情報を表示する部分で、表示できるセグメントを全て表示している。図１０は、エラー表示１（通常のエラー表示）で、この表示の時は、一時的なエラーが発生して、その後復帰できることを示している。図１１は、エラー表示２（故障のエラー表示）で、この表示の時は、エラー回数が所定値以上発生していて、故障の可能性が高いので、修理を要求することを示している。
【００３６】
図２に戻って、ステップＳ１２では、ＳＷ１がオンならステップＳ１３へ移行し、そうでなければステップＳ２０へ移行する。
【００３７】
ステップＳ１３では、被写体輝度を測光回路により測光を行い、輝度に応じて、シャッタースピードと絞り値を算出する。
【００３８】
ステップＳ１４では、被写体までの距離を焦点検出回路と演算により、測距を行う。
【００３９】
ステップＳ１５では、ステップＳ１３により算出された情報に基づいて、レンズの駆動を行う。
【００４０】
ステップＳ１６では、シャッタースピードや絞り値等を液晶表示する。
【００４１】
ステップＳ１７では、ＳＷ２がオフならば、ステップＳ１９へ移行し、オンならばステップＳ１８へ移行する。
【００４２】
ステップＳ１８では、絞りの制御、シャッターの制御、フラッシュの制御、フィルム給送制御等、レリーズ処理を行い、被写体を撮影する。
【００４３】
ステップＳ１９では、ＳＷ１がオフならば、ステップＳ２０へ移行し、そうでなければ、ステップＳ０６へ移行し、カメラ撮影動作を繰り返す。
【００４４】
ステップＳ２０では、終了処理として、変更された内部データ等をＥＥＰＲＯＭに記憶や、各種回路の終了処理を行い、カメラ動作を終了する。以上が、実施例１の説明である。
【実施例２】
【００４５】
図６に本発明の実施例２に係る回路構成を示すブロック図を示す。図７，８は、カメラの動作内容を示すフローチャート図である。
【００４６】
図６にカメラの回路構成を説明する。図１と異なるのは、サブ電源１１２と、サブ電源１１２により動作可能な一時記憶メモリ１１３を備えた点である。この一時記憶メモリ１１３は１０１のマイクロコンピュータと接続されていて、通信によりデータの移動が可能である。
【００４７】
次に、図７，８を用いて本発明のカメラ動作を説明する。
【００４８】
図７において、ステップＳ２０１では、カメラの初期化動作として、各回路の初期設定やＥＥＰＲＯＭデータの読み込み等による内部情報の初期化を行う。
【００４９】
ステップＳ２０２では、ＲＡＭのデータであるエラー番号を００に初期化して、エラー無し状態としている。
【００５０】
ステップＳ２０３では、バッテリーチェック回路によりバッテリーチェックを行い、電源状態を検出している。
【００５１】
ステップＳ２０４では、ステップＳ２０３によるバッテリーチェックの結果、電源が所定電圧より低くカメラ動作に影響がある場合は、ステップＳ２０５に移行し、電源が所定電圧より高くカメラ動作に影響がない場合は、ステップＳ２０６に移行する。
【００５２】
ステップＳ２０５では、電源がカメラ動作に影響があるので、エラーとして、０１をエラー番号に入力し、ステップ２０６に移行する。
【００５３】
ステップＳ２０６では、エラー番号が００ならば、エラー無しと判断してステップＳ２０８へ移行し、エラー番号が００でなければ、エラーと判断してステップＳ２０７へ移行する。
【００５４】
ステップＳ２０７のエラー処理であるが、ここで、エラー処理を図８のエラー処理フローチャートにより詳細に説明する。
【００５５】
図８のステップＳ３０１では、一時記憶メモリに、通信でエラー番号などのエラー情報を送り、一時記憶メモリにデータを書き込む。この一時記憶メモリは揮発性のメモリであり、サブ電源からの電力の供給がないとデータを保持することができないが、その書き込み速度はＥＥＰＲＯＭよりも早く構成されている。バッテリーのエラーが検出された場合は、このサブ電源と一時記憶メモリデータにてエラー情報を保持しておく。
【００５６】
ステップ３０２では、エラーが発生したことを撮影者に知らせる為に、表示を行う。
【００５７】
ステップ３０３では、終了処理として、各種回路の終了処理を行い、カメラ動作を終了しこのエラー処理を終了する。
【００５８】
図７に戻って、ステップＳ２０８では一時記憶メモリに保持されていたエラー情報を読み込むとともに、一時記憶メモリのエラー情報をクリアする。ステップＳ２０４でバッテリーのエラーが検出されなかったため、ＥＥＰＲＯＭのデータが破壊される心配がないからである。
【００５９】
ステップＳ２０９では別のエラーの検出を行い、エラーが検出された場合はステップＳ２１０にてエラー情報をＥＥＰＲＯＭに書き込んでからステップＳ２１１へと進み、検出されなければそのままステップＳ２１１へと進む。
【００６０】
ステップＳ２１１では、スイッチ入力回路からの情報により、各種スイッチ状態を読み込む。
【００６１】
ステップＳ２１２では、レンズ制御回路と通信を行い、レンズ情報（レンズ種類、レンズ焦点距離、開放Ｆｎｏ等）を受け取る。
【００６２】
ステップＳ２１３では、ＳＷ１がオンならステップＳ２１４へ移行し、そうでなければステップＳ２２１へ移行する。
【００６３】
ステップＳ２１４では、被写体輝度を測光回路により測光を行い、輝度に応じて、シャッタースピードと絞り値を算出する。
【００６４】
ステップＳ２１５では、被写体までの距離を焦点検出回路と演算により、測距を行う。
【００６５】
ステップＳ２１６では、ステップＳ２１４により算出された情報に基づいて、レンズの駆動を行う。
【００６６】
ステップＳ２１７では、シャッタースピードや絞り値等を液晶表示する。
【００６７】
ステップＳ２１８では、ＳＷ２がオフならば、ステップＳ２２０へ移行し、オンならばステップＳ２１９へ移行する。
【００６８】
ステップＳ２１９では、絞りの制御、シャッターの制御、フラッシュの制御、フィルム給送制御等、レリーズ処理を行い、被写体を撮影する。
【００６９】
ステップＳ２２０では、ＳＷ１がオフならば、ステップＳ２２１へ移行し、そうでなければ、ステップＳ２１１へ移行し、カメラ撮影動作を繰り返す。
【００７０】
ステップＳ２２１では、終了処理として、変更された内部データ等をＥＥＰＲＯＭに記憶や、各種回路の終了処理を行い、カメラ動作を終了する。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施例１に係るカメラの例示的な回路構成を示す図である。
【図２】本発明の実施例１に係るカメラの例示的な撮影フローを示す図である。
【図３】本発明の実施例１に係るカメラのエラー処理のフローを示す図である。
【図４】エラー情報を記憶するＥＥＰＲＯＭの記憶領域を示す図である。
【図５】エラー情報を記憶するＥＥＰＲＯＭの記憶領域を示す図である。
【図６】本発明の実施例２に係るカメラの例示的な回路構成を示す図である。
【図７】本発明の実施例２に係るカメラの例示的な撮影フローを示す図である。
【図８】本発明の実施例２に係るカメラのエラー処理のフローを示す図である。
【図９】表示できるセグメントを全て表示したときのカメラの情報表示部を示す図である。
【図１０】通常のエラー発生時のカメラ情報表示部を示す図である。
【図１１】故障によるエラー発生時のカメラ情報表示部を示す図である。
【符号の説明】
【００７２】
１０１    マイクロコンピュータ
１０１ａ  内蔵ＲＯＭ
１０１ｂ  内蔵ＲＡＭ
１０１ｃ  内蔵ＥＥＰＲＯＭ
１０２    スイッチ群
１０３    スイッチ入力回路
１０４    測光回路
１０５    焦点検出回路
１０６    給送モータ
１０７    シャッター制御回路
１０８    バッテリーチェック回路
１０９    液晶表示回路
１１０    接続コネクター
１１１    レンズ制御回路
１１２    サブ電源
１１３    一時記憶メモリ
【図１】
2005269357.tif 000003
【図２】
2005269357.tif 000004
【図３】
2005269357.tif 000005
【図４】
2005269357.tif 000006
【図５】
2005269357.tif 000007
【図６】
2005269357.tif 000008
【図７】
2005269357.tif 000009
【図８】
2005269357.tif 000010
【図９】
2005269357.tif 000011
【図１０】
2005269357.tif 000012
【図１１】
2005269357.tif 000013