(57)【要約】【課題】電源電圧上昇中における無線機の動作開始時の電圧低下発生によるデータ消去又は書き込み中止の実行を正確に防ぐことである。【解決手段】データ用不揮発メモリ２３と、直流電源２５と、直流電源２５が出力する電源電圧の電圧値を出力するＡＤコンバータ１２と、電源電圧の電圧値が、第１の閾値より小さくなった場合又は第１の閾値以上になった場合に反転する論理信号を生成して出力する電圧検出器２４と、電源電圧の電圧値が第１の閾値より小さくなって論理信号が反転した場合に、データ用不揮発メモリ２３へのデータの消去又は書き込みの中止処理を実行し、電源電圧の電圧値が第１の閾値より小さくなって論理信号が反転した後に、電源電圧の電圧値が第１の閾値以上になって論理信号が反転し、且つ電源電圧の電圧値が第２の閾値以上である場合に、メインルーチン処理を実行するＣＰＵ１１と、を備える。【選択図】図１
2010028467.tif 000002
【特許請求の範囲】
【請求項１】
データの消去及び書き込みが可能な記憶部と、
電源電圧を出力する電源と、
前記電源が出力する電源電圧の電圧値を出力する電圧値出力部と、
前記電源が出力する電源電圧の電圧値が、予め定められた閾電圧値である第１の閾値より小さくなった場合又は当該第１の閾値以上になった場合に反転する論理信号を生成して出力する電圧検出部と、
前記電源電圧の電圧値が前記第１の閾値より小さくなって前記論理信号が反転したか否かを判別し、当該論理信号が反転した場合に、前記記憶部へのデータの消去又は書き込みの中止処理を実行し、前記電源電圧の電圧値が前記第１の閾値より小さくなって前記論理信号が反転した後に、前記電源電圧の電圧値が前記第１の閾値以上になって前記論理信号が反転し、且つ前記電圧値出力部から出力された電源電圧の電圧値が、電圧低下により前記電圧検出部による誤動作が発生するか否かの閾電圧値である第２の閾値以上であるか否かを判別し、当該論理信号が反転し且つ前記電源電圧の電圧値が前記第２の閾値以上である場合に、自機の一連の動作制御をするメインルーチン処理を実行する制御部と、を備える無線機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線機に関する。
【背景技術】
【０００２】
従来、オーディオ信号等を無線通信する無線機が知られている。無線機としては、無線通信端末としてのハンディ機、車載機や、無線通信を中継する中継器（固定無線局：レピータ）等がある。無線機が無線通信端末である場合に、電源としての内蔵電池又は車載バッテリーから電力供給される。また、無線機が中継器である場合に、商用交流電源電圧が直流電圧に変換されて電力供給が行われる。
【０００３】
無線機において、制御マイコンによる内蔵メモリに対する設定データや状態記憶データの消去又は書き込み時中に、何らかの理由で電源電圧の低下が発生することにより、直流電源の遮断或いは低下が発生することが想定される。この場合、データの消去又は書き込み途中で制御マイコン、メモリへの電源が遮断されることになるので、設定データや状態記憶データが壊れるおそれがあった。設定データや状態記憶データが壊れた場合、不要電波の送信や、規定電力以上の送信等の不具合を誘発するおそれがあり、無線機自体のソフトウェアが正常に動作しないおそれもあった。
【０００４】
そこで、電源電圧を測定し、測定した電源電圧が低下した場合に、電圧の低下の旨を報知する無線機が考えられている（例えば、特許文献１、２、３、４参照）。この構成では、報知された情報に応じて、設定データや状態記憶データが壊れないようユーザが対処する必要があった。
【０００５】
また、設定データや状態記憶データが壊れることを自動的に防ぐ無線機も考えられている。図３〜図５を参照して、従来の電源電圧低下時にデータが壊れることを防ぐ機能を有する無線機を説明する。一例として、無線通信端末である無線機を説明する。図３に、従来の無線機における制御マイコン１０周辺の構成を示す。
【０００６】
図３に示すように、従来の無線機は、制御マイコン１０、プログラム用不揮発メモリ２１Ａ、揮発メモリ２２、データ用不揮発メモリ２３Ａ、電圧検出器２４、直流電源２５、接地部２６等を備えて構成される。制御マイコン１０は、ＣＰＵ（Central Processing Unit）１１、ＡＤ（Analog to Digital）コンバータ１２、割込み要因処理回路１３を有する。
【０００７】
制御マイコン１０は、無線機の各部を制御する。ＣＰＵ１１は、プログラム用不揮発メモリ２１Ａから読み出されて揮発メモリ２２に展開されたプログラムとの協働で各種処理を実行する。ＡＤコンバータ１２は、直流電源２５から出力される直流電源のアナログの電源電圧をデジタルの電源電圧に変換し、電源電圧の電圧値をＣＰＵ１１に出力する。割込み要因処理回路１３は、電圧検出器２４の出力信号に応じた割込み要因発生時に、割込み信号をＣＰＵ１１に出力する。
【０００８】
プログラム用不揮発メモリ２１Ａは、各種プログラムが記憶されたＲＯＭ（Read Only Memory）等の不揮発メモリである。プログラム用不揮発メモリ２１Ａは、電源供給が遮断されても記憶データ（プログラム）が消去されない。プログラム用不揮発メモリ２１Ａには、後述する第１の電圧低下監視プログラム又は第２の電圧低下監視プログラムが記憶されている。
【０００９】
揮発メモリ２２は、ＲＡＭ（Random Access Memory）であり、プログラム、データを格納するワークエリアを有する。揮発メモリ２２は、電源供給が遮断されると記憶データ（プログラム、データ）が消去される。
【００１０】
データ用不揮発メモリ２３Ａは、各種データが記憶されたＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）、フラッシュメモリ等の不揮発メモリである。データ用不揮発メモリ２３Ａは、電源供給が遮断されても記憶データが消去されない。
【００１１】
電圧検出器２４は、直流電源２５から出力される電源電圧を検出し、その検出電圧が予め定められた第１の閾値より小さくなった場合にローに反転し、同じく第１の閾値以上になった場合にハイに反転する出力論理の論理信号を割込み要因処理回路１３に出力する。電圧検出器２４は、通常の電力供給時に出力論理がハイの信号を出力し、検出電圧が第１の閾値より低下すると出力論理がローに反転され、その状態で検出電圧が第１の閾値以上に上昇すると、出力論理がハイに反転される。第１の閾値は、電圧低下したか否かの閾電圧値であり、後述する第２の電圧低下監視処理で説明するように、電圧低下の際の、データ用不揮発メモリ２３Ａへのデータの消去又は書き込みの中止処理の実行をするか否かの閾電圧値となる。論理信号がローになると、電圧低下によりデータ用不揮発メモリ２３Ａへのデータの消去又は書き込みの中止処理が実行される。
【００１２】
直流電源２５は、内蔵電池等の直流電源であり、無線機１の各部に直流電源電圧を出力（供給）するとともに、ＡＤコンバータ１２及び電圧検出器２４に直流電源電圧を出力する。
【００１３】
次に、図４、図５を参照して、図３の無線機の動作を説明する。図４に、第１の電圧低下監視処理の流れを示す。図５に、第２の電圧低下監視処理の流れを示す。
【００１４】
図４に示す第１の電圧低下監視処理は、ＡＤコンバータ１２により取得される電源電圧値に基づいて電源電圧を監視し、その電源電圧が低下すると、データ用不揮発メモリ２３Ａへの設定データ又は状態データの消去又は書き込みを中止する処理である。
【００１５】
データ用不揮発メモリ２３Ａは、消去／書き込み時間が長いＥＥＰＲＯＭ、フラッシュメモリ等が使用される。このため、設定データ又は状態記憶データの消去／書き込みの途中で、何らかの理由で直流電源２５の電圧の遮断又は低下が発生するおそれがある。この場合、データ消去又は書き込み途中で制御マイコン１０及びデータ用不揮発メモリ２３Ａの電源が遮断されることになるので、消去／書き込み中の設定データ又は状態記憶データが壊れるおそれがあった。このため、直流電源２５の電圧の遮断又は低下前に、設定データ又は状態記憶データの消去又は書き込みを中止している。
【００１６】
例えば、無線機の電源がオンされたことをトリガとして、プログラム用不揮発メモリ２１Ａから読み出されて揮発メモリ２２に展開された第１の電圧低下監視プログラムと、ＣＰＵ１１との協働により、第１の電圧低下監視処理が実行される。
【００１７】
先ず、メインルーチン処理が実行される（ステップＳ２１）。メインルーチン処理とは、無線機内の各回路部に対する一連の動作制御処理である。そして、ステップＳ２１で実行されたメインルーチン処理に関する設定データ又は状態データがデータ用不揮発メモリ２３Ａに対し消去又は書き込みされる（ステップＳ２２）。
【００１８】
そして、ＡＤコンバータ１２が制御される（ステップＳ２３）。そして、直流電源２５から出力される電源電圧の電圧値がＡＤコンバータ１２から取得される（ステップＳ２４）。そして、ステップＳ２４において取得された電圧値が予め定められた（所定の）閾値以上であるか否かが判別される（ステップＳ２５）。ステップＳ２５の所定の閾値は、電圧低下の際の、データ用不揮発メモリ２３Ａへのデータの消去又は書き込みの中止処理を実行するか否かの閾電圧値である。
【００１９】
電圧値が所定の閾値以上である場合（ステップＳ２５；ＹＥＳ）、ステップＳ２１に移行される。電圧値が所定の閾値以上でない場合（ステップＳ２５；ＮＯ）、データ用不揮発メモリ２３Ａへの設定データ又は状態データの消去又は書き込みの中止処理が実行され（ステップＳ２６）、第１の電圧低下監視処理が終了する。ステップＳ２６の実行後、直流電源２５の電圧の遮断又は低下による無線機停止が発生しうる。
【００２０】
次いで、第１の電圧低下監視処理に代えて第２の電圧低下監視処理を実行する構成を説明する。図５に示す第２の電圧低下監視処理は、電圧検出器２４の出力信号に基づいて電源電圧を監視し、電源電圧が低下すると、データ用不揮発メモリ２３Ａへの設定データ又は状態データの消去又は書き込みを中止する処理である。
【００２１】
例えば、無線機の電源がオンされたことをトリガとして、プログラム用不揮発メモリ２１Ａから読み出されて揮発メモリ２２に展開された第２の電圧低下監視プログラムと、ＣＰＵ１１との協働により、第２の電圧低下監視処理が実行される。
【００２２】
先ず、メインルーチン処理が実行される（ステップＳ３１）。そして、ステップＳ３１で実行されたメインルーチン処理に関する設定データ又は状態データがデータ用不揮発メモリ２３Ａに対し消去又は書き込みされ（ステップＳ３２）、ステップＳ３１に移行される。
【００２３】
ステップＳ３１，Ｓ３２の実行中に、電圧検出器２４の出力論理がローになると、割込み要因処理回路１３により割込み信号がＣＰＵ１１に出力され、その割込み処理に応じて割込みが発生し、データ用不揮発メモリ２３Ａへの設定データ又は状態データの消去又は書き込みの中止処理が実行され（ステップＳ３３）、第２の電圧低下監視処理が終了する。
【特許文献１】特開平３−１４５３４０号公報
【特許文献２】特開２００１−１０３１３６号公報
【特許文献３】特開平１１−１６８５３３号公報
【特許文献４】特開平１１−８９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
しかし、従来の第１の電圧低下監視処理では、データ用不揮発メモリ２３Ａへの設定データ又は状態データの消去又は書き込みの中止処理の実行前に、直流電源２５の電圧の遮断又は低下による無線機停止が発生するおそれがあった。図６（ａ）に、第１の電圧低下監視処理における正常時の電源電圧値とソフトウェアの処理との流れを示す。図６（ｂ）に、第１の電圧低下監視処理における異常時の電源電圧値とソフトウェアの処理との流れを示す。図６（ａ）、図６（ｂ）の横軸において、左から右への方向を時間の経過方向とし、同じく電源電圧値の縦軸において、下から上への方向を電源電圧値の小から大への方向とし、図７〜図１１でも同様であるものとする。
【００２５】
図６（ａ）に示すように、第１の電圧低下監視処理実行中、正常時には、例えばＡＤコンバータ１２の制御中（ステップＳ２３）から、直流電源２５から出力される電源電圧の低下が発生し、データ用不揮発メモリ２３Ａへのデータ消去又は書き込みの中止処理（ステップＳ２６）が完了してから、無線機が停止する。
【００２６】
これに対し、図６（ｂ）に示すように、第１の電圧低下監視処理実行中、例えば、データ用不揮発メモリ２３Ａへのデータ消去又は書き込み中（ステップＳ２２）から、直流電源２５から出力される電源電圧の低下が発生し、データ用不揮発メモリ２３Ａへの消去又は書き込みの中止処理（ステップＳ２６）が完了する前に、無線機が停止するおそれがあった。
【００２７】
また、第１の電圧低下監視処理実行中、例えば、処理が重く、処理占有時間が長いメインルーチン処理（ステップＳ２１）を行っている最中に、直流電源２５から出力される電源電圧の遮断又は低下が発生し、ＡＤコンバータ１２から電圧値取得（ステップＳ２３）、又はデータ用不揮発メモリ２３Ａへのデータ消去又は書き込みの中止処理（ステップＳ２６）が完了する前に、無線機が停止するおそれがあった。
【００２８】
従来の第２の電圧低下監視処理では、上記第１の電圧低下監視処理におけるデータ用不揮発メモリ２３Ａへのデータ消去又は書き込みの中止処理完了前の無線機が停止が発生しない。図７に、第２の電圧低下監視処理における電源電圧値とソフトウェアの処理との流れを示す。
【００２９】
図７に示すように、第２の電圧低下監視処理実行中、例えば、メインルーチン処理実行中（ステップＳ３１）に、直流電源２５から出力される電源電圧の低下が発生しても、割込みがなされて、データ用不揮発メモリ２３Ａへのデータ消去又は書き込みの中止処理（ステップＳ３３）が実行され、その完了後に無線機が停止する。
【００３０】
なぜなら、第２の電圧低下監視処理では、制御マイコン１０の内蔵機能である割込み要因処理回路１３を使用することで、第１の電圧低下監視処理よりも著しく早く、データ用不揮発メモリ２３Ａへのデータ消去又は書き込みの中止処理が実行開始されるからである。
【００３１】
しかし、第２の電圧低下監視処理では、電圧低下時におけるデータ用不揮発メモリ２３Ａへの設定データ又は状態データの消去又は書き込みの中止処理の実行後、直流電源２５からの電圧値の上昇において、電圧値が再び低下し、再度データの消去又は書き込みの中止処理が実行されるおそれがあった。図８に、電源電圧値の低下から上昇へ変化する場合の、第２の電圧低下監視処理における電源電圧値と電圧検出器２４の出力論理との流れを示す。
【００３２】
図８に示すように、第２の電圧低下監視処理実行時に、直流電源２５から出力される電源電圧が低下し、時刻ｔ１で電圧検出器２４の出力論理がローに反転すると、割込みが発生して、データ用不揮発メモリ２３Ａへのデータの消去又は書き込みの中止処理が実行される。その後、直流電源２５が回復し、電源電圧が上昇すると、時刻ｔ２で電圧検出器２４の出力論理がハイに反転し、メインルーチン処理が再び実行される。
【００３３】
図９に、電源電圧の上昇中における電源電圧低下発生時の、電源電圧値と電圧検出器２４の出力論理との流れを示す。図８に示す時刻ｔ２においてメインルーチン処理が実行開始されると、図９に示すように、瞬間的に直流電源２５の電圧値が低下（電圧値Ｖ３）する現象が発生するおそれがある。というのは、メインルーチン処理では、図３で図示されていない無線通信の送受信部や、操作表示部等、制御マイコン１０周辺以外の回路部を動作させるため、瞬間的に電流が大幅に流れてしまうからである。その結果、直流電源２５から出力される電源電圧がわずかながら低下してしまう。
【００３４】
この大電流に伴う直流電源２５から出力される電源電圧は、制御マイコン１０周辺以外の回路部の消費電流が大きければ大きいほど、顕著に低下する傾向となり、その電圧値Ｖ３が電圧検出器２４の第１の閾値を下回ると、再度制御マイコン１０に割込み要因が発生され、無線機停止の処理ルーチン（ステップＳ３３）に入ってしまうおそれがあった。
【００３５】
図１０に、メインルーチン処理開始電圧のオフセットにおける電源電圧値と電圧検出器２４の出力論理との流れを示す。図９の電源電圧値の上昇中における電源電圧値低下に基づくデータ消去又は書き込み中止処理の実行を回避するために、図１０に示すように、制御マイコン１０周辺以外の回路部の消費電流増加に伴う直流電源２５の電圧値低下を予め見越しておき、当該電圧低下を誘発しても、電圧検出器２４の第１の閾値を下回らないように、メインルーチン処理開始電圧をオフセットする方法が考えられる。メインルーチン処理開始電圧をオフセットすることで、時刻ｔ２よりも後の時刻ｔ３において、メインルーチン所が実行開始され、その後の電圧低下時の電圧値Ｖ４が、電圧検出器２４の第１の閾値を下回ることがない。
【００３６】
ところが、電源電圧の遮断又は低下検出の目的で用いられる電圧検出器２４は、電圧低下時の電圧検出精度を高めるよう調整されており、電圧低下時の電圧検出精度が高いが、電圧上昇時の電圧検出精度が低いことが一般的である。図１１（ａ）に、電源電圧低下時の電源電圧値と電圧検出器２４の出力論理とにおけるばらつきを示す。図１１（ｂ）に、電源電圧上昇時の電源電圧値と電圧検出器２４の出力論理とにおけるばらつきを示す。
【００３７】
図１１（ａ）に示すように、直流電源２５から出力される電源電圧低下時には、電圧検出器２４により極めて高精度（±１％）に電圧検出され、電圧検出器２４の論理反転のばらつきのゾーンＺ１も比較的小さい。しかし、図１１（ｂ）に示すように、直流電源２５から出力される電源電圧上昇時には、電圧検出器２４により極めてラフ（±３〜８％）に電圧検出され、電圧検出器２４の論理反転のばらつきのゾーンＺ２も比較的大きい。回路素子の低電圧化が著しい昨今では、電圧検出器２４の論理反転のばらつきも無視できないものとなっている。
【００３８】
本発明の課題は、電源電圧上昇中における無線機の動作開始時の電圧低下発生によるデータ消去又は書き込み中止の実行を正確に防ぐことである。
【課題を解決するための手段】
【００３９】
上記課題を解決するため、本発明の無線機は、
データの消去及び書き込みが可能な記憶部と、
電源電圧を出力する電源と、
前記電源が出力する電源電圧の電圧値を出力する電圧値出力部と、
前記電源が出力する電源電圧の電圧値が、予め定められた閾電圧値である第１の閾値より小さくなった場合又は当該第１の閾値以上になった場合に反転する論理信号を生成して出力する電圧検出部と、
前記電源電圧の電圧値が前記第１の閾値より小さくなって前記論理信号が反転したか否かを判別し、当該論理信号が反転した場合に、前記記憶部へのデータの消去又は書き込みの中止処理を実行し、前記電源電圧の電圧値が前記第１の閾値より小さくなって前記論理信号が反転した後に、前記電源電圧の電圧値が前記第１の閾値以上になって前記論理信号が反転し、且つ前記電圧値出力部から出力された電源電圧の電圧値が、電圧低下により前記電圧検出部による誤動作が発生するか否かの閾電圧値である第２の閾値以上であるか否かを判別し、当該論理信号が反転し且つ前記電源電圧の電圧値が前記第２の閾値以上である場合に、自機の一連の動作制御をするメインルーチン処理を実行する制御部と、を備える。
【発明の効果】
【００４０】
本発明によれば、電源電圧上昇中における無線機の動作開始時の電圧低下発生によるデータ消去又は書き込み中止の実行を正確に防ぐことができる。
【発明を実施するための最良の形態】
【００４１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００４２】
先ず、図１を参照して、本実施の形態の無線機１の装置構成を説明する。図１に、本実施の形態の無線機１の内部構成を示す。
【００４３】
本実施の形態の無線機１は、無線通信端末（ハンディ機、車載機）である。無線機１は、ユーザの入力音声をオーディオ信号に変換し、そのオーディオ信号を変調して通信先の無線通信端末（又は中継器）へ無線電波として送信し、その通信先の無線通信端末（又は中継器）から送信される無線電波を受信して復調し、復調したオーディオ信号を音声出力する無線機である。
【００４４】
図１に示すように、無線機１は、制御マイコン１０、プログラム用不揮発メモリ２１、揮発メモリ２２、記憶部としてのデータ用不揮発メモリ２３、電圧検出部としての電圧検出器２４、電源としての直流電源２５、接地部２６、送受信部２７、操作表示部２８、音声入出力部２９、信号処理部３０等を備えて構成される。制御マイコン１０は、制御部としてのＣＰＵ１１、電圧値出力部としてのＡＤコンバータ１２、割込み要因処理回路１３を有する。
【００４５】
制御マイコン１０は、無線機の各部を制御する。ＣＰＵ１１は、プログラム用不揮発メモリ２１から読み出されて揮発メモリ２２に展開されたプログラムとの協働で各種処理を実行する。ＡＤコンバータ１２は、直流電源２５から出力される直流電源のアナログの電圧信号をデジタルの電圧信号に変換し、その電源電圧の電圧値をＣＰＵ１１に出力する。割込み要因処理回路１３は、電圧検出器２４の出力信号に応じた割込み要因発生時に、割込み信号をＣＰＵ１１に出力する。
【００４６】
プログラム用不揮発メモリ２１は、各種プログラムが記憶された不揮発メモリであり、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ等により構成される。プログラム用不揮発メモリ２１は、プログラム用不揮発メモリ２１は、電源供給が遮断されても記憶データ（プログラム）が消去されない。プログラム用不揮発メモリ２１には、後述する第２の電圧低下監視プログラム及び電圧上昇監視プログラムが記憶されている。
【００４７】
揮発メモリ２２は、プログラム、データを格納するワークエリアを有する揮発性のメモリであり、ＤＲＡＭ（Dynamic RAM）、ＳＲＡＭ（Static RAM）、ＳＤＲＡＭ（Synchronous DRAM）等のＲＡＭにより構成される。揮発メモリ２２は、電源供給が遮断されると記憶データ（プログラム、データ）が消去される。また、ＤＲＡＭ、ＳＲＡＭ、ＳＤＲＡＭ等のＲＡＭは、データの消去又は書き込み時間が極めて早い。
【００４８】
データ用不揮発メモリ２３は、各種データが消去及び書き込み可能に記憶された不揮発メモリであり、ＥＥＰＲＯＭ、フラッシュメモリ等により構成される。データ用不揮発メモリ２３は、電源供給が遮断されても記憶データが消去されない。また、ＥＥＰＲＯＭ、フラッシュメモリ等は、データの消去又は書き込み時間が遅い。
【００４９】
また、図１に示すように、プログラム用不揮発メモリ２１及びデータ用不揮発メモリ２３を、１つの不揮発メモリとしてのプログラム及びデータ用不揮発メモリ２１Ｂとして構成してもよい。
【００５０】
電圧検出器２４は、直流電源２５の電圧を検出し、その検出電圧が予め定められた第１の閾値以上になった場合にハイとなり、同じく第１の閾値より小さくなった場合にローとなる出力論理の信号を割込み要因処理回路１３に出力する。つまり、電圧検出器２４は、通常の電力供給時に出力論理がハイの信号を出力し、検出電圧が第１の閾値より低下すると出力論理がローに反転され、その状態で検出電圧が第１の閾値以上に上昇すると、出力論理がハイに再度反転される。第１の閾値は、電圧低下したか否かの閾電圧値であり、第２の電圧低下監視処理で説明するように、電圧低下の際の、データ用不揮発メモリ２３Ａへのデータの消去又は書き込みの中止処理の実行をするか否かの閾電圧値となる。
【００５１】
直流電源２５は、内蔵電池等の直流電源であり、接地部２６に接続され、無線機１の各部に直流電源電圧を出力（供給）するとともに、ＡＤコンバータ１２及び電圧検出器２４に直流電源電圧を出力する。
【００５２】
送受信部２７は、送信アンテナ、受信アンテナ、変調回路、復調回路等を備える。送受信部２７は、制御マイコン１０の制御により、信号処理部３０から入力されたオーディオ信号を変調して送信アンテナから無線電波として通信先の無線通信端末又は中継器に送信し、通信先の無線機から送信された無線電波を送信アンテナにより受信して復調し、その復調したオーディオ信号を信号処理部３０に出力する。
【００５３】
操作表示部２８は、ＬＣＤ（Liquid Crystal Display）等の表示部と、キーパッド等の操作部とを備える。操作表示部２８は、操作部によりユーザからの操作情報入力を受け付け、その操作情報をＣＰＵ１１に出力し、また制御マイコン１０の表示指示に応じて、各種表示情報を表示部に表示する。
【００５４】
音声入出力部２９は、マイク、スピーカ等を備える。音声入出力部２９は、制御マイコン１０の制御により、マイクによりユーザから入力された音声をオーディオ信号に変換して信号処理部３０に出力し、また、信号処理部３０から入力されたオーディオ信号をスピーカから音声出力する。
【００５５】
信号処理部３０は、ＤＳＰ（Digital Signal Processor）等を備え、音声入出力部２９から入力される送信するオーディオ信号に各種信号処理を施して送受信部２７に出力し、また送受信部２７から入力される受信したオーディオ信号に各種信号処理を施して音声入出力部２９に出力する。
【００５６】
次に、図２を参照して、無線機１の動作を説明する。図２に、電圧上昇監視処理の流れを示す。
【００５７】
無線機１において、図５に示す第２の電圧低下監視処理が実行される。例えば、電源投入後、又は電圧検出器２４の出力論理がハイに反転したことをトリガとして、プログラム用不揮発メモリ２１に記憶された第２の電圧低下監視プログラムと、ＣＰＵ１１との協働により、第２の電圧低下監視処理が実行される。図５〜図８で説明したように、第２の電圧低下監視処理により、第２の電圧低下監視処理実行中に、直流電源２５の電圧値の低下が発生しても、割込みがなされて、データ用不揮発メモリ２３Ａへのデータ消去又は書き込みの中止処理（ステップＳ３３）が実行され、その完了後に無線機が停止する。
【００５８】
また、無線機１において、第２の電圧低下監視処理と平行して、電圧上昇監視処理が実行される。電圧上昇監視処理は、直流電源２５の電圧上昇中のメインルーチン処理実行開始時の電圧低下による割込みを防いで、メインルーチン処理を実行する処理である。
【００５９】
無線機１で実行されるメインルーチン処理は、無線機１内の各回路部に対する一連の動作制御処理である。メインルーチン処理は、操作表示部２８におけるユーザの操作入力の有無の監視と、送受信部２７における送信電波の有無の監視と、操作表示部２８における表示内容の更新と、その他の各種処理と、を含む処理である。また、このメインルーチン処理は、数msecから数十msecの時間を要する処理である。
【００６０】
無線機１において、例えば、第２の電圧低下監視処理により電圧検出器２４の出力論理がローに反転したことをトリガとして、プログラム用不揮発メモリ２１に記憶された電圧上昇監視プログラムと、ＣＰＵ１１との協働により、電圧上昇監視処理が実行される。
【００６１】
先ず、電圧検出器２４の出力論理がハイに反転したか否かが判別される（ステップＳ１１）。電圧検出器２４の出力論理がハイに反転していない場合（ステップＳ１１；ＮＯ）、ステップＳ１１に移行される。
【００６２】
電圧検出器２４の出力論理がハイに反転した場合（ステップＳ１１；ＹＥＳ）、ＡＤコンバータ１２から直流電源２５の電圧値が取得され、その取得した電圧値により、電圧値が十分上昇しているか否かが判別される（ステップＳ１２）。電圧値が十分上昇しているか否かの判別は、直流電源２５の電圧値が、予め定められた第２の閾値に達しているか否かにより判別される。この第２の閾値は、制御マイコン１０周辺の以外の回路部（送受信部２７、操作表示部２８、音声入出力部２９、信号処理部３０等）を動作させても、瞬間的な電流発生による電圧低下によって電圧検出器２４（の論理信号）による誤動作（データ用不揮発メモリ２３Ａへのデータ消去又は書き込みの中止処理（Ｓ３３）の実行）が発生しないか否かの電圧閾値である。
【００６３】
電圧値が十分上昇していない場合（ステップＳ１２；ＮＯ）、ステップＳ１１に移行される。電圧値が十分上昇している場合（ステップＳ１２；ＹＥＳ）、メインルーチン処理が実行され（ステップＳ１３）、電圧上昇監視処理が終了する。
【００６４】
以上、本実施の形態によれば、無線機１において、電圧低下時には、直流電源２５から出力された電源電圧の電圧値が第１の閾値より小さくなって電圧検出器２４の出力論理がローになったか否かを判別し、電圧検出器２４の出力論理がローになった場合に、データ用不揮発メモリ２３への設定データ又は状態記憶データの消去又は書き込みの中止処理を実行する。また、無線機１において、電圧検出器２４の出力論理がローになった後に、電源電圧の電圧値が第１の閾値以上になって電圧検出器２４の出力論理がハイに反転し、且つＡＤコンバータ１２から出力された電源電圧の電圧値が第２の閾値以上であるか否かを判別し、電圧検出器２４の出力論理がハイになって且つ前記電源電圧の電圧値が第２の閾値以上である場合に、メインルーチン処理を実行する。このため、電圧検出器２４の出力論理のばらつきによらず、電源電圧上昇中のメインルーチン処理開始時（無線機１の各回路部の動作開始時）の電圧低下発生によるデータ消去又は書き込み中止の実行を正確に防ぐことができる。
【００６５】
なお、上記実施の形態における記述は、本発明に係る無線機の一例であり、これに限定されるものではない。
【００６６】
上記実施の形態では、無線機１が、無線通信端末であるものとして説明したが、これに限定されるものではない。例えば、無線機１が、レピータ等の中継器であることとしてもよい。無線機１が中継器である場合には、無線機１において、音声入出力部２９を備えず、送受信部２７及び信号処理部３０が、無線中継の送受信を行い、直流電源２５、接地部２６が商用交流電源から入力された交流電圧を直流電圧に変換する電源部となり、同様に、第２の電圧低下監視処理、電圧上昇監視処理が実行される。
【００６７】
また、上記実施の形態の電圧上昇監視処理に考慮する電圧オフセット分（第２の閾値）は、制御マイコン１０のソフトウェアで、操作表示部２８へのユーザの操作入力により設定する構成としてもよい。この構成では、送受信部２７等の各回路部の消費電流の大きさに応じて、第２の閾値を自在に指定することができて、利便性を高めることができる。
【００６８】
その他、上記実施の形態における無線機１の細部構成及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明に係る実施の形態の無線機の内部構成を示すブロック図である。
【図２】電圧上昇監視処理を示すフローチャートである。
【図３】従来の無線機における制御マイコン周辺の構成を示すブロック図である。
【図４】第１の電圧低下監視処理を示すフローチャートである。
【図５】第２の電圧低下監視処理を示すフローチャートである。
【図６】（ａ）は、第１の電圧低下監視処理における正常時の電源電圧値のタイミングチャートとソフトウェアの処理の流れとを示す図である。（ｂ）は、第１の電圧低下監視処理における異常時の電源電圧値のタイミングチャートとソフトウェアの処理の流れとを示す図である。
【図７】第２の電圧低下監視処理における電源電圧値のタイミングチャートとソフトウェアの処理の流れとを示す図である。
【図８】電源電圧値の低下から上昇へ変化する場合の、第２の電圧低下監視処理における電源電圧値と電圧検出器の出力論理とを示すタイミングチャートである。
【図９】電源電圧値の上昇中における電源電圧値低下発生時の、電源電圧値と電圧検出器の出力論理とを示すタイミングチャートである。
【図１０】メインルーチン処理開始電圧のオフセットにおける電源電圧値と電圧検出器の出力論理とを示すタイミングチャートである。
【図１１】（ａ）は、電源電圧低下時の電源電圧値と電圧検出器の出力論理とにおけるばらつきを示す図である。（ｂ）は、電源電圧上昇時の電源電圧値と電圧検出器の出力論理とにおけるばらつきを示す図である。
【符号の説明】
【００７０】
１  無線機
１０  制御マイコン
１１  ＣＰＵ
１２  ＡＤコンバータ
１３  割込み要因処理回路
２１，２１Ａ  プログラム用不揮発メモリ
２２  揮発メモリ
２３，２３Ａ  データ用不揮発メモリ
２１Ｂ  プログラム及びデータ用不揮発メモリ
２４  電圧検出器
２５  直流電源
２６  接地部
２７  送受信部
２８  操作表示部
２９  音声入出力部
３０  信号処理部
【図１】
2010028467.tif 000003
【図２】
2010028467.tif 000004
【図３】
2010028467.tif 000005
【図４】
2010028467.tif 000006
【図５】
2010028467.tif 000007
【図６】
2010028467.tif 000008
【図７】
2010028467.tif 000009
【図８】
2010028467.tif 000010
【図９】
2010028467.tif 000011
【図１０】
2010028467.tif 000012
【図１１】
2010028467.tif 000013