(57)【要約】【課題】タッチの誤検出、座標ずれ及び入力不可などの誤動作を抑制することができるタッチパネル装置及びタッチパネル装置の制御方法を提供する。【解決手段】タッチパネル装置１は、各々電極を有する第一の抵抗膜２０Ａ及び第二の抵抗膜１０Ａと、電極に接続されるスイッチ３１Ａ〜３５Ａと、これらのスイッチの動作を制御する制御部２０１と、第一及び第二の抵抗膜のうち電圧印加側となる抵抗膜に電圧を印加した際に、第一及び第二の抵抗膜のうち電圧検出側となる抵抗膜上の電極から検出される電圧に基づいて、タッチの有無及びタッチの位置を検出する制御部２０１及び検出部２０２と、検出動作の前に、制御部２０１は、電圧検出側の抵抗膜上の電極が接地されるように、電圧検出側の抵抗膜上の電極に接続されるスイッチの動作を制御する。【選択図】図３
2015097044.tif 000002
【特許請求の範囲】
【請求項１】
各々電極を有する第一の抵抗膜及び第二の抵抗膜と、
前記電極に接続されるスイッチと、
前記スイッチの動作を制御する制御手段と、
前記第一及び前記第二の抵抗膜のうち電圧印加側となる抵抗膜に電圧を印加した際に、前記抵抗膜のうち電圧検出側となる抵抗膜上の電極から検出される電圧に基づいて、タッチの有無及びタッチの位置を検出する検出手段と、を備え、
前記検出手段による検出動作の前に、前記制御手段は、前記電圧検出側の抵抗膜上の電極が接地されるように、前記電圧検出側の抵抗膜上の電極に接続されるスイッチの動作を制御することを特徴とするタッチパネル装置。
【請求項２】
前記検出手段は、前記タッチの位置を示すＸ座標及びＹ座標の検出をそれぞれ交互に複数回行い、検出された複数のＸ座標及び検出された複数のＹ座標のそれぞれの平均値を前記タッチの位置とすることを特徴とする請求項１に記載のタッチパネル装置。
【請求項３】
前記Ｘ座標及び前記Ｙ座標の各々の検出回数、並びに当該各検出回数を分割する数を設定する設定手段をさらに備えることを特徴とする請求項２に記載のタッチパネル装置。
【請求項４】
前記検出手段は、前記検出された複数のＸ座標及び前記検出された複数のＹ座標のそれぞれの平均値に所定の偏差を加減した範囲に含まれるＸ座標及びＹ座標の個数を、所定の閾値と比較することにより、タッチが誤検出されているか否かを判断することを特徴とする請求項２に記載のタッチパネル。
【請求項５】
前記制御手段は、前記電圧検出側の抵抗膜上の電極が接地される前に、前記電圧印加側の抵抗膜に一定の電圧を印加するように前記電圧印加側の抵抗膜上の電極に接続されるスイッチの動作を制御し、
前記検出手段は、前記電圧検出側の抵抗膜上の電極が接地された後に、前記電圧検出側の抵抗膜上の電極から検出される電圧に基づいて、前記タッチの有無を検出することを特徴とする請求項１乃至４のいずれか１項に記載のタッチパネル装置。
【請求項６】
前記制御手段は、前記電圧検出側の抵抗膜上の電極が接地される前に、前記電圧印加側の抵抗膜に電位勾配を生成するように前記電圧印加側の抵抗膜上の電極に接続されるスイッチの動作を制御し、
前記検出手段は、前記電圧検出側の抵抗膜上の電極が接地された後に、前記電圧検出側の抵抗膜上の電極から検出される電圧に基づいて、前記タッチの位置を検出することを特徴とする請求項１乃至５のいずれか１項に記載のタッチパネル装置。
【請求項７】
タッチされた座標に応じた情報を出力するタッチパネル装置において、
各々電極を有する第一の抵抗膜及び第二の抵抗膜と、
前記第一及び前記第二の抵抗膜のうち電圧印加側となる抵抗膜に電圧を印加した際に、前記抵抗膜のうち電圧検出側となる抵抗膜上の電圧に基づいて、タッチの有無およびタッチ座標を検出する検出手段と、
前記検出手段は、Ｘ座標の検出とＹ座標の検出とを交互に複数回行い、それぞれ複数回の検出処理で検出された複数のＸ座標値および複数のＹ座標値に基づいてタッチの有無及びタッチ座標を検出することを特徴とするタッチパネル装置。
【請求項８】
各々電極を有する電圧検出側の抵抗膜及び電圧印加側の抵抗膜と、前記電極に接続されるスイッチの動作を制御する制御手段と、前記電圧検出側の抵抗膜上の電極から検出される電圧に基づいて、タッチの有無及びタッチの位置を検出する検出手段と備えるタッチパネル装置制御方法であって、
前記電圧検出側の抵抗膜上の電極に接続されるスイッチを制御して、前記電圧検出側の抵抗膜上の電極を接地し、
前記接地後に、前記検出手段によるタッチの有無またはタッチの位置を検出することを特徴とするタッチパネル装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル装置及びタッチパネル装置の制御方法に関する。
【背景技術】
【０００２】
従来より、入力手段の１つとして抵抗膜方式タッチパネルが知られている。抵抗膜方式タッチパネルでは、両端に電極を設けた２枚の抵抗膜がドットスペーサーを介して対向している。タッチの押圧により、タッチ位置の抵抗膜が他方の抵抗膜に接触する。これによりタッチ位置が検出される。また、収束電位を算出することで、事前に抵抗膜の異常を検知する方法が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２４８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の抵抗膜方式タッチパネルでは、経年変化や環境変化により、表面の抵抗膜フィルムがたわみ、抵抗膜間の静電容量が増大する。静電容量が増大すると座標検出時の電圧波形が鈍る。このため、電圧が収束する前に座標検出が行われると、タッチの誤検出や座標ずれが発生する場合がある。
【０００５】
また、特許文献１は、事前に異常を検出して、誤動作するまえにタッチパネルを交換することを目的としており、静電容量が増加したタッチパネルを継続して使用することができない。
【０００６】
また、近年、タッチパネルの薄膜化や狭額化に伴って、静電容量が大きなタッチパネル（高容量パネル）が増加している。このため、従来の座標検出方法では、タッチの誤検出、座標ずれ及び入力不可などの誤動作が発生する可能性がある。
【０００７】
本発明は、上記課題に鑑みなされたものであり、タッチの誤検出、座標ずれ及び入力不可などの誤動作を抑制することができるタッチパネル装置及びタッチパネル装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本明細書に記載のタッチパネル装置は、各々電極を有する第一の抵抗膜及び第二の抵抗膜と、前記電極に接続されるスイッチと、前記スイッチの動作を制御する制御手段と、前記第一及び前記第二の抵抗膜のうち電圧印加側となる抵抗膜に電圧を印加した際に、前記抵抗膜のうち電圧検出側となる抵抗膜上の電極から検出される電圧に基づいて、タッチの有無及びタッチの位置を検出する検出手段と、を備え、前記検出手段による検出動作の前に、前記制御手段は、前記電圧検出側の抵抗膜上の電極が接地されるように、前記電圧検出側の抵抗膜上の電極に接続されるスイッチの動作を制御することを特徴とする。
【０００９】
本明細書に記載のタッチパネル装置は、タッチされた座標に応じた情報を出力するタッチパネル装置において、各々電極を有する第一の抵抗膜及び第二の抵抗膜と、前記第一及び前記第二の抵抗膜のうち電圧印加側となる抵抗膜に電圧を印加した際に、前記抵抗膜のうち電圧検出側となる抵抗膜上の電圧に基づいて、タッチの有無およびタッチ座標を検出する検出手段と、前記検出手段は、Ｘ座標の検出とＹ座標の検出とを交互に複数回行い、それぞれ複数回の検出処理で検出された複数のＸ座標値および複数のＹ座標値に基づいてタッチの有無及びタッチ座標を検出することを特徴とする。
【００１０】
本明細書に記載のタッチパネル装置の制御方法は、各々電極を有する電圧検出側の抵抗膜及び電圧印加側の抵抗膜と、前記電極に接続されるスイッチの動作を制御する制御手段と、前記電圧検出側の抵抗膜上の電極から検出される電圧に基づいて、タッチの有無及びタッチの位置を検出する検出手段と備えるタッチパネル装置制御方法であって、前記電圧検出側の抵抗膜上の電極に接続されるスイッチを制御して、前記電圧検出側の抵抗膜上の電極を接地し、前記接地後に、前記検出手段によるタッチの有無またはタッチの位置を検出することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、タッチの誤検出、座標ずれ及び入力不可などの誤動作を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】４線式タッチパネル１００Ａの構成図である。
【図２】５線式タッチパネル１００Ｂの構成図である。
【図３】本実施の形態に係るタッチパネル装置の構成図である。
【図４】タッチ検出時のタッチパネル１００Ａが放電されている状態を示す図である。
【図５】タッチ検出時のタッチパネル１００Ａが帯電されている状態を示す図である。
【図６】Ｘ座標検出時のタッチパネル１００Ａが放電されている状態を示す図である。
【図７】Ｘ座標検出時のタッチパネル１００Ａが帯電されている状態を示す図である。
【図８】Ｙ座標検出時のタッチパネル１００Ａが放電されている状態を示す図である。
【図９】Ｙ座標検出時のタッチパネル１００Ａが帯電されている状態を示す図である。
【図１０】タッチパネル１００Ａ及び１００Ｂの放電時間と電圧との関係を示す図である。
【図１１】タッチ検出時のタッチパネル１００Ｂが放電されている状態を示す図である。
【図１２】タッチ検出時のタッチパネル１００Ｂが帯電されている状態を示す図である。
【図１３】Ｘ座標検出時のタッチパネル１００Ｂが放電されている状態を示す図である。
【図１４】Ｘ座標検出時のタッチパネル１００Ｂが帯電されている状態を示す図である。
【図１５】Ｙ座標検出時のタッチパネル１００Ｂが放電されている状態を示す図である。
【図１６】Ｙ座標検出時のタッチパネル１００Ｂが帯電されている状態を示す図である。
【図１７】（Ａ）は、タッチオンの誤検出時の検出電圧の状態を示す図であり、（Ｂ）は、正常時の検出電圧の状態を示す図である。
【図１８】（Ａ）〜（Ｃ）は、タッチオンの誤検出時における、座標の測定期間と放電による電圧変化との関係を模式的に表した図である。
【図１９】検出された複数の座標値の正規分布を示す図である。
【図２０】タッチパネル装置１で実行される処理を示すフローチャートである。
【図２１】（Ａ）は、４線式のタッチパネル１００Ａのタッチ検出処理を示すフローチャートであり、（Ｂ）は、５線式のタッチパネル１００Ｂのタッチ検出処理を示すフローチャートである。
【図２２】図２０のステップＳ３のＸＹ座標の検出処理を示すフローチャートである。
【図２３】図２２のステップＳ３６Ａのタッチオンの誤検出の判定処理を示すフローチャートである。
【図２４】図２０のステップＳ３のＸＹ座標の検出処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照し説明する。
【００１４】
図１は、４線式タッチパネル１００Ａの構成図である。４線式タッチパネル１００Ａは、互いに対向する抵抗膜１０Ａ，２０Ａ、電極１１Ａ，１２Ａ，２１Ａ，２２Ａ、スイッチ３１Ａ〜３５Ａ、及びプルダウン抵抗５を備えている。図１において、電極２１Ａに平行な方向がＸ方向であり、電極１１Ａに平行な方向がＹ方向である。抵抗膜１０Ａ，２０Ａは矩形形状である。スイッチ３１Ａ〜３５Ａはトランジスタである。
【００１５】
抵抗膜１０ＡのＸ方向の両端には、電極１１Ａ及び１２Ａがそれぞれ設けられている。電極１１Ａには、スイッチ３１Ａのコレクタ及び後述する制御コントローラ２００の検出部２０２が接続されている。スイッチ３１Ａのエミッタは接地されている。電極１２Ａには、スイッチ３２Ａのコレクタが接続されており、スイッチ３２Ａのエミッタには、電源電圧Ｖｃｃが印加される。抵抗膜２０ＡのＹ方向の両端には、電極２１Ａ及び２２Ａがそれぞれ設けられている。電極２２Ａには、スイッチ３５Ａのコレクタが接続されており、スイッチ３５Ａのエミッタには、電源電圧Ｖｃｃが印加されている。電極２１Ａには、検出部２０２、プルダウン抵抗５及びスイッチ３４Ａのコレクタが接続される。プルダウン抵抗５はスイッチ３３Ａのコレクタに接続されている。スイッチ３３Ａ及び３４Ａのエミッタは接地されている。
【００１６】
電極１１Ａ，１２Ａ，２１Ａ，２２Ａは、電源電圧Ｖｃｃを抵抗膜１０Ａ，２０Ａに印加してタッチパネル１００Ａを制御する機能と、電圧の検出によりタッチ検出及び座標検出を行う機能がある。ここで、タッチ検出とは、抵抗膜１０Ａを押下したときの電圧を検出することによって、正常にタッチパネル１００Ａが動作しているか否かを判断するための処理である。以下、タッチ検出時に、抵抗膜がタッチされたと検出部が判定することを「タッチオン」と称し、タッチされていないと検出部が判定することを「タッチオフ」と称する。座標検出とは、操作者に押下された抵抗膜１０Ａ上の位置を検出するための処理である。抵抗膜１０Ａ，２０Ａは、電極１１Ａ及び１２Ａが電極２１Ａ及び２２Ａに対向するように重ね合わされている。抵抗膜１０Ａ，２０Ａは、不図示のドットスペーサーを介して離れており、タッチによる押圧によって接触する。電極１１Ａ，１２Ａ，２１Ａ，２２Ａに接続されるスイッチ３１Ａ〜３５Ａによりタッチパネル１００Ａが制御され、タッチ検出と座標検出が行われる。
【００１７】
図２は、５線式タッチパネル１００Ｂの構成図である。５線式タッチパネル１００Ｂは、互いに対向する抵抗膜１０Ｂ，２０Ｂ、電極１１Ｂ，２２Ｂ〜２５Ｂ、スイッチ３１Ｂ〜３７Ｂ、及びプルダウン抵抗６を備えている。図２において、電極２３Ｂから電極２４Ｂに向かう方向がＸ方向であり、電極２３Ｂから電極２２Ｂに向かう方向がＹ方向である。抵抗膜１０Ｂ，２０Ｂは矩形形状である。スイッチ３１Ｂ〜３７Ｂはトランジスタである。抵抗膜１０Ｂの外周には、電極１１Ｂが設けられている。電極１１Ｂは、検出部２０２及びプルダウン抵抗６に接続されている。プルダウン抵抗６はスイッチ３１Ｂのコレクタに接続されている。スイッチ３１Ｂのエミッタは接地されている。
【００１８】
抵抗膜２０Ｂの４角には、電極２２Ｂ〜２５Ｂが設けられている。電極２２Ｂは、スイッチ３２Ｂ及び３３Ｂのコレクタに接続されている。スイッチ３２Ｂのエミッタには、電源電圧Ｖｃｃが印加される。スイッチ３３Ｂのエミッタは、接地されている。電極２３Ｂはスイッチ３４Ｂのコレクタに接続されている。スイッチ３４Ｂのエミッタは、接地されている。電極２４Ｂは、スイッチ３５Ｂ及び３６Ｂのコレクタに接続されている。スイッチ３５Ｂのエミッタには、電源電圧Ｖｃｃが印加される。スイッチ３６Ｂのエミッタは、接地されている。電極２５Ｂは、スイッチ３７Ｂのコレクタに接続されている。スイッチ３７Ｂのエミッタには、電源電圧Ｖｃｃが印加される。
【００１９】
電極１１Ｂ，２２Ｂ〜２５Ｂは、電源電圧Ｖｃｃを抵抗膜２０Ｂに印加してタッチパネル１００Ｂを制御する機能と、電圧の検出によりタッチ検出及び座標検出を行う機能がある。抵抗膜１０Ｂ，２０Ｂは、電極１１Ｂが電極２２Ｂ〜２５Ｂに対向するように重ね合わされている。抵抗膜１０Ｂ，２０Ｂは、不図示のドットスペーサーを介して離れており、タッチによる押圧によって接触する。電極１１Ｂ，２２Ｂ〜２５Ｂに接続されるスイッチ３１Ｂ〜３７Ｂによりタッチパネル１００Ｂが制御され、タッチ検出と座標検出が行われる。
【００２０】
図３は、本実施の形態に係るタッチパネル装置の構成図である。図３において、タッチパネル装置１は、タッチパネル１００Ａ又は１００Ｂと、これに接続される制御コントローラ２００とを備えている。制御コントローラ２００は、タッチパネル１００Ａに設けられたスイッチ３１Ａ〜３５Ａ、又はタッチパネル１００Ｂに設けられたスイッチ３１Ｂ〜３７Ｂのオン・オフを制御するとともに、タッチパネル全体の動作を制御する制御部２０１、抵抗膜間の電圧をＡＤ変換により検出する検出部２０２、抵抗膜間に溜まった電荷の放出時間や、タッチ位置のＸ座標及びＹ座標を測定する全体回数を分割する分割数などの設定を外部からのコマンドに基づいて行う設定部２０３と、各種の設定値や補正データなどを保存する保存部２０４とを備えている。制御部２０１は制御手段及び検出手段として機能し、検出部２０２は検出手段として機能し、設定部２０３は第１設定手段及び第２設定手段として機能する。
【００２１】
さらに、制御部２０１は、ＸＹ座標を検出した回数をカウントするカウンタを備え、検出部２０２で検出された電圧値から座標データを算出する演算機能を有する。制御部２０１、検出部２０２及び設定部２０３は、例えば、マイクロコンピュータで構成され、保存部２０４は、例えば、不揮発性メモリで構成されている。
【００２２】
尚、タッチパネル装置１では、タッチパネル１００Ａ又は１００Ｂの代わりに、７線式タッチパネルが使用されてもよい。
【００２３】
図４は、タッチ検出時のタッチパネル１００Ａが放電される状態を示す図であり、図５は、タッチ検出時のタッチパネル１００Ａが帯電される状態を示す図である。図４及び図５では、便宜上スイッチ３１Ａ〜３５Ａが省略されているが、スイッチ３１Ａ〜３５Ａの各々状態は、テーブル５０，５１にそれぞれ示されている。つまり、制御部２０１がテーブル５０，５１に示すようにスイッチ３１Ａ〜３５Ａのオン／オフを制御している。
【００２４】
図４では、テーブル５０の状態に各スイッチが制御され、抵抗膜１０Ａが電源電圧Ｖｃｃに接続され、抵抗膜１０Ａ全体が電圧Ｖｃｃ（High）となっている。抵抗膜２０Ａは直接接地され、抵抗膜１０Ａ及び２０Ａの間に溜まった電荷が放電される。
【００２５】
電荷の放電後、制御部２０１がオフになっているスイッチ３３Ａをオンに切り替え、オンになっているスイッチ３４Ａをオフに切り替える。これにより、各スイッチがテーブル５１に示す状態となり、図５に示すように、抵抗膜２０Ａは、プルダウン抵抗５を介して接地される。これによって、検出部による抵抗膜２０Ａの電圧測定が可能となる。その後、検出部２０２が、抵抗膜１０Ａがタッチされたときの電極２１Ａの電圧を検出する。タッチオン時は、抵抗膜１０Ａ及び２０Ａが接触するため、検出部２０２ではHighが検出される。タッチオフ時は、検出部２０２ではLowが検出される。抵抗膜１０Ａ及び２０Ａが帯電している場合には、検出部２０２が残留電荷を検出して、タッチオフ状態をタッチオンとして誤検出する可能性がある。しかし、本実施例では、タッチ検出前に抵抗膜１０Ａ及び２０Ａの間に溜まった電荷が放電されているので、検出部２０２がタッチオフをタッチオンと誤検出することがなくなる。
【００２６】
また、タッチオンからタッチオフになる場合でも、抵抗膜１０Ａ及び２０Ａ間に溜まった電荷がプルダウン抵抗５を介してグランドに放電されるため、検出部２０２が残留電荷を検出して、タッチオフをタッチオンとして誤検出することがなくなる。
【００２７】
図６は、Ｘ座標検出時のタッチパネル１００Ａが放電される状態を示す図であり、図７は、Ｘ座標検出時のタッチパネル１００Ａが帯電される状態を示す図である。図６及び図７では、便宜上スイッチ３１Ａ〜３５Ａが省略されているが、スイッチ３１Ａ〜３５Ａの各々状態は、テーブル５２，５３にそれぞれ示されている。つまり、テーブル５２，５３に示すように制御部２０１がスイッチ３１Ａ〜３５Ａのオン／オフを制御している。
【００２８】
図６では、電極１１Ａが接地され、電極１２Ａが電源電圧Ｖｃｃに接続されている。これにより、抵抗膜１０Ａには０からＶｃｃの電位勾配が発生する。抵抗膜２０Ａは電極２１Ａを介して接地されており、抵抗膜１０Ａ及び２０Ａの間に溜まった電荷は放電される。
【００２９】
電荷の放電後、図７に示すように、制御部２０１がオンになっているスイッチ３４Ａをオフに切り替え、抵抗膜２０Ａをハイインピーダンス（HI−Z）状態にする。その後、操作者が抵抗膜１０Ａをタッチしたときに、検出部２０２は、抵抗膜２０Ａ側からタッチ位置に応じた電圧を検出する。
【００３０】
図８は、Ｙ座標検出時のタッチパネル１００Ａが放電される状態を示す図であり、図９は、Ｙ座標検出時のタッチパネル１００Ａが帯電される状態を示す図である。図８及び図９では、便宜上スイッチ３１Ａ〜３５Ａが省略されているが、スイッチ３１Ａ〜３５Ａの各々状態は、テーブル５４，５５にそれぞれ示されている。つまり、テーブル５４，５５に示すように、制御部２０１がスイッチ３１Ａ〜３５Ａのオン／オフを制御している。
【００３１】
図８では、電極２１Ａが接地され、電極２２Ａが電源電圧Ｖｃｃに接続されている。これにより、抵抗膜２０Ａには０からＶｃｃの電位勾配が発生する。抵抗膜１０Ａは電極１１Ａを介して接地されており、抵抗膜１０Ａ及び２０Ａの間に溜まった電荷は放電される。
【００３２】
電荷の放電後、図９に示すように、制御部２０１がオン状態のスイッチ３１Ａをオフに切り替え、抵抗膜１０Ａをハイインピーダンス（HI−Z）状態にする。その後、操作者が抵抗膜１０Ａをタッチしたときに、検出部２０２は、抵抗膜１０Ａ側からタッチ位置に応じた電圧を検出する。
【００３３】
尚、Ｘ，Ｙの座標検出中にタッチオンからタッチオフとなった場合でも、後述するように、異常が検出できるため、座標ずれなどの誤動作が抑制される。
【００３４】
図１０は、タッチパネル１００Ａ及び１００Ｂの放電時間と電圧との関係を示す図である。
【００３５】
放電時間をｔ、放電前の抵抗膜間の電圧をＶ１、放電後の抵抗膜間の電圧をＶ２、抵抗膜間の静電容量をＣ、回路抵抗をＲとすると、放電時間ｔは下記式で表される。
ｔ＝Ｃ×Ｒ×ｌｎ（Ｖ１／Ｖ２）
【００３６】
図１０は、ＲＣ、ＲＣ／２、ＲＣ／４の３通りの場合の放電時間の違いを図示している。ＲＣ、ＲＣ／２、ＲＣ／４と値が小さくなるに従って放電時間が短くなることが分かる。しかし、静電容量Ｃはタッチパネル毎に定まるので変えることができない。従って、本実施の形態では、放電時に抵抗膜を直接接地することで回路抵抗Ｒを小さくし、放電時間を短縮している。タッチオン基準電圧は、検出部２０２で検出された電圧値に基づいてタッチパネルがタッチされている（タッチオン）と制御部２０１が判断するための閾値である。検出部２０２で検出された電圧値がタッチオン基準電圧を超える場合は、制御部２０１はタッチパネルがタッチされている（タッチオン）と判断する。タッチパネルが十分放電されていない場合には、タッチパネル上の電荷によって、本来はタッチオフ状態であるにも関わらず制御部２０１がタッチオンと誤検出してしまう可能性がある。しかし、図１０から分かるように、放電時間が長いほど、タッチオン基準電圧を超えていると判断される状態の継続期間も長くなる。従って、タッチオンの誤検出を防ぐためには、より短い期間内にタッチパネルを放電することが好ましい。
【００３７】
図１１は、タッチ検出時のタッチパネル１００Ｂが放電される状態を示す図であり、図１２は、タッチ検出時のタッチパネル１００Ｂが帯電される状態を示す図である。図１１及び図１２では、便宜上スイッチ３１Ｂ〜３７Ｂが省略されているが、スイッチ３１Ｂ〜３７Ｂの各々状態は、テーブル５６，５７にそれぞれ示されている。つまり、テーブル５６，５７に示すように、制御部２０１がスイッチ３１Ｂ〜３７のオン／オフを制御している。
【００３８】
図１１では、抵抗膜２０Ｂの電極２２Ｂ，２４Ｂ，２５Ｂが電源電圧Ｖｃｃに接続され、抵抗膜２０Ｂ全体が電圧Ｖｃｃ（High）となっている。抵抗膜１０Ｂはプルダウン抵抗６を介して接地されており、抵抗膜１０Ｂ及び２０Ｂの間に溜まった電荷が放電される。
【００３９】
電荷の放電後、図１２に示すように、制御部２０１がオンになっているスイッチ３１Ｂをオフに切り替え、抵抗膜１０Ｂをハイインピーダンス（HI−Z）状態にする。その後、検出部２０２が、抵抗膜１０Ｂがタッチされたときの抵抗膜１０Ｂの電圧を検出する。タッチオン時は、抵抗膜１０Ｂ及び２０Ｂが接触するため、検出部２０２ではHighが検出される。タッチオフ時は、検出部２０２ではLowが検出される。
【００４０】
図１３は、Ｘ座標検出時のタッチパネル１００Ｂが放電される状態を示す図であり、図１４は、Ｘ座標検出時のタッチパネル１００Ｂが帯電される状態を示す図である。図１３及び図１４では、便宜上スイッチ３１Ｂ〜３７Ｂが省略されているが、スイッチ３１Ｂ〜３７Ｂの各々状態は、テーブル５８，５９にそれぞれ示されている。つまり、テーブル５８，５９に示すように、制御部２０１がスイッチ３１Ｂ〜３７Ｂのオン／オフを制御している。
【００４１】
図１３では、電極２２Ｂ及び２３Ｂが接地され、電極２４Ｂ及び２５Ｂが電源電圧Ｖｃｃに接続されている。これにより、抵抗膜２０Ｂには０からＶｃｃの電位勾配が発生する。抵抗膜１０Ｂは電極１１Ｂ及びプルダウン抵抗６を介して接地されており、抵抗膜１０Ｂ及び２０Ｂの間に溜まった電荷は放電される。
【００４２】
電荷の放電後、図１４に示すように、制御部２０１がスイッチ３１Ｂのオンをオフに切り替え、抵抗膜１０Ｂをハイインピーダンス（HI−Z）状態にする。その後、操作者が抵抗膜１０Ｂをタッチしたときに、検出部２０２は、抵抗膜１０Ｂ側からタッチ位置に応じた電圧を検出する。
【００４３】
図１５は、Ｙ座標検出時のタッチパネル１００Ｂが放電される状態を示す図であり、図１６は、Ｙ座標検出時のタッチパネル１００Ｂが帯電される状態を示す図である。図１５及び図１６では、便宜上スイッチ３１Ｂ〜３７Ｂが省略されているが、スイッチ３１Ｂ〜３７Ｂの各々状態は、テーブル６０，６１にそれぞれ示されている。つまり、テーブル６０，６１に示すように、制御部２０１がスイッチ３１Ｂ〜３７Ｂのオン／オフを制御している。
【００４４】
図１５では、電極２３Ｂ及び２４Ｂが接地され、電極２２Ｂ及び２５Ｂが電源電圧Ｖｃｃに接続されている。これにより、抵抗膜２０Ｂには０からＶｃｃの電位勾配が発生する。抵抗膜１０Ｂは電極１１Ｂ及びプルダウン抵抗６を介して接地されており、抵抗膜１０Ｂ及び２０Ｂの間に溜まった電荷は放電される。
【００４５】
電荷の放電後、図１６に示すように、制御部２０１がスイッチ３１Ｂのオンをオフに切り替え、抵抗膜１０Ｂをハイインピーダンス（HI−Z）状態にする。その後、操作者が抵抗膜１０Ｂをタッチしたときに、検出部２０２は、抵抗膜１０Ｂ側からタッチ位置に応じた電圧を検出する。
【００４６】
ところで、５線式のタッチパネル１００Ｂでは、抵抗膜１０Ｂの電極１１Ｂが直接接地されないため、タッチ検出時やＸ，Ｙ座標検出時の電荷の放電において、放電に時間がかかる。また、４線式タッチパネル１００Ａにおいても、静電容量に対して十分な放電時間が設定されていない場合には、タッチパネル１００Ａがタッチオンからタッチオフとなると、電荷が十分に放電されず、制御部２０１は現在の状態がタッチオフであるにも関わらずタッチオンであると誤検出する場合がある。タッチオンが誤検出されているか否かの判断は、Ｘ，Ｙ座標検出と共に実行される。
【００４７】
図１７（Ａ）は、抵抗膜が放電されていない場合の検出電圧の状態を示す図であり、図１７（Ｂ）は、正常時の検出電圧の状態を示す図である。尚、正常時とは、電荷の放電が完了しており、座標ずれなくＸ座標及びＹ座標が検出される状態である。
【００４８】
図１７（Ａ）に示すように、抵抗膜上の電荷が放電されていない場合には、抵抗膜上の電圧を測定している期間、抵抗膜間に溜まっている電荷が徐々に放電されるため、初期には検出電位が高く検出され、検出部２０２の検出電圧は徐々に下がる。従って、図１７（Ａ）の場合にはタッチオフ状態をタッチオン状態と誤検出してしまう可能性がある。一方、図１７（Ｂ）に示すように、正常時、つまり抵抗膜上の電荷が十分に放電されている場合には、検出部２０２の検出電圧は基本的に一定であり、タッチオフ状態とタッチオン状態との誤検出が生じる可能性を低減できる。尚、図１７（Ａ）、図１７（Ｂ）内の有効データについては、後述するタッチオンの誤検出の判定処理で説明する。
【００４９】
図１８（Ａ）〜（Ｃ）は、図１７（Ａ）のようにタッチパネルの検出電圧が次第に下がる場合の、座標の測定期間と放電による電圧変化との関係を模式的に表した図である。図１８（Ａ）〜（Ｃ）の例では、検出部２０２は、検出精度を上げるためにＸ，Ｙ座標の各々について複数回（ｎ回；ｎは２以上）測定する。また、Ｘ座標、Ｙ座標の測定開始から測定終了までの期間を、それぞれ「Ｘ測定期間」、「Ｙ測定期間」と称する。
【００５０】
制御部は、まず、タッチ検出の処理を行う。タッチ検出の処理が終了すると、制御部によるＸ，Ｙ座標検出が行われる。
【００５１】
図１８（Ａ）は、Ｘ座標の測定をｎ回先に行い、次にＹ座標の測定をｎ回行う例を示している。ここで、図１８（Ａ）に示すように、タッチパネルの放電に応じて、Ｘ測定期間、Ｙ測定期間のはじめと終わりとで検出電圧に電圧差が生じる。ここで、検出部２０２が、Ｘ座標のｎ回の測定後にＹ座標のｎ回の測定を行うと、Ｘ測定期間の開始時と終了時との検出電圧の変化（電圧差）が微小となり、放電が不十分だと検出電圧がタッチオン基準電圧を超えている可能性がある。この場合、制御部２０１は、現在の状態がタッチオフであるにも関わらず、タッチオンであると誤検出するおそれがある。
【００５２】
本実施の形態では、制御部２０１が、Ｘ座標のｎ回の測定回数及びＹ座標のｎ回の測定回数を所定数で分割し、検出部２０２がその分割された回数に従ってＸ座標及びＹ座標を交互に測定する。図１８（Ｂ）は、Ｘ座標及びＹ座標の測定回数が２分割（ｎ／２）されている例を示し、図１８（Ｃ）は、Ｘ座標及びＹ座標の測定回数が４分割（ｎ／４）されている例を示す。Ｘ座標及びＹ座標の測定回数（即ち、ｎ回）や測定回数を分割する数などは、設定部２０３により設定され、変更可能である。
【００５３】
図１８（Ｂ），（Ｃ）の全体の測定期間は、図１８（Ａ）の全体の測定期間と同じであるが、図１８（Ｂ），（Ｃ）のＸ測定期間が、図１８（Ａ）のＸ測定期間よりも長くなる。同様に、図１８（Ｂ），（Ｃ）のＹ測定期間が、図１８（Ａ）のＹ測定期間よりも長くなる。これにより、図１８（Ｂ），（Ｃ）場合には、それぞれの測定期間内での検出電圧の変化（電圧差）が図１８（Ａ）の検出電圧の変化よりも大きくなるため、検出電圧がより低下し、制御部２０１によるタッチオンの誤検出を回避することができる。つまり、図１８（Ｂ），（Ｃ）の場合、図１８（Ａ）の場合と比べて、本来無効となる測定値を取得し易くなる。また、Ｘ座標の測定及びＹ座標の測定を分割して交互に行うため、全体の測定期間を延ばすことなくＸ測定期間及びＹ測定期間が延びるため、検出電圧の微細な変化を検出することができる。
【００５４】
ここで、タッチオンの誤検出の判定処理について詳細に説明する。まず、制御部２０１は、検出部２０２で測定されたｎ個のＸ座標値及びｎ個のＹ座標値（いずれも電圧として検出）から、無効な値（即ち、無効データ）を除去する。例えば、図１９に示すように、制御部２０１は、ｎ個のＸ座標値の平均を算出し、平均値に所定の偏差を加減した範囲に含まれるＸ座標値を有効データとし、平均値に所定の偏差を加減した範囲に含まれないＸ座標値を無効データとする。同様の方法で、制御部２０１は、Ｙ座標値に関する有効データ及び無効データを算出する。例えば、偏差は、Ｘ座標値又はＹ座標値に関する標準偏差、又は標準偏差の２倍などである。
【００５５】
そして、制御部２０１は、Ｘ座標値及びＹ座標値の有効データ数が閾値以上であるか否かを判別し、有効データ数が閾値以上の場合には、Ｘ座標値に関する有効データの平均値をＸ座標値とし、Ｙ座標値に関する有効データの平均値をＹ座標値とする。一方、Ｘ座標値あるいはＹ座標値の有効データ数が閾値未満である場合には、制御部２０１は、今回の測定がエラーであると判断する、つまり、タッチオンの誤検出であると判断する。例えば、Ｘ座標及びＹ座標の各々の測定回数が２０回であり、有効データ数の閾値が１５であるとする。この場合、有効データ数が１５以上であれば、制御部２０１は、Ｘ座標値に関する有効データの平均値をＸ座標値とし、Ｙ座標値に関する有効データの平均値をＹ座標値とする。一方、少なくともいずれかの座標値の有効データ数が１５未満であれば、制御部２０１は、今回の測定がエラーであると判断する、つまり、タッチオンの誤検出であると判断する。
【００５６】
図２０は、タッチパネル装置１で実行される処理を示すフローチャートである。制御コントローラ２００の制御部２０１は、まず、タッチ検出処理を実行する（ステップＳ１）。タッチ検出処理の詳細は後述する。
【００５７】
次に、制御部２０１は、タッチオンが検出されたか否かを判別する（ステップＳ２）。タッチオンが検出されないと判別された場合には（ステップＳ２でＮＯ）、本処理を終了する。一方、タッチオンが検出されたと判別された場合には（ステップＳ２でＹＥＳ）、制御部２０１は、ＸＹ座標の検出処理を実行する（ステップＳ３）。ＸＹ座標の検出処理の詳細は後述する。
【００５８】
次に、制御部２０１は、ＸＹ座標の検出が成功したか否かを判別する（ステップＳ４）。ＸＹ座標の検出が失敗したと判別される場合には（ステップＳ４でＮＯ）、本処理を終了する。一方、ＸＹ座標の検出が成功したと判別される場合には（ステップＳ４でＹＥＳ）、制御部２０１は、有効データとして検出されたＸ座標及びＹ座標の電圧を座標データに変換し（ステップＳ５）、座標データを出力する（ステップＳ６）。例えば、座標データは、アプリケーション、プログラム又はＯＳ等に出力される。また、後述するように、Ｘ座標及びＹ座標の電圧はそれぞれ複数個検出されるので、ステップＳ５では、制御部２０１は複数のＸ座標の電圧の平均値及び複数のＹ座標の電圧の平均値を座標データに変換する。
【００５９】
図２１（Ａ）、（Ｂ）は、図２０のステップＳ１のタッチ検出処理を示すフローチャートである。図２１（Ａ）は、４線式のタッチパネル１００Ａのタッチ検出処理を示す。図２１（Ｂ）は、５線式のタッチパネル１００Ｂのタッチ検出処理を示す。
【００６０】
図２１（Ａ）において、制御部２０１は、スイッチ３１Ａをオフにし、スイッチ３２Ａをオンにすることで、抵抗膜１０Ａ全体をhigh状態にする（ステップＳ１１Ａ）。次いで、制御部２０１は、スイッチ３３Ａ及び３５Ａをオフにし、スイッチ３４Ａをオンにすることで、抵抗膜２０Ａを接地する（ステップＳ１２Ａ）。この動作により、抵抗膜１０Ａ及び２０Ａの間に溜まった電荷が放電される（ステップＳ１３Ａ）。尚、放電時間は設定部２０３で設定され、保存部２０４に予め保存されているので、制御部２０１は、放電時間を保存部２０４から読み出して、放電時間が経過するまで待機する。
【００６１】
放電時間が経過すると、制御部２０１は、スイッチ３３Ａをオンにし、スイッチ３４Ａをオフにすることで、抵抗膜２０Ａをプルダウン抵抗５を介して接地する（ステップＳ１４Ａ）。その後、検出部２０２が、抵抗膜１０Ａがタッチされたときの電圧を検出する（ステップＳ１５Ａ）。
【００６２】
制御部２０１は、検出部２０２によって検出された電圧値が閾値を超えるか否かを判別する（ステップＳ１６Ａ）。検出された電圧値が閾値を超えると判別される場合には（ステップＳ１６ＡでＹＥＳ）、制御部２０１は、タッチパネル１００Ａの状態がタッチオンであると判断し（ステップＳ１７Ａ）、本処理は終了する。一方、検出された電圧値が閾値を超えないと判別される場合には（ステップＳ１６ＡでＮＯ）、制御部２０１は、タッチパネル１００Ａの状態がタッチオフであると判断し（ステップＳ１８Ａ）、本処理は終了する。
【００６３】
図２１（Ｂ）において、制御部２０１は、スイッチ３３Ｂ，３４Ｂ，３６Ｂをオフにし、スイッチ３２Ｂ，３５Ｂ，３７Ｂをオンにすることで、抵抗膜２０Ｂ全体をhigh状態にする（ステップＳ１１Ｂ）。次に、制御部２０１は、スイッチ３１Ｂをオンにすることで、抵抗膜１０Ｂをプルダウン抵抗６を介して接地する（ステップＳ１２Ｂ）。この動作を行うことで、抵抗膜１０Ｂ及び２０Ｂの間に溜まった電荷が放電される（ステップＳ１３Ｂ）。尚、図２１（Ａ）と同様に、放電時間は設定部２０３で設定され、保存部２０４に予め保存されているので、制御部２０１は、放電時間を保存部２０４から読み出して、放電時間が経過するまで待機する。
【００６４】
放電時間が経過すると、制御部２０１がスイッチ３１Ｂをオフにして、抵抗膜１０Ｂをハイインピーダンス（HI−Z）状態にする（ステップＳ１４Ｂ）。その後、検出部２０２が、抵抗膜１０Ｂがタッチされたときの電圧を検出する（ステップＳ１５Ｂ）。
【００６５】
制御部２０１は、検出部２０２によって検出された電圧値が閾値を超えるか否かを判別する（ステップＳ１６Ｂ）。検出された電圧値が閾値を超えると判別される場合には（ステップＳ１６ＢでＹＥＳ）、制御部２０１は、タッチパネル１００Ｂの状態がタッチオンであると判断し（ステップＳ１７Ｂ）、本処理は終了する。一方、検出された電圧値が閾値を超えてないと判別される場合には（ステップＳ１６ＢでＮＯ）、制御部２０１は、タッチパネル１００Ｂの状態がタッチオフであると判断し（ステップＳ１８Ｂ）、本処理は終了する。
【００６６】
図２２は、図２０のステップＳ３のＸＹ座標の検出処理を示すフローチャートである。ここでは、４線式のタッチパネル１００ＡのＸＹ座標の検出処理を示す。
【００６７】
制御部２０１は、カウンタにＸ座標及びＹ座標の測定回数ｎを設定する（ステップＳ２１Ａ）。カウンタは、所定回数つまりｎ回の座標値測定が行われたか否かを判定するために用いられる。Ｘ座標及びＹ座標の測定回数は設定部２０３により設定され、保存部２０４に予め保存されているので、制御部２０１は、Ｘ座標及びＹ座標の測定回数ｎを保存部２０４から読み出して、カウンタに設定する。以下の処理は、Ｘ座標、Ｙ座標ごとに行われる。
【００６８】
まず、制御部２０１は、スイッチ３１Ａ及び３２Ａをオンにすることで、抵抗膜１０Ａに０からＶｃｃの電位勾配を生成する（ステップＳ２２Ａ）。次に、制御部２０１は、スイッチ３３Ａ及び３５Ａをオフにし、スイッチ３４Ａをオンにすることで、抵抗膜２０Ａを接地する（ステップＳ２３Ａ）。この動作を行うことで、抵抗膜１０Ａ及び２０Ａの間に溜まった電荷は放電される（ステップＳ２４Ａ）。尚、放電時間は設定部２０３で設定され、保存部２０４に予め保存されているので、制御部２０１は、放電時間を保存部２０４から読み出して、放電時間が経過するまで待機する。
【００６９】
放電時間が経過すると、制御部２０１は、スイッチ３４Ａをオフにすることで、抵抗膜２０Ａをハイインピーダンス（HI−Z）状態にする（ステップＳ２５Ａ）。検出部２０２は、タッチ位置のＸ座標に応じた電圧を検出する（ステップＳ２６Ａ）。
【００７０】
次に、制御部２０１は、スイッチ３４Ａ及び３５Ａをオンにし、スイッチ３３Ａをオフにすることで、抵抗膜２０Ａに０からＶｃｃの電位勾配を生成する（ステップＳ２７Ａ）。制御部２０１は、スイッチ３１Ａをオンにし、スイッチ３２Ａをオフにすることで、抵抗膜１０Ａを接地する（ステップＳ２８Ａ）。このため、抵抗膜１０Ａ及び２０Ａの間に溜まった電荷は放電される（ステップＳ２９Ａ）。尚、放電時間は設定部２０３で設定され、保存部２０４に予め保存されているので、制御部２０１は、放電時間を保存部２０４から読み出して、放電時間が経過するまで待機する。
【００７１】
放電時間が経過すると、制御部２０１は、スイッチ３１Ａをオフにすることで、抵抗膜１０Ａをハイインピーダンス（HI−Z）状態にする（ステップＳ３０Ａ）。検出部２０２は、タッチ位置のＹ座標に応じた電圧を検出する（ステップＳ３１Ａ）。その後、図２１（Ａ）のタッチ検出処理が実行される（ステップＳ３２Ａ）。
【００７２】
制御部２０１は、タッチ検出処理によりタッチオンが検出されたか否かを判別する（ステップＳ３３Ａ）。タッチオンが検出されていないと判別された場合には（ステップＳ３３ＡでＮＯ）、制御部２０１は、Ｘ座標及びＹ座標の検出が失敗したと判断し（ステップＳ３７Ａ）、本処理を終了する。タッチオンが検出されたと判別された場合には（ステップＳ３３ＡでＹＥＳ）、制御部２０１はカウンタの値を１減算し（ステップＳ３４Ａ）、カウンタの値が０であるか否かを判別する（ステップＳ３５Ａ）。
【００７３】
カウンタの値が０でないと判別された場合（ステップＳ３５ＡでＮＯ）、処理はステップＳ２２Ａに戻る。一方、カウンタの値が０であると判別された場合（ステップＳ３５ＡでＹＥＳ）、制御部２０１は、タッチオンの誤検出の判定処理を実行し（ステップＳ３６Ａ）、本処理を終了する。尚、カウンタの値が０になる前には、ステップＳ２２Ａ〜３１Ａに示すように、Ｘ座標及びＹ座標の検出が繰り返し実行されているので、検出部２０２は複数のＸ座標及び複数のＹ座標を検出している。
【００７４】
図２３は、図２２のステップＳ３６Ａのタッチオンの誤検出の判定処理を示すフローチャートである。ここでは、ＸＹ座標の検出処理において、ｎ個のＸ座標及びｎ個のＹ座標が検出されているものとする。
【００７５】
まず、制御部２０１は、検出部２０２で測定されたｎ個のＸ座標値及びｎ個のＹ座標値から、無効データを除去する（ステップＳ４１）。例えば、図１９に示すように、制御部２０１は、ｎ個のＸ座標値の平均を算出し、平均値に所定の偏差を加減した範囲に含まれるＸ座標値およびＹ座標値を有効データとし、平均値に所定の偏差を加減した範囲に含まれないＸ座標値およびＹ座標値を無効データとする。
【００７６】
次に、制御部２０１は、有効データ数が閾値以上であるか否かを判別する（ステップＳ４２）。尚、閾値は設定部２０３により変更可能である。
【００７７】
有効データ数が閾値以上であると判別した場合には（ステップＳ４２でＹＥＳ）、制御部２０１は、Ｘ座標及びＹ座標の検出が成功したと判断し（ステップＳ４３）、本処理を終了する。一方、有効データ数が閾値未満であると判別した場合には（ステップＳ４２でＮＯ）、制御部２０１は、座標検出が失敗したと判断する、つまり、タッチオンの誤検出であると判断して（ステップＳ４４）、本処理を終了する。
以上説明した処理では、Ｘ座標の検出後、Ｙ座標の検出が行われるが、Ｙ座標の検出後、Ｘ座標の検出が行われてもよい。
【００７８】
図２４は、５線式のタッチパネル１００Ｂを用いた場合の、図２０のステップＳ３のＸＹ座標の検出処理を示すフローチャートである。
【００７９】
制御部２０１は、カウンタにＸ座標及びＹ座標の測定回数を設定する（ステップＳ２１Ｂ）。Ｘ座標及びＹ座標の測定回数は設定部２０３により設定され、保存部２０４に予め保存されているので、制御部２０１は、Ｘ座標及びＹ座標の測定回数を保存部２０４から読み出して、カウンタに設定する。
【００８０】
まず、制御部２０１は、スイッチ３３Ｂ〜３５Ｂ，３７Ｂをオンにし、スイッチ３２Ｂ，３６Ｂをオフにすることで、抵抗膜２０Ｂに０からＶｃｃの電位勾配を生成する（ステップＳ２２Ｂ）。制御部２０１は、スイッチ３１Ｂをオンにすることで、抵抗膜１０Ｂをプルダウン抵抗６を介して接地する（ステップＳ２３Ｂ）。抵抗膜１０Ｂ及び２０Ｂの間に溜まった電荷は放電される（ステップＳ２４Ｂ）。尚、放電時間は設定部２０３で設定され、保存部２０４に予め保存されているので、制御部２０１は、放電時間を保存部２０４から読み出して、放電時間が経過するまで待機する。
【００８１】
放電時間が経過すると、制御部２０１は、スイッチ３１Ｂをオフにすることで、抵抗膜１０Ｂをハイインピーダンス（HI−Z）状態にする（ステップＳ２５Ｂ）。検出部２０２は、タッチ位置のＸ座標に応じた電圧を検出する（ステップＳ２６Ｂ）。
【００８２】
次に、制御部２０１は、スイッチ３２Ｂ，３４Ｂ，３６Ｂ，３７Ｂをオンにし、スイッチ３３Ｂ，３５Ｂをオフにすることで、抵抗膜２０Ｂに０からＶｃｃの電位勾配を生成する（ステップＳ２７Ｂ）。制御部２０１は、スイッチ３１Ｂをオンにすることで、抵抗膜１０Ｂをプルダウン抵抗６を介して接地する（ステップＳ２８Ｂ）。抵抗膜１０Ｂ及び２０Ｂの間に溜まった電荷は放電される（ステップＳ２９Ｂ）。尚、放電時間は設定部２０３で設定され、保存部２０４に予め保存されているので、制御部２０１は、放電時間を保存部２０４から読み出して、放電時間が経過するまで待機する。
【００８３】
放電時間が経過すると、制御部２０１は、スイッチ３１Ｂをオフにすることで、抵抗膜１０Ｂをハイインピーダンス（HI−Z）状態にする（ステップＳ３０Ｂ）。検出部２０２は、タッチ位置のＹ座標に応じた電圧を検出する（ステップＳ３１Ｂ）。その後、図２１（Ｂ）のタッチ検出処理が実行される（ステップＳ３２Ｂ）。
【００８４】
制御部２０１は、タッチ検出処理によりタッチオンが検出されたか否かを判別する（ステップＳ３３Ｂ）。タッチオンが検出されていないと判別された場合には（ステップＳ３３ＢでＮＯ）、制御部２０１は、Ｘ座標及びＹ座標の検出が失敗したと判断し（ステップＳ３７Ｂ）、本処理を終了する。タッチオンが検出されたと判別された場合には（ステップＳ３３ＢでＹＥＳ）、制御部２０１はカウンタの値を１減算し（ステップＳ３４Ｂ）、カウンタの値が０であるか否かを判別する（ステップＳ３５Ｂ）。
【００８５】
カウンタの値が０でないと判別された場合（ステップＳ３５ＢでＮＯ）、処理はステップＳ２２Ｂに戻る。カウンタの値が０であると判別された場合（ステップＳ３５ＢでＹＥＳ）、制御部２０１は、上述したタッチオンの誤検出の判定処理を実行し（ステップＳ３６Ｂ）、本処理を終了する。尚、カウンタの値が０になる前には、ステップＳ２２Ｂ〜３１Ｂに示すように、Ｘ座標及びＹ座標の検出が繰り返し実行されているので、検出部２０２はｎ個（ｎは２以上）のＸ座標及びｎ個（ｎは２以上）のＹ座標を検出している。
【００８６】
本処理では、Ｘ座標の検出後、Ｙ座標の検出が行われているが、Ｙ座標の検出後、Ｙ座標の検出が行われてもよい。
【００８７】
また、タッチ検出時の放電時間、ＸＹ座標検出時の放電時間、Ｘ座標及びＹ座標の測定回数、並びにＸ座標及びＹ座標の測定回数を分割する数は、タッチパネルの種類、タッチパネルの使用用途及び使用環境などに基づいて設定部２０３により変更可能である。これにより、タッチパネルの種類、使用用途及び使用環境などを考慮して、タッチ検出時の放電時間、ＸＹ座標検出時の放電時間、Ｘ座標及びＹ座標の測定回数、並びにＸ座標及びＹ座標の測定回数を分割する数を設定することができる。
【００８８】
本実施の形態によれば、制御部２０１が、タッチの有無及びタッチの位置を検出する前に、電圧検出側の抵抗膜（例えば、抵抗膜２０Ａ又は抵抗膜１０Ｂ）上の電極が接地されるように、電圧検出側の抵抗膜上の電極に接続されるスイッチの動作を制御して、タッチパネルを放電する。従って、電圧が収束する前にタッチの有無及びタッチの位置が行われることがなく、タッチの誤検出、座標ずれ及び入力不可などの誤動作を抑制することができる。
【００８９】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９０】
５，６  プルダウン抵抗
１０Ａ，２０Ａ，１０Ｂ，２０Ｂ  抵抗膜
１１Ａ，１２Ａ，２１Ａ，２２Ａ，１１Ｂ，２２Ｂ〜２５Ｂ  電極
３１Ａ〜３５Ａ，３１Ｂ〜３７Ｂ  スイッチ
１００Ａ，１００Ｂ  タッチパネル
２００  制御コントローラ
２０１  制御部
２０２  検出部
２０３  設定部
２０４  保存部
【図１】
2015097044.tif 000003
【図２】
2015097044.tif 000004
【図３】
2015097044.tif 000005
【図４】
2015097044.tif 000006
【図５】
2015097044.tif 000007
【図６】
2015097044.tif 000008
【図７】
2015097044.tif 000009
【図８】
2015097044.tif 000010
【図９】
2015097044.tif 000011
【図１０】
2015097044.tif 000012
【図１１】
2015097044.tif 000013
【図１２】
2015097044.tif 000014
【図１３】
2015097044.tif 000015
【図１４】
2015097044.tif 000016
【図１５】
2015097044.tif 000017
【図１６】
2015097044.tif 000018
【図１７】
2015097044.tif 000019
【図１８】
2015097044.tif 000020
【図１９】
2015097044.tif 000021
【図２０】
2015097044.tif 000022
【図２１】
2015097044.tif 000023
【図２２】
2015097044.tif 000024
【図２３】
2015097044.tif 000025
【図２４】
2015097044.tif 000026