(57)【特許請求の範囲】
【請求項１】
互いに交叉する複数のスキャンラインおよび複数の検出ラインと、前記スキャンラインと前記検出ラインとの交点で両ライン間の信号伝達を可能とする複数の入力部と、前記スキャンラインを選択するコントローラと、前記入力部が操作されて前記交点での信号伝達が行われたときに、選択されたスキャンラインと前記検出ラインで得られる信号とから操作された前記入力部を特定する検出手段と、が設けられた入力装置において、
（ａ）前記スキャンラインが複数のブロックに区分されて、それぞれのブロックが複数のスキャンラインを有しており、
（ｂ）前記コントローラによって、最初にいずれかひとつのブロック内の全てのスキャンラインを同時に選択し、前記検出手段によりそのブロック内で操作された入力部の存在を検知できたときは、そのブロック内でさらにスキャンラインを順次選択して、操作された入力部を特定し、
（ｃ）前記（ｂ）においてブロック内で操作された入力部の存在を検知できなかったときには、他のブロックに移行して前記他のブロック内の全てのスキャンラインを同時に選択し、前記他のブロック内で操作された入力部の存在を検知できたときは、このブロック内でさらにスキャンラインを順次選択して、操作された入力部を特定するものであり、
（ｄ）スキャンラインの数が多いブロックと、前記ブロックよりもスキャンラインの数が少ない他のブロックとに区分され、操作される頻度が低い低頻度入力部が、スキャンラインの数が多い前記ブロックに含まれ、前記低頻度入力部よりも操作される頻度が高い高頻度入力部が、前記他のブロックに含まれていることを特徴とする入力装置。
【請求項２】
前記（ｄ）に加えて、さらに以下の（ｆ）を有する請求項１記載の入力装置。
（ｆ）前記高頻度入力部を含む前記他のブロックに対して前記（ｂ）が実行され、その後に、前記低頻度入力部を含む前記他のブロックに対して前記（ｃ）が実行される。
【請求項３】
最後のブロックを残してこの最後のブロック以外の他の全てのブロックにおいて操作された入力部の存在を検知できなかったときに、前記最後のブロックに対しては、そのブロック内の複数のスキャンラインを同時に選択することなく個々のスキャンラインを順次選択して操作された入力部を特定する請求項１または２記載の入力装置。
【請求項４】
入力部が操作されていないときには、全てのスキャンラインが同時に選択されているスタンバイモードとなり、このスタンバイモードのときに検知手段でいずれかの入力部が操作されたと判断されたときに、前記ブロックごとのスキャンラインの同時選択動作が開始される請求項１ないし３のいずれかに記載の入力装置。
【請求項５】
前記スタンバイモードから操作された入力部が特定された後は、前記スキャンラインを１本ずつ選択する通常の動作に移行する請求項４記載の入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータのキーボードやその他の複数の入力部を有する入力装置に係り、特に操作入力部の特定を短時間で行える入力装置に関する。
【０００２】
【従来の技術】
パーソナルコンピュータのキーボードなどの入力装置は、複数のスキャンラインと複数の検出ラインが互いに交差するマトリクス回路を有し、マトリクス回路上において、スキャンラインと検出ラインの交点にキースイッチが配置されている。
【０００３】
パーソナルコンピュータが電池駆動されるとき、キースイッチがどれも押されない状態が所定の時間以上継続すると、入力装置は消費電力を抑えるためにスタンバイモードにされる。スタンバイモードのときにキースイッチのどれかが押されると、スタンバイモードが解除され、押されたキースイッチを特定するためのキースキャンが行われる。このキースキャンでは、スキャンラインに１本ずつドライブ電圧が順番に印加され、このとき電流が流れる検出ラインを検出することにより、スキャンラインと検出ラインのどの交点に位置するキースイッチが操作されたかが検出される。
【０００４】
【発明が解決しようとする課題】
しかし、このような入力装置では、スタンバイモードが解除される直前に押されたキースイッチを見つけるためのキースキャンにおいて、スキャンラインに１本ずつ順番にドライブ電圧が印加されるため、前部のスキャンラインの走査が完了するまで時間がかかる。したがって、最初に押されたキースイッチの検知が間に合わず、キー入力の誤検出が生じる場合がある。
【０００５】
このような誤検出を解消するためには、高速度の切換え回路を用いて、全てのスキャンラインの走査が完了するまでの時間を短縮することが考えられる。しかし、高速の切換え回路を設けると、回路構成が複雑になり、装置の価格が高くなる。
【０００６】
本発明は上記従来の課題を解決するものであり、操作された入力部の特定を短時間に行えるようにし、高速の切換え回路を用いなくても操作された入力部を正確に特定できるようにした入力装置を提供することを目的としている。
【０００７】
【課題を解決するための手段】
本発明の入力装置は、互いに交叉する複数のスキャンラインおよび複数の検出ラインと、前記スキャンラインと前記検出ラインとの交点で両ライン間の信号伝達を可能とする複数の入力部と、前記スキャンラインを選択するコントローラと、前記入力部が操作されて前記交点での信号伝達が行われたときに、選択されたスキャンラインと前記検出ラインで得られる信号とから操作された前記入力部を特定する検出手段と、が設けられた入力装置において、
（ａ）前記スキャンラインが複数のブロックに区分されて、それぞれのブロックが複数のスキャンラインを有しており、
（ｂ）前記コントローラによって、最初にいずれかひとつのブロック内の全てのスキャンラインを同時に選択し、前記検出手段によりそのブロック内で操作された入力部の存在を検知できたときは、そのブロック内でさらにスキャンラインを順次選択して、操作された入力部を特定し、
（ｃ）前記（ｂ）においてブロック内で操作された入力部の存在を検知できなかったときには、他のブロックに移行して前記他のブロック内の全てのスキャンラインを同時に選択し、前記他のブロック内で操作された入力部の存在を検知できたときは、このブロック内でさらにスキャンラインを順次選択して、操作された入力部を特定するものであり、
（ｄ）スキャンラインの数が多いブロックと、前記ブロックよりもスキャンラインの数が少ない他のブロックとに区分され、操作される頻度が低い低頻度入力部が、スキャンラインの数が多い前記ブロックに含まれ、前記低頻度入力部よりも操作される頻度が高い高頻度入力部が、前記他のブロックに含まれていることを特徴とするものである。
【０００８】
このような入力装置では、操作された入力部を見つけるまでのキースキャン時間を短くすることができる。本発明の入力装置では、１ブロック内の全てのスキャンラインが同時に選択されているとき、他のブロックでは、いずれのスキャンラインも選択されていない。
【０００９】
なお、本発明でのスキャンラインと検出ラインは、電気信号を与えるものであり、入力部は前記両ラインを導通させるスイッチで構成できる。ただし、本発明は、前記スキャンラインと検出ラインが光信号などを伝達可能なものであり、前記入力部は、両ラインの交点において、ライン間で光信号を伝達できるものなどによって構成できる。
【００１２】
また、本発明は、前記（ｄ）に加えて、さらに以下の（ｆ）を有するものである。
（ｆ）前記高頻度入力部を含む前記他のブロックに対して前記（ｂ）が実行され、その後に、前記低頻度入力部を含む前記他のブロックに対して前記（ｃ）が実行される。
【００１７】
本発明の入力装置は、最後のブロックを残してこの最後のブロック以外の他の全てのブロックにおいて操作された入力部の存在を検知できなかったときに、前記最後のブロックに対しては、そのブロック内の複数のスキャンラインを同時に選択することなく個々のスキャンラインを順次選択して操作された入力部を特定することが好ましい。
【００１８】
このような入力装置では、残りの複数のスキャンライン上に押された入力部が存在していることがわかっているので、残りの複数のスキャンラインは、同時に選択する必要がない。
【００１９】
本発明の入力装置は、入力部が操作されていないときには、全てのスキャンラインが同時に選択されているスタンバイモードとなり、このスタンバイモードのときに検知手段でいずれかの入力部が操作されたと判断されたときに、前記ブロックごとのスキャンラインの同時選択動作が開始される。
【００２０】
本発明でのブロックごとのスキャンラインの同時選択は、スタンバイモードでいずれかの入力部が操作されたときに実行することで、スタンバイモードから通常のモードへの立ち上がり時間を短縮できる効果を奏する。
【００２１】
ただし、本発明ではスタンバイモードに限られず、いずれかの入力部が操作されたときに前記ブロックごとの制御が必ず行われるものであってもよいし、または短時間の入力休止時間が存在したときに、いずれかの入力部が操作されたときに、前記のブロックごとのスキャンラインの選択を行うようにしたものであってもよい。
【００２２】
本発明の入力装置は、前記スタンバイモードから操作された入力部が特定された後は、前記スキャンラインを１本ずつ選択する通常の動作に移行する。
【００２３】
通常の動作では、スキャンラインを順次選択していくことが一定周期で繰り返されている。
【００２４】
【発明の実施の形態】
本発明のキー入力装置は、パーソナルコンピュータのキーボードに代表され、例えば図１に示すように、１６本のスキャンライン１〜１６と３本の検出ライン１７、１８、１９が互いに交差するように配置されて、マトリクス回路Ｍを構成している。なお、図１以下の実施の形態では、説明の都合上スキャンラインが１６本で検出ラインを３本として説明しているが、本発明のスキャンラインと検出ラインの数は前記本数に限られるものではない。
【００２５】
１６本のスキャンライン１〜１６は、コントローラー２０に接続されている。コントローラー２０は、スキャンライン１〜１６のいずれかを選択としてドライブ電圧を印加できるようになっている。
【００２６】
３本の検出ライン１７、１８、１９は、ポート２１に接続されている。ポート２１は、マトリクス回路Ｍの電流が検出ライン１７、１８、１９のうち何れに流れているのかを検知することができる。すなわちこの実施の形態では、前記ポートが検出手段として機能している。
【００２７】
入力部として機能する４８個のキースイッチＳは、縦方向に３個ずつ、横方向に１６個ずつ並んで配置されている。キースイッチＳは、マトリクス回路Ｍ上でスキャンライン１〜１６と検出ライン１７、１８、１９の交点に１つずつ配置されている。キースイッチＳを操作すると、スキャンライン１〜１６と検出ライン１７、１８、１９は、操作されたキースイッチＳの位置で電気的に接続される。
【００２８】
通常の駆動時の入力装置は、コントローラー２０が、全てのスキャンライン１〜１６に１本ずつ電圧を印加していくことを一定周期で繰り返し、スキャンライン１〜１６の何れにドライブ電圧を印加したときマトリクス回路Ｍに電流が流れるのかを検知して、ポート２１が、検出ライン１７〜１９のいずれに前記マトリクス回路Ｍの電流が流れているのかを検知して、どのキースイッチＳが操作されたのかを特定する。
【００２９】
キースイッチＳがどれも押されない状態が所定時間継続すると、入力装置は消費電力を抑えるためにスタンバイモードに入る。スタンバイモードでは、全てのスキャンライン１〜１６にドライブ電圧が印加された状態となる。スタンバイモードにおいて、スキャンライン１〜１６と検出ライン１７〜１９は、電気的に接続されていないので、マトリクス回路Ｍに電流が流れることなく、入力装置では電力が殆ど消費されない。
【００３０】
スタンバイモードは、キースイッチＳのいずれかが押されることにより解除される。スタンバイモードが解除されると、コントローラー２０は、全てのスキャンライン１〜１６に印加するドライブ電圧を一旦ゼロにする。そして前記の操作されたキースイッチＳを特定するためのキースキャンを開始する。
【００３１】
この実施の形態では、スタンバイモードでいずれかのキースイッチが操作されたときに、このキースイッチを特定するために次のようなキースキャンが行われる。
【００３２】
この動作では、コントローラー２０は、１６本のスキャンライン１〜１６を４つのブロックＢ１、Ｂ２、Ｂ３、Ｂ４に分ける。第１のブロックＢ１には、１番目から４番目のスキャンライン１〜４が属し、第２のブロックＢ２には、５番目から８番目のスキャンライン５〜８が属し、第３のブロックＢ２には、９番目から１２番目のスキャンライン９〜１２が属し、第４のブロックＢ４には、１３番目から１６番目のスキャンライン１３〜１６が属している。
【００３３】
コントローラー２０は、第１のブロックＢ１、第２のブロックＢ２、第３のブロックＢ３、第４のブロックＢ４の順にキースキャンを行う。
【００３４】
第１のブロックＢ１のキースキャンにおいて、コントローラー２０は、まず、第１のブロックＢ１に属する１番目から４番目のスキャンライン１〜４に同時にドライブ電圧を印加する。図２では、このときにドライブ電圧が印加される１番目から４番目のスキャンライン１〜４を点線で囲んでいる。
【００３５】
このとき、ポート２１においてマトリクス回路Ｍに電流が流れたことを検出できれば、第１のブロックＢ１に属する１番目から４番目のスキャンライン１〜４のいずれかは、操作されたキースイッチＳの位置を通っていることがわかる。すなわち操作されたキースイッチが前記第１のブロックＢ１内に存在していることがわかる。この場合、コントローラー２０は、第１のブロックＢ１に属する１番目のスキャンライン１から４番目のスキャンライン４の順に１本ずつ電圧を印加していく。図３では、最初にドライブ電圧が印加される１番目のスキャンライン１を点線で囲んでいる。
【００３６】
１番目のスキャンライン１にドライブ電圧を印加してマトリクス回路Ｍに電流が流れたとき、ポート２１が、検出ライン１７〜１９の何れに前記マトリクス回路Ｍの電流が流れているのかを検知して、１番目のスキャンライン１上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。このとき、キースキャンの回数は最短の２回となり、１回目で第１のブロックＢ１全体にドライブ電圧を印加して、２回目で１番目のスキャンライン１にドライブ電圧を印加するだけである。
【００３７】
１番目のスキャンライン１にドライブ電圧を印加してマトリクス回路Ｍに電流が流れなかったとき、次に、２番目のスキャンライン２にドライブ電圧を印加する。このとき、マトリクス回路Ｍに電流が流れれば、１番目のスキャンライン１と同様、ポート２１により、２番目のスキャンライン２上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。
【００３８】
２番目のスキャンライン２にドライブ電圧を印加してマトリクス回路Ｍに電流が流れなかったとき、次に、３番目のスキャンライン３にドライブ電圧を印加する。このとき、マトリクス回路Ｍに電流が流れれば、１番目のスキャンライン１と同様、ポート２１により、３番目のスキャンライン３上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。
【００３９】
３番目のスキャンライン３にドライブ電圧を印加してマトリクス回路Ｍに電流が流れなかったとき、操作されたキースイッチＳは、４番目のスキャンライン４上にあり、４番目のスキャンライン４にドライブ電圧を印加することにより、マトリクス回路Ｍに電流が流れる。そして、１番目のスキャンライン１と同様、ポート２１により、４番目のスキャンライン４上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。
【００４０】
一方、第１のブロックＢ１に属する１番目から４番目のスキャンライン１〜４に同時にドライブ電圧を印加してマトリクス回路Ｍに電流が流れなかったとき、第１のブロックＢ１内には、操作されたキースイッチＳが存在していないことがわかる。このような場合、１番目から４番目のスキャンライン１〜４には１本ずつドライブ電圧を印加することなく、第２のブロックＢ２のキースキャンに移る。
【００４１】
第２のブロックＢ２のキースキャンは、第１のブロックＢ１のキースキャンと同様、まず、第２のブロックＢ２に属する５番目から８番目のスキャンライン５〜８に同時にドライブ電圧を印加する。図４では、同時にドライブ電圧が印加される５番目から８番目のスキャンライン５〜８を点線で囲んでいる。このとき、マトリクス回路Ｍに電流が流れれば、５番目から８番目のスキャンライン５〜８の順に１本ずつドライブ電圧を印加して、どのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。一方、マトリクス回路Ｍに電流が流れなかったとき、第３のブロックＢ３のキースキャンに移る。
【００４２】
第３のブロックＢ３のキースキャンは、第１のブロックＢ１のキースキャンや第２のブロックＢ２のキースキャンと同様、まず、第３のブロックに属する９番目から１２番目のスキャンライン９〜１２に同時にドライブ電圧を印加する。図５では、同時にドライブ電圧が印加される９番目から１２番目のスキャンライン９〜１２を点線で囲んでいる。このとき、マトリクス回路Ｍに電流が流れれば、９番目から１２番目のスキャンライン９〜１２の順に１本ずつドライブ電圧を印加して、どのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。一方、マトリクス回路Ｍに電流が流れなかったとき、第４のブロックＢ４のキースキャンに移る。
【００４３】
第１のブロックＢ１のキースキャンと第２のブロックＢ２のキースキャンと第３のブロックＢ３のキースキャンで何れにおいてもマトリクス回路Ｍに電流が流れなかったとき、操作されたキースイッチは、第４のブロックＢ４のスキャンライン１３〜１６のいずれかに位置していることが解る。
【００４４】
よって、第４のブロックＢ４のキースキャンでは、第４のブロックＢ４に属する１３番目から１６番目のスキャンライン１３〜１６には同時にドライブ電圧を印加することなく、１３番目から１６番目までのスキャンライン１３〜１６に１本ずつ順にドライブ電圧を印加する。
【００４５】
図６では、ドライブ電圧が印加される１３番目のスキャンライン１３を点線で囲んでいる。このとき、マトリクス回路Ｍに電流が流れれば、ポート２１により１３番目のスキャンライン１３上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。マトリクス回路Ｍに電流が流れなければ、１４番目のスキャンラインにドライブ電圧を印加する。図７では、ドライブ電圧が印加される１４番目のスキャンライン１４を点線で囲んでいる。
【００４６】
このとき、マトリクス回路Ｍに電流が流れれば、ポート２１により１４番目のスキャンライン１４上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。マトリクス回路Ｍに電流が流れなければ、１５番目のスキャンラインにドライブ電圧を印加する。図８では、ドライブ電圧が印加される１５番目のスキャンライン１５を点線で囲んでいる。
【００４７】
このとき、マトリクス回路Ｍに電流が流れれば、ポート２１により１５番目のスキャンライン１５上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。マトリクス回路Ｍに電流が流れなければ、１６番目のスキャンラインにドライブ電圧を印加する。図９では、ドライブ電圧が印加される１６番目のスキャンライン１６を点線で囲んでいる。そして、１６番目のスキャンライン１６上にあるどのキースイッチＳが操作されたのかを見つけだしてキースキャンを終了する。
【００４８】
キースキャンの回数は、第４のブロックＢ４に属する１６番目のスキャンライン１６が押されたキースイッチＳの位置を通っているとき最大である。ただし、１回目から３回目のキースキャンで、第１のブロックＢ１から第３のブロックＢ３のキースキャンを順次行った後、４回目〜７回目のキースキャンで、１３番目〜１６番目のスキャンラインに順次ドライブ電圧を印加するため、スキャン回数は最大でも７回で済むことになる。
【００４９】
従来のキースキャンでは、１６本の第１のライン１〜１６に１本ずつドライブ電圧を印加していくので、常にキースキャンが１５回必要である。これに対し前記実施の形態では、スキャン回数が７回であり、キースイッチＳを特定するためのスキャン回数を短縮できる。
【００５０】
このようなキースキャンによって、スタンバイモードで操作されたキースイッチＳが特定された後、入力装置は、全てのスキャンライン１〜１６に１本ずつ電圧が印加される通常の駆動に戻る。この通常の駆動では、全てのスキャンラインが順次選択されて、いずれの入力部が操作されたかの特定が行われる。
【００５１】
なお、図１から図９では、スキャンライン１〜１６の配置位置により第１のブロックＢ１、第２のブロックＢ２、第３のブロックＢ３、第４のブロックＢ４に区分したが、区分方法、区分するブロックの数、および各ブロック内でのスキャンラインの数は任意である。
【００５２】
また、本発明の実施の形態では、多数のスキャンラインが属するブロック内に操作されたキースイッチＳが存在していると、多数のスキャンラインの１本ずつにドライブ電圧を印加しなければならないので、キースイッチＳの操作される頻度によりブロックを区分する。このとき、操作される頻度が低いキースイッチＳを集めたブロックに属するスキャンラインの数は、操作される頻度が高いキースイッチＳを集めたブロックに属するスキャンラインの数よりも多くする。
【００５３】
また、上記説明では、第１のブロックＢ１、第２のブロックＢ２、第３のブロックＢ３、第４のブロックＢ４の順にキースキャンを行っているが、本発明の実施の形態では、例えば、第２のブロックＢ２内のキースイッチＳが操作される頻度が高い場合、最初に第２のブロックＢ２のキースキャンを行うと、操作されたキースイッチＳをより早く特定することができる。
【００５４】
次に、本発明の参考例を説明する。入力装置のスタンバイモードは、キースイッチＳがどれか押されることにより解除される。スタンバイモードが解除されると、コントローラー３０は、全てのスキャンライン１〜１６に印加するドライブ電圧を一旦ゼロにする。
【００５５】
スタンバイモードで押されたキースイッチＳを調べるためのキースキャンにおいて、コントローラー３０は、図１０に示すように、１６本のスキャンライン１〜１６を８本ずつ２つのブロックＡ１、Ａ２にわける。一方のブロックＡ１には、１番目から８番目のスキャンライン１〜８が属しており、他方のブロックＡ２には、９番目から１６番目のスキャンライン９〜１６が属している。
【００５６】
１回目のキースキャンにおいて、コントローラー３０は、一方のブロックＡ１に属する１番目から８番目のスキャンライン１〜８に同時にドライブ電圧を印加する。図１１では、同時にドライブ電圧が印加される１番目から８番目のスキャンライン１〜８を点線で囲んでいる。このとき、マトリクス回路Ｍに電流が流れれば、押されたキースイッチＳの位置は、一方のブロックＡ１側であることがわかる。一方、マトリクス回路Ｍに電流が流れなければ、押されたキースイッチＳの位置は、他方のブロックＡ２側であることがわかる。
【００５７】
例えば、一方のブロックＡ１に属する１番目から８番目のスキャンライン１〜８に同時にドライブ電圧を印加してマトリクス回路Ｍに電流が流れなかったとき、コントローラー３０は、他方のブロックＡ２を４本ずつ２つの小ブロックＡ３、Ａ４にわける。一方の小ブロックＡ３には、９番目から１２番目のスキャンライン９〜１２が属しており、他方の小ブロックＡ４には、１３番目から１６番目のスキャンライン１３〜１６が属している。
【００５８】
２回目のキースキャンにおいて、コントローラー３０は、一方の小ブロックＡ３に属する９番目から１２番目のスキャンライン９〜１２に同時にドライブ電圧を印加する。図１２では、同時にドライブ電圧が印加される９番目から１２番目のスキャンライン９〜１２を点線で囲んでいる。このとき、マトリクス回路Ｍに電流が流れれば、押されたキースイッチＳの位置が一方の小ブロックＡ３側であることがわかる。一方、マトリクス回路Ｍに電流が流れなければ、押されたキースイッチＳの位置が他方の小ブロックＡ４側であることがわかる。
【００５９】
例えば、一方の小ブロックＡ３に属する９番目から１２番目のスキャンライン９〜１２に同時にドライブ電圧を印加してマトリクス回路Ｍに電流が流れなければ、コントローラー３０は、他方の小ブロックＡ４に属する１３番目から１６番目のスキャンライン１３〜１６を２本ずつさらに２つの小ブロックＡ５、Ａ６にわける。一方の小ブロックＡ５には、１３番目のスキャンライン１３と１４番目のスキャンライン１４が属しており、他方の小ブロックＡ６には、１５番目のスキャンライン１５と１６番目のスキャンライン１６が属している。
【００６０】
３回目のキースキャンにおいて、コントローラー３０は、一方の小ブロックＡ５に属する１３番目のスキャンライン１３と１４番目のスキャンライン１４に同時にドライブ電圧を印加する。図１３では、同時にドライブ電圧が印加される１３番目と１４番目のスキャンライン１３、１４を点線で囲んでいる。このとき、マトリクス回路Ｍに電流が流れれば、１３番目のスキャンライン１３と１４番目のスキャンライン１４のどちらかが、押されたキースイッチＳの位置を通っていることがわかる。マトリクス回路Ｍに電流が流れなければ、１５番目のスキャンライン１５と１６番目のスキャンライン１６のどちらかが、押されたキースイッチＳの位置を通っていることがわかる。
【００６１】
例えば、一方の小ブロックＡ５に属する１３番目のスキャンライン１３と１４番目のスキャンライン１４に同時にドライブ電圧を印加してマトリクス回路Ｍに電流が流れなければ、４回目のキースキャンにおいて、コントローラー３０は、１５番目と１６番目に対して同時にドライブ電圧を与えることなく前記１５番目と１６番目を順次選択してドライブ電圧を印加する。図１４では、ドライブ電圧が印加される１５番目のスキャンライン１５を点線で囲んでいる。このとき、マトリクス回路Ｍに電流が流れれば、ポートが検出ライン１７〜１９のいずれに前記マトリクス回路Ｍの電流が流れているのかを検知して、操作されたキースイッチＳを特定してキースキャンを終了する。このとき、キースキャン回数は、最小の４回である。
【００６２】
４回目のキースキャンにおいて、マトリクス回路に電流が流れなかったとき、１６番目のスキャンライン１６が操作されたキースイッチＳの位置を通っていることがわかる。５回目のキースキャンでは、１６番目のスキャンライン１６にドライブ電圧を印加する。図１５では、ドライブ電圧が印加される１６番目のスキャンライン１６を点線で囲んでいる。そして、マトリクス回路Ｍの電流が検出ライン１７〜１９のいずれに流れているのかをポートが検知して、どのキースイッチＳが操作されたのかを特定し、キースキャンを終了する。このとき、キースキャン回数は、最大の５回である。
【００６３】
このような入力装置では、キースキャン回数がキースイッチＳの押された位置にほとんど依存せず、スタンバイモード解除後のキースキャン時間を一定にすることができる。  なお、上記説明では、総数１６本（Ｎ）のスキャンラインを、１回目のキースキャンにおいて、８本（Ｎ／２）のスキャンラインが属するブロックＡ１、Ａ２に２分し、２回目のキースキャンにおいて、４本（Ｎ／４）のスキャンラインが属する小ブロックＡ３、Ａ４に２分し、３回目のキースキャンにおいて、２本（Ｎ／８）のスキャンラインが属する小ブロックＡ５、Ａ６に２分しているが、２回目のキースキャンで、小ブロックＡ３、或いは小ブロックＡ４に属する４本のスキャンラインに同時にドライブ電圧を印加した後、小ブロックＡ３、或いは小ブロックＡ４に属する４本のスキャンラインに順次ドライブ電圧を印加しても良い。
【００６４】
また、上記説明では、スキャンラインの総数を偶数としたので、キースキャン毎にスキャンラインの数を等しく２分することができた。一方、スキャンラインの総数（Ｎ）が奇数であるとき、１回目のキースキャンにおいて、ブロックＡ１、Ａ２に属するスキャンラインの数は、（Ｎ＋１）／２、或いは（Ｎ−１）／２であり、２回目のキースキャンにおいて、小ブロックＡ３、Ａ４に属するスキャンラインの数は、（Ｎ＋１）／４、或いは（Ｎ−１）／４である。
【００６５】
キースキャン毎にスキャンラインを２分するとき、必ずしもほぼ半分に区分することはない。しかし、押されたキースイッチの位置によらず、より少ないキースキャン回数とするためには、スキャンライン１〜１６を２分するとき、なるべく等しい数に区分することが好ましい。
【００６６】
このようなキースキャンによって、スタンバイモードで操作されたキースイッチＳが特定された後、入力装置は、一定周期で全てのスキャンライン１〜１６に１本ずつ電圧が印加される通常の駆動に戻る。
【００６７】
【発明の効果】
本発明の入力装置では、スキャンラインをブロックに区分して、ブロックごとにスキャンラインの同時選択を行って、操作された入力部が存在するブロックではスキャンラインを一本ずつ選択して操作された入力部を特定するので、操作された入力部を特定するのに要する時間を短くすることができる。
【図面の簡単な説明】
【図１】本発明の入力装置のブロック図、
【図２】本発明の入力装置のキースキャン方法を示す説明図、
【図３】本発明の入力装置のキースキャン方法を示す説明図、
【図４】本発明の入力装置のキースキャン方法を示す説明図、
【図５】本発明の入力装置のキースキャン方法を示す説明図、
【図６】本発明の入力装置のキースキャン方法を示す説明図、
【図７】本発明の入力装置のキースキャン方法を示す説明図、
【図８】本発明の入力装置のキースキャン方法を示す説明図、
【図９】本発明の入力装置のキースキャン方法を示す説明図、
【図１０】本発明の参考例を示す入力装置のブロック図、
【図１１】参考例のキースキャン方法を示す説明図、
【図１２】参考例のキースキャン方法を示す説明図、
【図１３】参考例のキースキャン方法を示す説明図、
【図１４】参考例のキースキャン方法を示す説明図、
【図１５】参考例のキースキャン方法を示す説明図、
【符号の説明】
Ｍ  マトリクス回路
Ｓ  キースイッチ
１〜１６  スキャンライン
１７〜１９  検出ライン
２０、３０  コントローラー
２１  ポート
【図１】
0003998995.tif 000002
【図２】
0003998995.tif 000003
【図３】
0003998995.tif 000004
【図４】
0003998995.tif 000005
【図５】
0003998995.tif 000006
【図６】
0003998995.tif 000007
【図７】
0003998995.tif 000008
【図８】
0003998995.tif 000009
【図９】
0003998995.tif 000010
【図１０】
0003998995.tif 000011
【図１１】
0003998995.tif 000012
【図１２】
0003998995.tif 000013
【図１３】
0003998995.tif 000014
【図１４】
0003998995.tif 000015
【図１５】
0003998995.tif 000016