(57)【要約】【課題】  外乱ノイズとの干渉を避けるためにタッチパネルの駆動周波数を動的に変化させる間も正常に操作することができ、外乱ノイズの周波数が変動するような場合であっても誤動作を抑制できるタッチパネル装置を提供する。【解決手段】  タッチセンサパネル１と接続され、周波数が異なる複数の駆動パルスを出力する駆動部２の駆動パルス毎に静電容量計測を行うセンシング部３と、このセンシング部による各静電容量計測値が正常か異常かを判定するデータ判定部４と、このデータ判定部で正常と判定された静電容量計測値から、指示体１１によるタッチ座標位置を出力する座標検出部５とを備え、前記駆動部２は、データ判定部４で異常と判定された静電容量計測値に対応した駆動パルスの周波数を変更し、以降のスキャンでは変更した周波数の駆動パルスを含む複数の駆動パルスを出力する。【選択図】  図１
2018067247.tif 000002
【特許請求の範囲】
【請求項１】
複数のセンサから構成されるタッチセンサパネルと、
前記タッチセンサパネルと接続され、前記タッチセンサパネルのスキャン中に周波数が異なる複数の駆動パルスを出力する駆動部と、
前記タッチセンサパネルと接続され、前記駆動パルス毎に静電容量計測を行うセンシング部と、
前記センシング部による前記駆動パルス毎の静電容量計測値が正常か異常かを判定するデータ判定部と、
前記データ判定部で正常と判定された前記静電容量計測値から、指示体によるタッチ座標位置を出力する座標検出部とを備え、
前記駆動部は、前記データ判定部で異常と判定された前記静電容量計測値に対応した前記駆動パルスの周波数を変更し、以降のスキャンでは変更した周波数の駆動パルスを含む複数の駆動パルスを出力することを特徴とするタッチパネル装置。
【請求項２】
前記データ判定部は、前記センシング部による前記駆動パルス毎の静電容量計測値の平均値またはメディアン値を求め、前記平均値または前記メディアン値と前記静電容量計測値との差分値が所定の範囲に収まる場合、その前記静電容量計測値を正常と判定し、
前記所定の範囲に収まらない前記静電容量計測値を異常と判定することを特徴とする請求項１記載のタッチパネル装置。
【請求項３】
前記駆動部は、前記データ判定部で異常と判定された前記静電容量計測値に対応した駆動パルスの周波数を元々の周波数の整数倍以外の周波数に変更し、以降のスキャンでは周波数を変更した駆動パルスを含む複数の駆動パルスを出力することを特徴とする請求項１または２に記載のタッチパネル装置。
【請求項４】
前記駆動部は、前記データ判定部で異常と判定された前記静電容量計測値に対応した駆動パルスの周波数を変更すると共に、変更前の周波数を使用禁止周波数として記憶し、
変更可能で使用禁止でない周波数がなくなった場合には、使用禁止周波数の内、最も過去に使用禁止とした周波数を使用禁止周波数から除外して使用することを特徴とする請求項１から３のいずれか一項に記載のタッチパネル装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タッチパネル装置に関するものであり、タッチパネルを用いたタッチ入力機能付き情報処理装置に好適に使用することができる。
【背景技術】
【０００２】
指などの指示体によるタッチを検出してその位置座標を特定するタッチパネルは、表示装置上に取り付けて、情報処理装置の機械的なキーボードやマウスに代わる優れたユーザーインターフェース手段の１つとして注目されており、抵抗膜方式や静電容量方式などの種々の方式によるタッチパネルが製品化されている。
【０００３】
それらの方式のうちで、静電容量方式の一つとして、複数のセンサ電極が内蔵されるタッチセンサパネルの前面側を数ｍｍ程度の厚みのガラス板等の保護板で覆った場合でも指示体のタッチの検出が可能な投影型静電容量タッチスクリーン（Ｐｒｏｊｅｃｔｅｄ  Ｃａｐａｃｉｔｉｖｅ  Ｔｏｕｃｈｓｃｒｅｅｎ）方式（以降、ＰＣＴ方式と称す）がある。この方式は、保護板を前面に配置できるので堅牢性に優れ、稼働部が無いため長寿命である等の利点を有している。この利点が認知され、ＰＣＴ方式タッチパネルは、画像表示装置上に取り付けられて、携帯通信機器の入力部や金融機関におけるＡＴＭ、カーナビゲーション装置など、種々のタッチ入力装置用途に利用されている（特許文献１）。
【０００４】
タッチパネルは、蛍光灯のインバータやスイッチング電源に起因する外乱ノイズを受けて、タッチ座標が変動するといった誤動作が発生する場合がある。このような誤動作は、外乱ノイズの周波数とタッチパネルの駆動周波数が干渉する場合に発生するが、外乱ノイズは周波数が不明である場合が多く、事前にタッチパネルの駆動周波数を調整して対応することが困難である。このような問題に対し、タッチパネルの駆動周波数を動的に変化させて、自動で外乱ノイズとの干渉を避ける技術が開示されている。（特許文献２）
【０００５】
また、タッチパネルにパルス幅が異なる複数の駆動パルスを入力し、各駆動パルスによる静電容量計測結果から座標演算を行うことで、外乱ノイズによる誤動作を抑制する技術が開示されている。（特許文献３）
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８―１３４８３６号公報
【特許文献２】特開２０１５―０５６１５１号公報
【特許文献３】特開２０１４―０７１６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献２の方法では、タッチパネルの駆動周波数の変更が完了するまでは外乱ノイズの影響を受けて誤動作する可能性があるという課題があった。また、外乱ノイズの周波数が変動する場合に、動的に変更した駆動周波数と変動した外乱ノイズの周波数が干渉して誤動作する可能性があるという課題もあった。
【０００８】
特許文献３は、計測した全ての静電容量値を平均化処理した結果から座標演算を行うか、同一パルス幅の駆動パルスを複数出力してタッチ座標を算出するスキャンを複数回行い、スキャン毎にパルス幅を変更してタッチ座標を求め、タッチ座標数が最も少ないスキャン結果を用いることで外乱ノイズによる誤動作を抑制している。しかし、前者の方法では、外乱ノイズと干渉する駆動パルスによる静電容量値も含めて平均化するため、外乱ノイズの影響を完全に除外することは難しく、また、後者の方法では、座標決定までに複数回スキャンを行うため、例えば指示体の本数が途中で増えた場合、外乱ノイズとの判別が困難であるという課題があった。
【０００９】
本発明は、上記のような問題点を鑑みてなされたものであり、外乱ノイズとの干渉を避けるためにタッチパネルの駆動周波数を動的に変化させる間も正常に操作することができ、且つ外乱ノイズの周波数が変動するような場合であっても誤動作を抑制できるタッチパネル装置を提供する事を目的とする。
【課題を解決するための手段】
【００１０】
この発明に係るタッチパネル装置は、複数のセンサから構成されるタッチセンサパネルと、前記タッチセンサパネルと接続され、前記タッチセンサパネルのスキャン中に周波数が異なる複数の駆動パルスを出力する駆動部と、前記タッチセンサパネルと接続され、前記駆動パルス毎に静電容量計測を行うセンシング部と、前記センシング部による前記駆動パルス毎の静電容量計測値が正常か異常かを判定するデータ判定部と、前記データ判定部で正常と判定された前記静電容量計測値から、指示体によるタッチ座標位置を出力する座標検出部とを備え、前記駆動部は、前記データ判定部で異常と判定された前記静電容量計測値に対応した前記駆動パルスの周波数を変更し、以降のスキャンでは変更した周波数の駆動パルスを含む複数の駆動パルスを出力することを特徴とする。
【発明の効果】
【００１１】
本発明によるタッチパネル装置は、一部の駆動パルスが外乱ノイズと干渉する場合や、外乱ノイズの周波数が変動する場合であっても、外乱ノイズと干渉しない周波数の駆動パルスによって計測される静電容量値を用いて座標検出を行うため、常に外乱ノイズによる誤動作を抑制することができ、駆動パルスの周波数を変更する間も正常に操作することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係るタッチパネル装置の概略構成図である。
【図２】図１に示したタッチセンサパネル及びタッチパネルコントローラの構成を示す図である。
【図３】本発明の実施の形態１に係るタッチパネル装置の駆動部、センシング部、データ判定部、座標検出部の動作例である。
【図４】本発明の実施の形態１に係るタッチパネル装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら説明する。なお、説明が重複して冗長になるのを避けるため、各図において同一または相当する機能を有する要素には同一の符号を付してある。
【００１４】
実施の形態１．
図１は、この発明の実施の形態１に係るタッチパネル装置の概略構成図である。図１に例示したタッチパネル装置は、複数のセンサから構成されるタッチセンサパネル１と、タッチセンサパネル１に接続され、静電容量計測を行うための周波数が異なる複数の駆動パルスを出力する駆動部２と、タッチセンサパネル１を構成するセンサに接続され、駆動部２から出力される駆動パルス毎に静電容量計測を行うセンシング部３と、このセンシング部３の各静電容量計測結果が正常か異常かを判定するデータ判定部４と、データ判定部４が正常と判定した静電容量計測結果から指示体１１によるタッチ座標位置をホスト機器に（図示せず）出力する座標検出部５とで構成されている。
【００１５】
図１において、駆動部２は、静電容量計測を行うために一定の周波数の駆動パルスを所定回センサパネル１に出力する機能に加えて、周波数が異なる複数の駆動パルスをタッチセンサパネル１に出力するとともに、その駆動パルスの周波数を制御する機能を有する。さらに駆動部２は、センシング部３が計測した静電容量値をデータ判定部４が異常だと判定した駆動パルスの周波数を非使用周波数として、その周波数を記憶する機能も有する。
【００１６】
図２は、図１に示したタッチセンサパネル１及びタッチパネル制御回路１０の構成を示す一例である。図２において、タッチセンサパネル１のセンシング部３は、垂直方向に伸延し水平方向に配置されたＸセンサ群６と、水平方向に伸延し垂直方向に配置されたＹセンサ群７で構成されており、Ｘセンサ群６とＹセンサ群７は、夫々のＸセンサとＹセンサは絶縁膜を介して交差しており、その各交差部がタッチ検出のための静電容量を形成している。
【００１７】
コントローラ基板９は、タッチパネル制御回路１０と、周辺回路（図示せず）と、それらに供給する電源（図示せず）とで構成される。タッチパネル制御回路１０は、駆動部２、センシング部３ 、データ判定部４、および座標検出部５の機能を内蔵する半導体集積回路（ＩＣ）である。タッチセンサパネル１のＸセンサ群６、Ｙセンサ群７は、タッチセンサパネル１内の引き出し配線及びＦＰＣ（Ｆｌｅｘｉｂｌｅ  Ｐｒｉｎｔｅｄ  Ｃｉｒｃｕｉｔ：フレキシブル配線基板）８などを介して、タッチパネル制御回路１０の複数の容量検出用端子とセンサ駆動用端子に各々接続される。
【００１８】
コントローラ基板９はコネクタやケーブル等（図示せず）を介してホスト機器に接続され、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ  Ｂｕｓ：汎用シリアルバス）やＩ２Ｃ、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ ＲｅｃｅｉｖｅｒＴｒａｎｓｍｉｔｔｅｒ：非同期シリアル送受信）等の通信手段を用いてタッチセンサパネル１内のタッチ位置やタッチに関する情報をホスト機器に送信する。
【００１９】
なお、センシング部３は十分な処理能力を有し、Ｘセンサ群６もしくはＹセンサ群７の全センサに対し、同時に静電容量計測を行えるものとする。ここでは説明を簡単にするため、Ｘセンサ群６およびＹセンサ群７の本数をそれぞれ３本とし、各センサをＸ０、Ｘ１、Ｘ２、Ｙ０、Ｙ１、Ｙ２とすると、９カ所の交差部が形成される。また、図２において、センサＸ０とセンサＹ１との交差部をタッチする指示体１１が図示されており、指示体１１を介してタッチパネル装置に外乱ノイズが入力される。
【００２０】
次に、図３の（ａ）〜（ｄ）は、タッチパネル装置の駆動部２の駆動出力波形と、それに応じたセンシング部３、データ判定部４、座標検出部５の動作例である。ここでは説明を簡単にするため、駆動部２が４つの周波数の駆動パルス（ｆ０〜ｆ３）を出力する場合について記載している。
【００２１】
図４は本発明の実施の形態１に係るタッチパネル装置の１回の処理動作を示すフローチャートであり、本図ステップを一定期間毎に繰り返し処理を行うものとする。また、図３では図４の処理を１回完了することをスキャンと記述する。
【００２２】
図３の（ａ）において、Ｙ０〜Ｙ２の駆動パルス波形の上部に追記した記号ｆ０〜ｆ３は、第１回のスキャン（以降、スキャン１と称す）で駆動部２がタッチセンサパネル１の各Ｙセンサに出力する駆動パルスの周波数を表している。また、記号Ｃ０〜Ｃ３で示された４つの黒点位置は、センシング部３が周波数ｆ０〜ｆ３の駆動パルスを用いて計測されたセンサＸ０とセンサＹ０の交差部の静電容量値を表している。同様に記号Ｃ４〜Ｃ７で示された４つの黒点位置はセンサＸ０とセンサＹ１の交差部の静電容量値を表しており、記号Ｃ８〜Ｃ１１で示された４つの黒点位置はセンサＸ０とセンサＹ２の交差部の静電容量値を表している。
【００２３】
また、記号ＡＡ０は静電容量値Ｃ０〜Ｃ３の平均値であり、同様に記号ＡＡ１、ＡＡ２はそれぞれ静電容量値Ｃ４〜Ｃ７と静電容量値Ｃ８〜Ｃ１１の平均値を示している。
【００２４】
さらに、第２回目のスキャン（以降、スキャン２と称す）時に表記の記号ｆ４はスキャン１において、データ判定部４が異常だと判定した静電容量値Ｃ１の計測に用いられた駆動パルスの周波数ｆ１を駆動部２によって変更した周波数である。また、記号Ｃ０ｄ〜Ｃ３ｄはセンシング部３が周波数ｆ０、ｆ４、ｆ２、ｆ３の駆動パルスを用いて計測したセンサＸ０とセンサＹ０の交差部の静電容量値を表している。記号ＡＡ０ｄは静電容量値Ｃ０ｄ〜Ｃ３ｄの平均値である。
【００２５】
図３の（ｂ）において、記号Ｍ０〜Ｍ３はそれぞれ静電容量値Ｃ０〜Ｃ３と平均値ＡＡ０との差分値の絶対値であり、記号Ｍ４〜Ｍ７は静電容量値Ｃ４〜Ｃ７と平均値ＡＡ１との差分値の絶対値、記号Ｍ８〜Ｍ１１は静電容量値Ｃ８〜Ｃ１１と平均値ＡＡ２との差分値の絶対値である。また、記号Ｍ０ｄ〜Ｍ３ｄはそれぞれ静電容量値Ｃ０ｄ〜Ｃ３ｄと平均値ＡＡ０ｄとの差分値の絶対値である。
【００２６】
図３の（ｃ）において、記号ＡＢ０はデータ判定部４が正常だと判定した静電容量値Ｃ０、Ｃ２、Ｃ３の平均値であり、記号ＡＢ１は静電容量値Ｃ４、Ｃ６、Ｃ７の平均値、記号ＡＢ２は静電容量値Ｃ８、Ｃ１０、Ｃ１１の平均値である。
【００２７】
記号ＡＢ０ｄはデータ判定部４が正常だと判定した静電容量値Ｃ０ｄ、Ｃ１ｄ、Ｃ２ｄ、Ｃ３ｄの平均値である。
【００２８】
図３の（ｄ）は、上記静電容量値の平均値ＡＢ０、ＡＢ１、ＡＢ２、ＡＢ０ｄとタッチ閾値の関係を表した図である。
【００２９】
次に、図４を用いてタッチパネル装置の動作について詳細に説明する。最初に、駆動部２がタッチセンサパネル１のＹセンサ群に出力する駆動パルスの数および各駆動パルスの周波数を決定し（ステップＳ１）、タッチセンサパネル１のセンサＹ０に対し、ステップＳ１で決定した条件の駆動パルスを出力する（ステップＳ２）。
【００３０】
さらに、図３の（ａ）に記載のようにセンシング部３が駆動パルス毎にセンサＹ０とセンサＸ０の交差部（以降、交差部と記載する）の静電容量値Ｃ０〜Ｃ３を計測し、静電容量値Ｃ０〜Ｃ３をデータ判定部４に出力する（ステップＳ３）。
【００３１】
データ判定部４は静電容量値Ｃ０〜Ｃ３の平均値ＡＡ０を求め（ステップＳ４）、図３の（ｂ）に記載のように、平均値ＡＡ０と各静電容量値Ｃ０〜Ｃ３との差分値の絶対値（以降、差分値と記載する）Ｍ０〜Ｍ３をそれぞれ算出し（ステップＳ５）、各差分値と所定の閾値（以降、判定閾値と記載する）とを比較して、差分値算出に用いた静電容量値が正常か異常かを判定する（ステップＳ６）。
【００３２】
例えば、図３の（ｂ）場合、差分値Ｍ０は判定閾値以下であるため、データ判定部４は差分値Ｍ０の算出に用いた静電容量値Ｃ０を正常な静電容量値と判定し、静電容量値Ｃ０を保持する（ステップＳ７）。
【００３３】
一方、差分値Ｍ１は判定閾値を上回るため、データ判定部４は差分値Ｍ１の算出に用いた静電容量値Ｃ１を異常な静電容量値と判定し、静電容量値Ｃ１を破棄し（ステップＳ８）、静電容量値Ｃ１の計測に用いた駆動パルスの周波数ｆ１の情報を駆動部２に出力し、駆動部２はこの周波数を記憶する（ステップＳ９）。
【００３４】
ステップＳ１０で全ての差分値に対し、ステップＳ６の判定が完了したと判断した場合、ステップＳ１１に進み、データ判定部４はステップＳ７で保持した静電容量値の平均値を算出し、算出した平均値を保持する（ステップＳ１２）。
【００３５】
例えば、図３の（ｃ）の場合、データ判定部４は静電容量値Ｃ０、Ｃ２、Ｃ３の平均値ＡＢ０を保持する。上記ステップＳ２からステップＳ１２までの処理を、駆動部２が全Ｙセンサ（図３の（ｃ）の例では、センサＹ０〜センサＹ２）に対し駆動パルスを出力し終わるまで繰り返す（ステップＳ１３）。
【００３６】
駆動部２が全Ｙセンサへの駆動パルス出力を終えた場合、ステップＳ１４に進み、ステップＳ９で記憶した周波数情報から、駆動部２は該当する駆動パルスの周波数を使用禁止周波数として登録する。
【００３７】
初回以外のスキャンでは、ステップＳ１で駆動パルスの条件を決定する際、前回までのスキャンで登録した使用禁止周波数を除く周波数を選択する。
【００３８】
例えば、図３の（ａ）の場合、駆動部２は、スキャン１で異常な静電容量値を計測した駆動パルスの周波数ｆ１を使用禁止周波数とし、スキャン２では周波数ｆ１を除く、周波数ｆ０、ｆ２、ｆ３の駆動パルスに新たな周波数ｆ４の駆動パルスを追加してセンサＹ０に出力する。
【００３９】
なお、一般的に外乱ノイズと干渉する周波数の整数倍の周波数においても外乱ノイズと干渉することが知られているため、ここでは周波数ｆ４は周波数ｆ１の整数倍以外の値とする。
【００４０】
図３の（ｄ）で示したように、最後のステップＳ１５で、座標検出部５がステップＳ１２で保持した平均値ＡＢ０〜ＡＢ２と所定のタッチ閾値とを比較して、指示体１１によるタッチの有無およびタッチ座標を算出し、指示体１１によるタッチがあればホスト機器にタッチ座標を出力する座標演算を行い、図４の処理を終了する。
【００４１】
図３の（ｄ）の例では、静電容量値の平均値ＡＢ１がタッチ閾値を越えているので、指示体１１がセンサＹ１とセンサＸ０の交差部にタッチしていると判定できる。一方、初回の計測時のスキャン１にも係らずｆ１に対応した静電容量値Ｃ１、Ｃ５、Ｃ９は、異常と判定されるので、静電容量値の平均値ＡＢ０〜ＡＢ１の平均値算定には用いられず、ノイズの影響をタッチ検出から排除できる。また、スキャン２以降は、周波数ｆ１の代わりに周波数ｆ４を用いたので、ノイズの影響がない静電容量値の平均値ＡＢ０ｄ〜ＡＢ２ｄが得られ、さらに高い精度でタッチ検出ができる。
【００４２】
以上のように、この実施の形態１によれば、外乱ノイズと干渉して一部の駆動パルスによる静電容量計測結果が異常値を示したとしても、異常な静電容量値を破棄し、その他の正常な静電容量値から座標演算が行えるため、外乱ノイズによる誤動作を抑制できる。
【００４３】
また、外乱ノイズと干渉した駆動パルスの周波数を変更する間も、外乱ノイズの影響を受けずに正常に操作することが可能である。
【００４４】
上述の実施の形態１では、説明を簡単にするため、Ｘセンサ群６およびＹセンサ群７の本数をそれぞれ３本としたが、センシング部３やタッチパネル制御回路１０が十分な処理能力を有し、Ｘセンサ群６もしくはＹセンサ群７の全センサに対し、同時に静電容量計測を行えれば、Ｘセンサ群６やＹセンサ群７のセンサ数を各３本に限定する必要はなく、本数を増やして高い精度のタッチ位置検出能力を得ることができる。
【００４５】
上述の実施の形態１では、説明を簡単にするため、駆動部２が４つの駆動パルスを出力する場合について記載したが、一回のスキャンで一つのセンサを駆動する駆動パルス数は、４つである必要はなく、５つ以上の異なった周波数の駆動パルスを連続して出力するよう駆動部２やデータ判定部４を構成することも可能である。
【００４６】
＜変形例１＞
なお、上記実施の形態１では、データ判定部４はセンシング部３が計測した静電容量値の平均値を用いて正常か異常かの判定を行ったが、これは、外乱ノイズによる静電容量値のばらつきを判断できる手法であれば何でもよく、例えば、計測値を順に並べて中央値を採用するメディアン値を用いてもよい。この場合、外乱ノイズとの干渉によって複数の静電容量値がばらついた際に、ノイズの影響を受けた異常値も含めて平均を取る平均値法よりも正確に静電容量値が正常か異常かを判断できる可能性がある。
【００４７】
例えば、図３の（ａ）においては、センサＹ０の駆動パルスに対応して得られる静電容量値Ｃ０〜Ｃ３は、数値が低い順に並べると、静電容量値Ｃ０、Ｃ３、Ｃ２、Ｃ１となり、中央値（メディアン値）は、静電容量値Ｃ３とＣ２の平均値（Ｃ３＋Ｃ２）／２となる。
【００４８】
同様に各静電容量値Ｃ４〜Ｃ７を数値が低い順に並べると、静電容量値Ｃ４、Ｃ７、Ｃ６、Ｃ５となり、中央値（メディアン値）は、静電容量値Ｃ７とＣ６の平均値（Ｃ６＋Ｃ７）／２となる。また、各静電容量値Ｃ８〜Ｃ１１を数値が低い順に並べると、静電容量値Ｃ８、Ｃ１１、Ｃ１０、Ｃ９となり、中央値（メディアン値）は、静電容量値Ｃ１０とＣ１１の平均値（Ｃ１０＋Ｃ１１）／２となる。
【００４９】
このように、中央値にはノイズの影響を受けた異常値Ｃ１、Ｃ５、Ｃ９の影響を排除することができ、それらの中央値と各静電容量値との差分値と、所定の判定閾値とを比較することにより、正確にノイズの影響を受けた静電容量計測値の異常値の判定が可能となる。
【００５０】
＜変形例２＞
また、静電容量計測において、正常データ判定や座標検出の精度を高めるため、周波数に応じた計測値の補正を行ってもよい。例えばセンシング部３内で、センサＹ０〜Ｙ２への駆動パルスが各交差部の静電容量を介してセンサＸ０〜Ｘ２へ励起する信号を増幅器で増幅して各静電容量値を計測する際、その増幅器が周波数特性を有していたとすると、センサＹ０〜Ｙ２への駆動パルスの周波数ｆ０〜ｆ４に応じて、その増幅器の周波数特性を補償するように、前記静電容量値を補正すればよい。
【００５１】
実施の形態２．
上述の実施の形態１では、説明を簡単にするため、初回スキャン時は駆動部２が先ず４つの異なった所定の周波数ｆ０、ｆ１、ｆ２、ｆ３の駆動パルスを出力し、ノイズの影響を受けた異常な静電容量値に対応する駆動パルスの周波数ｆ１を選び出し、次回スキャン以降は、当該周波数の代わりに他の周波数ｆ４を用いる構成とした。
【００５２】
一方、本実施の形態では、ノイズの影響を受けた異常な静電容量値に対応する駆動パルスの周波数の代替え周波数として、周波数ｆ４〜ｆ１３の１０種類の周波数の異なった駆動パルスを準備し、ノイズの影響を受けた異常な静電容量値が発生する毎に、駆動部２において前記１０種類の周波数の駆動パルスに順次切り替え動作を行う構成とする。以降、その詳細を説明する。なお、駆動部２以外の構成は、上述の実施の形態１と同様であるので、ここでは、詳細な説明は省略する。
【００５３】
すなわち、周波数ｆ４において異常な静電容量値が発生した場合は、次のスキャンでｆ４を使用禁止周波数とし、周波数ｆ４に代えて周波数ｆ５で異常な静電容量値が発生しないか判定し、発生しない場合は、周波数ｆ５に固定する。異常な静電容量値が発生した場合は、周波数ｆ５を使用禁止周波数とし、周波数ｆ５に代えて周波数ｆ６で異常な静電容量値が発生しないか判定する。以下、これを繰り返して、異常な静電容量値が発生した場合は、周波数ｆ５→ｆ６→ｆ７→ｆ８→ｆ９・・・・ｆ１２→ｆ１３と使用禁止周波数として登録し、順位周波数を切り替えていき、異常な静電容量値が発生しないと判断した場合は、その後のスキャン時の周波数をその周波数に固定する。
【００５４】
一方、駆動部２は駆動パルスの条件を決定する際、周波数ｆ１３まで代替えしても異常な静電容量値が発生し、設定できる周波数が存在しない場合は、以前代替えした使用禁止周波数の内、最も過去に登録した周波数を選択し、選択した周波数を使用禁止周波数から除外し、選択した周波数の駆動パルスを出力する。この場合に最も過去に登録した周波数はｆ４となる。以後、このループを繰り返す。
【００５５】
このように、周波数ｆ４→ｆ５→ｆ６→ｆ７→ｆ８→ｆ９・・・・ｆ１２→ｆ１３→ｆ４→ｆ５・・・のように周波数代替えを繰り返すことにより、ノイズの影響を受けない駆動パルスの周波数を見つける可能性が高まる。
【００５６】
なお、上述の実施の形態１および２において、駆動部２がセンシング部３を駆動する駆動パルスの波形の特徴として、ノイズの影響を受ける駆動パルスの“周波数”を代替えする構成を記載したが、駆動パルスの”周期”または駆動パルスの“パルス幅”と読み替えても本願発明を同様に実施できることは言うまでもない。
【符号の説明】
【００５７】
１  タッチセンサパネル
２  駆動部
３  センシング部
４  データ判定部
５  座標検出部
６  Ｘセンサ群
７  Ｙセンサ群
８  ＦＰＣ
９  コントローラ基板
１０  タッチパネル制御回路
１１  指示体
Ｘ０、Ｘ１、Ｘ２、Ｙ０、Ｙ１、Ｙ２  センサ
ｆ０、ｆ１、ｆ２、ｆ３、ｆ４、ｆ５、ｆ６、ｆ７、ｆ８、ｆ９、ｆ１０、ｆ１１、ｆ１２、ｆ１３  周波数
Ｃ０、Ｃ１、Ｃ２、Ｃ３、Ｃ４、Ｃ５、Ｃ６、Ｃ７、Ｃ８、Ｃ９、Ｃ１０、Ｃ１１、Ｃ０ｄ、Ｃ１ｄ、Ｃ２ｄ、Ｃ３ｄ  静電容量値
ＡＡ０、ＡＡ１、ＡＡ２、ＡＢ０、ＡＢ１、ＡＢ２、ＡＡ０ｄ、ＡＢ０ｄ  静電容量値の平均値
Ｍ４、Ｍ５、Ｍ６、Ｍ７、Ｍ８、Ｍ９、Ｍ１０、Ｍ１１、Ｍ０ｄ、Ｍ１ｄ、Ｍ２ｄ、Ｍ３ｄ  差分値の絶対値
【図１】
2018067247.tif 000003
【図２】
2018067247.tif 000004
【図３】
2018067247.tif 000005
【図４】
2018067247.tif 000006