(57)【要約】  【課題】電磁的ノイズや不揮発性メモリの故障により、電子機器の動作に支障をきたす場合、「電子機器が異常である」ことを使用者に報知できるようにし、信頼性の高い電子機器を提供する。  【解決手段】  不揮発性メモリ２８とマイクロコンピュータ１０とが各種データを通信する電子機器において、マイクロコンピュータ１０は、不揮発性メモリ２８から同じデータを二回読み出し、これらデータが同じであるか否かを判断し、同じでない場合に通信不良として異常の発生を報知する読み出し時通信異常チェックを行う電子機器とした。【選択図】図２
2005202625.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリとマイクロコンピュータとが各種データを通信する電子機器において、
マイクロコンピュータは、
不揮発性メモリから同じデータを二回読み出す読み出し手段と、
二回読み出したデータが同じであるか否かを判断し、同じ場合に通信良好と、また、同じでない場合に通信不良と判断する判断手段と、
通信不良と判断された場合には異常の発生を報知する異常報知手段と、
をそれぞれ含む読み出し時通信異常チェック手段を有することを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記読み出し時通信異常チェック手段は、
前記読み出し手段と前記判断手段とを複数回繰り返し機能させて、通信良否の判断を複数回行う手段であることを特徴とする電子機器。
【請求項３】
不揮発性メモリとマイクロコンピュータとが各種データを通信する電子機器において、
マイクロコンピュータは、
不揮発性メモリへデータを書き込む書き込み手段と、
書き込んだデータを不揮発性メモリから読み出す読み出し手段と、
書き込んだデータと読み出したデータが同じであるか否かを判断し、同じ場合に通信良好と、また、同じでない場合に通信不良と判断する判断手段と、
通信不良と判断された場合には異常の発生を報知する異常報知手段と、
を含む書き込み時通信異常チェック手段を有することを特徴とする電子機器。
【請求項４】
請求項１または請求項２の読み出し時通信異常チェック手段と、
請求項３の書き込み時通信異常チェック手段と、
を有することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータと不揮発性メモリとを有する電子機器に係り、詳しくは、不揮発性メモリの通信不良時に異常の発生を報知する電子機器に関するものである。
【背景技術】
【０００２】
マイクロコンピュータと不揮発性メモリとを有する電子機器の具体例として、センサの検知により警報を発する警報器を例に挙げて説明する。
この種の警報器は１台で様々な異常を検出するために機能が複合化されており、例えば、ガス漏れ、不完全燃焼、および、火災を１台の警報器により検出して発報可能な製品が発売されている。このような警報器では低価格化により入手が容易となった不揮発性メモリを搭載できるようになされている。これにより、警報器の製造時に不揮発性メモリのデータを組み込むだけで種々の調整・設定を自動的に行ったり、また、すでに販売・設置された警報器に対して不揮発性メモリを交換するだけで新たな警報器動作情報の記憶機能を追加することが可能となっている。
【０００３】
このような警報器は、例えば、センサと、警報出力部と、不揮発性メモリと、マイクロコンピュータと、を備えている。不揮発性メモリは、駆動条件、入力条件、または、作動条件という設定条件データを記憶している。駆動条件は、検出対象に応じて使用するセンサの種類を変えたり、警報を発するレベル値を変えるという条件である。入力条件は、入力信号のキャリブレーションなどの条件である。作動条件は、発報時間など警報出力部の条件である。
【０００４】
警報器は、センサの種類や特性ばらつき、設置される現場状況、使用者の要望に応じてその駆動条件、入力条件、または、作動条件を最適条件に適宜変更設定することにより、特性の異なる単一または複数種類のセンサを使用可能としている。そこで、警報器は、先に説明したように、予め最適条件に設定された設定条件データを記憶させた不揮発性メモリに交換し、マイクロコンピュータがこのような設定条件データを読み出すことで各種設定を行い、センサから入力された信号に応じて所定条件でガス感知・警報処理を行う。
【０００５】
このような警報器では、前述した通り、マイクロコンピュータは、不揮発性メモリに記憶されている設定条件データを通信により読み出して警報器の動作を決定している。しかしながら、マイクロコンピュータと不揮発性メモリとが通信を行っている最中で電磁的な外来ノイズを受けると通信不良が発生する。
【０００６】
マイクロコンピュータと不揮発性メモリとの間で通信されるデータがこの通信不良により変化すると、マイクロコンピュータや不揮発性メモリがデータを誤認識して誤った設定条件データのもとで警報器が作動し、正常な警報処理がなされないことがあった。
また、極端な場合ではマイクロコンピュータや不揮発性メモリが故障して誤動作し、正常な警報処理がなされないことがあった。
何れの場合も警報器の動作に支障が発生する場合があるという問題点があった。
そこで、近年では、特許文献１に記載されているように耐ノイズ性能を向上させた汎用ガス検知装置が提案されている。この特許文献１に記載の装置では、不揮発性メモリ内に幾重にも同一データを書き込んでデータのバックアップを行い、耐ノイズ性能を向上させている。
【０００７】
【特許文献１】特開平１１−２０３５７５号公報（特許請求の範囲、段落［００１０、図６等）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述の特許文献１に記載された従来技術は、メモリの容量の制限があったり、不揮発性メモリが故障した場合は、警報器の動作に支障をきたしたまま警報器が設置され、ガス検知時に動作できないおそれがあった。警報器に限らず電子機器一般において、このような不揮発性メモリの故障を検知できる機能が必要とされていた。
【０００９】
そこで、本発明は上記課題を解決するためになされたものであり、その目的は、電磁的ノイズや不揮発性メモリの故障により、電子機器の動作に支障をきたす場合、「電子機器が異常である」ことを使用者に報知（以下、このような電子機器の異常を知らせることを単に「報知」と呼び、上記したガス検知による「発報」と区別する。）できるようにし、信頼性の高い電子機器を提供することにある。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に記載した発明の電子機器は、
不揮発性メモリとマイクロコンピュータとが各種データを通信する電子機器において、
マイクロコンピュータは、
不揮発性メモリから同じデータを二回読み出す読み出し手段と、
二回読み出したデータが同じであるか否かを判断し、同じ場合に通信良好と、また、同じでない場合に通信不良と判断する判断手段と、
通信不良と判断された場合には異常の発生を報知する異常報知手段と、
をそれぞれ含む読み出し時通信異常チェック手段を有することを特徴とする。
【００１１】
請求項２に記載した発明の電子機器は、
請求項１に記載の電子機器において、
前記読み出し時通信異常チェック手段は、
前記読み出し手段と前記判断手段とを複数回繰り返し機能させて、通信良否の判断を複数回行う手段であることを特徴とする。
【００１２】
請求項３に記載した発明の電子機器は、
不揮発性メモリとマイクロコンピュータとが各種データを通信する電子機器において、
マイクロコンピュータは、
不揮発性メモリへデータを書き込む書き込み手段と、
書き込んだデータを不揮発性メモリから読み出す読み出し手段と、
書き込んだデータと読み出したデータが同じであるか否かを判断し、同じ場合に通信良好と、また、同じでない場合に通信不良と判断する判断手段と、
通信不良と判断された場合には異常の発生を報知する異常報知手段と、
を含む書き込み時通信異常チェック手段を有することを特徴とする。
【００１３】
請求項４に記載した発明の電子機器は、
請求項１または請求項２の読み出し時通信異常チェック手段と、
請求項３の書き込み時通信異常チェック手段と、
を有することを特徴とする。
【発明の効果】
【００１４】
本発明では、
（１）不揮発性メモリからデータを読み出すときは、２回読みを行い、データに相違のないことをチェックする。
（２）不揮発性メモリへデータを書き込むときは、書き込み後再度読み出しを行い、書き込んだデータと読み出したデータとに相違がないことをチェックする。
これらチェックにより、マイクロコンピュータと不揮発性メモリとの間の通信成否を判断可能にし、不揮発性メモリの異常検出を行うことを可能にした。
【００１５】
また、上記（１）の動作チェックをさらに複数回繰り返し、その結果で不揮発性メモリの通信異常判断を行うことで、一時的ノイズ等による通信障害での異常判定を行わないことを可能にし、高信頼性の通信異常検出を行う電子機器を実現した。
【００１６】
そして、上記手段により不揮発性メモリとの通信異常と判断したときは、マイクロコンピュータにより音声発報、ＬＥＤ表示、外部出力の各回路動作による異常報知を行うことで、使用者に光、音で電子機器が異常であることを報知し、電子機器の点検、交換を促すことを可能にした。
【００１７】
本発明によれば、電磁的ノイズや不揮発性メモリの故障により、電子機器の動作に支障をきたす場合、「電子機器が異常である」ことを使用者に報知できるようにし、信頼性の高い電子機器を提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図に沿って本発明の実施形態を説明する。本形態では説明をより具体的にするため、電子機器の一具体例であり、災害に繋がるため故障を迅速に検知する必要のあるガスの警報器を例に挙げて説明する。
まず、本形態は、ガス漏れ、ＣＯ（一酸化炭素）ガス等の不完全燃焼、火災時の熱を検知して警報音により異常を発報する複合型警報器を例に挙げるものであり、その回路ブロックを図１に示す。
【００１９】
図１において、２０は商用電源、２１は降圧用の電源回路、２２は整流・平滑回路であり、この整流・平滑回路２２から出力される一定の直流電源電圧は、後述するマイクロコンピュータ（以下、必要に応じて単にマイコンという）１０、ガスセンサ制御・監視回路２３、火災センサ制御・監視回路２４、各種ランプ４１〜４４等を始めとして各回路に供給されている。
【００２０】
マイコン１０は、ガスセンサ及び火災センサを制御するためのセンサ制御手段１１と、ガスセンサの出力から都市ガスを検出するための都市ガス検出手段１２と、ガスセンサの出力からＣＯガスを検出するためのＣＯガス検出手段１３と、火災センサの出力から火災（熱）を検出するための火災（熱）検出手段１４と、各種ランプ４１〜４４等を制御するための表示回路制御手段１５と、有電圧出力回路２５、無電圧出力回路２６等の外部回路を制御するための外部出力制御手段１６と、不揮発メモリ２８とマイコン１０との通信を異常をチェックする通信チェック手段１７とを備えている。
なお、前記各手段１１〜１７は、ハードウェア及びソフトウェアにより構成されるものである。
【００２１】
ガスセンサ制御・監視回路２３は、マイコン１０内のセンサ制御手段１１、都市ガス検出手段１２、ＣＯガス検出手段１３等に接続されており、図示されていない半導体式ガスセンサの検出信号の処理を始めとする制御・監視動作を行う。また、火災センサ制御・監視回路２４は、マイコン１０内のセンサ制御手段１１、火災（熱）検出手段１４等に接続されており、図示されていない火災センサの検出信号の処理を始めとする制御・監視動作を行う。
【００２２】
また、マイコン１０には、０Ｖ，６Ｖ，１２Ｖ，１８Ｖの電圧を出力可能な有電圧出力回路２５と、通常は接点が開放されていて火災検出時に接点短絡による警報信号を出力する無電圧出力回路２６とが接続されている。
更に、マイコン１０には、ガス検知時・異常時に音によって警報を出力するための音源ＩＣ２７と、その出力側に接続された増幅回路２９と、警報出力手段の具体例であるスピーカ３０とが接続されている。
【００２３】
なお、前記各種ランプ４１〜４４は、緑色ＬＥＤからなる電源ランプ４１、黄色ＬＥＤからなる不完全燃焼警報ランプ４２、赤色ＬＥＤからなるガス漏れ警報ランプ４３、赤色ＬＥＤからなる火災警報ランプ４４からなっている。
【００２４】
上記構成において、ガス漏れ、不完全燃焼は半導体式ガスセンサにて検出する。ガスセンサは、定電圧電源において固定抵抗と直列に接続して用いられており、ガス漏れ時または不完全燃焼時のガスによりガスセンサのインピーダンスが下がり、検出ガス濃度に応じてマイコン１０の都市ガス検出手段１２またはＣＯガス検出手段１３に信号を出力する。
火災センサは、サーミスタにより温度を検出するもので、ガスセンサと同様に定電圧電源において固定抵抗と直列に接続して用いられ、火災発生時の検出温度に応じてマイコン１０の火災（熱）検出手段１４に信号を出力する。
【００２５】
マイコン１０は、前記各センサの検出信号から異常発生を判断すると、表示回路制御手段１５を介してランプ４２〜４４による警報表示を行い、外部出力制御手段１６を介して有電圧出力回路２５、無電圧出力回路２６を動作させ、警報出力を行うと共に、図示されていない制御手段により音源ＩＣ２７を直接制御して警報音による発報を行う。
【００２６】
ここで、ランプ４２〜４４による警報表示は、例えば、低濃度のガスまたは火災と判断される温度より低い温度を検出したときは注意報として点滅させ、高濃度のガスまたは火災であると判断される温度よりも高い温度を検出したときは警報として点灯させるようにし、また、不完全燃焼、ガス漏れ、火災という異常内容に合わせてランプを区別して動作させることで、使用者はいかなる原因によりどの程度の異常が発生しているかを容易に認知可能となっている。
【００２７】
また、音源ＩＣ２７を用いた警報音による発報は、例えばガス漏れを検出した場合には「ピッピッピッピッ、ガスが漏れていませんか。」、不完全燃焼を検出した場合には「ピッポッピッポッ、空気が汚れて危険です。窓を開けて換気してください。」、火災を検出した場合には「火災警報器が作動しました。確認してください。」、警報器異常の場合は、「警報器を点検してください」等のメッセージを選択して発報する。これらの音声データは、音源ＩＣ２７のメモリに記憶されているものである。
【００２８】
外部出力制御手段１６により制御される有電圧出力回路２５は、通常時は６Ｖ、ガス漏れ検出時は１２Ｖ、不完全燃焼検出時は１８Ｖ、警報器故障の場合は０Ｖを出力する。
同じく、無電圧出力回路２６は、前述した如く通常は接点が開放されており、火災検出時に接点短絡による信号を外部に出力するものである。
【００２９】
次に、マイコン１０からスピーカ３０により警報音を発するまでの詳細を説明する。
ガスセンサ、火災センサ等による検出信号からマイコン１０が異常発生と判断すると、マイコン１０は、音源ＩＣ２７に対してどのような警報音（メッセージ）を発報するのかを指示するアドレス信号を出力する。上記アドレス信号は、音源ＩＣ２７における警報音のメモリ上のアドレスを示すものであり、各検出手段１２〜１４によりどのような異常が検出されたかに応じて選択されるものである。
【００３０】
音源ＩＣ２７は、マイコン１０から指示されたアドレスに係る警報音をメモリから読み出し、そのディジタルデータを内部のＤ／Ａコンバータによりアナログ信号に変換すると共に、ローパスフィルタを介して、一定電圧を基準電位（０レベル）としたアナログ信号（交流信号）を増幅回路２９に出力する。増幅回路２９は、音源ＩＣ２７から出力されたアナログ信号を増幅してスピーカ３０に出力し、スピーカ３０は入力されたアナログ信号を音に変換して警報音を発報する。
【００３１】
また、音源ＩＣ２７からのアナログ信号は、不動作時は音源ＩＣ２７のＧＮＤレベルと同電位を出力し、音源ＩＣ２７の動作時には基準電位を出力する。これは、無発報状態のときにノイズによる雑音を発報するのを防止した機能であり、前記基準電位は、音源ＩＣ２７の外付けの抵抗等により警報器の設計者が任意の値に設計することが可能になっている。発報処理はこのようなものとなる。
【００３２】
このような警報器のマイクロコンピュータ１０は、駆動条件、入力条件、または、作動条件という予め記憶された設定条件データを不揮発性メモリ２８から読み出して条件を設定している。また、不揮発性メモリ２８として、詳しくは、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）を使用しており、マイクロコンピュータ１０は、新たな設定条件データを書き込むことが可能である。
【００３３】
次に、マイクロコンピュータ１０と不揮発性メモリ２８との通信の詳細を説明する。本形態では、図２に示すように、マイクロコンピュータ１０と不揮発性メモリ２８は、４線式シリアル通信を行っている。
マイクロコンピュータ１０は、動作制御信号、クロック信号、および、データ出力信号１の３つの信号を出力する。
不揮発性メモリ２８は、データ出力信号２を出力する。
【００３４】
マイクロコンピュータ１０からの動作制御信号は、不揮発性メモリ２８の動作／待機を制御するための信号である。
また、マイクロコンピュータ１０からのクロック信号は、マイクロコンピュータ１０と不揮発性メモリ２８の各種通信との同期をとるための信号である。
また、マイクロコンピュータ１０からのデータ出力信号１は、不揮発性メモリ２８の動作内容を表す命令信号、さらに必要な場合には不揮発性メモリ２８に書き込むデータを出力するデータ信号を含む信号である。命令信号は、詳しくは、数ビットの信号であって、不揮発性メモリ２８に、データ出力、データ入力、データ消去などを実行させる信号となる。データ信号は通信されるデータのシリアル信号である。
不揮発性メモリ２８からのデータ出力信号２はデータ信号であって、不揮発性メモリ２８から読み出されたデータのシリアル信号である。
【００３５】
続いて通信について説明する。まず、不揮発性メモリ２８からデータ読み出しを行う通信について説明する。図３Ａは不揮発性メモリ２８からデータを読み出す時のタイミングチャート（命令信号：不揮発性メモリ２８からのデータ出力）である。
不揮発性メモリ２８からのデータ読み出しの場合、
（１）マイクロコンピュータ１０は、動作制御信号として動作可信号（ポートレベルＨ）を送信して不揮発性メモリ２８を「動作」状態にする。
（２）マイクロコンピュータ１０は、クロック信号に同期させてデータ出力信号１を出力する。このデータ出力信号１は不揮発性メモリ２８のデータ出力を指示する命令信号である。
（３）不揮発性メモリ２８は、マイクロコンピュータ１０のクロック信号に同期させてデータ出力信号２を出力する。このデータ出力信号２は、マイクロコンピュータ１０が読み出すデータ信号である。
（４）マイクロコンピュータ１０は、不揮発性メモリ２８からのデータ信号を受信完了後、動作制御信号として動作不可信号（ポートレベルＬ）を出力して不揮発性メモリ２８を「待機」状態にする。（上記動作を「読み出し動作」と以後称する。）
【００３６】
続いて不揮発性メモリ２８へデータ書き込みを行う通信について説明する。図３Ｂは不揮発性メモリ２８からデータを書き込む時のタイミングチャート（命令信号：不揮発性メモリ２８へのデータ入力）である。
不揮発性メモリ２８へデータ書き込みの場合、
（１）マイクロコンピュータ１０は、動作制御信号として動作可信号（ポートレベルＨ）を送信して不揮発性メモリ２８を「動作」状態にする。
（２）マイクロコンピュータ１０は、クロック信号に同期させてデータ出力信号１を出力する。データ信号１は、不揮発性メモリ２８へのデータ入力を指示する命令信号と書き込むデータについてのデータ信号を含む。
（３）不揮発性メモリ２８は、データ出力信号１のデータ信号から読みとったデータを不揮発性メモリ２８に記憶する。
（４）マイクロコンピュータ１０は、不揮発性メモリ２８へデータ出力信号１を送信完了後、動作制御信号として動作不可信号（ポートレベルＬ）を出力して不揮発性メモリ２８を「待機」状態にする。（上記動作を「書き込み動作」と以後称する。）
なお、この場合、データ出力信号２は出力されない。
【００３７】
本形態では、上記読み出し動作、書き込み動作の２動作を組み合わせて、不揮発性メモリ２８からのデータ読み出し時の通信異常チェック、および、不揮発性メモリ２８へのデータ書き込み時の通信異常チェックを行う。
【００３８】
１）不揮発性メモリ２８からのデータ読み出し時の通信異常チェック
不揮発性メモリ２８からのデータ読み出し時の通信異常チェックは、電源投入時などにおいて、マイクロコンピュータ１０が、設定条件データ（警報点データ、警報器動作モード設定データ）などを不揮発性メモリ２８から読み出す時に行う。図４Ａは読み出し時通信異常チェックのフローチャートである。
【００３９】
読み出し時通信異常チェックを開始し（図４ＡのステップＳ１）、変数Ｎに１を代入する（図４ＡのステップＳ２）。これは、通信異常時にチェックを３回行わせるためのカウンタとして機能する。続いて、データＡを読み出すという第１回読み出し動作を行い（図４ＡのステップＳ３）、同じアドレスの同じデータであるデータＢを読み出すという第２回読み出し動作を行い（図４ＡのステップＳ４）を行う。そしてデータＡ＝データＢであるか否かについて判断し（図４ＡのステップＳ５）、データＡ＝データＢである場合には（図４ＡのステップＳ５でＹＥＳ）通信が正しく行われたと判断して読み出し時通信異常チェックを終了する（図４ＡのステップＳ６）。このように本形態では、「読み出し動作」を２回行い、読み出した２つのデータが合致するかどうか比較チェックしている。
【００４０】
なお、データＡ＝データＢでない、つまり通信に異常があると判断した場合には（図４ＡのステップＳ５でＮＯ）には、Ｎ≧３か否かを判定する（図４ＡのステップＳ７）。Ｎ≧３でない、つまりＮが１でまだ通信異常チェックが一回目であるため、Ｎをインクリメントし、つまりＮ＝２として（図４ＡのステップＳ９）、再度通信異常チェック（ステップＳ３，Ｓ４，Ｓ５）を行う。
【００４１】
ここに再度の通信異常チェックにおいて読み出したデータＡとデータＢとが同一であると判断した場合（図４ＡのステップＳ５でＹＥＳ）には、通信異常でないとして読み出し時通信異常チェックを終了するが（図４ＡのステップＳ６）、依然データＡ＝データＢでない場合（図４ＡのステップＳ５でＮＯ）には、Ｎ≧３か否かを判定し（図４ＡのステップＳ７）、Ｎは２回目であるためＮをインクリメントし、つまりＮ＝３として再度通信異常チェック（ステップＳ３，Ｓ４，Ｓ５）を行う。そして、データＡ＝データＢである場合には（図４ＡのステップＳ５でＹＥＳ）通信が正しく行われたと判断して読み出し時通信異常チェックを終了する（図４ＡのステップＳ６）。なお、依然データＡ＝データＢでない場合（図４ＡのステップＳ５でＮＯ）には、Ｎ≧３か否かを判定し（図４ＡのステップＳ７）、Ｎは３回目であるためメモリ故障であると判断（図４ＡのステップＳ７でＹＥＳ）して異常報知処理を行う（図４ＡのステップＳ８）。
【００４２】
このように読み出し時通信異常チェックでは、ステップＳ３，Ｓ４，Ｓ５による通信異常チェックを複数回（本形態では３回）繰り返し行い、複数回比較チェックを行っても、データ不一致の場合、不揮発性メモリ２８の異常と判断するようにした。
これにより、一時的なノイズなどによる通信不具合で不揮発性メモリ２８の異常と判断せずにチェックする事ができる。そして、マイクロコンピュータ１０が不揮発性メモリ２８の異常と判断したときは、マイクロコンピュータ１０は音源ＩＣ２７・増幅手段２９を通じての音声報知、例えばランプ４１〜４４を全て光らせるという通常ではあり得ないようなＬＥＤ表示、音声・表示用の外部出力の各回路動作を行うことで、使用者に光、音で警報器が異常であることを報知することができる。
【００４３】
２）不揮発性メモリ２８へのデータの書き込み時通信異常チェック
不揮発性メモリ２８へのデータの書き込み時通信異常チェックは、マイクロコンピュータ１０が、例えば図示しない操作部を通じて入力設定された設定条件データや監視により得た検出データなどを不揮発性メモリ２８へ書き込む時に行う。図４Ｂは書き込み時通信異常チェックのフローチャートである。
【００４４】
書き込み時通信異常チェックを開始し（図４ＢのステップＳ１１）、データＣを書き込むという書き込み動作を行い（図４ＢのステップＳ１２）、直前に書き込まれたアドレスにアクセスしてデータＤを読み出すという読み出し動作を行い（図４ＢのステップＳ１３）、データＣ＝データＤであるか否かについて判断し、データＣ＝データＤである場合には（図４ＢのステップＳ１４でＹＥＳ）通信が正しく行われたと判断して書き込み時通信異常チェックを終了する（図４ＢのステップＳ１５）。
なお、データＣ＝データＤでない、つまり通信に異常があると判断した場合には（図４ＢのステップＳ１４でＮＯ）には、メモリ故障であるとして異常報知処理を行う（図４ＢのステップＳ１６）。
【００４５】
このように書き込み時通信異常チェックでは、書き込み動作の実施後に読み出し動作を行い、不揮発性メモリ２８に書き込むデータと書き込み後不揮発性メモリ２８から読み出したデータが合致するかどうか判断している。データ不一致の場合、不揮発性メモリ２８が異常であると判断する。
このように不揮発性メモリ２８へのデータの書き込み時通信異常チェックは、マイクロコンピュータ１０が、設定条件データ（警報器設定時などにおいて警報点データ、警報器動作モード設定データ）・検出データなどを不揮発性メモリ２８へ書き込む時に行う。
【００４６】
このような書き込み時通信異常チェックによれば、マイクロコンピュータ１０により不揮発性メモリ２８との通信異常チェックを書き込む度に行って、不揮発性メモリ２８の異常チェックを何度も繰り返し行うことができ、異常発生時には直ぐに検出できる。そして、マイクロコンピュータ１０が不揮発性メモリ２８が異常と判断したときは、マイクロコンピュータ１０より音源ＩＣ２７・増幅手段２９を通じての音声発報、例えばランプ４１〜４４を全て光らせるという通常ではあり得ないようなＬＥＤ表示、音声・表示用の外部出力の各回路動作を行うことで、使用者に光、音で警報器が異常であることを知らせることができる。
【００４７】
また、本形態の警報器は書き込み時通信異常チェックと書き込み時通信異常チェックとを行うため、不揮発性メモリ２８の通信異常チェックを確実に行え、また不揮発性メモリ２８が異常である場合、光、音で使用者に警報器が異常であることを報知するため、使用者は警報器の動作異常が認識可能となる。なお、書き込み時通信異常チェック、または、書き込み時通信異常チェックの何れか一方のみのチェックを行うような警報器であっても通信異常チェックがなされて信頼性の高い警報器とすることができる。
【００４８】
以上本形態について説明した。本形態では電子機器の具体例として、マイクロコンピュータと不揮発性メモリとの通信異常が問題となる警報器を例に挙げて説明した。しかしながら、警報器以外の電子機器にも本発明による通信異常チェックを行って通信異常を早期検出しても良いことはいうまでもない。マイクロコンピュータとこれに接続される不揮発性メモリとを有するような電子機器であれば、本発明を適用できる。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態を示す回路ブロック図である。
【図２】マイクロコンピュータと不揮発性メモリとの通信の詳細を説明する説明図である。
【図３Ａ】不揮発性メモリからデータを読み出す時のタイミングチャート（命令信号：不揮発性メモリからのデータ出力）である。
【図３Ｂ】不揮発性メモリからデータを書き込む時のタイミングチャート（命令信号：不揮発性メモリへのデータ入力）である。
【図４Ａ】読み出し時通信異常チェックのフローチャートである。
【図４Ｂ】書き込み時通信異常チェックのフローチャートである。
【符号の説明】
【００５０】
１０：マイクロコンピュータ（マイコン）
１１：センサ制御手段
１２：都市ガス検出手段
１３：ＣＯガス検出手段
１４：火災（熱）検出手段
１５：表示回路制御手段
１６：外部出力制御手段
１７：通信チェック手段
２０：商用電源
２１：電源回路
２２：整流・平滑回路
２３：ガスセンサ制御・監視回路
２４：火災センサ制御・監視回路
２５：有電圧出力回路
２６：無電圧出力回路
２７：音源ＩＣ
２８：不揮発性メモリ
２９：増幅回路
３０：スピーカ
４１：電源ランプ
４２：不完全燃焼警報ランプ
４３：ガス漏れ警報ランプ
４４：火災警報ランプ
【図１】
2005202625.tif 000003
【図２】
2005202625.tif 000004
【図３Ａ】
2005202625.tif 000005
【図３Ｂ】
2005202625.tif 000006
【図４Ａ】
2005202625.tif 000007
【図４Ｂ】
2005202625.tif 000008