(57)【要約】【課題】安定して複数点タッチを判定することができるタッチパネル装置を実現する。【解決手段】一対の端子が対向する端辺部にそれぞれ設けられた抵抗膜を上下で端子が直交するように重ね合わせてなり、タッチ入力により抵抗膜面が押下されると上下の抵抗膜が接触するタッチパネルＴＰと、タッチ入力により抵抗膜が上下に接触したタッチ点と端子との間の電圧値を測定してタッチ点電圧とするタッチ点電圧測定部１と、タッチ点電圧に基づいてタッチ点の位置座標を計算するタッチ点座標算出部２と、タッチ点電圧の変化量を抽出する変化量抽出部３と、上下の抵抗膜の直交する端子間の抵抗値および対向する端子間の抵抗値を測定して端子間抵抗値とする端子間抵抗測定部４と、変化量と端子間抵抗値とを所定の判定条件に照らして、タッチパネルＴＰ上で複数点がタッチされたか否かを判定する複数点タッチ判定部５とを備える。【選択図】図１
2010176410.tif 000002
【特許請求の範囲】
【請求項１】
一対の電極端子が対向する端辺部にそれぞれ設けられた抵抗膜を上下で前記電極端子が直交するように重ね合わせてなり、タッチ入力による抵抗膜面の押下で上下の前記抵抗膜が接触するタッチパネルを備えたタッチパネル装置において、
前記タッチパネルのタッチ入力により前記抵抗膜が上下に接触したタッチ点と前記電極端子との間の電圧値を測定してタッチ点電圧とするタッチ点電圧測定部と、
前記タッチ点電圧の変化量を抽出する変化量抽出部と、
前記抵抗膜の電極端子間の抵抗値を測定して端子間抵抗値とする端子間抵抗測定部と、
前記変化量抽出部の抽出した変化量と前記端子間抵抗測定部の測定した端子間抵抗値とを用いて、前記タッチパネル上で複数点がタッチされたか否かを判定する複数点タッチ判定部とを備えたことを特徴とするタッチパネル装置。
【請求項２】
端子間抵抗測定部は、上下の抵抗膜の直交する電極端子間の抵抗値を測定して端子間抵抗値とすることを特徴とする請求項１記載のタッチパネル装置。
【請求項３】
端子間抵抗測定部は、上下の抵抗膜の対向する電極端子間の抵抗値を測定して端子間抵抗値とすることを特徴とする請求項１または請求項２記載のタッチパネル装置。
【請求項４】
変化量抽出部は、タッチ点電圧の変化量を抽出すると共に、端子間抵抗測定部の測定した端子間抵抗値の変化量を抽出し、
複数点タッチ判定部は、前記端子間抵抗測定部の測定した前記端子間抵抗値が所定の判定条件を満足した場合、または、前記変化量抽出部の抽出した前記タッチ点電圧の変化量と前記端子間抵抗値の変化量が共に所定の判定条件を満足した場合に、複数点がタッチされたと判定することを特徴とする請求項１記載のタッチパネル装置。
【請求項５】
複数点タッチ判定部は、過去の判定結果を記憶しておき、当該過去の判定結果に応じて判定条件を切り替えて、変化量抽出部の抽出した変化量と端子間抵抗測定部の測定した端子間抵抗値とを当該判定条件に照合することによって複数点がタッチされたか否かを判定することを特徴とする請求項１から請求項３のうちのいずれか１項記載のタッチパネル装置。
【請求項６】
複数点タッチ判定部は、タッチ入力がされてからの時間を計測し、所定時間経過する前と後で判定条件を切り替えて、変化量抽出部の抽出した変化量と端子間抵抗測定部の測定した端子間抵抗値とを当該判定条件に照合することによって複数点がタッチされたか否かを判定することを特徴とする請求項１から請求項３のうちのいずれか１項記載のタッチパネル装置。
【請求項７】
タッチ点電圧測定部の測定したタッチ点電圧に基づいて、タッチ点の位置座標を計算するタッチ点座標算出部を備えたことを特徴とする請求項１から請求項６のうちのいずれか１項記載のタッチパネル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２枚の抵抗膜を重ねたタッチパネルにおいて複数点タッチを判定するタッチパネル装置に関するものである。
【背景技術】
【０００２】
抵抗膜を用いたタッチパネル上での複数点タッチに起因する誤作動防止等を目的とした複数点タッチを判定するタッチパネル装置としては、例えば特許文献１や特許文献２に開示されたものがあった。このような従来のタッチパネル装置は、対向する１組の端子間に延設された抵抗膜を有するｘ方向タッチパネルと、ｘ方向タッチパネルの抵抗膜の延設方向と直交する方向に対向する１組の端子間に延設された抵抗膜を有するｙ方向タッチパネルとを重ね合わせてなるが、タッチパネル上で複数点がタッチされると、特許文献１のタッチパネル装置では、２層のタッチパネルに設けた対向する位置にある端子間の抵抗値が低下する現象を利用し、測定されたタッチパネルの対向端子間の抵抗値が基準値と比べて大きく差がある場合に複数点タッチと判定していた。一方、特許文献２のタッチパネル装置では、２層のタッチパネルに設けた直交する位置にある端子間の抵抗値が、あらかじめ保持した基準値と比べて大きく差がある場合に複数点タッチと判定していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２４１１６１号公報
【特許文献２】特開平９−１３４２５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のタッチパネル装置は以上のように構成されているので、タッチ点間の距離およびタッチ荷重によっては複数点タッチを適正に検出できないという課題があった。例えば、特許文献１において複数点タッチ判定に用いる対向端子間の抵抗値は、タッチ点間の距離が短い２点タッチ状態では１点タッチ状態と同程度の値になってしまうため、区別が困難であった。また、特許文献２において複数点タッチ判定に用いる直交端子間の抵抗値は、２層の抵抗膜間の接触抵抗を含むため、接触状態、特にタッチ荷重に影響を受け易く、非常に強い荷重をかけられた場合等には判定を誤ることがあった。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、タッチ点間の距離およびタッチ荷重の影響を考慮することで、安定して複数点タッチを判定することができるタッチパネル装置を実現することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るタッチパネル装置は、タッチパネルのタッチ入力により抵抗膜が上下に接触したタッチ点と電極端子との間の電圧値を測定してタッチ点電圧とするタッチ点電圧測定部と、タッチ点電圧の変化量を抽出する変化量抽出部と、抵抗膜の電極端子間の抵抗値を測定して端子間抵抗値とする端子間抵抗測定部と、変化量抽出部の抽出した変化量と端子間抵抗測定部の測定した端子間抵抗値とを用いて、タッチパネル上で複数点がタッチされたか否かを判定する複数点タッチ判定部とを備えるようにしたものである。
【発明の効果】
【０００７】
この発明によれば、タッチ点電圧の変化量と端子間抵抗値とを用いて複数点タッチを判定するようにしたので、タッチ点間の距離およびタッチ荷重の影響を考慮することができるようになり、安定して複数点タッチを判定するタッチパネル装置を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係るタッチパネル装置の構成を示すブロック図である。
【図２】この発明の実施の形態１に係るタッチパネル装置の回路構成を示す説明図である。
【図３】この発明の実施の形態１に係るタッチパネル装置の動作を示すフローチャートである。
【図４】この発明の実施の形態１に係るタッチパネル装置のタッチ点電圧測定部の詳細動作を示すフローチャートである。
【図５】この発明の実施の形態１に係るタッチパネル装置においてタッチ入力した場合のタッチパネルＴＰの等価回路を模式的に表した説明図である。
【図６】この発明の実施の形態１に係るタッチパネル装置の端子間抵抗測定部の詳細動作を示すフローチャートである。
【図７】この発明の実施の形態１に係るタッチパネル装置において、タッチパネルＴＰ上の１点をタッチした際の対向端子Ｘ１，Ｘ２間の等価回路構成を示す説明図である。
【図８】この発明の実施の形態１に係るタッチパネル装置において、タッチパネルＴＰ上の２点をタッチした際の対向端子Ｘ１，Ｘ２間の等価回路構成を示す説明図である。
【図９】この発明の実施の形態１に係るタッチパネル装置において、タッチパネルＴＰ上の１点をタッチした際の直交端子Ｘ１，Ｙ２間の等価回路構成を示す説明図である。
【図１０】この発明の実施の形態１に係るタッチパネル装置において、タッチパネルＴＰ上の２点をタッチした際の直交端子Ｘ１，Ｙ２間の等価回路構成を示す説明図でる。
【図１１】この発明の実施の形態２に係るタッチパネル装置の構成を示すブロック図である。
【図１２】この発明の実施の形態２に係るタッチパネル装置の動作を示すフローチャートである。
【図１３】この発明の実施の形態３に係るタッチパネル装置の複数点タッチ判定部の詳細動作を示すフローチャートである。
【図１４】この発明の実施の形態４に係るタッチパネル装置の複数点タッチ判定部の詳細動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
図１は、この発明の実施の形態１に係るタッチパネル装置の構成を示すブロック図である。図１において、タッチパネル装置は、電極端子が設けられた抵抗膜を２層重ねてなるタッチパネルＴＰ、タッチパネルＴＰへのタッチ入力により抵抗膜が上下に接触したタッチ点から電極端子までの間の電圧値を測定してタッチ点電圧とするタッチ点電圧測定部１、タッチ点電圧からタッチ点の位置座標を計算するタッチ点座標算出部２、過去の測定値を用いてタッチ点電圧の変化量を抽出する変化量抽出部３、抵抗膜の電極端子間の抵抗値を測定する端子間抵抗測定部４、タッチパネルＴＰ上で複数点がタッチされたか否かを判定する複数点タッチ判定部５を備える。
【００１０】
図２は、図１のタッチパネル装置の回路構成を示す説明図である。図２に示すように、タッチパネルＴＰは２枚のアナログ抵抗膜ＴＰ１，ＴＰ２を備える。抵抗膜ＴＰ１（以下、ｘ方向の抵抗膜ＴＰ１と適宜称す）には、ｘ方向と平行な一対の両端に、それぞれｘ方向に延びた一対の電極からなる端子（電極端子）Ｘ１，Ｘ２が設けられている。他方の抵抗膜ＴＰ２（以下、ｙ方向の抵抗膜ＴＰ２と適宜称す）には、ｙ方向（ｘ方向に直交する方向）と平行な一対の両端に、それぞれｙ方向に延びた一対の電極からなる端子（電極端子）Ｙ１，Ｙ２が設けられている。タッチパネルＴＰは、端子Ｘ１，Ｘ２と端子Ｙ１，Ｙ２とがそれぞれ直交する方向になるように抵抗膜ＴＰ１，ＴＰ２が２層に重ね合わされてなる。
【００１１】
マイクロコンピュータＭ１は、不図示のＣＰＵ、メモリおよび入出力ポートを備え、タッチパネルＴＰ上でのタッチ位置を検出する、タッチ状況を判定するといった機能を有しており、タッチ点電圧測定部１、タッチ点座標算出部２、変化量抽出部３、端子間抵抗測定部４および複数点タッチ判定部５に相当する。
【００１２】
また、マイクロコンピュータＭ１の出力ポートＰ０〜Ｐ７は、スイッチＳＷ２，ＳＷ３，ＳＷ４，ＳＷ１，ＳＷ６，ＳＷ５，ＳＷ８，ＳＷ７を構成するＭＯＳＦＥＴ等のトランジスタのゲート端子にそれぞれ接続しており、出力ポートＰ０〜Ｐ７への出力設定によりスイッチＳＷ１〜ＳＷ８を開閉する。
【００１３】
スイッチＳＷ２は、所定の直流電圧を印加する電源ＶＣＣおよびスイッチＳＷ３のソース端子にソース端子が接続しており、ドレイン端子が抵抗Ｒａの一端に接続している。スイッチＳＷ３は、スイッチＳＷ２のドレイン端子に接続する上記抵抗Ｒａの他端、入力ポートＡＤＸ１および抵抗膜ＴＰ１の端子Ｘ１にドレイン端子が接続している。スイッチＳＷ４は、ソース端子が電源ＶＣＣおよびスイッチＳＷ６のソース端子に接続しており、ドレイン端子がスイッチＳＷ１のドレイン端子、入力ポートＡＤＹ１、および抵抗膜ＴＰ２の端子Ｙ１に接続している。スイッチＳＷ１は、ソース端子がグランドＧＮＤに接地される。
【００１４】
スイッチＳＷ６は、電源ＶＣＣにソース端子が接続し、ドレイン端子が抵抗Ｒｂの一端に接続している。スイッチＳＷ５は、スイッチＳＷ６のドレイン端子に接続する上記抵抗Ｒｂの他端、入力ポートＡＤＸ２および抵抗膜ＴＰ１の端子Ｘ２にドレイン端子が接続し、ソース端子がグランドＧＮＤに接地される。スイッチＳＷ８は、抵抗Ｒｃの一端、入力ポートＡＤＹ２および抵抗膜ＴＰ２の端子Ｙ２にドレイン端子が接続し、ソース端子がグランドＧＮＤに接地される。スイッチＳＷ７は、抵抗Ｒｃの一端にドレイン端子が接続し、ソース端子がグランドＧＮＤに接地される。
【００１５】
また、マイクロコンピュータＭ１の入力ポートＡＤＸ１，ＡＤＹ１，ＡＤＸ２，ＡＤＹ２は、端子Ｘ１，Ｙ１，Ｘ２，Ｙ２にそれぞれ接続されており、タッチパネルＴＰのタッチに応じて端子Ｘ１，Ｙ１，Ｘ２，Ｙ２に発生した抵抗値の変化を示すアナログ電圧信号をマイクロコントローラＭ１内の不図示のＡ／Ｄコンバータに入力する。Ａ／Ｄコンバータは、端子Ｘ１，Ｙ１，Ｘ２，Ｙ２からのアナログ電圧信号をデジタルデータに変換して、タッチ点電圧測定部１および端子間抵抗測定部４へ出力する。
【００１６】
なお、タッチパネル装置を構成するタッチ点電圧測定部１、タッチ点座標算出部２、変化量抽出部３、端子間抵抗測定部４および複数点タッチ判定部５の処理内容を記述しているタッチパネル制御プログラムをメモリに格納し、マイクロコンピュータＭ１内のＣＰＵがメモリからプログラムを読み込んで実行することにより、スイッチＳＷ１〜ＳＷ８やマイクロコントローラＭ１のハードウエアとソフトウエアが協働した具体的な手段として具現化することができる。
【００１７】
次に、タッチパネル装置の動作を説明する。図３は、タッチパネル装置の動作を示すフローチャートである。まず、タッチ点電圧測定部１が、タッチパネルＴＰ上でのタッチ点の電圧を測定する（ステップＳＴ１０）。
図４は、タッチ点電圧測定処理（ステップＳＴ１０）の詳細な流れを示すフローチャートである。まず、ｘ方向の電圧レベルを測定するために、タッチ点電圧測定部１は、図２における出力ポートＰ０〜Ｐ７への出力設定を制御して、スイッチＳＷ３，ＳＷ５のみを開（オン。ソースとドレインを導通状態にする）とし、その他全てのスイッチを閉（オフ）とすることで、ｘ方向の抵抗膜ＴＰ１の端子Ｘ１，Ｘ２間に電源ＶＣＣの直流電圧を印加する（ステップＳＴ１１）。
【００１８】
図５（ａ）は、端子Ｘ１，Ｘ２間に電圧を印加した状態でタッチ入力した場合におけるタッチパネルＴＰの等価回路を模式的に表しており、図５（ａ）中の矢印方向にタッチパネルＴＰが押下された場合を例示している。スイッチＳＷ３，ＳＷ５のみを開とした状態で、図５（ａ）に示すように任意の１点がタッチされると、電源ＶＣＣとグランドＧＮＤとの間には、ｘ方向の抵抗膜ＴＰ１上でタッチされた位置（タッチ点）から両端子Ｘ１，Ｘ２までの各抵抗（抵抗値Ｒ１，Ｒ３）が直列に接続された回路が形成される。このとき、ｙ方向の抵抗膜ＴＰ２は、接触抵抗（抵抗値Ｒ２）を介してタッチ点に接続されるが、この接触抵抗には電流が流れず、ｙ方向の抵抗膜ＴＰ２はタッチ点と等電位になる。この状態で、タッチ点電圧測定部１は、入力ポートＡＤＹ２を介して端子Ｙ２（端子Ｙ１でもよい）の電圧レベルを測定して、タッチ点のｘ方向の電圧レベルを取得する（ステップＳＴ１２）。
【００１９】
続いて、ｙ方向の電圧レベルを取得するために、タッチ点電圧測定部１は、出力ポートＰ０〜Ｐ７への出力設定を制御して、スイッチＳＷ４，ＳＷ８のみを開（オン）とし、その他全てのスイッチを閉（オフ）とすることで、ｙ方向の抵抗膜ＴＰ２の端子Ｙ１，Ｙ２間に電源ＶＣＣの直流電圧を印加する（ステップＳＴ１３）。
【００２０】
図５（ｂ）は、端子Ｙ１，Ｙ２間に電圧を印加した状態でタッチ入力した場合におけるタッチパネルＴＰの等価回路を模式的に表しており、図５（ｂ）中の矢印方向にタッチパネルＴＰが押下された場合を例示している。スイッチＳＷ４，ＳＷ８のみを開とした状態で、図５（ｂ）に示すように上記任意の１点がタッチされると、電源ＶＣＣとグランドＧＮＤとの間には、ｙ方向の抵抗膜ＴＰ２上でタッチされた位置（タッチ点）から両端子Ｙ１，Ｙ２までの各抵抗（抵抗値Ｒ４，Ｒ５）が直列に接続された回路が形成される。このとき、ｘ方向の抵抗膜ＴＰ１は、接触抵抗（抵抗値Ｒ２）を介してタッチ点に接続されるが、この接触抵抗には電流が流れず、ｘ方向の抵抗膜ＴＰ１はタッチ点と等電位になる。この状態で、タッチ点電圧測定部１は、入力ポートＡＤＸ１を介して端子Ｘ１（端子Ｘ２でもよい）の電圧レベルを測定し、タッチ点のｙ方向の電圧レベルを取得する（ステップＳＴ１４）。
【００２１】
タッチ点電圧測定部１がタッチ点のｘ方向およびｙ方向の各電圧レベルをタッチ点電圧として取得すると（ステップＳＴ１０）、続いて、タッチ点座標算出部２がタッチ点座標を計算する（ステップＳＴ２０）。タッチ点のｘ方向およびｙ方向の電圧レベルは、電源ＶＣＣから印加された電圧を抵抗値Ｒ１と抵抗値Ｒ３、抵抗値Ｒ４と抵抗値Ｒ５で分圧した値である。タッチ点座標算出部２は、抵抗膜ＴＰ１上のｘ方向の電位勾配に応じたｘ座標および抵抗膜ＴＰ２上のｙ方向の電位勾配に応じたｙ座標が既知であることから、上述のようにして求められたタッチ点のｘ方向およびｙ方向の電圧レベルを用いて、タッチ点を示すｘｙ座標を算出する。なお、２点タッチされている状態では、２点の中点に相当するタッチ点電圧が得られるため、正しいタッチ点を計算することはできない。
【００２２】
変化量抽出部３は、ステップＳＴ１０で求めたｘ方向およびｙ方向の電圧レベルと、過去に測定して記憶しておいたｘ方向およびｙ方向の電圧レベルから、その変化量を抽出する（ステップＳＴ３０）。変化量抽出部３は例えば下記式（１）を用い、ｘ方向の変化量Ｄｘとｙ方向の変化量Ｄｙを求める。１点タッチ状態から２点タッチ状態に変化した瞬間では、最初の１点タッチ位置に相当する電圧値から、２点の中点に相当する電圧値に急峻に変化するため、この変化量から複数点タッチを判定することが可能である。
Ｄｘ＝ＡＢＳ（Ｖｘ−ＶＰｘ）        （１）
Ｄｙ＝ＡＢＳ（Ｖｙ−ＶＰｙ）        
ただし、ＶｘおよびＶｙはステップＳＴ１０で求めたｘおよびｙ方向の電圧レベル、ＶＰｘおよびＶＰｙは１サイクル過去に求めたｘおよびｙ方向の電圧レベル、ＡＢＳは絶対値をとる演算子である。
【００２３】
一方、端子間抵抗測定部４は、図２に示す出力ポートＰ０〜Ｐ７の出力設定を制御して、端子間の電圧を測定し、端子間抵抗を求める（ステップＳＴ４０）。以下、ステップＳＴ４０における端子間抵抗測定部４の動作例として、対向端子間抵抗測定処理を説明する。対向端子間抵抗の測定では、ｘ方向の抵抗膜ＴＰ１の対向する端子Ｘ１，Ｘ２間の抵抗値およびｙ方向の抵抗膜ＴＰ２の対向する端子Ｙ１，Ｙ２間の抵抗値を測定する。
図６は、対向端子間抵抗測定処理（ステップＳＴ４０）の詳細な流れを示すフローチャートである。まず、端子間抵抗測定部４は、出力ポートＰ０〜Ｐ７への出力設定を制御して、スイッチＳＷ２，ＳＷ５のみを開（オン）とし、その他全てのスイッチを閉（オフ）とすることで、抵抗Ｒａを介してｘ方向の抵抗膜ＴＰ１の端子Ｘ１，Ｘ２間に電源ＶＣＣの直流電圧を印加する（ステップＳＴ４１）。この状態で、端子間抵抗測定部４は、入力ポートＡＤＸ１を介して端子Ｘ１の電圧レベルを測定する（ステップＳＴ４２）。このとき、測定された端子Ｘ１の電圧レベルは、ｘ方向の抵抗膜ＴＰ１の端子Ｘ１，Ｘ２間の抵抗値と抵抗Ｒａの既知の基準抵抗値ｒで分圧した値になっているから、ｘ方向の抵抗膜ＴＰ１の対向端子Ｘ１，Ｘ２間の抵抗値を求めることができる（ステップＳＴ４３）。
【００２４】
続いて、端子間抵抗測定部４は、出力ポートＰ０〜Ｐ７への出力設定を制御して、スイッチＳＷ４，ＳＷ７のみを開（オン）とし、その他全てのスイッチを閉（オフ）とすることで、抵抗Ｒｃを介してｙ方向の抵抗膜ＴＰ２の端子Ｙ１，Ｙ２間に電源ＶＣＣの直流電圧を印加する（ステップＳＴ４４）。この状態で、端子間抵抗測定部４は、入力ポートＡＤＹ２を介して端子Ｙ２の電圧レベルを測定する（ステップＳＴ４５）。このとき、測定された端子Ｙ２の電圧レベルは、ｙ方向の抵抗膜ＴＰ２の端子Ｙ１，Ｙ２間の抵抗値と抵抗Ｒｃの既知の基準抵抗値ｒで分圧した値になっているから、ｙ方向の抵抗膜ＴＰ２の対向端子Ｙ１，Ｙ２間の抵抗値を求めることができる（ステップＳＴ４６）。
【００２５】
ここで、タッチパネルＴＰ上の２点をタッチしたときに１点をタッチしたときよりも対向端子間抵抗値が低下する現象の原理を、１点をタッチした場合と２点をタッチした場合とに分けて説明する。図７（ａ）は、タッチパネルＴＰ上の１点をタッチしたときの対向端子Ｘ１，Ｘ２間の等価回路を模式的に表しており、図７（ｂ）はその等価回路である。抵抗Ｒａを介して対向端子Ｘ１，Ｘ２間に電圧ＶＣＣを印加した状態で、図７（ａ）中に矢印で示す方向に１点を押下すると、対向端子Ｘ１，Ｘ２間には、図７（ｂ）に示すようなｘ方向の抵抗膜ＴＰ１上のタッチ点から両端子Ｘ１，Ｘ２までの各抵抗（抵抗値Ｒ１，Ｒ３）が直列に接続された回路が形成される。
【００２６】
一方、図８（ａ）はタッチパネルＴＰ上の２点をタッチしたときの対向端子Ｘ１，Ｘ２間の等価回路を模式的に表しており、図８（ｂ）はその等価回路である。抵抗Ｒａを介して対向端子Ｘ１，Ｘ２間に電圧ＶＣＣを印加した状態で、図８（ａ）中に矢印で示す方向に２点を押下すると、図８（ｂ）に示すようなｘ方向の抵抗膜ＴＰ１上には２つのタッチ点の位置から両端子Ｘ１，Ｘ２までの各抵抗（抵抗値Ｒ１，Ｒ３）の間に、ｘ方向の抵抗膜ＴＰ１上の２点間の抵抗値（抵抗値Ｒ４）、ｙ方向の抵抗膜ＴＰ２上の２点間の抵抗値（抵抗値Ｒ４）、および接触抵抗（抵抗値Ｒ２）による並列回路が接続された回路が形成される。従って、並列回路が形成される分だけ、図７に示す１点タッチ時と比較して対向端子Ｘ１，Ｘ２間の抵抗値が低下する現象が起こる。同様に、ｙ方向の抵抗膜ＴＰ２上の両端にある対向端子Ｙ１，Ｙ２間でも抵抗値が低下する現象が起こり、この抵抗値低下をとらえることで複数点タッチの判定が可能となる。ただし、対向端子Ｘ１，Ｘ２間の抵抗値は、タッチパネルＴＰ上でタッチされた２点間の距離が小さいほど２点間の抵抗（抵抗値Ｒ４）が小さくなるため、図７に示す１点タッチ時と比較して抵抗値の低下の度合いが小さくなり、複数点タッチの判定が難しくなる。ｙ方向も同様である。
【００２７】
以上がステップＳＴ４０における端子間抵抗測定部４の対向端子間抵抗測定処理動作の例であるが、このステップＳＴ４０では、複数点タッチ判定部５が直交端子間抵抗値を測定してもよい。以下、直交端子間抵抗測定の動作例を説明する。端子間抵抗測定部４は、図２に示す出力ポートＰ０〜Ｐ７へ印加する電圧を設定してスイッチＳＷ１〜ＳＷ８を開閉し、入力ポートＡＤＸ１，ＡＤＹ１，ＡＤＸ２，ＡＤＹ２から入力された電圧を読み取って４端子間の抵抗値を測定する。例えば、直交端子Ｘ１，Ｙ２間の抵抗値を測定する場合、端子間抵抗測定部４は、スイッチＳＷ２，ＳＷ８のみを開（オン）とし、この他全てのスイッチが閉（オフ）になるようにポートＰ０〜Ｐ７へ印加する出力値を制御する。
【００２８】
図９（ａ）は、タッチパネルＴＰ上の１点をタッチしたときの直交端子Ｘ１，Ｙ２間の等価回路を模式的に表しており、図９（ｂ）はその等価回路である。スイッチＳＷ２，ＳＷ８のみを開とした状態で、図９（ａ）中の矢印方向に１点がタッチされると、電源ＶＣＣとグランドＧＮＤとの間には、図９（ｂ）に示すように、抵抗値が既知の抵抗Ｒａ（基準抵抗値ｒ）、ｘ方向の抵抗膜ＴＰ１上の抵抗（抵抗値Ｒ１）、ｘ方向の抵抗膜ＴＰ１とｙ方向の抵抗膜ＴＰ２が接触した際に発生する接触抵抗（抵抗値Ｒ２）、およびｙ方向の抵抗膜ＴＰ２上の抵抗（抵抗値Ｒ３）が直列に接続した回路が形成される。
【００２９】
この状態で、端子間抵抗測定部４は、端子Ｘ１に接続する入力ポートＡＤＸ１の電圧値を示すアナログ電圧信号を不図示のＡ／Ｄコンバータによりデジタルデータに変換する。端子Ｙ２はグランドＧＮＤに接続されているから、この入力ポートＡＤＸ１の電圧値が直交端子Ｘ１，Ｙ２間の電圧値になる。端子間抵抗測定部４は、電源ＶＣＣから供給される既知の電圧値、直交端子Ｘ１，Ｙ２間の電圧値、および抵抗Ｒａの既知の基準抵抗値ｒを用い、直交端子Ｘ１，Ｙ２間の抵抗値を算出する。
【００３０】
同様に、端子間抵抗測定部４は、スイッチＳＷ１，ＳＷ２のみが開（オン）となり、他のスイッチが全て閉（オフ）となるように出力ポートＰ０〜Ｐ７への出力設定を制御して、入力ポートＡＤＸ１の電圧値を測定し、直交端子Ｘ１，Ｙ１間の抵抗値を算出する。続いて、端子間抵抗測定部４がスイッチＳＷ１，ＳＷ６のみが開（オン）となり、他のスイッチが全て閉（オフ）となるように出力ポートＰ０〜Ｐ７への出力設定を制御して、入力ポートＡＤＸ２の電圧を測定し、直交端子Ｘ２，Ｙ１間の抵抗値を算出する。さらに、端子間抵抗測定部４はスイッチＳＷ６，ＳＷ８のみが開（オン）となり、他のスイッチが全て閉（オフ）となるように出力ポートＰ０〜Ｐ７への出力設定を制御して、入力ポートＡＤＸ２の電圧を測定し、上記と同様にして直交端子Ｘ２，Ｙ２間の抵抗値を算出する。このようにして、４つの直交端子間抵抗値（端子Ｘ１，Ｙ２間、端子Ｘ１，Ｙ１間、端子Ｘ２，Ｙ１間、端子Ｘ２，Ｙ２間）が求められる。
【００３１】
図１０（ａ）は、タッチパネルＴＰ上の２点をタッチしたときの直交端子Ｘ１，Ｙ２間の等価回路を模式的に表しており、図１０（ｂ）はその等価回路である。ここで、図９および図１０を用い、タッチパネルＴＰ上の２点をタッチしたときに１点をタッチしたときよりも直交端子間抵抗値が低下する現象の原理を、１点をタッチした場合と２点をタッチした場合とに分けて説明する。図９で示したように、直交端子Ｘ１，Ｙ２間に電圧ＶＣＣを印加した状態で１点を押下すると、直交端子Ｘ１，Ｙ２間には、ｘ方向の抵抗膜ＴＰ１上の抵抗（抵抗値Ｒ１）、接触抵抗（抵抗値Ｒ２）およびｙ方向の抵抗膜ＴＰ２上の抵抗（抵抗値Ｒ３）が直列に接続された回路が形成される。
【００３２】
一方、直交端子Ｘ１，Ｙ２間に電圧ＶＣＣを印加した状態で、図１０（ａ）中に矢印で示す方向に２点を押下すると、直交端子Ｘ１，Ｙ２間には、図１０（ｂ）に示すように、ｘ方向の抵抗膜ＴＰ１上の抵抗（抵抗値Ｒ１）を介し、接触抵抗（抵抗値Ｒ２）、ｙ方向の抵抗膜ＴＰ２上の抵抗（抵抗値Ｒ３）および押下された２点間の抵抗（抵抗値Ｒ４）が並列に接続された回路が形成される。このとき、押下された２点間の抵抗の抵抗値Ｒ４が減少するにつれて、つまり２点間の距離が小さくなるにつれて、直交端子Ｘ１，Ｙ２間の抵抗値は、最小値である（Ｒ１＋（Ｒ２＋Ｒ３）／２）（Ｒ４→０としたとき）に近づく。反対に、抵抗値Ｒ４が増加するにつれて、つまり２点間の距離が大きくなるにつれて、直交端子Ｘ１，Ｙ２間の抵抗値は、最大値である（Ｒ１＋Ｒ２＋Ｒ３）（Ｒ４→∞としたとき）に近づく。
【００３３】
このように、直交端子Ｘ１，Ｙ２間の抵抗値は、下記式（２）の不等式で示す関係のように抵抗値Ｒ４について単調に増加する。従って、２点をタッチしたときの直交端子Ｘ１，Ｙ２間の抵抗値は、１点をタッチしたときの直交端子Ｘ１，Ｙ２間の抵抗値（Ｒ１＋Ｒ２＋Ｒ３）よりも低下する。なお、下記の式（２）の関係は、他の３つの直交する端子間（端子Ｘ１，Ｙ１間、端子Ｘ２，Ｙ１間、端子Ｘ２，Ｙ２間）においても同様に成立する。
（Ｒ１＋（Ｒ２＋Ｒ３）／２）
＜直交端子Ｘ１，Ｙ２間の抵抗値＜（Ｒ１＋Ｒ２＋Ｒ３）        （２）
【００３４】
ここで求めた直交端子間抵抗値は、前述の対向端子間抵抗値とは異なり、２点タッチ時の２点間の距離が非常に小さい場合でも、１点タッチ時の値には近づかない。しかし、接触抵抗（抵抗値Ｒ２）を含むため、タッチ荷重によって値が変動するという特徴がある。このため、タッチ荷重が著しく大きい場合や、著しく小さい場合の判定が難しい。
【００３５】
複数点タッチ判定部５は、ステップＳＴ３０で変化量抽出部３が抽出したタッチ点電圧の変化量と、ステップＳＴ４０で端子間抵抗測定部４が測定した端子間抵抗値から、複数点タッチか１点タッチかを判定する（ステップＳＴ５０）。端子間抵抗測定部４が対向端子間抵抗値および直交端子間抵抗値を両方測定したなら、複数点タッチ判定部５は例えば以下の判定条件のどれか１つが成立したら複数点タッチ、全て不成立なら１点タッチと判定する。
【００３６】
（１）ステップＳＴ３０で求めたタッチ点電圧の変化量ＤｘとＤｙのどちらかが閾値を超えた
（２）ステップＳＴ４０で求めた対向端子間抵抗値が閾値より小さい
（３）ステップＳＴ４０で求めた直交端子間抵抗値が閾値より小さい
【００３７】
前述の通り、対向端子間抵抗値の条件（２）では（２点タッチ時の）２点間の距離が小さいとの判定が難しく、一方、直交端子間抵抗値の条件（３）では、タッチ荷重が非常に小さい場合および大きい場合の判定が難しい。これに対し、タッチ点電圧の変化量は、タッチ荷重には影響を受けず、また、その変化の急峻性をとらえることで、直交端子間抵抗値に比べて２点間の距離にも影響されにくい。従って、条件（１）を併用することで、複数点タッチ判定部５は安定して複数点タッチを判定することができる。ただし、タッチ点電圧の変化量は、１点タッチ状態から２点タッチ状態への変化をとらえるため、最初から２点タッチ状態である場合には判定できず、その場合は、端子間抵抗値の条件でとらえる必要がある。
【００３８】
以上のように、実施の形態１によれば、一対の端子（Ｘ１，Ｘ２，Ｙ１，Ｙ２）が対向する端辺部にそれぞれ設けられた抵抗膜ＴＰ１，ＴＰ２を上下で端子が直交するように重ね合わせてなり、タッチ入力により抵抗膜面が押下されると上下の抵抗膜ＴＰ１，ＴＰ２が接触するタッチパネルＴＰと、タッチ入力により抵抗膜ＴＰ１，ＴＰ２が上下に接触したタッチ点と端子との間の電圧値を測定してタッチ点電圧とするタッチ点電圧測定部１と、タッチ点電圧に基づいてタッチ点の位置座標を計算するタッチ点座標算出部２と、タッチ点電圧の変化量を抽出する変化量抽出部３と、抵抗膜ＴＰ１，ＴＰ２の直交する端子間（端子Ｘ１，Ｙ２間、端子Ｘ１，Ｙ１間、端子Ｘ２，Ｙ１間および端子Ｘ２，Ｙ２間）の抵抗値を測定すると共に対向する端子間（端子Ｘ１，Ｘ２間および端子Ｙ１，Ｙ２間）の抵抗値を測定して端子間抵抗値とする端子間抵抗測定部４と、変化量と端子間抵抗値とを所定の判定条件に照らして、タッチパネルＴＰ上で複数点がタッチされたか否かを判定する複数点タッチ判定部５とを備える。このように構成することで、タッチ点間の距離やタッチ荷重に影響されず、安定して複数点タッチを検出することができる。
【００３９】
なお、上記実施の形態１では、端子間抵抗値として、対向端子間抵抗値と直交端子間抵抗値の両者を用いたが、これはどちらか片方だけを用いてもよい。また、端子間抵抗値による複数点タッチの判定条件として、計測値と閾値とを比較する例で説明したが、これは別の判定方法でもよい。例えば、抵抗値それぞれの標準値を記憶しておき、その標準値との差分量で判定してもよく、あるいは、計測した値に対して、総和や差分を求める等の演算を行い、その演算結果に基づいて判定を行ってもよい。また、変化量抽出部３は、ｘ方向とｙ方向のタッチ点電圧に対して、それぞれ１サイクル過去の測定値との変化量を抽出したが、これは複数サイクル過去や所定時間過去の測定値との変化量を抽出してもよく、また、ｘ方向とｙ方向で独立した変化量ではなく、ユークリッド距離等の両者を統合した変化量を抽出してもよい。
【００４０】
実施の形態２．
図１１は、この発明の実施の形態２に係るタッチパネル装置の構成を示すブロック図であり、図１と同一または相当の部分については同一の符号を付し説明を省略する。
本実施の形態において、変化量抽出部３は、タッチ点電圧の変化量を抽出すると共に端子間抵抗の変化量を抽出し、複数点タッチ判定部５は、端子間抵抗測定部４の測定した端子間抵抗の値が所定条件を満足した場合、あるいは、変化量抽出部３の抽出したタッチ点電圧の変化量と端子間抵抗の変化量が共に所定条件を満足した場合に、複数点タッチと判定する。
【００４１】
次に、実施の形態２に係るタッチパネル装置の動作を説明する。図１２は、タッチパネル装置の動作を示すフローチャートである。図１２のステップＳＴ１０〜ＳＴ４０は、図３のステップＳＴ１０〜ＳＴ４０と同じ動作であるため説明を省略する。ステップＳＴ１０〜ＳＴ４０の動作を行った後、変化量抽出部３は、端子間抵抗の変化量を抽出する（ステップＳＴ６０）。例えば、対向端子間抵抗値については下記の式（３）に従って、直交端子間抵抗値については下記の式（４）に従ってそれぞれ変化量を求める。
【００４２】
端子Ｘ１，Ｘ２間の端子間抵抗値の変化量＝Ｒｘ−ＲＰｘ        （３）
端子Ｙ１，Ｙ２間の端子間抵抗値の変化量＝Ｒｙ−ＲＰｙ
ただし、ＲｘおよびＲｙはステップＳＴ４０で求めた端子Ｘ１，Ｘ２間および端子Ｙ１，Ｙ２間の端子間抵抗値、ＲＰｘおよびＲＰｙは１サイクル過去に求めた端子Ｘ１，Ｘ２間および端子Ｙ１，Ｙ２間の端子間抵抗値である。
【００４３】
端子Ｘ１，Ｙ２間の端子間抵抗値の変化量＝Ｒｘ１ｙ２−ＲＰｘ１ｙ２    （４）
端子Ｘ１，Ｙ１間の端子間抵抗値の変化量＝Ｒｘ１ｙ１−ＲＰｘ１ｙ１
端子Ｘ２，Ｙ１間の端子間抵抗値の変化量＝Ｒｘ２ｙ１−ＲＰｘ２ｙ１
端子Ｘ２，Ｙ２間の端子間抵抗値の変化量＝Ｒｘ２ｙ２−ＲＰｘ２ｙ２
ただし、Ｒｘ１ｙ２、Ｒｘ１ｙ１、Ｒｘ２ｙ１およびＲｘ２ｙ２は、ステップＳＴ４０で求めた端子Ｘ１，Ｙ２間、端子Ｘ１，Ｙ１間、端子Ｘ２，Ｙ１間および端子Ｘ２，Ｙ２間の端子間抵抗値である。また、ＲＰｘ１ｙ２、ＲＰｘ１ｙ１、ＲＰｘ２ｙ１およびＲＰｘ２ｙ２は、１サイクル過去に求めた端子Ｘ１，Ｙ２間、端子Ｘ１，Ｙ１間、端子Ｘ２，Ｙ１間および端子Ｘ２，Ｙ２間の端子間抵抗値である。
【００４４】
または、以下のステップＳＴ７０で複数点タッチ判定部５が端子間抵抗値そのものではなく演算を施した値を用いる場合には、ステップＳＴ６０で変化量抽出部３が演算後の値の変化量を抽出してもよい。例えば、対向端子間抵抗値については２つの値の和を、直交端子間抵抗値については４つの値の総和をとることなどが考えられる。
【００４５】
続いて、複数点タッチ判定部５は、変化量抽出部３の抽出した変化量と、端子間抵抗測定部４の測定した端子間抵抗値から、複数点タッチか１点タッチかを判定する（ステップＳＴ７０）。例えば、以下の判定条件のどれか１つが成立したら複数点タッチ、全て不成立なら１点タッチと判定する。
【００４６】
（１）ステップＳＴ３０で求めたタッチ点電圧の変化量ＤｘとＤｙのどちらかが閾値を超え、かつ、ステップＳＴ６０で求めた直交端子間抵抗値の変化量が閾値を超える
（２）ステップＳＴ４０で求めた対向端子間抵抗値が閾値より小さい
（３）ステップＳＴ４０で求めた直交端子間抵抗値が閾値より小さい
【００４７】
タッチ点電圧はタッチ点の位置に応じて変化するため、例えば、タッチパネルＴＰを押した状態のまま指を非常に高速に動かすと、タッチ点電圧も急峻に変化する。このため、タッチ点電圧の変化量だけで判定した場合、指の高速な動きを複数点タッチと誤判定する可能性があるが、条件（１）のように端子間電圧の変化とのＡＮＤ条件とすることで、この誤判定を回避することができる。
【００４８】
以上のように、実施の形態２によれば、変化量抽出部３が、タッチ点電圧の変化量を抽出すると共に端子間抵抗測定部４の測定した端子間抵抗値の変化量を抽出し、複数点タッチ判定部５が、端子間抵抗測定部４の測定した端子間抵抗値が所定の判定条件を満足した場合、または、変化量抽出部３の抽出したタッチ点電圧の変化量と端子間抵抗値の変化量が共に所定の判定条件を満足した場合に、複数点がタッチされたと判定するように構成した。そのため、タッチパネルＴＰ上で指を高速に動かした場合でも、複数点タッチを正しく判定できる。
【００４９】
なお、上記実施の形態２では、ステップＳＴ７０における判定条件として、タッチ点電圧の変化量と直交端子間抵抗値の変化量とのＡＮＤ条件を用いたが、直交端子間抵抗値の変化量の代わりに対向端子間抵抗値の変化量を用いてもよく、あるいは、タッチ点電圧の変化量と直交端子間抵抗値の変化量と対向端子間抵抗値の変化量の３つのＡＮＤ条件としてもよい。また、変化量抽出部３は、端子間抵抗値に対して、１サイクル過去に得た値との変化量を抽出したが、これは複数サイクル過去や所定時間過去の取得値との変化量を抽出してもよい。
【００５０】
実施の形態３．
この実施の形態のタッチパネル装置は、図１に示す上記実施の形態１のタッチパネル装置と図面上では同様の構成であるため、以下では図１を援用して説明する。また、この実施の形態に係るタッチパネル装置の動作は、図３に示すステップＳＴ１０〜ＳＴ４０まで同一であり、ステップＳＴ５０における複数点タッチ判定部５の複数点タッチ判定処理のみ異なる。複数点タッチ判定部５は、過去の判定結果を記憶しておき、過去の判定結果に基づいて複数点タッチの判定条件を切り替えて、複数点タッチか１点タッチかを判定する（ステップＳＴ５０）。図１３は、実施の形態３における複数点タッチ判定部５の複数点タッチ判定処理（ステップＳＴ５０）の詳細な流れを示すフローチャートである。
【００５１】
複数点タッチ判定部５は１サイクル過去の判定結果を記憶しておき、まず、その１サイクル過去の状態が非タッチ状態か否かを調べる（ステップＳＴ５１）。非タッチ状態の場合（ステップＳＴ５１“Ｙｅｓ”）、複数点タッチ判定部５は所定の判定条件Ａで複数点タッチ判定を行う（ステップＳＴ５２）。判定条件Ａの例を以下に示す。なお、１サイクル過去の状態が非タッチ状態である場合には、１サイクル過去の計測値が存在せず、タッチ点電圧の変化量を使用できない等の制約があるため、後述の判定条件Ｂ，Ｃとは分け、判定条件Ａとして独立させている。
【００５２】
（条件Ａ）以下の（Ａ１）と（Ａ２）のどちらか１つが成立したら複数点タッチ、共に不成立なら１点タッチと判定する。
（Ａ１）対向端子間抵抗値が閾値より小さい
（Ａ２）直交端子間抵抗値が閾値より小さい
【００５３】
１サイクル過去の状態がタッチ状態であった場合には（ステップＳＴ５１“Ｎｏ”）、続いて、複数点タッチ判定部５が１サイクル過去の判定結果が複数点タッチか否かを調べる（ステップＳＴ５３）。複数点タッチ判定部５は、複数点タッチでなければ（ステップＳＴ５３“Ｎｏ”）所定の判定条件Ｂで複数点タッチ判定を行い（ステップＳＴ５４）、複数点タッチであれば（ステップＳＴ５３“Ｙｅｓ”）所定の判定条件Ｃで複数点タッチ判定を行う（ステップＳＴ５５）。判定条件Ｂ，Ｃの例を以下に示す。
【００５４】
（条件Ｂ）以下の（Ｂ１）〜（Ｂ３）のうちのどれか１つが成立したら複数点タッチ、全て不成立なら１点タッチと判定する。
（Ｂ１）タッチ点電圧の変化量ＤｘとＤｙのどちらかが閾値を超えた
（Ｂ２）対向端子間抵抗値が閾値より小さい
（Ｂ３）直交端子間抵抗値が閾値より小さい
【００５５】
（条件Ｃ）対向端子間抵抗値が閾値以上であれば１点タッチ、閾値未満であれば複数点タッチと判定する。ただし、本条件の閾値は上記（Ａ１）および（Ｂ２）で用いる対向端子間抵抗値の閾値よりも一定以上大きな値とする。
【００５６】
判定条件Ｂは１点タッチ状態から複数点タッチ状態への変化を検知するための条件であり、判定条件Ｃは複数点タッチ状態から１点タッチ状態への変化を検知するための条件である。例えば、機器の誤作動をできるだけ防止したい場合には、確実に１点タッチと見なせるときだけ１点と判定することが望ましい。本実施の形態では、判定条件Ｂを複数の計測値に基づくＯＲ条件として、複数点タッチを判定しやすくする一方、判定条件Ｃを厳しい閾値の単独条件とすることで、１点タッチに誤る可能性を低減させた。このように、過去の判定結果に応じて判定条件を切り替えることで、１点タッチ状態と複数点タッチ状態のどちらかをより判定し易くするような調整が可能となる。
【００５７】
以上のように、実施の形態３によれば、複数点タッチ判定部５が、過去の判定結果を記憶しておき、過去の判定結果に応じて判定条件を切り替えるように構成して、変化量抽出部３の抽出した変化量と端子間抵抗測定部４の測定した端子間抵抗値（対向端子間抵抗値および直交端子間抵抗値）とを当該判定条件に照合することによって複数点がタッチされたか否かを判定するようにした。そのため、複数点タッチ状態を１点タッチと判定する誤りを低減でき、タッチ点数誤判定に起因するタッチパネル装置の誤作動を抑えることができる。
【００５８】
なお、上記実施の形態３では、判定条件Ａを２種類の値のＯＲ条件、判定条件Ｂを３種類の値のＯＲ条件、判定条件Ｃを対向端子間抵抗値の単独条件としたが、これは、それぞれ別の条件あるいは組合せ条件としてもよい。
【００５９】
実施の形態４．
上記実施の形態３の複数点タッチ判定部５は、過去の判定結果に基づいて複数点タッチの判定条件を切り替える構成としたが、本実施の形態の複数点タッチ判定部５は、タッチパネルＴＰ上でタッチ状態が発生してからの時間（サイクル数）を計測するカウンタを有し、所定時間経過する前と後で複数点タッチの判定条件を切り替える構成とする。
【００６０】
この実施の形態のタッチパネル装置は、図１に示すものと図面上では同様の構成であるため、以下では図１を援用して説明する。また、この実施の形態に係るタッチパネル装置の動作は、図３に示すステップＳＴ１０〜ＳＴ４０まで同一であり、ステップＳＴ５０における複数点タッチ判定部５の複数点タッチ判定処理のみ異なる。ステップＳＴ１０〜ＳＴ４０の動作後、複数点タッチ判定部５は、タッチ状態が発生してからの時間をカウントしておき、時間に応じて判定条件を切り替えて、複数点タッチか１点タッチかを判定する（ステップＳＴ５０）。図１４は、実施の形態４における複数点タッチ判定部５の複数点タッチ処理（図３に示すステップＳＴ５０）の詳細な流れを示すフローチャートである。
【００６１】
複数点タッチ判定部５は１サイクル過去の判定結果を記憶しておき、まず、その１サイクル過去の状態が非タッチ状態か否かを調べる（ステップＳＴ５１ａ）。非タッチ状態の場合（ステップＳＴ５１ａ“Ｙｅｓ”）、複数点タッチ判定部５は所定の判定条件Ａで複数点タッチ判定を行い（ステップＳＴ５２ａ）、次いでカウンタを１にリセットする（ステップＳＴ５３ａ）。このカウンタはタッチ状態になってからのサイクル数をカウントするものであり、タッチ状態になってからの時間を計測する時計の代用として用いる。なお、判定条件Ａは上記実施の形態３で例示した判定条件Ａと同じものとする。
【００６２】
１サイクル過去の状態がタッチ状態であった場合には（ステップＳＴ５１ａ“Ｎｏ”）、続いて、複数点タッチ判定部５がカウンタの値が閾値を超えているか否かを調べる（ステップＳＴ５４ａ）。複数点タッチ判定部５は、カウンタの値が閾値を超えていなければ（ステップＳＴ５４ａ“Ｎｏ”）所定の判定条件Ｂで複数点タッチ判定を行い（ステップＳＴ５５ａ）、超えていたら（ステップＳＴ５４ａ“Ｙｅｓ”）所定の判定条件Ｃで複数点タッチ判定を行う（ステップＳＴ５６ａ）。判定条件Ｂ，Ｃの例を以下に示す。複数点タッチ判定部５は、ステップＳＴ５５ａまたはステップＳＴ５６ａの処理を実施した後、次のサイクルに備えてカウンタに１を加算し（ステップＳＴ５７ａ）、複数点タッチ判定処理を終了する。
【００６３】
（条件Ｂ）以下の（Ｂ１）〜（Ｂ３）のうちのどれか１つが成立したら複数点タッチ、全て不成立なら１点タッチと判定する。
（Ｂ１）タッチ点電圧の変化量ＤｘとＤｙのどちらかが閾値を超えた
（Ｂ２）対向端子間抵抗値が閾値より小さい
（Ｂ３）直交端子間抵抗値が閾値より小さい
【００６４】
（条件Ｃ）以下の（Ｃ１）と（Ｃ２）のどちらかが成立したら複数点タッチ、共に不成立なら１点タッチと判定する。
（Ｃ１）タッチ点電圧の変化量ＤｘとＤｙのどちらかが閾値を超えた
（Ｃ２）対向端子間抵抗値が閾値より小さい
【００６５】
前述の通り、直交端子間抵抗値はタッチ荷重に影響を受け易く、タッチ荷重が非常に大きい場合には、１点タッチでも複数点タッチ時に近い抵抗値となる場合がある。しかし、タッチパネルを押すという動作を人間が行う関係上、力を込めて押した場合でも、タッチした最初の時点から大きな荷重がかかることはなく、最初の段階では比較的小さい荷重になっているはずである。本実施の形態では、荷重値が比較的小さいタッチ初期段階では、直交端子間抵抗値を参照する判定条件Ｂで判定し、荷重値が大きくなる可能性のある時点からは、直交端子間抵抗値を参照しない判定条件Ｃで判定しており、大きな荷重をかけても誤判定することがなくなる。
【００６６】
以上のように、実施の形態４によれば、複数点タッチ判定部５が、タッチ入力がされてからの時間を計測し、所定時間経過する前と後で判定条件を切り替えるように構成して、変化量抽出部３の抽出した変化量と端子間抵抗測定部４の測定した端子間抵抗値（対向端子間抵抗値および直交端子間抵抗値）とを当該判定条件に照合することによって複数点がタッチされたか否かを判定するようにした。そのため、複数点タッチ状態と１点タッチ状態とをより精度良く判定できる。
【００６７】
なお、上記実施の形態４では、判定条件Ａを２種類の値のＯＲ条件、判定条件Ｂを３種類の値のＯＲ条件、判定条件Ｃを２種類の値のＯＲ条件としたが、これは、それぞれ別の条件あるいは組合せ条件としてもよい。
【００６８】
また、上記実施の形態１〜４では、複数点タッチの具体例として、２点タッチの場合を説明したが、３点以上のタッチでも同様に処理することが可能である。また、タッチ点電圧の変化量を判定条件として用いたが、タッチ点電圧から計算したタッチ点座標もタッチ点電圧と同種の値であり、タッチ点電圧の変化量の代わりに、計算したタッチ点座標の変化量を用いても、本願の範囲をはずれるものではない。また、端子間の電圧レベルから端子間抵抗値を求め、この値あるいは変化量を用いて複数点タッチを判定する例を説明したが、端子間の電圧レベルと端子間抵抗値も同種の値であり、端子間の電圧レベルの値または変化量を用いて複数点タッチを判定しても、本願の範囲をはずれるものではない。
【符号の説明】
【００６９】
１  タッチ点電圧測定部、２  タッチ点座標算出部、３  変化量抽出部、４  端子間抵抗測定部、５  複数点タッチ判定部、ＡＤＸ１，ＡＤＸ２，ＡＤＹ１，ＡＤＹ２  入力ポート、Ｍ１  マイクロコンピュータ、Ｐ０〜Ｐ７  出力ポート、Ｒａ〜Ｒｃ  抵抗、ｒ  基準抵抗値、Ｒ１〜Ｒ５  抵抗値、ＳＷ１〜ＳＷ８  スイッチ、ＴＰ  タッチパネル、ＴＰ１  ｘ方向の抵抗膜、ＴＰ２  ｙ方向の抵抗膜、ＶＣＣ  電源、Ｘ１，Ｘ２，Ｙ１，Ｙ２  端子。
【図１】
2010176410.tif 000003
【図２】
2010176410.tif 000004
【図３】
2010176410.tif 000005
【図４】
2010176410.tif 000006
【図５】
2010176410.tif 000007
【図６】
2010176410.tif 000008
【図７】
2010176410.tif 000009
【図８】
2010176410.tif 000010
【図９】
2010176410.tif 000011
【図１０】
2010176410.tif 000012
【図１１】
2010176410.tif 000013
【図１２】
2010176410.tif 000014
【図１３】
2010176410.tif 000015
【図１４】
2010176410.tif 000016