(57)【特許請求の範囲】
【請求項１】
複数の出力ラインと、複数の検出ラインと、前記出力ラインと前記検出ラインが交差する箇所に接続される複数のキースイッチとを含むキーマトリクスと、
前記出力ラインへの電圧印加状態における前記各検出ラインの電圧状態に基づいて、前記キースイッチの操作状態を判別する制御回路と、
前記出力ラインと前記検出ラインの組み合わせ毎に、前記出力ラインから充電される前記検出ラインに対する所定の電圧を保持する電圧保持回路と、を有し、
前記複数のキースイッチは、
前記キースイッチの操作が無い状態では前記電圧保持回路への充電を許可し、前記キースイッチの操作がある状態では前記電圧保持回路への充電を不可とするようそれぞれ個別の前記電圧保持回路に接続され、
前記制御回路は、
前記キースイッチの操作の有無に対応してグランドへの接続が切り替わることにより放電の有無が切り替わる前記電圧保持回路での電圧保持状態の電圧変動を、前記検出ラインごとに検知することにより、前記キースイッチそれぞれの操作有無を検出する
ことを特徴とするキー検出装置。
【請求項２】
前記出力ラインは、前記制御回路の複数の出力ポートにそれぞれ接続され、第１の周期で前記各出力ポートから順次検出電圧が印加され、
前記検出ラインは、前記電圧状態を前記第１の周期内における第２の周期で順次判定する複数の入力ポートにそれぞれ接続され、
前記制御回路は、
前記出力ラインの一つへの電圧印加毎に、前記検出ラインのそれぞれの電圧状態を検知して前記キースイッチそれぞれの操作有無の判定を行う
ことを特徴とする請求項１に記載のキー検出装置。
【請求項３】
前記各出力ラインと前記出力ポート間に設けられ、前記複数の出力ラインにおける一つに電圧を印加する際に、他の出力ラインを前記出力ポートから開放するラインを切替えるライン切替え回路を含む
ことを特徴とする請求項１または請求項２に記載のキー検出装置。
【請求項４】
前記制御回路は、
一の出力ラインに電圧を印加する際、前記電圧を印加する出力ライン以外は前記ライン切替え回路により前記出力ポートとの接続を開放し、前記出力ラインにより充電が完了した後に前記ライン切替え回路の状態を維持したまま前記各検出ラインにおける電圧状態を判定する
ことを特徴とする請求項３に記載のキー検出装置。
【請求項５】
複数の出力ラインと、複数の検出ラインと、前記出力ラインと前記検出ラインが交差する箇所に接続される複数のキースイッチとを含むキーマトリクスと、
前記出力ラインへの電圧印加状態における前記各検出ラインの電圧状態に基づいて、前記キースイッチの操作状態を判別する制御回路と、
前記出力ラインと前記検出ラインの組み合わせ毎に、前記出力ラインから充電される前記検出ラインに対する所定の電圧を保持する電圧保持回路と、を有し、
前記複数のキースイッチは、
前記キースイッチの操作が無い状態では前記電圧保持回路への充電を許可し、前記キースイッチの操作がある状態では前記電圧保持回路への充電を不可とするようそれぞれ個別の前記電圧保持回路に接続され、
前記制御回路は、
前記キースイッチの操作の有無により前記電圧保持回路での電圧保持状態の電圧変動を、前記検出ラインごとに検知することにより、前記キースイッチそれぞれの操作有無を検出するとともに、
前記出力ラインは、前記制御回路の複数の出力ポートにそれぞれ接続され、第１の周期で前記各出力ポートから順次検出電圧が印加され、
前記出力ラインと前記検出ラインは、それぞれ出力と検出を切替え可能なポートに接続され、前記第１の周期内において、前記電圧保持回路が充電されるまでは一の出力ラインに対して電圧が印加され、
前記制御回路は、
前記充電が完了後に電圧印加を解除し、その後検出ラインでの電圧変動を検知する
ことを特徴とするキー検出装置。
【請求項６】
前記電圧保持回路による電圧保持は、前記第２の周期を十分保持できる程度の時定数を有する
ことを特徴とする請求項２に記載のキー検出装置。
【請求項７】
複数の出力ラインと、複数の検出ラインと、前記出力ラインと前記検出ラインが交差する箇所に接続される複数のキースイッチとを含むキーマトリクスと、
前記出力ラインへの電圧印加状態における前記各検出ラインの電圧状態に基づいて、前記キースイッチの操作状態を判別する制御回路と、
前記出力ラインと前記検出ラインの組み合わせ毎に、前記出力ラインから充電される前記検出ラインに対する所定の電圧を保持する電圧保持回路と、を有し、
前記複数のキースイッチは、
前記キースイッチの操作が無い状態では前記電圧保持回路への充電を許可し、前記キースイッチの操作がある状態では前記電圧保持回路への充電を不可とするようそれぞれ個別の前記電圧保持回路に接続され、
前記制御回路は、
前記キースイッチの操作の有無により前記電圧保持回路での電圧保持状態の電圧変動を、前記検出ラインごとに検知することにより、前記キースイッチそれぞれの操作有無を検出するとともに、
前記出力ラインは、前記制御回路の複数の出力ポートにそれぞれ接続され、第１の周期で前記各出力ポートから順次検出電圧が印加され、
前記電圧保持回路は、抵抗とキャパシタを含み、
前記抵抗の一端は前記出力ラインに、他端はキャパシタに接続され、前記キャパシタの他端は接地され、
前記キースイッチは、前記キャパシタをバイパスして接地させるスイッチである
ことを特徴とするキー検出装置。
【請求項８】
請求項１乃至７のいずれかに記載のキー検出装置と、
表示部と、
制御部と、を備え、
前記制御部は、
ｎ（任意の整数）番目の出力ラインにおけるキー検出処理時、前記ｎ番目の出力ラインへの電圧印加により前記電圧保持回路への充電を行い、前記ｎ番目の出力ラインへの電圧印加を停止し、前記各検出ラインでの電圧状態を判定してキースイッチの操作を認識し、当該認識されたキースイッチの種別を前記表示部に表示する
ことを特徴とする携帯電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キー検出装置および携帯電子機器に関するものである。
【背景技術】
【０００２】
図７は、従来のキー検出装置の構成を示す図である。
【０００３】
図７に示されるように、キー検出装置は、マイクロコンピュータ（マイコン、ＣＰＵ２０）の他に、キーマトリクス３に接続され、ＣＰＵ２０の制御の下、キースキャンを行う入出力ポート１と、入出力ポート１内の各スキャン結果を取得する入力ポート８と、キーが押されていないとき入出力ポート１を“Ｌｏｗ”レベルに固定するプルダウン抵抗２とを備えている。
【０００４】
入出力ポート１は、互いの入力を出力とする２つのバッファからなる単位回路を複数備え、これらのバッファは、入出力時に応じて一方のバッファのみが動作するように制御される。
また、ここでは、４×４のキーマトリクス３が例示されており、計１６個のキー３１を検出するために、ＣＰＵ２０は、出力側のポート４個（入出力ポート１）、入力側のポート（入力ポート８）４個の、計８個のポートを用いてスキャンし、押下されたキー３１を検出している。
このように、Ｎ個のキーを検出するためにキー検出装置を構成する場合、ＣＰＵ２０は、２×√Ｎ個のポートを割り当てる必要があり、ＣＰＵ２０のポート数を逼迫させる大きな原因になっている。
【０００５】
上記したポート数の削減をはかるために、従来、例えば、図８に示されるように、出力側のポートと入力側のポートを共用することにより、合計ポート数を削減するキーマトリクス装置が知られている（例えば、特許文献１参照）。
【０００６】
この例によれば、上記同様、計１６個のキー（キーマトリクス３）を検出しようとした場合、出力側のポート４個と入力側のポート４個とを共用しているため、合計４個のポートで実現できる。このように、半数のポートで同数のキーを検出することができる。
なお、図８中、キャパシタ１０は、１個の出力ポートにより制御され、キーマトリクス３の電位を記憶するために用いられる。符号６、９は逆電流防止用のダイオードを示している。
【特許文献１】特開平７−１５２４６８号公報（段落［００１４］、図３）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した特許文献１に開示された技術によれば、キャパシタ１０を必要とし、操作キーを判定するうえで上記したキャパシタの放電時間が必須となるため、キー検出を高速に行うことができない。
【０００８】
本発明は、高速にキー検出を行うことのできる、キー検出装置および携帯電子機器を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の観点のキー検出装置は、複数の出力ラインと、複数の検出ラインと、前記出力ラインと前記検出ラインが交差する箇所に接続される複数のキースイッチとを含むキーマトリクスと、前記出力ラインへの電圧印加状態における前記各検出ラインの電圧状態に基づいて、前記キースイッチの操作状態を判別する制御回路と、前記出力ラインと前記検出ラインの組み合わせ毎に、前記出力ラインから充電される前記検出ラインに対する所定の電圧を保持する電圧保持回路と、を有し、前記複数のキースイッチは、前記キースイッチの操作が無い状態では前記電圧保持回路への充電を許可し、前記キースイッチの操作がある状態では前記電圧保持回路への充電を不可とするようそれぞれ個別の前記電圧保持回路に接続され、前記制御回路は、前記キースイッチの操作の有無に対応してグランドへの接続が切り替わることにより放電の有無が切り替わる前記電圧保持回路での電圧保持状態の電圧変動を、前記検出ラインごとに検知することにより、前記キースイッチそれぞれの操作有無を検出する。
【００１０】
好適には、前記出力ラインは、前記制御回路の複数の出力ポートにそれぞれ接続され、第１の周期で前記各出力ポートから順次検出電圧が印加され、前記検出ラインは、前記電圧状態を前記第１の周期内における第２の周期で順次判定する複数の入力ポートにそれぞれ接続され、前記制御回路は、前記出力ラインの一つへの電圧印加毎に、前記検出ラインのそれぞれの電圧状態を検知して前記キースイッチそれぞれの操作有無の判定を行う。
【００１１】
好適には、前記各出力ラインと前記出力ポート間に設けられ、前記複数の出力ラインにおける一つに電圧を印加する際に、他の出力ラインを前記出力ポートから開放するラインを切替えるライン切替え回路を含む。
【００１２】
好適には、前記制御回路は、一の出力ラインに電圧を印加する際、前記電圧を印加する出力ライン以外は前記ライン切替え回路により前記出力ポートとの接続を開放し、前記出力ラインにより充電が完了した後に前記ライン切替え回路の状態を維持したまま前記各検出ラインにおける電圧状態を判定する。
【００１３】
本発明の第２の観点のキー検出装置は、複数の出力ラインと、複数の検出ラインと、前記出力ラインと前記検出ラインが交差する箇所に接続される複数のキースイッチとを含むキーマトリクスと、前記出力ラインへの電圧印加状態における前記各検出ラインの電圧状態に基づいて、前記キースイッチの操作状態を判別する制御回路と、前記出力ラインと前記検出ラインの組み合わせ毎に、前記出力ラインから充電される前記検出ラインに対する所定の電圧を保持する電圧保持回路と、を有し、前記複数のキースイッチは、前記キースイッチの操作が無い状態では前記電圧保持回路への充電を許可し、前記キースイッチの操作がある状態では前記電圧保持回路への充電を不可とするようそれぞれ個別の前記電圧保持回路に接続され、前記制御回路は、前記キースイッチの操作の有無により前記電圧保持回路での電圧保持状態の電圧変動を、前記検出ラインごとに検知することにより、前記キースイッチそれぞれの操作有無を検出するとともに、前記出力ラインは、前記制御回路の複数の出力ポートにそれぞれ接続され、第１の周期で前記各出力ポートから順次検出電圧が印加され、前記出力ラインと前記検出ラインは、それぞれ出力と検出を切替え可能なポートに接続され、前記第１の周期内において、前記電圧保持回路が充電されるまでは一の出力ラインに対して電圧が印加され、前記制御回路は、前記充電が完了後に電圧印加を解除し、その後検出ラインでの電圧変動を検知する。
【００１４】
好適には、前記電圧保持回路による電圧保持は、前記第２の周期を十分保持できる程度の時定数を有する。
【００１５】
本発明の第２の観点のキー検出装置は、複数の出力ラインと、複数の検出ラインと、前記出力ラインと前記検出ラインが交差する箇所に接続される複数のキースイッチとを含むキーマトリクスと、前記出力ラインへの電圧印加状態における前記各検出ラインの電圧状態に基づいて、前記キースイッチの操作状態を判別する制御回路と、前記出力ラインと前記検出ラインの組み合わせ毎に、前記出力ラインから充電される前記検出ラインに対する所定の電圧を保持する電圧保持回路と、を有し、前記複数のキースイッチは、前記キースイッチの操作が無い状態では前記電圧保持回路への充電を許可し、前記キースイッチの操作がある状態では前記電圧保持回路への充電を不可とするようそれぞれ個別の前記電圧保持回路に接続され、前記制御回路は、前記キースイッチの操作の有無により前記電圧保持回路での電圧保持状態の電圧変動を、前記検出ラインごとに検知することにより、前記キースイッチそれぞれの操作有無を検出するとともに、前記出力ラインは、前記制御回路の複数の出力ポートにそれぞれ接続され、第１の周期で前記各出力ポートから順次検出電圧が印加され、前記電圧保持回路は、抵抗とキャパシタを含み、前記抵抗の一端は前記出力ラインに、他端はキャパシタに接続され、前記キャパシタの他端は接地され、前記キースイッチは、前記キャパシタをバイパスして接地させるスイッチである。
【００１７】
本発明の第４の観点の表示装置は、上記したキー検出装置うちのいずれかのキー検出装置と、表示部と、制御部と、を備え、前記制御部は、ｎ（任意の整数）番目の出力ラインにおけるキー検出処理時、前記ｎ番目の出力ラインへの電圧印加により前記電圧保持回路への充電を行い、前記ｎ番目の出力ラインへの電圧印加を停止し、前記各検出ラインでの電圧状態を判定してキースイッチの操作を認識し、当該認識されたキースイッチの種別を前記表示部に表示する。
【発明の効果】
【００１８】
本発明によれば、高速にキー検出を行うことができる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の実施の形態に係るキー検出装置の回路構成の一例を示す図である。
ここでは、３×３のキーマトリクス３０が例示されている。
【００２０】
キーマトリクス３０は、複数の出力ラインＲｏｗ１〜Ｒｏｗ３と、複数の検出ラインＰ１〜Ｐ３と、出力ラインＲｏｗ１〜Ｒｏｗ３と検出ラインＰ１〜Ｐ３が交差する箇所に接続される複数のキースイッチＳ１１〜Ｓ３３と、により構成される。
また、キーマトリクス３０に接続される制御回路１００（ＣＰＵ）は、入出力ポート１１〜１３を介し、出力ラインＲｏｗ１〜Ｒｏｗ３への電圧印加状態における各検出ラインＰ１〜Ｐ３の電圧状態に基づいて、キースイッチＳ１１〜Ｓ３３の操作状態を判別する。
【００２１】
特徴は、キーマトリクス３０を構成する出力ラインＲｏｗ１〜Ｒｏｗ３と検出ラインＰ１〜Ｐ３の組み合わせ毎に、電圧検出回路ＲＣ１１〜ＲＣ３３と、キースイッチＳ１１〜Ｓ３３を備えることにある。
【００２２】
電圧検出回路ＲＣ１１〜ＲＣ３３は、出力ラインＲｏｗ１〜Ｒｏｗ３から充電される検出ラインＰ１〜Ｐ３に対する所定の電圧を保持する、それぞれ抵抗ＲとキャパシタＣからなる時定数回路により構成され、キャパシタＣには、キースイッチＳ１１〜Ｓ３３のそれぞれが並列に接続される。
キースイッチＳ１１〜Ｓ３３は、キースイッチＳ１１〜Ｓ３３の操作が無い状態では電圧保持回路ＲＣ１１〜ＲＣ３３への充電を許可し、キースイッチＳ１１〜Ｓ３３の操作がある状態では電圧保持回路ＲＣ１１〜ＲＣ３３への充電を不可とする。制御回路１００は、キースイッチＳ１１〜Ｓ３３の操作の有無により電圧保持回路ＲＣ１１〜ＲＣ３３の電圧保持状態が変動した場合、検出ラインＰ１〜Ｐ３における電圧変動を検知することにより、キースイッチＳ１１〜Ｓ３３の操作の有無を検出する。
【００２３】
なお、電圧保持回路ＲＣ１１〜ＲＣ１３は、検出ラインＰ１に、抵抗Ｒ１と、逆流防止用ダイオードＤ１１〜Ｄ１３のそれぞれを介して接続される。そして、電圧保持回路ＲＣ２１〜ＲＣ２３は、検出ラインＰ２に、抵抗Ｒ２と、逆流防止用ダイオードＤ２１〜Ｄ２３のそれぞれを介して接続される。そして、電圧保持回路ＲＣ３１〜ＲＣ３３は、検出ラインＰ３に、抵抗Ｒ３と、逆流防止用ダイオードＤ３１〜Ｄ３３のそれぞれを介して接続される。
【００２４】
更に特徴は、ライン切替え回路４０（Ｓｒｏｗ）が付加されたことにある。このライン切替え回路４０は、各出力ラインＲｏｗ１〜Ｒｏｗ３と検出ラインＰ１〜Ｐ３間に設けられ、複数の出力ラインＲｏｗ１〜Ｒｏｗ３における一つに電圧を印加する際に、他の出力ラインを出力ポート（検出ラインＰ１〜Ｐ３）から開放する。
【００２５】
制御回路１００（ＣＰＵ）は、一の出力ラインに電圧を印加する際、電圧を印加する出力ライン以外はライン切替え回路４０により出力ポート（検出ラインＰ１〜Ｐ３）との接続を開放し、出力ラインＲｏｗ１〜Ｒｏｗ３により充電が完了した後にライン切替え回路４０の状態を維持したまま各検出ラインＰ１〜Ｐ３における電圧状態を判定する。
【００２６】
上記構成とすることで、キーＳ１１〜Ｓ３３の誤検出が無く、全てのキー押下パターンを検出することを実現する。
また、プルダウン抵抗を必要とせず、電圧保持回路ＲＣ１１〜ＲＣ３３を構成するキャパシタへは、キースイッチＳ１１〜Ｓ３３に接続された抵抗を通して充放電される。また、対グランドに対する電流は、キースイッチＳ１１〜Ｓ３３が押下されている時にしか流れないため、抵抗値を小さくすることができる。そのためのキャパシタと抵抗による時定数を小さくすることができ、応答の速いキーマトリクス検出を行なうものである。
【００２７】
図２は、本発明の実施の形態に係るキー検出装置のキースキャン動作を示すタイミングチャートである。
【００２８】
ここでは、制御回路１００（ＣＰＵ）により生成される制御（Ｃｏｎｔ）信号と、ポートＰ１〜Ｐ３の各信号波形が、Ｒｏｗ１、Ｒｏｗ２、Ｒｏｗ３のスキャン順に示されている。
以下、図２のタイミングチャートを参照しながら、図１に示す本発明の実施の形態に係るキー検出装置の動作について詳細に説明する。
【００２９】
入出力ポート１１〜１３、およびライン切替え回路４０（Ｓｒｏｗ）は、いずれも制御回路４０（ＣＰＵ）により生成されるＣｏｎｔ信号によって制御され、Ｃｏｎｔ信号が“Ｌｏｗ”レベルの時に出力ポートが設定され、また、スキャンを行うライン切替え回路４０（Ｓｒｏｗ）が、ＯＮ状態になる。
キースキャンを開始する前は、全ての入出力ポート１１〜１３の出力であるＰ１〜Ｐ３は“Ｌｏｗ”レベルになっている。いま、Ｒｏｗ１をスキャンするために、入出力ポート１１のみ“Ｈｉｇｈ”レベルに設定して検出ラインＰ１のみ有効とする。このとき、制御回路１００（ＣＰＵ）は、電圧保持回路ＲＣ１１、ＲＣ２１、ＲＣ３１の各キャパシタの充電電圧がほぼ飽和するまで入出力ポート１１に対し、出力レベル“Ｈｉｇｈ”を継続して出力する（図２中、Ａ：充電周期）。その後Ｃｏｎｔ信号を”Ｈｉｇｈ”レベルに切り替え、入出力ポート１１〜１３を入力設定に切替える。この状態で制御回路１００（ＣＰＵ）は、入出力ポートＰ１〜Ｐ３の状態を順次リードし（図５中、Ｂ：検出周期）、キースイッチＳ１１、Ｓ２１、Ｓ３１のＯＮ／ＯＦＦを検出する。
【００３０】
次に、制御回路１００（ＣＰＵ）は、入出力ポート１２を“Ｈｉｇｈ”レベルに設定して検出ラインＰ２のみ有効とすることでＲｏｗ２をスキャンする。このとき、制御回路１００（ＣＰＵ）は、Ｒｏｗ１のスキャン時と同様に、電圧保持回路ＲＣ１２、ＲＣ２２、ＲＣ３２の各キャパシタの充電電圧がほぼ飽和するまで入出力ポート１２に対して“Ｈｉｇｈ”レベル出力を継続した後、Ｃｏｎｔ信号を“Ｈｉｇｈ”レベルに切り替え、入出力ポート１１〜１３を入力設定に切替える。この状態で、制御回路１００（ＣＰＵ）は、検出ラインＰ１〜Ｐ３の状態を順次リードし、キースイッチＳ１２、Ｓ２２、Ｓ３２のＯＮ／ＯＦＦを検出する。
【００３１】
次に、制御回路１００（ＣＰＵ）は、入出力ポート１３を“Ｈｉｇｈ”レベルに設定して検出ラインＰ３のみ有効とすることでＲｏｗ３をスキャンする。
このとき、制御回路１００（ＣＰＵ）は、電圧保持回路ＲＣ１３、ＲＣ２３、ＲＣ３３の各キャパシタの充電電圧がほぼ飽和するまで入出力ポート１３に対して“Ｈｉｇｈ”レベル出力を継続した後、Ｃｏｎｔ信号を“Ｈｉｇｈ”レベルに切り替え、入出力ポート１１〜１３を入力設定に切替える。この状態で、制御回路１００（ＣＰＵ）は、検出ラインＰ１〜Ｐ３の状態をリードし、キースイッチＳ１３、Ｓ２３、Ｓ３３のＯＮ／ＯＦＦを検出する。
そして、Ｒｏｗ１のスキャンに戻り、スキャン動作を継続する。
【００３２】
すなわち、制御回路１００（ＣＰＵ）は、一の出力ライン（Ｒｏｗ１〜Ｒｏｗ３）に電圧を印加する際、電圧を印加する出力ライン以外はライン切替え回路４０によりポート（検出ラインＰ１〜Ｐ３）との接続を開放し、出力ラインＲｏｗ１〜Ｒｏｗ３により充電が完了した後にライン切替え回路４０の状態を維持したまま各検出ラインＰ１〜Ｐ３における電圧状態を判定している。
このとき、出力ラインＲｏｗ１〜Ｒｏｗ３と検出ラインＰ１〜Ｐ３は、それぞれ出力の検出を切替え可能な入出力ポート１１〜１３に接続され、第１の周期内（Ａ：充電周期）において、電圧保持回路ＲＣ１１〜ＲＣ３３（のキャパシタ）が充電されるまでの一の出力ポートに対して電圧が印加され、充電が完了する程度の時間の印加が完了後に電圧印加が解除され、そのときの検出ラインでの電圧状態が判定される。このとき、電圧保持回路ＲＣ１１〜ＲＣ３３による電圧保持は、第２の周期（Ｂ：開放周期）を十分保持できる程度の時定数を有するものとする。
【００３３】
以上説明のように、本発明の実施の形態に係るキー検出装置によれば、電圧を保持するキャパシタ（電圧保持回路ＲＣ１１〜ＲＣ３３）をキースイッチＳ１１〜Ｓ３３毎に備えることで、出力ライン毎に共通化したキャパシタを設けないようにしたものである。これにより、出力ポートを切替えてもキャパシタの放電終了までの時間を待つことか無くなるため、キー応答が速くなる。さらに、出力ライン毎の印加電圧を切替える際にラインを物理的に出力ポートから切り離すことでキースイッチの多重押しによる誤認識にも対応が可能になる。
【００３４】
以下に、上記した本発明の実施の形態に係るキー検出装置により、キースイッチの多重押しによる誤認識に対応が可能であり、キーレスポンスが早くなる理由について説明する。
【００３５】
図３に示すキー検出装置において、例えば、３個の○枠で示されたキーが押下された場合、□枠で示されたキーが押下されているものと誤検出される。これは、従来例として図６に示したような２×√Ｎ本のポートを使用したキー検出装置と共通の課題であり、この課題を回避するためには、円内に拡大表示して示すような、キー３１と直列に挿入された逆電流防止用のダイオード３２が必要となる。
しかしながらこのダイオード３２は、キー３１と直列に挿入される必要があることから、各キーの直近に配置されることになり、したがって、キーマトリクス３を、配置、配線する上で自由度を阻害する大きな要因になる。
【００３６】
また、図４に示すキー検出装置において、例えば、左上の○枠で示された１個と、他の長円形枠で示す３個のキーのいずれかのキーとが押下された場合、□枠で示されたキーが押下されているものと誤検出される。これはキーマトリクス３の入力側とキーマトリクス３の出力側がダイオードの順方向によって接続されているために起こるもので、このキー検出装置特有の誤検出であると言える。
【００３７】
更に、図５に示すキー検出装置のように、○枠で示されるいずれかのキーが押下された場合、○枠で示されたキャパシタ１０に充電され、その電圧が入力ポート１に取り込まれることにより検出される。キャパシタ１０に充電された電荷は、○枠で示されたプルアップ抵抗２との時定数にしたがい放電される。
したがって、一つの列をスキャンした後、次の列をスキャンするまでの間にこのキャパシタ１０が放電されている必要があり、応答性の良いキー検出が困難である。一方、この時定数を小さくするためにプルアップ抵抗２の値を小さくした場合、出力ポートから“Ｈｉｇｈ”を出力した場合の消費電流が大きくなってしまう。
【００３８】
このような図３〜５に示す例と比べ、本発明の実施の状態によれば、上記したキー検出回路は、ポート数を減らしながらもキーレスポンスが改善されるため、例えば、携帯電話等の携帯電子機器に用いて顕著な効果が得られる。
【００３９】
図６は、上記した携帯電話の内部構成の一例を示すブロック図である。図６において、携帯電話は、制御部２７を制御中枢とし、通信部２１、操作部２２、音声入出力部２３、表示部２４、撮像部２５、記憶部２６、制御部２７のそれぞれが、アドレス、データ、コントロールのためのラインが複数本からなるシステムバス３０に共通に接続され、構成される。
【００４０】
通信部２１は、無線通信システムを捕捉し、通信ネットワークに接続される図示しない基地局との間で無線通信を行い、各種データの送受信を行う。
各種データとは、音声通話時の音声データ、メール送受信時のメールデータ、ウェブ閲覧時のウェブページデータ等である。
【００４１】
操作部２２は、例えば、電源キー、通話キー、数字キー、文字キー、方向キー（左右上下）、決定キー、発信キー、ファンクションキーなど、各種の機能が割り当てられたキースイッチを有している。操作部２２は、これらのキースイッチが操作者によって操作された場合に、その操作内容に対応する信号を発生し、これを操作者の指示として制御部２７に出力する。
操作部２２は、図１に示すキー検出装置を含み、ここでキー押下が検出されると、制御部２７による制御の下でキーコードに変換され、ここで認識されたデータが後述する表示部２４に表示される。
【００４２】
音声入出力部２３は、スピーカから出力される音声信号やマイクロフォンにおいて入力される音声信号の入出力処理を行う。すなわち、マイクロフォンから入力された音声を増幅し、アナログ−デジタル変換を行い、更に符号化等の信号処理を施し、デジタルの音声データに変換して制御部２７に出力する。また、制御部２７により生成される音声データに復号化、デジタル−アナログ変換、増幅等の信号処理を施し、アナログの音声信号に変換してスピーカに出力する。
【００４３】
表示部２４は、多数の画素（複数色の発光素子の組み合わせ）を縦横に配して構成される、例えばＬＣＤ（Liquid Crystal Display Device）や有機ＥＬ（Electro-Luminescence）
を用いて構成されており、制御部２７により生成され記憶部２６の所定の領域（ＶＲＡＭ領域）に書き込まれた表示データに応じた画像を表示する。
【００４４】
撮像部２５は、ＣＣＤ(Charge Coupled Device)やＣＭＯＳ(Complementary Metal Oxide Semiconductor)イメージセンサ等の光電変換素子とその制御回路等により構成されるカメラである。
【００４５】
記憶部２６は、携帯電話の各種処理に利用される各種データを記憶する。
記憶部２６は、例えば、制御部２７が実行するコンピュータのプログラム（ＯＳ（Operating System）やアプリケーションプログラム）の他に、撮像部１５により撮影された画像ファイル、通信部２１を介して不図示の外部接続サーバから取得したダウンロードファイルが記憶されている。
また、記憶部２６には、通信相手の電話番号や電子メールアドレス等の個人情報を管理するアドレス帳、着信音やアラーム音を再生するための音声ファイル、待ち受け画面用の画像ファイル、各種の設定データ、プログラムの処理過程で利用される一時的なデータ等も記憶されている。
なお、記憶部２６は、例えば、不揮発性の記憶デバイス（不揮発性半導体メモリ、ハードディスク装置、光ディスク装置など）やランダムアクセス可能な記憶デバイス（例えばＳＲＡＭ、ＤＲＡＭ）などによって構成される。
【００４６】
制御部２７は、携帯電話の全体的な動作を統括的に制御する。
すなわち、制御部２７は、携帯電話の各種処理（回線交換網を介して行われる音声通話、電子メールの作成と送受信、インターネットのＷｅｂ（World Wide Web）サイトの閲覧など）が操作部２２の操作に応じて適切な手順で実行されるように、上述した各ブロックの動作（通信部２１における信号の送受信、音声入出力部２３における音声入出力、表示部２４における画像の表示、撮像部２５における撮像処理等）を制御する。
そして制御部２７は、図１に示したキー検出装置の制御部１００を有している。つまり、図２に示した方法により、キースイッチ全ての操作検出を行うことが可能である。さらに制御部２７は、検出したキー操作に応じて演算処理を行い、その結果を表示部２４に出力することを行う。
制御部２７は、記憶部２７に格納されたプログラムに基づいて処理を実行するコンピュータ（マイクロプロセッサ）を備えており、このプログラムにおいて指示された手順に従って上述した制御を実行する。すなわち、制御部２７は、記憶部２６に格納されるＯＳやアプリケーションプログラム等のプログラムから命令コードを順次読み込んで処理を実行する。
なお、図２の「Ｂ：検出周期」において、入出力ポートＰ１〜Ｐ３のリードについてはそれぞれ順次行うという例を示したが、全入出力ポートの状態を一度にリードできる構成であれば、Ｐ１〜Ｐ３を順次リードせずとも良い。
【００４７】
なお、上記した携帯電話において、操作部２２に割当てられたキーマトリクスのスキャン、およびキースイッチの判定は、制御部２７が有するＣＰＵが行なうとしたが、あるいは操作部２２に負荷分散され内蔵されるＣＰＵが行なって、その検出結果を制御部２７が受けとるようにしてもよい。
また、携帯電子機器として、携帯電話のみ例示したが、携帯電話に限らず、ＰＤＡ（Personal Digital Assistants）、やゲーム機等にも同様に適用が可能である。
【００４８】
以上説明のように本発明の実施の形態に係るキー検出装置によれば、出力側のポートと入力側のポートを共用することにより、トータル使用ポート数の削減を維持したまま、キーの多重押しを検出可能とすることができる。
また、各キーに電圧保持回路を持たせることにより、全てのキー押下の組合せに対して検出が可能になる。更に、キーの多重押しによる誤検出を回避するために、従来、直列に挿入された逆電流防止用のダイオードを必要とし、また、逆電流防止用のダイオードがキーに直列に挿入され、キーマトリクスを配置、配線する上で自由度を阻害する大きな要因となっていたが、ここでは、いずれも不要となるため、部品点数の削減にも寄与し、安価にキーレスポンスの向上がはかることができる。
【００４９】
また、従来、キャパシタに充電された電荷はプルダウン抵抗によってのみ放電され、消費電流の観点で抵抗値を小さくできないために大きい時定数を持つことになり、一つの列をスキャンした後、次の列をスキャンするまでにこのキャパシタが放電するのを待つ必要があり、応答性の良いキー検出が困難であったのに対し、本発明の実施の形態に係るキー検出装置によれば、プルダウン抵抗を必要とせず、キャパシタへはキースイッチに接続された抵抗を通して充放電され、対グランドに対する電流はキースイッチが押下されている時にしか流れないため、抵抗値を小さくすることができ、そのため、キャパシタと抵抗による時定数を小さくすることができ、応答の速いキーマトリクス検出が可能である。このように、部品点数の削減がはかれ、安価にキーレスポンスの向上がはかれるため、薄型化や低廉化を目指す携帯電話等の携帯電子機器に用いて顕著な効果が得られる。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態に係るキー検出装置の回路構成の一例を示す図である。
【図２】本発明の実施の形態に係るキー検出装置のキースキャン動作を示すタイミングチャートである。
【図３】キー検出装置の動作（１）を説明するために示した図である。
【図４】キー検出装置の動作（２）を説明するために示した図である。
【図５】キー検出装置の動作（３）を説明するために示した図である。
【図６】本発明の実施の形態に係る携帯電子機器の内部構成の一例を示すブロック図である。
【図７】従来のキー検出装置の回路構成の一例を示す図である。
【図８】従来のキー検出装置の他の回路構成の一例を示す図である。
【符号の説明】
【００５１】
１１〜１３…入出力ポート、３０…キーマトリクス（電圧保持回路ＲＣ１１〜３３、キースイッチＳ１１〜Ｓ３３）、４０…ライン切替え回路、１００…制御回路（ＣＰＵ）、２２…操作部、２７…制御部。
【図１】
0005177511.tif 000002
【図２】
0005177511.tif 000003
【図３】
0005177511.tif 000004
【図４】
0005177511.tif 000005
【図５】
0005177511.tif 000006
【図６】
0005177511.tif 000007
【図７】
0005177511.tif 000008
【図８】
0005177511.tif 000009