(57)【要約】【課題】　必要とされる制御装置のGPIOピン数を減らし、かつ、制御装置の電力およびリソース消費を少なくすることができるキーパッド装置と、その動作方法とを提供する。【解決手段】　並列／直列変換装置と、キーパッドモジュールと、並列／直列変換装置およびキーパッドモジュールに結合した制御装置とを含むキーパッド装置。キーパッドモジュールのキーは並列に配置される。キーがトリガされると、割込み信号が制御装置に送られる。割込み信号を受信すると、制御装置は、並列信号を発生させるキーパッドモジュールへ駆動電圧を供給する。並列／直列変換装置が並列信号を読出して記憶した後、制御装置は、クロック信号を使用して並列信号を直列に読出すことが可能となる。これによって、キーパッドモジュールの状態が取得可能となる。【選択図】　　　図１
2004139557.tif 000002
【特許請求の範囲】
【請求項１】
　電気装置において使用するキーパッド装置であって、
　前記キーパッド装置は、
　少なくとも１つのキーを含むキーパッドモジュールであって、前記少なくとも１つのキーが押下された時、前記キーパッドモジュールが割込み信号を出力し、駆動電圧を受信し、前記駆動電圧に基づいて前記キーに対応する並列信号を出力するキーパッドモジュールと、
　前記キーパッドモジュールに結合され、前記並列信号を受信し、前記並列信号に基づいて直列信号を出力する並列／直列変換装置と、
　前記キーパッドモジュールと前記並列／直列変換装置とにそれぞれ結合された制御装置であって、前記割込み信号を受信し、前記割込み信号に基づいて前記駆動電圧を出力し、前記直列信号を受信し、受信した前記直列信号に基づいて前記キーパッドモジュールの状態を判断する制御装置と、
を含むことを特徴とするキーパッド装置。
【請求項２】
　請求項１に記載のキーパッド装置において、
　前記制御装置が、前記キーパッドモジュールに結合された入出力ピンを含むことを特徴とするキーパッド装置。
【請求項３】
　請求項１に記載のキーパッド装置において、
　前記電気装置が、PDA（携帯情報端末）であることを特徴とするキーパッド装置。
【請求項４】
　請求項１に記載のキーパッド装置において、
　前記キーパッド装置がキーパッド信号を読取るステップが、
　前記キーが押下された時に、前記キーパッドモジュールから前記制御装置へ割込み信号を出力するステップと、
　前記割込み信号に基づいて前記制御装置から前記キーパッドモジュールへ前記駆動電圧を出力するステップと、
　前記駆動電圧に基づいて前記キーに対応する並列信号を、前記キーパッドモジュールから出力するステップと、
　前記並列信号を直列信号に変換するステップと、
　前記制御装置が、前記直列信号に基づいて前記キーパッドモジュールの状態を判断するステップと、
を含むことを特徴とするキーパッド装置。
【請求項５】
　キーイング入力回路であって、
　少なくとも１つのキーを含むキーパッドモジュールであって、前記キーが押下された時、割込み信号を出力し、複数のキー状態データを含み、前記押下されたキーに対応するモジュール状態データを出力するキーパッドモジュールと、
　前記キーパッドモジュールに電気的に接続され、前記割込み信号に基づいて駆動電圧およびクロック信号を出力する制御回路と、
　前記キーパッドモジュールと前記制御回路とにそれぞれ電気的に接続され、前記駆動電圧および前記クロック信号を受信するのに使用される変換回路であって、前記駆動電圧に基づいて前記キー状態データを並列に受信し、前記クロック信号のタイミングに基づいて前記キー状態データを直列に出力する変換回路と、
　前記変換回路に電気的に接続された認識回路であって、前記キー状態データを直列に受信し、前記キー状態データに基づいて前記押下されたキーを認識する認識回路と、
を含むことを特徴とするキーイング入力回路。
【請求項６】
　請求項５に記載のキーイング入力回路において、
　前記制御回路および前記認識回路は、マイクロコントローラ中に設置されることを特徴とするキーイング入力回路。
【請求項７】
　請求項５に記載のキーイング入力回路において、
　前記割込み信号が、ローレベル電圧であることを特徴とするキーイング入力回路。
【請求項８】
　請求項５に記載のキーイング入力回路において、
　前記駆動電圧が、ハイレベル電圧であることを特徴とするキーイング入力回路。
【請求項９】
　請求項５に記載のキーイング入力回路において、
　前記モジュール状態データが、８つのキー状態データを含むことを特徴とするキーイング入力回路。
【請求項１０】
　キーパッド入力回路において使用するキーパッド検知方法であって、
　前記キーパッド入力回路が、少なくとも１つのキー、変換回路、およびマイクロコントローラを含む少なくとも１つのキーパッドモジュールを含み、
　前記方法が、
　前記キーが押下された時、前記押下されたキーに対応し、複数のキー状態データを含むモジュール状態データを前記キーパッドモジュールから出力するステップと、
　前記キー状態データを前記変換回路へ並列に出力し、前記キー状態データを前記変換回路から直列に出力するステップと、
　前記キー状態データを前記マイクロコントローラへ直列に出力し、前記マイクロコントローラが前記キー状態データに基づいて前記押下されたキーを認識するステップと、
を含むことを特徴とするキーパッド検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は、キーパッド装置およびその動作方法に係り、特に、キーパッド信号を読出すキーパッド装置および方法に関する。
【背景技術】
【０００２】
　キーパッド装置の回路設計には、直接形式とマトリクス形式という２つの最も一般的な形式がある。直接形式のキーパッド装置では、キーは、制御装置のGPIO（汎用入出力）ピンに直接接続されており、したがって、制御装置は、キー状態を直接判断する。このような構造は、非常に単純で直接的である。各キーには、特定のGPIOピンが必要なので、多数のキーが必要な場合には多数のGPIOピンが塞がれてしまう。制御装置には限定数のGPIOピンしかないので、全GPIOピンをキーパッド回路に使い果たしてしまうことは賢明ではない。これが、直接形式のキーパッド装置の設計に課された限界である。多数のキーを備える回路設計には、直接形式のキーパッド装置を適用できないことに注意すべきである。さらに、制御装置の入力ピンに割込み機能があるか否かも考慮する必要がある。使用中のピンに割込み機能が無い場合、制御装置は、絶え間なく問合せを行うことによって全ピンの状態を監視し、キーがトリガされたか否かを判断しなければならない。したがって、このキーパッド装置は、制御装置の帯域幅やリソースの大部分を塞いでしまう。
【０００３】
　こうして、必要なGPIOピンの数を減らすために、マトリクス形式のキーパッド装置が開発されている。マトリクス形式のキーパッド回路の設計においては、十字ラインがマトリクス状に配線され、全キーがローラインとカラムラインの交点のノードに配置される。キー状態がスキャンされ、制御装置へ報告される。制御装置は、キーパッド装置からなるマトリクスの状態を絶え間なくスキャンしなければならないので、キーパッドマトリクスの動作と連動する特別なアルゴリズムを必要とする。このため、制御装置の電力やリソースがさらに消費される。一方、マトリクス回路のカラム信号およびロー信号を制御装置の入力ピンに伝送しなければならない。キーの数が予め決められていれば、必要なピンの数はあまり減らない。したがって、マトリクス形式のキーパッドは、通常、多くのキーを必要とする場合に使用される。例えば、コンピュータのキーボードに使用できる。
【０００４】
　PDA（携帯情報端末）の場合には、機能的要求や製品のサイズを考慮に入れてキー数を設計しなければならない。マトリクス形式の回路設計を採用した場合、必要とされる制御装置のGPIOピンをほんのわずか減らすことができる。また、制御装置は、キーパッドマトリクスの連続的スキャンに、より多くの電力およびシステムリソースを消費するが、このことは、バッテリの持続性が非常に重要であるPDAの場合には受入れ難い。一方、直接形式の回路設計が採用された場合、キーには多数のGPIOピンが必要なので、他の回路に使用できるピンの数が少なくなってしまう。このことは、回路設計をより困難にしてしまう。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
　したがって、本発明の目的は、必要とされる制御装置のGPIOピン数を減らし、かつ、制御装置の電力およびリソース消費を少なくすることができるキーパッド装置と、その動作方法とを提供することである。
【課題を解決するための手段】
【０００６】
　本発明は、並列／直列変換装置と、キーパッドモジュールと、前記並列／直列変換装置およびキーパッドモジュールに結合した制御装置と、を含むキーパッド装置を提供することによって、上述の目的を達成する。キーパッドモジュールのキーは、並列に配置される。キーがトリガされると、制御装置に割込み信号が供給される。制御装置は、割込み信号を受信すると、並列信号を発生するキーパッドモジュールへ駆動電圧を供給する。並列／直列変換装置が、並列信号を読出し、一時的に記憶した後、制御装置は、クロック信号を使用して並列信号を直列に読出すことが可能になる。この結果、キーパッドモジュールの状態が取得可能となる。
　本発明の別の目的、特徴、および利点については、好適ではあるが限定的ではない以下の実施の形態の詳細説明から明らかになるだろう。以下では、添付図面を参照して説明する。
【発明を実施するための最良の形態】
【０００７】
　（実施例１）
　図１は、本発明の第１の実施の形態によるキーパッド装置を示すブロック図である。このキーパッド装置には、並列／直列変換装置12、キーパッドモジュール15、および、例えばPDAのような電気装置に結合して使用される制御装置11が含まれる。キーパッドモジュール15は、多数のキーを含み、その全てが並列に配置され、拡張性および単純性という特徴を有する。キーパッドモジュール15がトリガされる前、制御装置11の入出力ピンKPは入力ピンとして機能し、キーパッドモジュール15がトリガされた後、割込み信号が入出力ピンKPへ供給される。
【０００８】
　制御装置11は、割込み信号の受信後、入出力ピンKPの機能を出力ピンへと切換え、駆動電圧を入出力ピンKP経由でキーパッドモジュール15へ供給する。その結果、キーパッドモジュール15は並列信号DPを出力する。次に、制御装置11は、ロード信号LOADを並列／直列変換装置12へ供給し、その結果、並列信号DPが読出され、一時的に記憶される。最後に、制御装置11は、クロック信号CLKを使用して、並列／直列変換装置12の並列信号DPを直列信号DATAへ変換する。こうして、直列信号DATAに従ってキーパッドモジュール15の状態を取得する。次に、開閉信号の読出方法を、図２を参照して説明する。
【０００９】
　キーパッドモジュール15がトリガされると、制御装置11は、直ちに割込み信号を認識し（ステップ210）、駆動電圧をキーパッドモジュール15へ供給する。その結果、キーパッドモジュール15は並列信号DPを発生する（ステップ220）。次に、並列信号DPが直列信号DATAへ変換されると、制御装置11は、直列信号DATAに基づいてキーパッドモジュール15の状態を判断する（ステップ230）。ユーザによりキーが押され続けると、制御装置11は、直列信号DATAを読み出し続ける。そうでない場合、入出力ピンKPは入力ピンに戻り、割込み機能が再開される。ステップ210へ戻る（ステップ240）。
【００１０】
　次に、キーパッド装置の詳細な構造を示す概略図である図３について説明する。キーパッドモジュール15は、並列に接続された４つのキーA、B、C、およびDを含んでも良い。キーがトリガされる、つまり押下される前は、制御装置11の入出力ピンKPはハイレベル電圧のままであり、入力ピンとして機能する。キーAがトリガされると、入出力ピンKPのハイレベル電圧がローレベル電圧に変化し、割込み信号が生成される。制御装置11が入出力ピンKPから割込み信号を受信すると、入出力ピンKPが出力ピンに切替わり、駆動電圧Vgが入出力ピンKP経由でキーパッドモジュール15へ供給される。
【００１１】
　４つのキーのうち、キーAのみが押下されると、キーAのみが抵抗器Rに接続され、入出力ピンKPは閉状態である。一方、キーB、C、およびDは、対応する３つの抵抗器から切断され、入出力ピンKPは開状態である。したがって、キーAと接続する抵抗器Rは、駆動電圧Vgにより駆動され、その結果、ハイ電圧を出力し、他方、他の３つの抵抗器は、ロー電圧を出力し、キーパッドモジュール15は、図１の並列信号DPに相当する“0001”並列信号を発生させる。キーAとCの両方が押下された場合、キーパッドモジュール15は“0101”並列信号を発生させ、すべてのキーが押下された場合、“1111”並列信号を発生させることは明らかである。したがって、並列信号の値によりキーパッドモジュール15の状態を示すことができる。
【００１２】
　並列信号が生成されると、制御装置11は、ロード信号LOADを並列／直列変換装置12へ供給し、その結果、並列／直列変換装置12は、並列信号を並列に読出し、これを記憶する。次に、制御装置11は、並列信号が順序正しく出力されて直列信号DATAが生成されるように、クロック信号CLKを並列／直列変換装置12へ供給する必要がある。注目すべきは、本発明による制御装置によれば、並列信号DPが並列／直列変換装置12へ同時並列に供給され、並列信号DPが直列信号DATAへ変換され、順次に出力されることである。ユーザが複数のキーを同時に押した場合でも、キー状態を正しく判断できる。
【００１３】
　システムリソース消費を削減する局面については、本発明で採用される割込み信号の生成方法が大きな利点を有する。これは、少なくとも１つのキーが押下されるまで、制御装置がキーパッドモジュールに応答する必要がないためである。キーが押下された時だけ、割込み信号を発生させ、データ入力や認識などの次のジョブを処理する必要性を制御装置に知らせる。つまり、制御装置は、割込み信号を受信するまで、キーパッドモジュールからの出力信号を処理する必要がない。このように、キーボード装置の状態を絶えずスキャンし問合せる必要がないので、システムリソース要求が大いに緩和される。
【００１４】
　（実施例２）
　図４は、本発明の第２の実施の形態によるキーパッド装置を示すブロック図である。このキーパッド装置には、キーパッドモジュール45、変換回路42、制御回路411、および認識回路415が含まれる。制御回路411および認識回路415はマイクロコントローラ41中に設置されても良い。キーパッドモジュール45のキーが押下されると、キーパッドモジュール45は、ローレベル電圧の割込み信号INTを制御回路411へ出力する。制御回路411は、割込み信号INTを受信すると、ハイレベル電圧の駆動電圧DVを変換回路42に供給し、その結果、変換回路42は、キーパッドモジュール45から並列に生成されたモジュール状態データBDPを受信する。例えば８ビットのような数ビットのデータを含むことができるモジュール状態データBDPは、キーパッドモジュール45のキー状態に相当する。変換回路42がモジュール状態データBDPを受信すると、制御回路411が、クロック信号CLKを変換回路42に供給し、その結果、変換回路42は、クロック信号CLKのタイミングに基づいてモジュール状態データBDPのすべてのキー状態データを直列に出力する。変換回路42から直列に出力されたキー状態データを、キー状態データBDSとする。認識回路415が、キー状態データBDSを受信すると、押下されたキーが、このキー状態データBDSの値に基づいて認識されうる。
【００１５】
　本発明のキーパッド装置およびその動作方法には、１．GPIOピンの必要数を減らすことができる、２．スキャニングや問合せなしでキー状態用のシステムリソース消費を節約できる、３．複数のキーが同時に押下された場合に適用できる、という長所がある。
【００１６】
　本発明を、例示的に、そして好適な実施の形態に関して説明してきたが、本発明はこれらに限定されないことを理解されたい。本発明は、種々の変更、類似の構成および方法をカバーするものであり、したがって、添付の特許請求の範囲は、すべての種々の変更、類似の構成および方法を包含するように最も広く解釈すべきである。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態によるキーパッド装置を示すブロック図である。
【図２】図１のキーパッド装置の開閉信号を読取る方法を示すフローチャートである。
【図３】図１のキーパッド装置の詳細な構造を示す概略図である。
【図４】本発明の第２の実施の形態によるキーパッド装置を示すブロック図である。
【符号の説明】
【００１８】
　　　11：制御装置
　　　12：並列／直列変換装置
　　　15：キーパッドモジュール
　　　41：マイクロコントローラ
　　　411：制御回路
　　　415：認識回路
　　　42：変換回路
　　　45：キーパッドモジュール
【図１】
2004139557.tif 000003
【図２】
2004139557.tif 000004
【図３】
2004139557.tif 000005
【図４】
2004139557.tif 000006