JPH0448247B2 - - Google Patents
Info
- Publication number
- JPH0448247B2 JPH0448247B2 JP62208077A JP20807787A JPH0448247B2 JP H0448247 B2 JPH0448247 B2 JP H0448247B2 JP 62208077 A JP62208077 A JP 62208077A JP 20807787 A JP20807787 A JP 20807787A JP H0448247 B2 JPH0448247 B2 JP H0448247B2
- Authority
- JP
- Japan
- Prior art keywords
- touch
- signal
- current
- block
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/045—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Description
〔産業上の利用分野〕
本発明は、タツチパネル装置、特に使用者が指
その他でタツチ感応表面にタツチした位置を決定
するタツチパネル装置に関する。 本発明は使用者が選択する情報を表示する各種
の表示装置に広く応用し得る。一例として、使用
者が質問に応答する為に選択し、タツチするラツ
プヘルド(膝のせ)型タブレツトへの応用があ
る。他の例として、コンピユータ情報処理システ
ムに接続した陰極線管(CRT)端末の如き表面
画面上の情報項目(メニユ)を使用者が選択する
装置への応用がある。 〔従来の技術及び発明が解決しようとする問題
点〕 表面画面上に複数のタツチ区分の設定パターン
を有するタツチパネルを配置したCRT表示端末
装置は周知である。この端末装置では上記パター
ンのどの区分へのタツチにも応答し、その区分の
位置を確認できる。このようなシステムでは静電
容量検出技術を採用しているのが一般的である。
即ち、コントローラは絶えずタツチパネル面に走
査信号を送り続け、タツチを検出するまでタツチ
区分の監視を続ける。使用者がタツチ区分の1つ
にタツチすると、使用者の身体の静電容量が、こ
の回路に加えられる。コントローラはこの静電容
量の変化を検出し、そのタツチ区分を確認する。 このようなタツチ応答型端末装置の一例はユタ
州ソルト・レイク・シテイのRGBダイナミツク
ス社により製造されている。この装置では、タツ
チ感応表面はガラス基板に被着したインジウム・
スズ酸化物より構成されている。この表面被覆は
各タツチ区分が分離するようパターン化して電気
的検出回路と導体により接続している。このよう
にパターン化すると、パターン化したタツチ区分
の寸法でタツチ検出分解能が制限されてしまう。
また、タツチ検出自体、形成したタツチ区分の特
定パターンに制限されてしまう。更に、パターン
化した各タツチ区分と電気的接触をする複雑な配
線も必要である。このような複雑な接続構造では
簡単な構造のものに比べ故障し易く経費もかか
る。 他の周知の実用例としては、画面上に透明な機
械的スイツチを配置したものがある。カリフオル
ニア州シルマーのシエラシン・イントレツクス・
プロダクツ社がこの型のスイツチをトランスフレ
ツクス(Transflex)の商標で販売している。こ
の型の装置では複数の薄膜シートを用い、使用者
がタツチするとシート間を押圧して電気的接触さ
せている。この薄膜シートのある位置を押圧する
と、電流が特定回路に流れて、その押圧位置が確
認される。他の薄膜型タツチパネルはドーマン等
による米国特許第4484038号公報に開示されてい
る。 また、マサチユーセツツ州アンドーバーのドー
マン・ホドノフ社の製品カタログによれば、パタ
ーン化していない薄膜を用いたタツチ・パネル・
スイツチの1000シリーズタツチ・スクリーン装置
の従来技術がある。この1000シリーズタツチ・パ
ネル装置は、タツチ・スクリーンのX及びY軸間
のスイツチング電流によつて透明タツチ・スクリ
ーン上のスイツチの開閉を検出するコントローラ
を具えている。このタツチ・スクリーンの種々の
スイツチを通過した電流は電圧に変換され、次に
アナログX/Y信号更にデジタルX/Y位置座標
に変換される。このような薄膜型スイツチ装置で
は、薄膜はキズがつき易い。また、この装置に用
いられている多層膜により、光の反射率が高くな
り、光の等価率及び分解能が比較的低くなり易い
という欠点がある。 タツチパネルの周囲に光源及び検出器のアレイ
を形成して、タツチパネル上のタツチした位置を
検出する方法も周知である。或は、超音波発振器
及び超音波検出器のアレイをタツチパネルの周囲
に形成することもある。いずれの場合でも、信号
源及び検出器は電気的システムと接続していて、
信号源から検出器に送られる信号がパネルにタツ
チすることにより妨害されるのに応じてその位置
を検出する。 他の静電容量タツチ検出装置はNg等による米
国特許第4476463号公報に開示されている。この
特定装置には導電性タツチ感応被覆表面が用いら
れ、この被覆には4本の細長い導電性バー状電極
が接続されている。このタツチ感応被覆の各辺に
このバー状電極が1本ずつ設けられている。この
特許公報に記載されている如く、静電容量性タツ
チによつてタツチ検出表面を含む抵抗−静電容量
(R−C)回路に起こるインピーダンスの変化が
測定される。このインピーダンス測定をするに
は、2本の交差する直線軸の各端部より繰返し行
われる測定により上記R−C回路の時定数を測定
する。この測定結果を総合してタツチした位置を
検出する。この特許の一実施例では、交流測定信
号が電極に入力し、その信号に応じて発生する電
圧波形がこの電極で監視される。この測定信号の
周波数は監視される電圧波形が選択した条件に達
するまで変化する。この選択した条件と合う測定
信号周波数より、信号の入力した電極上に於ける
タツチ位置を決めることができる。他の実施例で
は、2つの選択した幅の直流信号を連続的に電極
に加えている。この信号の入力した電極上に於け
るタツチ位置は電極に加えた2つの直流信号によ
る電極での電圧から決めることができる。即ち、
第1測定信号はタツチにより生じた静電容量を含
んだタツチ感応被覆の静電容量を既知のレベルま
で充電する。それから、第2測定信号はタツチ感
応被覆の抵抗を介して部分的に放電させる。この
部分的放電後に残る電極電圧により電極上に於け
るタツチの位置を求めることができる。この特許
公報に記載されている回路は入力信号の周波数を
変化させたり、2つの連続した直流信号を入力さ
せたりする必要性がある等、相当複雑になるとい
う欠点があつた。 タツチ感応表面を有する別のタツチ・パネル装
置がペツパー・ジユニアによる米国特許第
4353552号公報に開示されている。この装置によ
れば、使用者は指又は他の身体の部分又は導電性
のスタイラス等でタツチ感応表面にタツチする。
このタツチ感応表面の複数の終端部(即ち、4つ
の角A,B,C,D)は発振器により同じ瞬時レ
ベルに同時に駆動される。タツチ感応表面にタツ
チすると、電流がこれら終端部を介して流れ、使
用者のタツチによるインピーダンス変化とは無関
係に、これらの電流によつてタツチのX及びY座
標が決められる。この方法ではタツチの位置決定
が不正確になるという問題があり、且つある応用
例では有用であるインピーダンス情報がなくなる
という欠点がある。一実施例では、ペツパーはタ
ツチ位置の圧力が閾値を越えると感応する圧力セ
ンサも用いている。このようなタツチ位置決定方
法により、ビデオ・ゲームの遊戯中に銃を発射す
るというような2つの作用を制御し得る。 以上の装置の多くはノイズに対し非常に敏感な
ので、タツチ位置の検出精度が著しく低下するこ
ともあり得る。また、これら多くの従来型タツチ
パネル装置では、消費電力が大きいとか回路が複
雑になるとか経費がかさむ等欠点が多い。 従つて、従来技術の以上の欠点を解消し、且つ
タツチ感応表面をパターン化していないタツチパ
ネル装置の実現が要望されている。 〔発明の目的〕 従つて、本発明の目的は改良型のタツチ応答型
表示装置を提供することである。 本発明の他の目的は過大な電流及び電圧からタ
ツチ感応表面及びタツチ位置決定回路を保護する
タツチパネル装置を提供することである。 本発明の他の目的はタツチ感応表面上のタツチ
位置の決定精度及び信頼性の高いタツチパネル装
置を提供することである。 本発明の他の目的は、種々の応用に対し使用者
及び製造上の調整箇所の数を最小にし、製造及び
設置を容易にしたタツチパネル装置を提供するこ
とである。 本発明の他の目的はタツチ位置決定回路の電気
的部品点数及び寸法を最小にすることである。 本発明の他の目的は従来の多くの装置と比較し
て耐久性が高く、製造が容易且つ安価なタツチパ
ネル装置を提供することである。 〔発明の概要〕 本発明によるタツチパネル装置は人間の指等で
タツチパネルのタツチ感応表面上のどこにタツチ
してもそのタツチを検出する。このタツチ感応表
面上のタツチ位置を決める回路が設けられてい
る。このタツチ位置は典型的には針によつて正確
にタツチしたものとしてX−Y座標系により決め
られる。 このタツチ位置は、交流電圧パネル走査信号を
タツチ感応表面に選択的に印加し、それから発生
するタツチ信号(即ち電流)により決定される。 一走査方法によれば、これらパネル走査信号は
タツチ感応表面の第1辺から反対側の第2辺まで
第1方向に交流電圧勾配を形成するように印加さ
れる。このように走査され、使用者がタツチ感応
表面にタツチすると、第1タツチ電流が使用者を
介して流れ、検出される。更に、共通の交流電圧
パネル走査信号がタツチ感応表面の第1及び第2
辺の両辺に同時に印加されると、インピーダン
ス・タツチ電流が使用者を介して流れ、検出され
る。この第1方向に関するタツチ位置が検出され
た第1及びインピーダンス・タツチ電流により決
められる。また、交流電圧走査パネル信号がタツ
チ感応表面の第3辺から第4辺まで第2方向に交
流電圧勾配を形成するように印加される。パネル
がタツチされると、第2タツチ電流が流れ、検出
される。一般に、第1及び第2方向は互いに直交
していて、X−Y座標系に対応している。それか
ら、タツチ位置は第1、第2、及びインピーダン
ス・タツチ電流によりこのX−Y座標系に対して
決められる。他の適当な走査法を採用しても良
い。 本発明をより具体的に述べると、タツチ電流を
処理するパネル出力信号処理回路手段を設けてい
る。この処理回路手段の中にはパネル走査信号の
信号源から出力された基準信号とタツチ電流を乗
算するアナログ・マルチプライヤ回路手段が含ま
れている。この乗算の結果、アナログ・マルチプ
ライヤ回路手段の出力信号はパネル走査信号と同
期する。この乗算後のタツチ電流信号はパネル走
査信号と同期した積分期間に積分回路手段により
積分される。また、アナログ・デジタル変換器
(ADC)手段により、積分後のタツチ電流信号が
デジタル・タツチ電流信号に変換される。プロセ
ツサ回路(MPU)手段がこのデジタル・タツチ
電流信号からタツチ位置を決定する。 本発明の他の側面として、MPU手段はデジタ
ル・インピーダンス・タツチ電流信号の値を評価
する。また、MPU手段は積分期間を制御して、
デジタル・インピーダンス・タツチ電流の値を最
小値以上の値又は所望の範囲内の値にするように
調整する。 本発明は更に、タツチ感応表面及び回路群を過
大電流から保護する手段を有する。一具体例とし
て、この保護手段は、積分期間が最短で且つ、タ
ツチ電流(例えばインピーダンス・タツチ電流)
が閾値を超えたのを検出すると、タツチ感応表面
のパネル走査信号の印加を停止する。また、タツ
チ感応表面の各辺に電圧クランプ・ダイオードの
組を接続して、タツチ感応表面の過大電圧保護を
行つてもよい。 本発明の他の側面として、零化回路がMPUの
制御により、タツチ感応表面の非タツチ時にタツ
チ電流を自動的に零化する。この零化により、非
タツチの時に第1、第2及びインピーダンス・タ
ツチ電流は0になる。 本発明の他の側面としてMPUは自動周波数制
御回路を制御して、タツチパネル・システムの使
用環境内のCRTラフイバツク信号の如き一定周
波数の干渉信号スペクトルからパネル走査信号の
周波数を自動的に遠ざける。 本タツチパネル・システムはタツチ位置情報を
送信する並列及び直列データ通信出力端も有す
る。 タツチ位置は、使用者の指と同様に導電性のス
タイラスでタツチされても求めることができる。
また、手袋としてタツチした場合でも、手袋が導
電性物質であるか、或いは導電性でなくとも充分
に薄くてパネル走査信号の周波数で容量性タツチ
電流を測定できれば、正確にタツチ位置を求める
ことができる。このようなタツチ電流を生じさせ
るものであれば、他の方法でタツチしてもよい。
ここに述べたように、手袋をした指とかスタイラ
スとかによるタツチは、タツチ電流を生じさせる
ような物に限定されると理解されたい。 〔実施例〕 概 説 第1図に示すように、本発明のタツチパネル装
置は表示画面14を有する表示装置12を具えて
いる。図の表示装置はCRTコンピユータ端末装
置を含むので、表示画面14はCRTの表面を含
んでいる。光学的に透明なタツチパネル16が画
面14に重ねられているので、タツチパネル16
を透過して画面14を見ることができる。これは
光学的透明ということであり、画面14上の画像
がタツチパネル16を介して見えるということで
ある。他の応用例では表示装置12を削除する。
例えば、質問及び回答シートのような情報を含ん
だ一枚の用紙をタツチパネル16の下に置き、こ
の質問及び回答シートに関するデータを入力する
のにタツチパネル16を利用してもよい。別の応
用例では、タツチパネル16は透明でなくてもよ
い。例えば、タツチパネル16を単にデータ入力
バツフアとして用い、タツチした位置によつてコ
ンピユータ或いは他の装置にデータを入力しても
よい。 タツチパネル16がガラス或いは他の光学的透
過性物質の基板を含み、その基板の外側表面上に
は導電性被覆18を被着している。被覆18はタ
ツチ・パネルを施して表示画面14全体を覆つて
もよく、或いは画面の一部のみを覆つて、そこに
使用者の選択項目(メニユ)を表示するようにし
てもよい。 第2図に概要を示しているように、(詳細は後
述する)被覆18は、複数の電気的コンタクト或
いは電極(この場合20個のA乃至Tのコンタク
ト)を有するタツチ感応表面を含んでいる。これ
らのコンタクトの第1組22、即ちP乃至Tのコ
ンタクトはタツチ感応表面18の1辺に1列に配
置している。コンタクトの第2組24、即ちF乃
至Jのコンタクトは第1組22の対向する辺に1
列に配置している。つまり、第1及び第2組22
及び24はタツチ感応表面18の第1方向の両端
に夫々位置する離れた列を形成している。コンタ
クトの第3組28、即ちK乃至Oのコンタクトは
タツチ感応表面18の下側(第3)辺に1列に配
置している。また、コンタクトの第4組26、即
ちA乃至Eのコンタクトはこの面の上側(第4)
辺に1列に配置している。従つて、第3及び第4
組28及び26はタツチ感応表面の第2方向の両
端に互いに離れて位置している。これらコンタク
トは約0.2平方インチの空気乾燥した銀接触塗料
スポツトであつてもよい。各コンタクトには電気
的接触を容易にするため導線が接続されている。
歪を軽減する為、コンタクトとの接触部分、付近
の各導線の一部はエポキシ樹脂などでタツチパネ
ル基板の縁に固定してもよい。 この構成では、コンタクトの第1及び第2組2
2及び24は、タツチパネルの水平方向の対向す
る両端に離れて位置している。別のコンタクトの
組26及び28はタツチパネルの鉛直方向の対向
する両端に夫々離れて位置している。コンタクト
の各組は必ずしも1列に並んでいなくともよい
が、各組が夫々直線上にあり、且つ第1及び第2
方向が互いに垂直であれば、コンタクトにより基
準座標系が定義される。タツチ位置はこの座標系
に従つて、以下に説明する回路により求められ
る。更に、タツチ・パネルを固定し、校正してお
けば、コンタクトは画面14に関して既知の位置
にある。従つて、タツチ感応表面18上でのタツ
チ位置を求めれば、これに対応する画面14上で
の位置を求めることができる。本発明はこの特定
のコンタクトの構成に限定されるものではないこ
とに留意されたい。また、タツチ感応表面の各辺
に設けたコンタクトの数は増減してもよい。 第2図のタツチ位置検出システムでは、タツチ
感応表面18上で2つの方向に関してタツチ位置
を求めるのに、対応するコンタクトの組のペア2
2,24及び別のペア26,28の2つのペアを
用いている。もし、1方向に関してのみタツチ位
置を求めるのなら、一方のペアのみが使用され
る。即ち、コンタクトの組22及び24は第1X
方向のタツチ位置を求めるのに用いられ、また組
26及び28は第2Y方向のタツチ位置を求める
のに用いられる。 また、第1図及び第2図を参照すると、関数発
生器即ち、可変周波数信号源30は出力端36に
交流電圧タツチパネル走査信号を出力する。パネ
ル駆動増幅器38はパネル走査信号を受け、この
信号を増幅し、出力端40に出力したその信号を
タツチパネル駆動変成器44の1次巻線42に供
給する。これは変成器の2次巻線46の両端、即
ち信号プラスSIG+出力端48及び信号マイナス
SIG−出力端50間に交流電圧を発生させる。マ
ルチプレクサ(即ちスイツチ回路)52により、
2次巻線の出力端48及び50からのパネル走査
信号を、以下に説明するように、選択的にタツチ
パネル・コンタクトの組に加える。これらパネル
走査信号に応じて、パネル出力タツチ信号(即
ち、タツチ電流信号)がタツチ感応表面がタツチ
されると変成器44の中央タツプ54に発生す
る。これらタツチ電流信号は、パネル出力信号処
理回路56で処理され、タツチ位置及び他の情報
が求められている。 このパネル出力信号処理回路56では、中央タ
ツプ54からのタツチ電流信号は線路60を伝わ
り、電流検出演算増幅器のようなタツチ電流検出
器62に送られる。この検出器62の出力は中央
タツプ54からのタツチ電流信号に対応してい
る。この検出器62の出力は出力線64に出力さ
れ、フイルタ66(第3B図)を介してアナロ
グ・マルチプライヤ69の1入力端68へ送られ
る。可変周波数信号源30の交流電圧基準出力は
線路70によつて、マルチプライヤ基準回路72
と接続している。このマルチプライヤ基準回路7
2から出力するマルチプライヤ基準電圧信号は、
線路74を伝わり、アナログ・マルチプライヤ6
9の基準入力端76に入力する。この基準電圧信
号により、アナログ・マルチプライヤ69の乗算
とタツチ感応表面18に入力する交流電圧信号と
が同期する。 この乗算されたタツチ電流信号は線路78を経
て増幅器とフイルタ回路80に送られる。この回
路80の出力は線路82に出力し、積分回路タイ
ミング・スイツチ84を介して、これらの信号を
積分する積分回路86に入力する。この積分回路
タイミング・スイツチ84は積分タイミング信号
INTに応じて、積分期間中に閉じる。この積分
タイミング信号は後述するように発生し、
積分タイミング入力端子88に入力する。このス
イツチ84が閉じると、積分回路86に送られた
信号が、そこで積分される。積分回路86は互い
に並列な積分コンデンサ90及び増幅器92を含
んでいる。これらに加えて、積分コンデンサ放電
スイツチ94も内蔵し、このスイツチは線路96
の放電信号に応じて選択的に積分コンデンサ
90を放電させる。この放電信号、(即ち積
分回路の零化信号)の発生については後述する。
この積分されたタツチ電流信号は線路98を経
て、信号をデジタル化するアナログ・デジタル変
換器回路即ちADC100に入力する。このデジ
タル化された信号はデータ・バス102,104
を経て、MPU108のデータ入力端106に送
られる。MPU108の他の処理の合間に、タツ
チ電流信号からタツチ位置及び他の所望の情報を
計算する。 MPU108は、バス104,110、並列出
力ラツチ112及び113を介してコンピユータ
114と接続している。このコンピユータ114
は線路116により表示端末装置12と接続して
いる。このように接続したことにより、コンピユ
ータ114を用いて選択した情報を画面14上に
表示させることができる。また、コンピユータ1
14により、タツチ位置に応じて表示情報をソフ
トウエアに従つて変更してもよい。このように、
所望の応用に適合するように従来の手法により実
現できる。MPU108はバス118によつて周
知のRS232型通信インターフエース回路120に
も接続している。これによつて、タツチパネルで
遠方のデータ処理局と通信回線を介して通信でき
る。このインターフエース回路120には典型的
な例として直列データ出力端122を設けてい
る。 MPU108からの制御信号はM0及びM1出力
端から夫々線路124及び126を経てマルチプ
レクサ52へ送られる。これらの制御信号によ
り、マルチプレクサ52はパネル走査信号をコン
タクトの所望の組へと接続する。このようにし
て、タツチ位置を決めるタツチ電流信号が発生す
る。典型的な走査方法については後述する。 第1図のパネル出力信号処理回路56はデコー
ダ・デマルチプレクサ130も含んでいる。デコ
ーダ・デマルチプレクサ130はMPU108か
らの線路132,134及び136の入力信号を
デコードし、それに応じて、タツチパネル回路の
種々の機能を制御する信号を出力する。例えば、
デコーダ・デマルチプレクサ130は線路88に
積分タイミング信号を出力する。この信号
を受けるとスイツチ84が閉じて、タツチ位置の
決定が必要になるとタツチ電流信号の積分が始ま
る。この積分は信号のパルス幅の期間続く。
デコーダ・デマルチプレクサ130は線路96に
積分コンデンサ放電信号も出力する。この信
号によりスイツチ94が閉じて、積分コンデンサ
90は各連続的な積分の前に放電される。MPU
108は信号源30の基準出力から出た線路14
0上の同期信号を受ける同期入力端を有する。従
つて、積分はバネル走査信号のタツチ感応表面1
8への印加と同期している。デコーダ・デマルチ
プレクサ130は線路142でADC100にも
接続している。ADC100は積分されたタツチ
信号をデジタル変換した信号をMPU108に送
る。 ADC100が所望の範囲内の値の出力を発生
すればより正確なタツチ電流及びタツチ位置の決
定が行える。もしこれが小さすぎると、タツチ電
流の小さな変動が見のがされ、スプリアス信号の
影響がより大きくなる。もし大きすぎればADC
100がオーバーフローして、不正確なタツチ電
流信号の指示を与える。このような可能性を最小
にする為、MPU108はADC100の出力値を
監視している。この値が所望の範囲外のとき、
MPU108はデコーダ・デマルチプレクサ13
0に送る積分タイミング制御信号のパルス幅を調
整する。これに応じて信号のパルス幅、即
ち積分期間が調整され、ADC100の出力が所
望のレベルまで戻される。これによつて、広範囲
にタツチ電流が変化するように条件が広範囲に変
化しても、容易にこのパネル装置を使用できる。
例えば、タツチ感応表面18へのタツチがスタイ
ラスの使用によるものとか、指や他の身体部分と
か、或いはたとえ手袋をした指であつてもよい。 自動零化回路150はタツチ感応表面がタツチ
されない時、変成器44の中央タツプ54のタツ
チ電流信号を0にするように調整する。この零化
後、中央タツプ54に電流が存在すると、(少な
くともノイズ閾値レベル以上の電流があると)、
それはタツチ感応表面がタツチされたことを指示
する。一般に自動零化回路150は、タツチされ
ない状況下では中央タツプ54に自動的に適当な
オフセツト電流を供給し、その中央タツプの電流
を全て打ち消して0にする。 これを実行する為、第1図の自動零化回路で
は、実質的な静電容量性負荷をパネル走査出力の
1つ(この場合、線路152を介してSIG+出力
端48)に選択的に接続している。自動零化回路
150はMPU108からバス104及び154
を介して入力する零化信号に応答する。自動零化
回路150によりSIG+出力端48と接続された
実質的静電容量性負荷の値は零化信号に応じて変
化し、それによつて零化動作に影響する。典型的
に、オフセツト零化コンデンサ158がSIG−パ
ネル走査出力端50と接続し、中央タツプ54に
自動零化回路から供給されるオフセツト電流と逆
の方向に初期オフセツト電流を供給する。その結
果、自動零化回路150によりSIG+パネル走査
出力端48に静電容量が加えられると、コンデン
サ158から流れる初期オフセツト電流と他の周
辺信号とが釣り合う。別のオフセツト・コンデン
サ168がスイツチ170により選択的にSIG−
パネル走査出力端50に接続される。スイツチ1
70はマルチプレクサ52から線路172に出力
する信号に応じて、インピーダンス・タツチ電流
の決定中に閉じられる。コンデンサ158及び1
68が両方共この回路に接続されると、インピー
ダンス・タツチ電流の決定中に生じる典型的な電
流漏れがより大きくなるので、初期オフセツト電
流はより大きくなる。 第1図のパネル出力信号処理回路56は、自動
周波数制御手段も含んでいる。これはタツチパネ
ル装置が使用されているので環境での、CRT水
平フライバツク信号のような一定周波数の混信ス
ペクトルによつて影響を受けないレベルまでパネ
ル走査信号の周波数を変化させるためのものであ
る。ここで用いた「一定周波数の混信スペクト
ル」とは、タツチパネル装置と併用する装置によ
つて典型的に発生する周期信号及びそれらの高調
波信号を言う。この用語はCRT表示装置の変動
する多重水平フライバツク信号のように、ある時
間一定で、その後別の一定値に変化するような信
号も含んでいる。これは、またタツチパネル装置
のパネル励起周波数の調整可能速度より遅い速度
で変化する周辺ノイズ信号も含んでいる。タツチ
パネル装置をこのような一定周波数混信スペクト
ルの周波数付近で動作させると、タツチ位置の決
定を著しく損ない、場合によつては決定したタツ
チ位置が全く信頼性を欠くものになる。 第1図の構成に於て、信号源30は可変周波数
信号発生器を内蔵している。この信号源30は周
波数制御入力端176を有し、ここに入力する周
波数制御信号に応じて可変の交流電圧出力信号を
線路36,70に出力する手段を内蔵している。
MPU108の制御により、自動周波数制御回路
178は周波数制御信号を出力し、周波数制御入
力端176に線路180を介して送る。より具体
的にはMPU108が周波数調整を必要と判断し
た時点で、デジタル周波数制御信号がバス104
及び182を経て自動周波数制御回路178へ送
られる。デジタル・アナログ変換器DAC184
はデコーダ・デマルチプレクサ130からの線路
186の信号に応じて、バス182から入力した
周波数制御信号を自動周波数制御回路に伝える。
典型的には、周波数の調整は零化調整の頻度が高
くなり過ぎた時、零化調整の頻度を減少させるレ
ベルまで動作周波数を変化させる目的で行われ
る。MPU108はこの周波数の変化方向(増加
又は減少)も予め定める。 第1図のタツチ・パネル装置は過大なタツチ電
流からパネル出力信号処理回路56及びタツチ感
応表面18を保護するという特徴もある。具体的
に、MPU108はタツチ電流が最大安全閾値を
越え、積分回路86がその信号を最小積分期間積
分していることを判断していると仮定する。この
場合、MPU108により、デコーダ・デマルチ
プレクサ130を線路190のOSC.EN.出力を
打ち切る。これによりスイツチ192が閉じて、
信号源30のデイセーブル・入力端194を接地
する。こうなると、信号源30の出力は停止し、
タツチ感応表面18へのパネル走査信号は遮断さ
れる。保護の為に、MPU108のM0及びM1出
力は、SIG+及びSIG−パネル走査出力端とタツ
チ感応表面との間の接続を断ち切るようにマルチ
プレクサ52を制御するデジタル論理レベルに変
化する。 手動制御スイツチ198が制御線路200によ
りMPU108と接続している。詳細は後述する
が、スイツチ198の設定により、タツチ位置信
号を並列出力端113に送るか或いは直列データ
出力端122に送るかというような処理パラメー
タが選択される。 パネル走査方法及びタツチ位置の決定 より詳細に後述する通り、MPU108はマル
チプレクサ52を制御して、所定の方法でタツチ
感応表面18の辺に変成器44のSIG+及びSIG
−出力端48及び50を夫々接続する。この結果
生じるタツチ電流信号によりタツチ位置及び他の
情報が決められる。 走査方法の第1の具体例として第2図を参照
し、タツチ感応表面がタツチされずに零化回路1
50によりタツチ電流が0に調整されていると仮
定する。また、X−Y座標系の原点をタツチ感応
表面18の中心に設定したものとする。点Pがタ
ツチされたとすると、この点の位置は第2図のX
及びY座標で与えられる。(ここでは、時々Xp,
Ypと表わす。) この第1走査方法の第1モードでは、SIG−出
力端50がコンタクトの組22と、SIG+出力端
48はコンタクトの組24と夫々接続している。
その上、他のコンタクトの組26及び28は(そ
の必要性は特にないが)開路になつている。この
モードでは交流電圧勾配がタツチ感応表面18の
第1方向(即ち、X方向)に形成される。この場
合では、第1方向は水平方向でX軸を含んでい
る。後述するように、マルチプライヤ69の乗算
及びフイルタ通過後、第1X方向のタツチ電流は
次式で表わされる。 (a) ix=KxXV/Zt この方程式で、ixは上述の結果によるタツチ電
流で第1(即ちX)タツチ電流を表わす。また、
Vは変成器の中央タツプ54の仮想接地に対する
2次巻線出力端48の電圧である。Ztは使用者が
タツチ感応表面にタツチした時この回路に加えら
れるインピーダンスであり、Kxは定数である。
また、V/Ztは使用者のタツチによつて流れるイ
ンピーダンス・タツチ電流に相当している。Xは
タツチ位置のX座標である。 第1走査方法の第2モードでは、SIG+出力端
子48はタツチ感応表面の第1及び第2辺22,
24の少くとも一方、典型的には同時に両方と接
続する。これにより一様な交流電圧が第1X方向
に形成される。このモードでは中央タツプ54の
どのタツチ電流も使用者を介して流れるインピー
ダンス・タツチ電流に相当する。乗算及びフイル
タ通過後のインピーダンス・タツチ電流は次式で
表わされる。 (b) iz=V/ZtKz インピーダンス電流走査モードの他の方法とし
ては、パネル走査出力の一方(即ち、SIG+出力
端)をタツチ感応表面の1辺だけと接続したり、
隣接する2辺と接続したり、4辺全部と接続した
りする。 上記2つの方程式を連立して解けば、Xタツチ
位置は次式で与えられる。 (c) X=ixKz/izKx Kz/Kxを求める為に、タツチ感応表面18の
既知のX位置にタツチする。例えば、4隅、即ち
X座標の右端及び左端にタツチする。複数の既知
のX座標を上記(c)式に代入して、その結果を平均
すればKz/Kxの値が求められる。一旦Kz/Kx
の値が求まれば、未知のXタツチ位置は第1及び
インピーダンスタツチ電流信号から上記方程式を
使つて計算できる。 2次元のタツチ情報が望ましい場合には、第1
走査方法を第3モードにする。第3モードでは、
SIG+出力端48はタツチ感応表面18の上辺2
6と接続し、SIG−出力端50は底辺28と接続
する。これにより交流電圧勾配がタツチ感応表面
18の第2(即ちY)方向に形成される。乗算及
びフイルタ通過後の第2Yタツチ電流信号iyは次
式で表わせる。 (d) iy=KyYV/Zt この方程式でYはYタツチ位置、KyはKxと同
様に決まる定数である。第1図ではKx,Ky及び
Kzは夫々略1に等しい。従つて、これら定数を
求める必要がない。方程式(b)及び(d)を連立して解
けば、Yタツチ位置は次式で与えられる。 (e) Y=iyKz/izKy この方程式で、Kz/KyはKz/Kxと同様に決
まる定数である。 以上述べた3つのモードでタツチ感応表面18
を走査して得たタツチ電流信号から、タツチ位置
PのX及びY座標が求められる。所定の回数走査
サイクルを繰返して、その結果を総合、(即ち平
均)してタツチ位置を求めることができる。しか
し、精度は及ばないが、多くの応用例では、複数
の結果を平均しなくても十分な精度でタツチ位置
を求めることができる。種々のモード間の切換え
はMPU108からの信号M0及びM1の制御によ
り、マルチプレクサ52が実行する。タツチパネ
ル16上のタツチ位置より、コンピユータ114
は表示端末12に表示されたほどの情報項目を使
用者が選択したかを確認する。それから表示端末
は周知の方法で使用者の選択に応答する。 タツチ位置の決定に加えて、生じたタツチ電流
から付加的情報が得られる。例えば、X及びY座
標を連続して計算し、その上インピーダンス・タ
ツチ電流izも監視した場合がある。X及びYが不
変でizだけが変化すれば、これは使用者がタツチ
感応表面の特定の位置をタツチし続け、単にタツ
チの仕方が変つたという事を示す。例えば、これ
は使用者がタツチ位置をより強く押えている場合
かも知れない。この場合にはタツチ感応表面のタ
ツチされている面積が変化する。この結果生じる
インピーダンス・タツチ電流の変化は付加的機能
を制御する為コンピユータ114が使用できる。
例えば、タツチ画面が同じ位置で単により強く押
さただけなら、インピーダンス・タツチ電流の変
化は検出され、それはタツチ位置で決まるデータ
上で動作する特性のサブルーチンを呼び出すのに
用いられる。 所望のX及びYタツチ電流及びインピーダン
ス・タツチ電流を与える他の走査方法を以下に説
明する。この第2の走査方法では前述した3つの
モードの代りに、4つのモードでタツチ感応表面
を走査する。第2図に於て、この走査方法によれ
ばタツチ位置の点PはX1,X2,Y1,Y2の4つで
記述される。即ち、タツチ感応表面のX方向の両
端間の距離は既知で、それがX1及びX2の和に等
しい。また、X1は第2図のパネルの左辺から点
Pまでの水平距離で定義され、他方X2はパネル
の右辺から点Pまでの水平距離で定義される。ま
た、このパネルのY方向の両端の距離は既知で、
それはY1及びY2の和に等しい。Y1及びY2は夫々
タツチ感応表面の底辺及び上辺から点Pまでの距
離として定義される。 この第2走査方法の第1モードでは、マルチプ
レクサ52によりSIG+出力端48はタツチ感応
表面18の右辺と接続し、中央タツプ54はタツ
チ感応表面18の左辺と接続している。これによ
つて、タツチ感応表面のX方向に右端から左端へ
と交流電圧勾配が形成される。タツチ感応表面1
8がタツチされない時零化回路によつてタツチ電
流は0に調整され、またタツチ電流の乗算及びフ
イルタ通過も行われたものと仮定する。これらの
条件で、中央タツプの第1タツチ電流ix1は次式
で与えられる。 (f) ix1=KxX1/X1+X2V/Zt また、第2モードの時、SIG+出力端48及び
中央タツプ54は夫々タツチ感応表面の左辺及び
右辺に接続される。これによつてタツチ感応表面
のX方向に今度は左端から右端へ交流電圧勾配が
形成される。この場合の第2タツチ電流ix2は次
式で与えられる。 (g) ix2=KxX2/X1+X2V/Zt 方程式(f)及び(g)を加算すれば、インピーダン
ス・タツチ電流izxは次式で与えられえる。 (h) KxV/Zt=(ix1+ix2)=izx 結局、方程式(f)及び(h)より、タツチ位置の点P
のX軸位置X1は次式で与えられる。 (i) X1=ix1(X1+X2)/(ix1+ix2) 以上の方程式でKxは定数で、タツチ感応表面
18の既知の位置にタツチして前述したのと同様
の方法で求めることができる。 また、前述の通り、X1とX2の和は既知である。
従つて上記2測定の結果からタツチ位置(点P)
のX軸位置情報は計算でき、また、インピーダン
ス・タツチ電流izxに関する変化の情報も得られ
る。 Y軸についての位置情報は以下の方法で求めら
れる。この第2走査方法の第3モードに於て、
SIG+出力端48及び中央タツプ54は夫々タツ
チ感応表面18の上辺及び底辺と接続する。その
結果、第3タツチ電流iy1は次式で与えられる。 (j) iy1=KyY1/Y1+Y2V/Zt 第4モードでは、SIG+出力端48及び中央タ
ツプ54は夫々タツチ感応表面18の底辺及び上
辺と接続する。この結果、第4タツチ電流iy2は
次式で与えられる。 (k) iy2=KyY2/Y1+Y2V/Zt 方程式(j)及び(k)を加算すれば、インピーダン
ス・タツチ電流iZYは次式で与えられる。 (l) KyV/Zt=(iy1+iy2)=iZY 更に、方程式(j)及び(l)より、Y1は次式で与え
られる。 (m) Y1=iy1(Y1+Y2)/(iy1+iy2) 上述のように、Y1及びY2の和は既知であり、
また定数Kyは定数Kxと同様にして求めることが
できる。よつて、X1及びY1はタツチ電流から求
めることができ、またインピーダンス・タツチ電
流の変化も自在に監視できる。 当業者には明らかなように、タツチ感応表面に
交流電圧勾配を形成する他の走査方法及びモード
を採用することにより、所望の位置情報を求め得
るようなタツチ電流信号を発生させることが可能
である。 タツチ・パネルの構造 再び第2図を参照して、タツチ・パネル16の
全面領域を覆うタツチ感応表面18はタツチ位置
決定回路と接続され、使用者のタツチを検出する
のに用いられる。前述のように、タツチ・パネル
16は導電性フイルムでタツチ感応表面を被覆し
た基板を具えている。このようなフイルムの好適
な一例は、面固有抵抗が200Ω/面、520nmの波
長の光透過率が85%のインジウム・スズ酸化物で
ある。このようなフイルムで被覆した基板は、カ
ルフオルニア州サンタ・ローザのオプテイカル・
コーテイング・ラボラトリ社から市販されてい
る。このフイルムの面固有抵抗はそれ程厳密でな
くともよく、50〜2000Ω/面かそれ以上でも好適
である。面固有抵抗200Ω/面より相当低い場合
には特別に低抵抗スイツチを必要とし、比較的大
電力を消費することになるかも知れない。 この基板は特定の形状に限定されるものではな
い。従つて、画面14に適合するように、円形、
凹面、球面、曲面、平面等どんな面でもよい。ま
た、この基板は光学的に透明であれば種々の好適
材料ものでもよい。背景からの反射光による眩し
さを低減する為、基板は市販の防眩ガラスのもの
でもよい。このガラスも平面或いは表示画面の曲
面に合うような曲面であつてもよい。このような
基板の販売元の1つはウエスト・バージニア州チ
ヤールスバーグのイーグル・コンベツクス・グラ
ス社である。 前述のように、どのようなコンタクト配置構造
を採用するかは上述の例に応じて種々変更し得
る。勿論、具体的なマルチプレクサ(即ちスイツ
チ回路)52は選択したコンタクト配置構造に応
じて変わる。一般に、比較的一様な交流電圧勾配
を所望の方向にタツチ感応表面上に容易に形成し
得るものならどんなコンタクト配置構造を採用し
てもよい。 タツチパネル駆動回路 交流電圧信号を発生し、タツチ感応表面18に
印加する回路の詳細は第3図に示している。 もつと具体的に述べると、図の構成に於て、信
号源30はエグザ・カンパニーのXR8038A型集
積回路信号源で代表される周知の正弦波信号源を
含み、第3図のように周知の方法で接続されてい
る。信号源30は正弦波出力をピン2、即ち出力
端36に出力する。決定的条件ではないが、この
信号発生発生器の典型的出力信号の周波数は15〜
300KHz(好適値200KHz)である。理由は後述す
るが、この周波数はタツチ処理回路によつて自動
的に調整される。この信号源30は矩形基準信号
もピン9(出力端70)に出力する。この基準信
号により同期信号(OSC.SYNCH.)が線路14
0に出力され、またマルチプライヤ基準回路72
を経て、この基準電圧信号がアナログ・マルチプ
ライヤ69に送られる。 図のパネル駆動増幅器38は演算増幅器210
及びデイスクリート型プシユ・プル・フオロア回
路212を含んでいる。パネル駆動増幅器38の
出力は線路40により1μFのセラミツク製DC遮
断コンデンサ213を介して変成器44の1次巻
線42と接続している。コンデンサ213は直流
電流によつて変成器44が飽和するのを防止す
る。典型的に、信号源30及び駆動増幅回路38
により変成器44は2次巻線の出力端48及び5
0間に最高最低(ピーク・トウ・ピーク)電圧値
で約12Vの電圧を出力する。この変成器は1次対
2次の電圧比が1対1のものを用いているので、
同じ電圧が1次巻線42の入力端間に供給されて
いる。 好適実施例では変成器44は環状(トロイダ
ル)コアを有する。この変成器44によつて、タ
ツチ感応表面18を駆動する電源と信号源30の
出力する電源とが隔離される。その結果、中央タ
ツプ54に生じる電源はタツチ電流のみとなる。
このような変成器44の駆動構成により、パネル
走査電流を除いてタツチ電流のみを得る為の複雑
な回路は不必要となる。 信号発生器30及び駆動増幅回路38に好適な
抵抗器及びコンデンサは先の説明にはなかつた
が、この実施例の最後の表1に記載している。 第2図のマルチプレクサ52はパネル走査信号
をタツチ感応表面に供給するスイツチ回路を含ん
でいる。これらのパネル走査信号により、タツチ
感応表面18上に所望の方向で交流電圧勾配を形
成する。図示したタツチ・コンタクトの配置に関
して、マルチプレクサ52は図のように相互接続
した6つの2極双投CMOSアナログ・スイツチ
260乃至270及び状態デコーダ回路272を
含んでいる。具体例として、スイツチ260乃至
270はジー・イー・インターシル社製IH5045
型スイツチを用いてもよく、また状態デコーダ回
路272は周知の74LS02型NORゲートの回路で
もよい。SIG+出力端48及びSIG−出力端50
のパネル走査信号はマルチプレクサ52の走査入
力端に送られる。一般に、スイツチ260乃至2
70はMPU108から制御回路124,126
を介して状態デコーダ回路272に送られる制御
信号M0及びM1に応じて種々の状態に切換えられ
る。マルチプレクサ52の入力/出力線路274
は第2図に示したようにタツチ感応表面18のコ
ンタクトA乃至Tに夫々接続している。 論理状態“0”M0及び論理状態“1”M1の信
号がMPU108から制御線路124及び126
に夫々出力されると、スイツチ回路は第1Xタツ
チ電流検出状態(X状態)に入る。この第1状態
のとき、コンタクトの組22のP乃至Tは電気的
接続し、またコンタクトの組24のF乃至Jも電
気的接続する。それに、コンタクトA乃至E及び
K乃至Oは開路(オープン)になつている。ま
た、この第1状態のとき、SIG+出力端48の出
力はコンタクトの組24に印加し、SIG−出力端
50の出力はコンタクトの組22に印加する。こ
れらの条件下で、タツチ感応表面18の第1X方
向に交流電圧勾配が形成される。 更に、制御線路124に出力したM0制御信号
が論理状態“1”で、制御線路126のM1制御
信号が論理状態“0”のとき、マルチプレクサ5
2が第2Yタツチ電流検出状態(Y状態)となる。
この第2状態ではコンタクトの組26のA乃至E
は電気的接続し、SIG+出力端48からの信号が
入力する。また、コンタクトの組28のK乃至O
も電気的接続し、SIG−出力端50からの信号が
入力する。コンタクトP乃至T及びF乃至Jは開
路となつている。この条件下で、タツチ感応表面
18の上辺及び底辺のコンタクト間に第2Y方向
で交流電圧勾配が形成される。 マルチプレクサ52はM0及びM1制御信号が共
に“0”のとき、第3(即ちインピーダンス)タ
ツチ電流検出状態(Z状態)になる。この第3状
態ではコンタクトの組22及び26は夫々電気的
接続し、SIG+出力端48と接続する。また、他
のコンタクトの組24及び28は開路となつてい
る。交流電圧がタツチ感応表面18の2つの隣接
する辺に同時に印加する。その結果、中央タツプ
54に流れるタツチ電流は、タツチ感応表面が使
用者にタツチされた時発生するインピーダンス電
流に直接対応している。前述した型の付加的な
CMOSアナログ・スイツチを追加使用すれば、
タツチ・パネルの総ての辺に同時に同じ信号を加
えることもできる。また、多くの場合、インピー
ダンス電流は、タツチ感応表面の単一の辺のみを
駆動するだけでも検出することができる。勿論、
この辺によつて形成したタツチ表面上の一様な交
流電界によつて他の辺のコンタクトは刺激されて
いる。 最後に、マルチプレクサ52はM0及びM1制御
信号が両方共“1”のとき、第4(オフ)状態と
なる。スイツチ260乃至270がオフ状態にな
ると、タツチ感応表面18へのパネル走査信号の
印加が遮断される。過大出力電流が検出される
と、このオフ状態に切換わるようにし得るので、
これによりタツチ感応表面及び回路は過大電流か
ら保護される。また、回路を保護する為に通常、
スイツチ260乃至270は、X,Y、及びZ状
態間の切換時及び回路のリセツト時にはオフ状態
に切換わる。 次の状態表は上述の4つの状態を示している。
この表で、英文字R,L,T及びBは状態デコー
ダ272の出力信号の論理状態を示し、夫々タツ
チ感応表面18の4辺右辺、左辺、上辺及び底辺
と対応している。
その他でタツチ感応表面にタツチした位置を決定
するタツチパネル装置に関する。 本発明は使用者が選択する情報を表示する各種
の表示装置に広く応用し得る。一例として、使用
者が質問に応答する為に選択し、タツチするラツ
プヘルド(膝のせ)型タブレツトへの応用があ
る。他の例として、コンピユータ情報処理システ
ムに接続した陰極線管(CRT)端末の如き表面
画面上の情報項目(メニユ)を使用者が選択する
装置への応用がある。 〔従来の技術及び発明が解決しようとする問題
点〕 表面画面上に複数のタツチ区分の設定パターン
を有するタツチパネルを配置したCRT表示端末
装置は周知である。この端末装置では上記パター
ンのどの区分へのタツチにも応答し、その区分の
位置を確認できる。このようなシステムでは静電
容量検出技術を採用しているのが一般的である。
即ち、コントローラは絶えずタツチパネル面に走
査信号を送り続け、タツチを検出するまでタツチ
区分の監視を続ける。使用者がタツチ区分の1つ
にタツチすると、使用者の身体の静電容量が、こ
の回路に加えられる。コントローラはこの静電容
量の変化を検出し、そのタツチ区分を確認する。 このようなタツチ応答型端末装置の一例はユタ
州ソルト・レイク・シテイのRGBダイナミツク
ス社により製造されている。この装置では、タツ
チ感応表面はガラス基板に被着したインジウム・
スズ酸化物より構成されている。この表面被覆は
各タツチ区分が分離するようパターン化して電気
的検出回路と導体により接続している。このよう
にパターン化すると、パターン化したタツチ区分
の寸法でタツチ検出分解能が制限されてしまう。
また、タツチ検出自体、形成したタツチ区分の特
定パターンに制限されてしまう。更に、パターン
化した各タツチ区分と電気的接触をする複雑な配
線も必要である。このような複雑な接続構造では
簡単な構造のものに比べ故障し易く経費もかか
る。 他の周知の実用例としては、画面上に透明な機
械的スイツチを配置したものがある。カリフオル
ニア州シルマーのシエラシン・イントレツクス・
プロダクツ社がこの型のスイツチをトランスフレ
ツクス(Transflex)の商標で販売している。こ
の型の装置では複数の薄膜シートを用い、使用者
がタツチするとシート間を押圧して電気的接触さ
せている。この薄膜シートのある位置を押圧する
と、電流が特定回路に流れて、その押圧位置が確
認される。他の薄膜型タツチパネルはドーマン等
による米国特許第4484038号公報に開示されてい
る。 また、マサチユーセツツ州アンドーバーのドー
マン・ホドノフ社の製品カタログによれば、パタ
ーン化していない薄膜を用いたタツチ・パネル・
スイツチの1000シリーズタツチ・スクリーン装置
の従来技術がある。この1000シリーズタツチ・パ
ネル装置は、タツチ・スクリーンのX及びY軸間
のスイツチング電流によつて透明タツチ・スクリ
ーン上のスイツチの開閉を検出するコントローラ
を具えている。このタツチ・スクリーンの種々の
スイツチを通過した電流は電圧に変換され、次に
アナログX/Y信号更にデジタルX/Y位置座標
に変換される。このような薄膜型スイツチ装置で
は、薄膜はキズがつき易い。また、この装置に用
いられている多層膜により、光の反射率が高くな
り、光の等価率及び分解能が比較的低くなり易い
という欠点がある。 タツチパネルの周囲に光源及び検出器のアレイ
を形成して、タツチパネル上のタツチした位置を
検出する方法も周知である。或は、超音波発振器
及び超音波検出器のアレイをタツチパネルの周囲
に形成することもある。いずれの場合でも、信号
源及び検出器は電気的システムと接続していて、
信号源から検出器に送られる信号がパネルにタツ
チすることにより妨害されるのに応じてその位置
を検出する。 他の静電容量タツチ検出装置はNg等による米
国特許第4476463号公報に開示されている。この
特定装置には導電性タツチ感応被覆表面が用いら
れ、この被覆には4本の細長い導電性バー状電極
が接続されている。このタツチ感応被覆の各辺に
このバー状電極が1本ずつ設けられている。この
特許公報に記載されている如く、静電容量性タツ
チによつてタツチ検出表面を含む抵抗−静電容量
(R−C)回路に起こるインピーダンスの変化が
測定される。このインピーダンス測定をするに
は、2本の交差する直線軸の各端部より繰返し行
われる測定により上記R−C回路の時定数を測定
する。この測定結果を総合してタツチした位置を
検出する。この特許の一実施例では、交流測定信
号が電極に入力し、その信号に応じて発生する電
圧波形がこの電極で監視される。この測定信号の
周波数は監視される電圧波形が選択した条件に達
するまで変化する。この選択した条件と合う測定
信号周波数より、信号の入力した電極上に於ける
タツチ位置を決めることができる。他の実施例で
は、2つの選択した幅の直流信号を連続的に電極
に加えている。この信号の入力した電極上に於け
るタツチ位置は電極に加えた2つの直流信号によ
る電極での電圧から決めることができる。即ち、
第1測定信号はタツチにより生じた静電容量を含
んだタツチ感応被覆の静電容量を既知のレベルま
で充電する。それから、第2測定信号はタツチ感
応被覆の抵抗を介して部分的に放電させる。この
部分的放電後に残る電極電圧により電極上に於け
るタツチの位置を求めることができる。この特許
公報に記載されている回路は入力信号の周波数を
変化させたり、2つの連続した直流信号を入力さ
せたりする必要性がある等、相当複雑になるとい
う欠点があつた。 タツチ感応表面を有する別のタツチ・パネル装
置がペツパー・ジユニアによる米国特許第
4353552号公報に開示されている。この装置によ
れば、使用者は指又は他の身体の部分又は導電性
のスタイラス等でタツチ感応表面にタツチする。
このタツチ感応表面の複数の終端部(即ち、4つ
の角A,B,C,D)は発振器により同じ瞬時レ
ベルに同時に駆動される。タツチ感応表面にタツ
チすると、電流がこれら終端部を介して流れ、使
用者のタツチによるインピーダンス変化とは無関
係に、これらの電流によつてタツチのX及びY座
標が決められる。この方法ではタツチの位置決定
が不正確になるという問題があり、且つある応用
例では有用であるインピーダンス情報がなくなる
という欠点がある。一実施例では、ペツパーはタ
ツチ位置の圧力が閾値を越えると感応する圧力セ
ンサも用いている。このようなタツチ位置決定方
法により、ビデオ・ゲームの遊戯中に銃を発射す
るというような2つの作用を制御し得る。 以上の装置の多くはノイズに対し非常に敏感な
ので、タツチ位置の検出精度が著しく低下するこ
ともあり得る。また、これら多くの従来型タツチ
パネル装置では、消費電力が大きいとか回路が複
雑になるとか経費がかさむ等欠点が多い。 従つて、従来技術の以上の欠点を解消し、且つ
タツチ感応表面をパターン化していないタツチパ
ネル装置の実現が要望されている。 〔発明の目的〕 従つて、本発明の目的は改良型のタツチ応答型
表示装置を提供することである。 本発明の他の目的は過大な電流及び電圧からタ
ツチ感応表面及びタツチ位置決定回路を保護する
タツチパネル装置を提供することである。 本発明の他の目的はタツチ感応表面上のタツチ
位置の決定精度及び信頼性の高いタツチパネル装
置を提供することである。 本発明の他の目的は、種々の応用に対し使用者
及び製造上の調整箇所の数を最小にし、製造及び
設置を容易にしたタツチパネル装置を提供するこ
とである。 本発明の他の目的はタツチ位置決定回路の電気
的部品点数及び寸法を最小にすることである。 本発明の他の目的は従来の多くの装置と比較し
て耐久性が高く、製造が容易且つ安価なタツチパ
ネル装置を提供することである。 〔発明の概要〕 本発明によるタツチパネル装置は人間の指等で
タツチパネルのタツチ感応表面上のどこにタツチ
してもそのタツチを検出する。このタツチ感応表
面上のタツチ位置を決める回路が設けられてい
る。このタツチ位置は典型的には針によつて正確
にタツチしたものとしてX−Y座標系により決め
られる。 このタツチ位置は、交流電圧パネル走査信号を
タツチ感応表面に選択的に印加し、それから発生
するタツチ信号(即ち電流)により決定される。 一走査方法によれば、これらパネル走査信号は
タツチ感応表面の第1辺から反対側の第2辺まで
第1方向に交流電圧勾配を形成するように印加さ
れる。このように走査され、使用者がタツチ感応
表面にタツチすると、第1タツチ電流が使用者を
介して流れ、検出される。更に、共通の交流電圧
パネル走査信号がタツチ感応表面の第1及び第2
辺の両辺に同時に印加されると、インピーダン
ス・タツチ電流が使用者を介して流れ、検出され
る。この第1方向に関するタツチ位置が検出され
た第1及びインピーダンス・タツチ電流により決
められる。また、交流電圧走査パネル信号がタツ
チ感応表面の第3辺から第4辺まで第2方向に交
流電圧勾配を形成するように印加される。パネル
がタツチされると、第2タツチ電流が流れ、検出
される。一般に、第1及び第2方向は互いに直交
していて、X−Y座標系に対応している。それか
ら、タツチ位置は第1、第2、及びインピーダン
ス・タツチ電流によりこのX−Y座標系に対して
決められる。他の適当な走査法を採用しても良
い。 本発明をより具体的に述べると、タツチ電流を
処理するパネル出力信号処理回路手段を設けてい
る。この処理回路手段の中にはパネル走査信号の
信号源から出力された基準信号とタツチ電流を乗
算するアナログ・マルチプライヤ回路手段が含ま
れている。この乗算の結果、アナログ・マルチプ
ライヤ回路手段の出力信号はパネル走査信号と同
期する。この乗算後のタツチ電流信号はパネル走
査信号と同期した積分期間に積分回路手段により
積分される。また、アナログ・デジタル変換器
(ADC)手段により、積分後のタツチ電流信号が
デジタル・タツチ電流信号に変換される。プロセ
ツサ回路(MPU)手段がこのデジタル・タツチ
電流信号からタツチ位置を決定する。 本発明の他の側面として、MPU手段はデジタ
ル・インピーダンス・タツチ電流信号の値を評価
する。また、MPU手段は積分期間を制御して、
デジタル・インピーダンス・タツチ電流の値を最
小値以上の値又は所望の範囲内の値にするように
調整する。 本発明は更に、タツチ感応表面及び回路群を過
大電流から保護する手段を有する。一具体例とし
て、この保護手段は、積分期間が最短で且つ、タ
ツチ電流(例えばインピーダンス・タツチ電流)
が閾値を超えたのを検出すると、タツチ感応表面
のパネル走査信号の印加を停止する。また、タツ
チ感応表面の各辺に電圧クランプ・ダイオードの
組を接続して、タツチ感応表面の過大電圧保護を
行つてもよい。 本発明の他の側面として、零化回路がMPUの
制御により、タツチ感応表面の非タツチ時にタツ
チ電流を自動的に零化する。この零化により、非
タツチの時に第1、第2及びインピーダンス・タ
ツチ電流は0になる。 本発明の他の側面としてMPUは自動周波数制
御回路を制御して、タツチパネル・システムの使
用環境内のCRTラフイバツク信号の如き一定周
波数の干渉信号スペクトルからパネル走査信号の
周波数を自動的に遠ざける。 本タツチパネル・システムはタツチ位置情報を
送信する並列及び直列データ通信出力端も有す
る。 タツチ位置は、使用者の指と同様に導電性のス
タイラスでタツチされても求めることができる。
また、手袋としてタツチした場合でも、手袋が導
電性物質であるか、或いは導電性でなくとも充分
に薄くてパネル走査信号の周波数で容量性タツチ
電流を測定できれば、正確にタツチ位置を求める
ことができる。このようなタツチ電流を生じさせ
るものであれば、他の方法でタツチしてもよい。
ここに述べたように、手袋をした指とかスタイラ
スとかによるタツチは、タツチ電流を生じさせる
ような物に限定されると理解されたい。 〔実施例〕 概 説 第1図に示すように、本発明のタツチパネル装
置は表示画面14を有する表示装置12を具えて
いる。図の表示装置はCRTコンピユータ端末装
置を含むので、表示画面14はCRTの表面を含
んでいる。光学的に透明なタツチパネル16が画
面14に重ねられているので、タツチパネル16
を透過して画面14を見ることができる。これは
光学的透明ということであり、画面14上の画像
がタツチパネル16を介して見えるということで
ある。他の応用例では表示装置12を削除する。
例えば、質問及び回答シートのような情報を含ん
だ一枚の用紙をタツチパネル16の下に置き、こ
の質問及び回答シートに関するデータを入力する
のにタツチパネル16を利用してもよい。別の応
用例では、タツチパネル16は透明でなくてもよ
い。例えば、タツチパネル16を単にデータ入力
バツフアとして用い、タツチした位置によつてコ
ンピユータ或いは他の装置にデータを入力しても
よい。 タツチパネル16がガラス或いは他の光学的透
過性物質の基板を含み、その基板の外側表面上に
は導電性被覆18を被着している。被覆18はタ
ツチ・パネルを施して表示画面14全体を覆つて
もよく、或いは画面の一部のみを覆つて、そこに
使用者の選択項目(メニユ)を表示するようにし
てもよい。 第2図に概要を示しているように、(詳細は後
述する)被覆18は、複数の電気的コンタクト或
いは電極(この場合20個のA乃至Tのコンタク
ト)を有するタツチ感応表面を含んでいる。これ
らのコンタクトの第1組22、即ちP乃至Tのコ
ンタクトはタツチ感応表面18の1辺に1列に配
置している。コンタクトの第2組24、即ちF乃
至Jのコンタクトは第1組22の対向する辺に1
列に配置している。つまり、第1及び第2組22
及び24はタツチ感応表面18の第1方向の両端
に夫々位置する離れた列を形成している。コンタ
クトの第3組28、即ちK乃至Oのコンタクトは
タツチ感応表面18の下側(第3)辺に1列に配
置している。また、コンタクトの第4組26、即
ちA乃至Eのコンタクトはこの面の上側(第4)
辺に1列に配置している。従つて、第3及び第4
組28及び26はタツチ感応表面の第2方向の両
端に互いに離れて位置している。これらコンタク
トは約0.2平方インチの空気乾燥した銀接触塗料
スポツトであつてもよい。各コンタクトには電気
的接触を容易にするため導線が接続されている。
歪を軽減する為、コンタクトとの接触部分、付近
の各導線の一部はエポキシ樹脂などでタツチパネ
ル基板の縁に固定してもよい。 この構成では、コンタクトの第1及び第2組2
2及び24は、タツチパネルの水平方向の対向す
る両端に離れて位置している。別のコンタクトの
組26及び28はタツチパネルの鉛直方向の対向
する両端に夫々離れて位置している。コンタクト
の各組は必ずしも1列に並んでいなくともよい
が、各組が夫々直線上にあり、且つ第1及び第2
方向が互いに垂直であれば、コンタクトにより基
準座標系が定義される。タツチ位置はこの座標系
に従つて、以下に説明する回路により求められ
る。更に、タツチ・パネルを固定し、校正してお
けば、コンタクトは画面14に関して既知の位置
にある。従つて、タツチ感応表面18上でのタツ
チ位置を求めれば、これに対応する画面14上で
の位置を求めることができる。本発明はこの特定
のコンタクトの構成に限定されるものではないこ
とに留意されたい。また、タツチ感応表面の各辺
に設けたコンタクトの数は増減してもよい。 第2図のタツチ位置検出システムでは、タツチ
感応表面18上で2つの方向に関してタツチ位置
を求めるのに、対応するコンタクトの組のペア2
2,24及び別のペア26,28の2つのペアを
用いている。もし、1方向に関してのみタツチ位
置を求めるのなら、一方のペアのみが使用され
る。即ち、コンタクトの組22及び24は第1X
方向のタツチ位置を求めるのに用いられ、また組
26及び28は第2Y方向のタツチ位置を求める
のに用いられる。 また、第1図及び第2図を参照すると、関数発
生器即ち、可変周波数信号源30は出力端36に
交流電圧タツチパネル走査信号を出力する。パネ
ル駆動増幅器38はパネル走査信号を受け、この
信号を増幅し、出力端40に出力したその信号を
タツチパネル駆動変成器44の1次巻線42に供
給する。これは変成器の2次巻線46の両端、即
ち信号プラスSIG+出力端48及び信号マイナス
SIG−出力端50間に交流電圧を発生させる。マ
ルチプレクサ(即ちスイツチ回路)52により、
2次巻線の出力端48及び50からのパネル走査
信号を、以下に説明するように、選択的にタツチ
パネル・コンタクトの組に加える。これらパネル
走査信号に応じて、パネル出力タツチ信号(即
ち、タツチ電流信号)がタツチ感応表面がタツチ
されると変成器44の中央タツプ54に発生す
る。これらタツチ電流信号は、パネル出力信号処
理回路56で処理され、タツチ位置及び他の情報
が求められている。 このパネル出力信号処理回路56では、中央タ
ツプ54からのタツチ電流信号は線路60を伝わ
り、電流検出演算増幅器のようなタツチ電流検出
器62に送られる。この検出器62の出力は中央
タツプ54からのタツチ電流信号に対応してい
る。この検出器62の出力は出力線64に出力さ
れ、フイルタ66(第3B図)を介してアナロ
グ・マルチプライヤ69の1入力端68へ送られ
る。可変周波数信号源30の交流電圧基準出力は
線路70によつて、マルチプライヤ基準回路72
と接続している。このマルチプライヤ基準回路7
2から出力するマルチプライヤ基準電圧信号は、
線路74を伝わり、アナログ・マルチプライヤ6
9の基準入力端76に入力する。この基準電圧信
号により、アナログ・マルチプライヤ69の乗算
とタツチ感応表面18に入力する交流電圧信号と
が同期する。 この乗算されたタツチ電流信号は線路78を経
て増幅器とフイルタ回路80に送られる。この回
路80の出力は線路82に出力し、積分回路タイ
ミング・スイツチ84を介して、これらの信号を
積分する積分回路86に入力する。この積分回路
タイミング・スイツチ84は積分タイミング信号
INTに応じて、積分期間中に閉じる。この積分
タイミング信号は後述するように発生し、
積分タイミング入力端子88に入力する。このス
イツチ84が閉じると、積分回路86に送られた
信号が、そこで積分される。積分回路86は互い
に並列な積分コンデンサ90及び増幅器92を含
んでいる。これらに加えて、積分コンデンサ放電
スイツチ94も内蔵し、このスイツチは線路96
の放電信号に応じて選択的に積分コンデンサ
90を放電させる。この放電信号、(即ち積
分回路の零化信号)の発生については後述する。
この積分されたタツチ電流信号は線路98を経
て、信号をデジタル化するアナログ・デジタル変
換器回路即ちADC100に入力する。このデジ
タル化された信号はデータ・バス102,104
を経て、MPU108のデータ入力端106に送
られる。MPU108の他の処理の合間に、タツ
チ電流信号からタツチ位置及び他の所望の情報を
計算する。 MPU108は、バス104,110、並列出
力ラツチ112及び113を介してコンピユータ
114と接続している。このコンピユータ114
は線路116により表示端末装置12と接続して
いる。このように接続したことにより、コンピユ
ータ114を用いて選択した情報を画面14上に
表示させることができる。また、コンピユータ1
14により、タツチ位置に応じて表示情報をソフ
トウエアに従つて変更してもよい。このように、
所望の応用に適合するように従来の手法により実
現できる。MPU108はバス118によつて周
知のRS232型通信インターフエース回路120に
も接続している。これによつて、タツチパネルで
遠方のデータ処理局と通信回線を介して通信でき
る。このインターフエース回路120には典型的
な例として直列データ出力端122を設けてい
る。 MPU108からの制御信号はM0及びM1出力
端から夫々線路124及び126を経てマルチプ
レクサ52へ送られる。これらの制御信号によ
り、マルチプレクサ52はパネル走査信号をコン
タクトの所望の組へと接続する。このようにし
て、タツチ位置を決めるタツチ電流信号が発生す
る。典型的な走査方法については後述する。 第1図のパネル出力信号処理回路56はデコー
ダ・デマルチプレクサ130も含んでいる。デコ
ーダ・デマルチプレクサ130はMPU108か
らの線路132,134及び136の入力信号を
デコードし、それに応じて、タツチパネル回路の
種々の機能を制御する信号を出力する。例えば、
デコーダ・デマルチプレクサ130は線路88に
積分タイミング信号を出力する。この信号
を受けるとスイツチ84が閉じて、タツチ位置の
決定が必要になるとタツチ電流信号の積分が始ま
る。この積分は信号のパルス幅の期間続く。
デコーダ・デマルチプレクサ130は線路96に
積分コンデンサ放電信号も出力する。この信
号によりスイツチ94が閉じて、積分コンデンサ
90は各連続的な積分の前に放電される。MPU
108は信号源30の基準出力から出た線路14
0上の同期信号を受ける同期入力端を有する。従
つて、積分はバネル走査信号のタツチ感応表面1
8への印加と同期している。デコーダ・デマルチ
プレクサ130は線路142でADC100にも
接続している。ADC100は積分されたタツチ
信号をデジタル変換した信号をMPU108に送
る。 ADC100が所望の範囲内の値の出力を発生
すればより正確なタツチ電流及びタツチ位置の決
定が行える。もしこれが小さすぎると、タツチ電
流の小さな変動が見のがされ、スプリアス信号の
影響がより大きくなる。もし大きすぎればADC
100がオーバーフローして、不正確なタツチ電
流信号の指示を与える。このような可能性を最小
にする為、MPU108はADC100の出力値を
監視している。この値が所望の範囲外のとき、
MPU108はデコーダ・デマルチプレクサ13
0に送る積分タイミング制御信号のパルス幅を調
整する。これに応じて信号のパルス幅、即
ち積分期間が調整され、ADC100の出力が所
望のレベルまで戻される。これによつて、広範囲
にタツチ電流が変化するように条件が広範囲に変
化しても、容易にこのパネル装置を使用できる。
例えば、タツチ感応表面18へのタツチがスタイ
ラスの使用によるものとか、指や他の身体部分と
か、或いはたとえ手袋をした指であつてもよい。 自動零化回路150はタツチ感応表面がタツチ
されない時、変成器44の中央タツプ54のタツ
チ電流信号を0にするように調整する。この零化
後、中央タツプ54に電流が存在すると、(少な
くともノイズ閾値レベル以上の電流があると)、
それはタツチ感応表面がタツチされたことを指示
する。一般に自動零化回路150は、タツチされ
ない状況下では中央タツプ54に自動的に適当な
オフセツト電流を供給し、その中央タツプの電流
を全て打ち消して0にする。 これを実行する為、第1図の自動零化回路で
は、実質的な静電容量性負荷をパネル走査出力の
1つ(この場合、線路152を介してSIG+出力
端48)に選択的に接続している。自動零化回路
150はMPU108からバス104及び154
を介して入力する零化信号に応答する。自動零化
回路150によりSIG+出力端48と接続された
実質的静電容量性負荷の値は零化信号に応じて変
化し、それによつて零化動作に影響する。典型的
に、オフセツト零化コンデンサ158がSIG−パ
ネル走査出力端50と接続し、中央タツプ54に
自動零化回路から供給されるオフセツト電流と逆
の方向に初期オフセツト電流を供給する。その結
果、自動零化回路150によりSIG+パネル走査
出力端48に静電容量が加えられると、コンデン
サ158から流れる初期オフセツト電流と他の周
辺信号とが釣り合う。別のオフセツト・コンデン
サ168がスイツチ170により選択的にSIG−
パネル走査出力端50に接続される。スイツチ1
70はマルチプレクサ52から線路172に出力
する信号に応じて、インピーダンス・タツチ電流
の決定中に閉じられる。コンデンサ158及び1
68が両方共この回路に接続されると、インピー
ダンス・タツチ電流の決定中に生じる典型的な電
流漏れがより大きくなるので、初期オフセツト電
流はより大きくなる。 第1図のパネル出力信号処理回路56は、自動
周波数制御手段も含んでいる。これはタツチパネ
ル装置が使用されているので環境での、CRT水
平フライバツク信号のような一定周波数の混信ス
ペクトルによつて影響を受けないレベルまでパネ
ル走査信号の周波数を変化させるためのものであ
る。ここで用いた「一定周波数の混信スペクト
ル」とは、タツチパネル装置と併用する装置によ
つて典型的に発生する周期信号及びそれらの高調
波信号を言う。この用語はCRT表示装置の変動
する多重水平フライバツク信号のように、ある時
間一定で、その後別の一定値に変化するような信
号も含んでいる。これは、またタツチパネル装置
のパネル励起周波数の調整可能速度より遅い速度
で変化する周辺ノイズ信号も含んでいる。タツチ
パネル装置をこのような一定周波数混信スペクト
ルの周波数付近で動作させると、タツチ位置の決
定を著しく損ない、場合によつては決定したタツ
チ位置が全く信頼性を欠くものになる。 第1図の構成に於て、信号源30は可変周波数
信号発生器を内蔵している。この信号源30は周
波数制御入力端176を有し、ここに入力する周
波数制御信号に応じて可変の交流電圧出力信号を
線路36,70に出力する手段を内蔵している。
MPU108の制御により、自動周波数制御回路
178は周波数制御信号を出力し、周波数制御入
力端176に線路180を介して送る。より具体
的にはMPU108が周波数調整を必要と判断し
た時点で、デジタル周波数制御信号がバス104
及び182を経て自動周波数制御回路178へ送
られる。デジタル・アナログ変換器DAC184
はデコーダ・デマルチプレクサ130からの線路
186の信号に応じて、バス182から入力した
周波数制御信号を自動周波数制御回路に伝える。
典型的には、周波数の調整は零化調整の頻度が高
くなり過ぎた時、零化調整の頻度を減少させるレ
ベルまで動作周波数を変化させる目的で行われ
る。MPU108はこの周波数の変化方向(増加
又は減少)も予め定める。 第1図のタツチ・パネル装置は過大なタツチ電
流からパネル出力信号処理回路56及びタツチ感
応表面18を保護するという特徴もある。具体的
に、MPU108はタツチ電流が最大安全閾値を
越え、積分回路86がその信号を最小積分期間積
分していることを判断していると仮定する。この
場合、MPU108により、デコーダ・デマルチ
プレクサ130を線路190のOSC.EN.出力を
打ち切る。これによりスイツチ192が閉じて、
信号源30のデイセーブル・入力端194を接地
する。こうなると、信号源30の出力は停止し、
タツチ感応表面18へのパネル走査信号は遮断さ
れる。保護の為に、MPU108のM0及びM1出
力は、SIG+及びSIG−パネル走査出力端とタツ
チ感応表面との間の接続を断ち切るようにマルチ
プレクサ52を制御するデジタル論理レベルに変
化する。 手動制御スイツチ198が制御線路200によ
りMPU108と接続している。詳細は後述する
が、スイツチ198の設定により、タツチ位置信
号を並列出力端113に送るか或いは直列データ
出力端122に送るかというような処理パラメー
タが選択される。 パネル走査方法及びタツチ位置の決定 より詳細に後述する通り、MPU108はマル
チプレクサ52を制御して、所定の方法でタツチ
感応表面18の辺に変成器44のSIG+及びSIG
−出力端48及び50を夫々接続する。この結果
生じるタツチ電流信号によりタツチ位置及び他の
情報が決められる。 走査方法の第1の具体例として第2図を参照
し、タツチ感応表面がタツチされずに零化回路1
50によりタツチ電流が0に調整されていると仮
定する。また、X−Y座標系の原点をタツチ感応
表面18の中心に設定したものとする。点Pがタ
ツチされたとすると、この点の位置は第2図のX
及びY座標で与えられる。(ここでは、時々Xp,
Ypと表わす。) この第1走査方法の第1モードでは、SIG−出
力端50がコンタクトの組22と、SIG+出力端
48はコンタクトの組24と夫々接続している。
その上、他のコンタクトの組26及び28は(そ
の必要性は特にないが)開路になつている。この
モードでは交流電圧勾配がタツチ感応表面18の
第1方向(即ち、X方向)に形成される。この場
合では、第1方向は水平方向でX軸を含んでい
る。後述するように、マルチプライヤ69の乗算
及びフイルタ通過後、第1X方向のタツチ電流は
次式で表わされる。 (a) ix=KxXV/Zt この方程式で、ixは上述の結果によるタツチ電
流で第1(即ちX)タツチ電流を表わす。また、
Vは変成器の中央タツプ54の仮想接地に対する
2次巻線出力端48の電圧である。Ztは使用者が
タツチ感応表面にタツチした時この回路に加えら
れるインピーダンスであり、Kxは定数である。
また、V/Ztは使用者のタツチによつて流れるイ
ンピーダンス・タツチ電流に相当している。Xは
タツチ位置のX座標である。 第1走査方法の第2モードでは、SIG+出力端
子48はタツチ感応表面の第1及び第2辺22,
24の少くとも一方、典型的には同時に両方と接
続する。これにより一様な交流電圧が第1X方向
に形成される。このモードでは中央タツプ54の
どのタツチ電流も使用者を介して流れるインピー
ダンス・タツチ電流に相当する。乗算及びフイル
タ通過後のインピーダンス・タツチ電流は次式で
表わされる。 (b) iz=V/ZtKz インピーダンス電流走査モードの他の方法とし
ては、パネル走査出力の一方(即ち、SIG+出力
端)をタツチ感応表面の1辺だけと接続したり、
隣接する2辺と接続したり、4辺全部と接続した
りする。 上記2つの方程式を連立して解けば、Xタツチ
位置は次式で与えられる。 (c) X=ixKz/izKx Kz/Kxを求める為に、タツチ感応表面18の
既知のX位置にタツチする。例えば、4隅、即ち
X座標の右端及び左端にタツチする。複数の既知
のX座標を上記(c)式に代入して、その結果を平均
すればKz/Kxの値が求められる。一旦Kz/Kx
の値が求まれば、未知のXタツチ位置は第1及び
インピーダンスタツチ電流信号から上記方程式を
使つて計算できる。 2次元のタツチ情報が望ましい場合には、第1
走査方法を第3モードにする。第3モードでは、
SIG+出力端48はタツチ感応表面18の上辺2
6と接続し、SIG−出力端50は底辺28と接続
する。これにより交流電圧勾配がタツチ感応表面
18の第2(即ちY)方向に形成される。乗算及
びフイルタ通過後の第2Yタツチ電流信号iyは次
式で表わせる。 (d) iy=KyYV/Zt この方程式でYはYタツチ位置、KyはKxと同
様に決まる定数である。第1図ではKx,Ky及び
Kzは夫々略1に等しい。従つて、これら定数を
求める必要がない。方程式(b)及び(d)を連立して解
けば、Yタツチ位置は次式で与えられる。 (e) Y=iyKz/izKy この方程式で、Kz/KyはKz/Kxと同様に決
まる定数である。 以上述べた3つのモードでタツチ感応表面18
を走査して得たタツチ電流信号から、タツチ位置
PのX及びY座標が求められる。所定の回数走査
サイクルを繰返して、その結果を総合、(即ち平
均)してタツチ位置を求めることができる。しか
し、精度は及ばないが、多くの応用例では、複数
の結果を平均しなくても十分な精度でタツチ位置
を求めることができる。種々のモード間の切換え
はMPU108からの信号M0及びM1の制御によ
り、マルチプレクサ52が実行する。タツチパネ
ル16上のタツチ位置より、コンピユータ114
は表示端末12に表示されたほどの情報項目を使
用者が選択したかを確認する。それから表示端末
は周知の方法で使用者の選択に応答する。 タツチ位置の決定に加えて、生じたタツチ電流
から付加的情報が得られる。例えば、X及びY座
標を連続して計算し、その上インピーダンス・タ
ツチ電流izも監視した場合がある。X及びYが不
変でizだけが変化すれば、これは使用者がタツチ
感応表面の特定の位置をタツチし続け、単にタツ
チの仕方が変つたという事を示す。例えば、これ
は使用者がタツチ位置をより強く押えている場合
かも知れない。この場合にはタツチ感応表面のタ
ツチされている面積が変化する。この結果生じる
インピーダンス・タツチ電流の変化は付加的機能
を制御する為コンピユータ114が使用できる。
例えば、タツチ画面が同じ位置で単により強く押
さただけなら、インピーダンス・タツチ電流の変
化は検出され、それはタツチ位置で決まるデータ
上で動作する特性のサブルーチンを呼び出すのに
用いられる。 所望のX及びYタツチ電流及びインピーダン
ス・タツチ電流を与える他の走査方法を以下に説
明する。この第2の走査方法では前述した3つの
モードの代りに、4つのモードでタツチ感応表面
を走査する。第2図に於て、この走査方法によれ
ばタツチ位置の点PはX1,X2,Y1,Y2の4つで
記述される。即ち、タツチ感応表面のX方向の両
端間の距離は既知で、それがX1及びX2の和に等
しい。また、X1は第2図のパネルの左辺から点
Pまでの水平距離で定義され、他方X2はパネル
の右辺から点Pまでの水平距離で定義される。ま
た、このパネルのY方向の両端の距離は既知で、
それはY1及びY2の和に等しい。Y1及びY2は夫々
タツチ感応表面の底辺及び上辺から点Pまでの距
離として定義される。 この第2走査方法の第1モードでは、マルチプ
レクサ52によりSIG+出力端48はタツチ感応
表面18の右辺と接続し、中央タツプ54はタツ
チ感応表面18の左辺と接続している。これによ
つて、タツチ感応表面のX方向に右端から左端へ
と交流電圧勾配が形成される。タツチ感応表面1
8がタツチされない時零化回路によつてタツチ電
流は0に調整され、またタツチ電流の乗算及びフ
イルタ通過も行われたものと仮定する。これらの
条件で、中央タツプの第1タツチ電流ix1は次式
で与えられる。 (f) ix1=KxX1/X1+X2V/Zt また、第2モードの時、SIG+出力端48及び
中央タツプ54は夫々タツチ感応表面の左辺及び
右辺に接続される。これによつてタツチ感応表面
のX方向に今度は左端から右端へ交流電圧勾配が
形成される。この場合の第2タツチ電流ix2は次
式で与えられる。 (g) ix2=KxX2/X1+X2V/Zt 方程式(f)及び(g)を加算すれば、インピーダン
ス・タツチ電流izxは次式で与えられえる。 (h) KxV/Zt=(ix1+ix2)=izx 結局、方程式(f)及び(h)より、タツチ位置の点P
のX軸位置X1は次式で与えられる。 (i) X1=ix1(X1+X2)/(ix1+ix2) 以上の方程式でKxは定数で、タツチ感応表面
18の既知の位置にタツチして前述したのと同様
の方法で求めることができる。 また、前述の通り、X1とX2の和は既知である。
従つて上記2測定の結果からタツチ位置(点P)
のX軸位置情報は計算でき、また、インピーダン
ス・タツチ電流izxに関する変化の情報も得られ
る。 Y軸についての位置情報は以下の方法で求めら
れる。この第2走査方法の第3モードに於て、
SIG+出力端48及び中央タツプ54は夫々タツ
チ感応表面18の上辺及び底辺と接続する。その
結果、第3タツチ電流iy1は次式で与えられる。 (j) iy1=KyY1/Y1+Y2V/Zt 第4モードでは、SIG+出力端48及び中央タ
ツプ54は夫々タツチ感応表面18の底辺及び上
辺と接続する。この結果、第4タツチ電流iy2は
次式で与えられる。 (k) iy2=KyY2/Y1+Y2V/Zt 方程式(j)及び(k)を加算すれば、インピーダン
ス・タツチ電流iZYは次式で与えられる。 (l) KyV/Zt=(iy1+iy2)=iZY 更に、方程式(j)及び(l)より、Y1は次式で与え
られる。 (m) Y1=iy1(Y1+Y2)/(iy1+iy2) 上述のように、Y1及びY2の和は既知であり、
また定数Kyは定数Kxと同様にして求めることが
できる。よつて、X1及びY1はタツチ電流から求
めることができ、またインピーダンス・タツチ電
流の変化も自在に監視できる。 当業者には明らかなように、タツチ感応表面に
交流電圧勾配を形成する他の走査方法及びモード
を採用することにより、所望の位置情報を求め得
るようなタツチ電流信号を発生させることが可能
である。 タツチ・パネルの構造 再び第2図を参照して、タツチ・パネル16の
全面領域を覆うタツチ感応表面18はタツチ位置
決定回路と接続され、使用者のタツチを検出する
のに用いられる。前述のように、タツチ・パネル
16は導電性フイルムでタツチ感応表面を被覆し
た基板を具えている。このようなフイルムの好適
な一例は、面固有抵抗が200Ω/面、520nmの波
長の光透過率が85%のインジウム・スズ酸化物で
ある。このようなフイルムで被覆した基板は、カ
ルフオルニア州サンタ・ローザのオプテイカル・
コーテイング・ラボラトリ社から市販されてい
る。このフイルムの面固有抵抗はそれ程厳密でな
くともよく、50〜2000Ω/面かそれ以上でも好適
である。面固有抵抗200Ω/面より相当低い場合
には特別に低抵抗スイツチを必要とし、比較的大
電力を消費することになるかも知れない。 この基板は特定の形状に限定されるものではな
い。従つて、画面14に適合するように、円形、
凹面、球面、曲面、平面等どんな面でもよい。ま
た、この基板は光学的に透明であれば種々の好適
材料ものでもよい。背景からの反射光による眩し
さを低減する為、基板は市販の防眩ガラスのもの
でもよい。このガラスも平面或いは表示画面の曲
面に合うような曲面であつてもよい。このような
基板の販売元の1つはウエスト・バージニア州チ
ヤールスバーグのイーグル・コンベツクス・グラ
ス社である。 前述のように、どのようなコンタクト配置構造
を採用するかは上述の例に応じて種々変更し得
る。勿論、具体的なマルチプレクサ(即ちスイツ
チ回路)52は選択したコンタクト配置構造に応
じて変わる。一般に、比較的一様な交流電圧勾配
を所望の方向にタツチ感応表面上に容易に形成し
得るものならどんなコンタクト配置構造を採用し
てもよい。 タツチパネル駆動回路 交流電圧信号を発生し、タツチ感応表面18に
印加する回路の詳細は第3図に示している。 もつと具体的に述べると、図の構成に於て、信
号源30はエグザ・カンパニーのXR8038A型集
積回路信号源で代表される周知の正弦波信号源を
含み、第3図のように周知の方法で接続されてい
る。信号源30は正弦波出力をピン2、即ち出力
端36に出力する。決定的条件ではないが、この
信号発生発生器の典型的出力信号の周波数は15〜
300KHz(好適値200KHz)である。理由は後述す
るが、この周波数はタツチ処理回路によつて自動
的に調整される。この信号源30は矩形基準信号
もピン9(出力端70)に出力する。この基準信
号により同期信号(OSC.SYNCH.)が線路14
0に出力され、またマルチプライヤ基準回路72
を経て、この基準電圧信号がアナログ・マルチプ
ライヤ69に送られる。 図のパネル駆動増幅器38は演算増幅器210
及びデイスクリート型プシユ・プル・フオロア回
路212を含んでいる。パネル駆動増幅器38の
出力は線路40により1μFのセラミツク製DC遮
断コンデンサ213を介して変成器44の1次巻
線42と接続している。コンデンサ213は直流
電流によつて変成器44が飽和するのを防止す
る。典型的に、信号源30及び駆動増幅回路38
により変成器44は2次巻線の出力端48及び5
0間に最高最低(ピーク・トウ・ピーク)電圧値
で約12Vの電圧を出力する。この変成器は1次対
2次の電圧比が1対1のものを用いているので、
同じ電圧が1次巻線42の入力端間に供給されて
いる。 好適実施例では変成器44は環状(トロイダ
ル)コアを有する。この変成器44によつて、タ
ツチ感応表面18を駆動する電源と信号源30の
出力する電源とが隔離される。その結果、中央タ
ツプ54に生じる電源はタツチ電流のみとなる。
このような変成器44の駆動構成により、パネル
走査電流を除いてタツチ電流のみを得る為の複雑
な回路は不必要となる。 信号発生器30及び駆動増幅回路38に好適な
抵抗器及びコンデンサは先の説明にはなかつた
が、この実施例の最後の表1に記載している。 第2図のマルチプレクサ52はパネル走査信号
をタツチ感応表面に供給するスイツチ回路を含ん
でいる。これらのパネル走査信号により、タツチ
感応表面18上に所望の方向で交流電圧勾配を形
成する。図示したタツチ・コンタクトの配置に関
して、マルチプレクサ52は図のように相互接続
した6つの2極双投CMOSアナログ・スイツチ
260乃至270及び状態デコーダ回路272を
含んでいる。具体例として、スイツチ260乃至
270はジー・イー・インターシル社製IH5045
型スイツチを用いてもよく、また状態デコーダ回
路272は周知の74LS02型NORゲートの回路で
もよい。SIG+出力端48及びSIG−出力端50
のパネル走査信号はマルチプレクサ52の走査入
力端に送られる。一般に、スイツチ260乃至2
70はMPU108から制御回路124,126
を介して状態デコーダ回路272に送られる制御
信号M0及びM1に応じて種々の状態に切換えられ
る。マルチプレクサ52の入力/出力線路274
は第2図に示したようにタツチ感応表面18のコ
ンタクトA乃至Tに夫々接続している。 論理状態“0”M0及び論理状態“1”M1の信
号がMPU108から制御線路124及び126
に夫々出力されると、スイツチ回路は第1Xタツ
チ電流検出状態(X状態)に入る。この第1状態
のとき、コンタクトの組22のP乃至Tは電気的
接続し、またコンタクトの組24のF乃至Jも電
気的接続する。それに、コンタクトA乃至E及び
K乃至Oは開路(オープン)になつている。ま
た、この第1状態のとき、SIG+出力端48の出
力はコンタクトの組24に印加し、SIG−出力端
50の出力はコンタクトの組22に印加する。こ
れらの条件下で、タツチ感応表面18の第1X方
向に交流電圧勾配が形成される。 更に、制御線路124に出力したM0制御信号
が論理状態“1”で、制御線路126のM1制御
信号が論理状態“0”のとき、マルチプレクサ5
2が第2Yタツチ電流検出状態(Y状態)となる。
この第2状態ではコンタクトの組26のA乃至E
は電気的接続し、SIG+出力端48からの信号が
入力する。また、コンタクトの組28のK乃至O
も電気的接続し、SIG−出力端50からの信号が
入力する。コンタクトP乃至T及びF乃至Jは開
路となつている。この条件下で、タツチ感応表面
18の上辺及び底辺のコンタクト間に第2Y方向
で交流電圧勾配が形成される。 マルチプレクサ52はM0及びM1制御信号が共
に“0”のとき、第3(即ちインピーダンス)タ
ツチ電流検出状態(Z状態)になる。この第3状
態ではコンタクトの組22及び26は夫々電気的
接続し、SIG+出力端48と接続する。また、他
のコンタクトの組24及び28は開路となつてい
る。交流電圧がタツチ感応表面18の2つの隣接
する辺に同時に印加する。その結果、中央タツプ
54に流れるタツチ電流は、タツチ感応表面が使
用者にタツチされた時発生するインピーダンス電
流に直接対応している。前述した型の付加的な
CMOSアナログ・スイツチを追加使用すれば、
タツチ・パネルの総ての辺に同時に同じ信号を加
えることもできる。また、多くの場合、インピー
ダンス電流は、タツチ感応表面の単一の辺のみを
駆動するだけでも検出することができる。勿論、
この辺によつて形成したタツチ表面上の一様な交
流電界によつて他の辺のコンタクトは刺激されて
いる。 最後に、マルチプレクサ52はM0及びM1制御
信号が両方共“1”のとき、第4(オフ)状態と
なる。スイツチ260乃至270がオフ状態にな
ると、タツチ感応表面18へのパネル走査信号の
印加が遮断される。過大出力電流が検出される
と、このオフ状態に切換わるようにし得るので、
これによりタツチ感応表面及び回路は過大電流か
ら保護される。また、回路を保護する為に通常、
スイツチ260乃至270は、X,Y、及びZ状
態間の切換時及び回路のリセツト時にはオフ状態
に切換わる。 次の状態表は上述の4つの状態を示している。
この表で、英文字R,L,T及びBは状態デコー
ダ272の出力信号の論理状態を示し、夫々タツ
チ感応表面18の4辺右辺、左辺、上辺及び底辺
と対応している。
【表】
動作中、MPU108はタツチ感応表面18の
走査を周期的に繰返している。各サイクルについ
てマルチプレクサ52は次の順序で切換わる。即
ち、第3Z→オフ→第1X→オフ→第2Y→オフ→第
3Z→オフ……の如くである。過大電流に関する
テストは通常Z状態中に実行され、この状態切換
順序に於ける各走査サイクルの開始及び終了時点
毎にチエツクされる。また、インピーダンスZの
電流はX及びY軸上の位置を決めるのに用いられ
るので、X及びY電流の検出の場合より高い周波
数でZ電流を検出し直すことが望ましい。勿論、
他の走査方法を用いてもよい。この結果求めたタ
ツチ電流から、前述の方程式(a)乃至(e)を用い
てタツチ位置が決定される。通常、マルチプレク
サ52の3状態間の走査切換サイクルは比較的高
速で、30〜1000Hzである。一般に、マルチプレク
サ52の切換周波数が遅くなればなる程、処理回
路がタツチ位置を決定するに要する時間は長くな
る。 同様にして、適当なマルチプレクサにより、前
述の方程式(f)乃至(m)に関して説明したように、4
つのタツチ電流ix1,ix2,iy1及びiy2を発生させて
もよい。 タツチ検出回路を駆動するのに変成器を用いた
ことにより回路構成が簡単になつた上に他の利点
もあるが、タツチ感応表面18に所望の交流電圧
勾配を形成するのに別の回路を用いてもよい。例
えば、正弦波駆動信号出力端40を利得一定の反
転増幅器を介してSIG−出力端50に接続しても
よい。同時に駆動信号出力端40を直接SIG+出
力端48に接続してもよい。それから、SIG+及
びSIG−出力端48,50の差動電流は差動電流
検出器に入力し、処理されてタツチ位置が決めら
れる。更に、タツチ・パネルがタツチされない時
及び零化回路150により零化調整されている時
には、後述するようにこの差動電流は0になる。 付加的保護装置として、第2図のタツチ・パネ
ル駆動信号印加回路には、タツチ検出回路から高
電圧を放電する付加的手段を具えている。このよ
うな電圧は、例えば使用者の正電気に起因して発
生する。この手段は4組のクランプ・ダイオード
から成り、1組は第2図で280の番号を付して
示している。これらの各組はタツチ感応表面の各
辺と夫々接続している。例えば、組208はパネ
ル上辺の中央コンタクトCと接続している。同様
に他の組もパネルの他の辺の中央のコンタクトと
夫々接続している。組280の第1ダイオード2
82はカソードをタツチ感応表面に、アノードを
−12VのDC電源に夫々接続し、第2ダイオード
284にアノードをタツチ感応表面に、カソード
を+12VのDC電源に夫々接続している。パネル
上辺の電圧が+12V越えると、ダイオード284
が順バイアスで導通し、この電圧を放電する。同
様に、この電圧が−12Vより低くなると、ダイオ
ード282が導通してこの電圧を放電させる。従
つて、タツチ感応表面の電圧は±12Vの範囲内の
電圧に有効に制限される。第1ツエナー・ダイオ
ード285はアノードを−12V電源に接続し、カ
ソードを接地している。第2ツエナー・ダイオー
ド286はカソードを+12V電源に接続し、アノ
ードを接地している。これらのツエナー・ダイオ
ードのブレーク・ダウン電圧は供給電圧より高
く、例えば+18Vである。従つて、ダイオードの
組280及び他のダイオードの組を介して放電さ
れた電圧が電源の吸収し得る電圧を越えても、そ
の電圧はツエナー・ダイオードを介して接地端に
流れる。このような高電圧の保護以外にはこれら
クランプ・ダイオード及びツエナー・ダイオード
は通常のタツチ位置検出中に電流を余計に流すこ
とはない。よつて、この保護回路の漏れ電流によ
つてタツチ位置決定精度が影響されるということ
もない。 引き続き第2図を参照すると、第3Zタツチ電
流検出中にオフセツト・コンデンサ168をSIG
−出力端50に接続する回路がある。具体的に言
えば、M0及びM1出力がダイオード288,29
0及び抵抗器292より成るワイヤードORゲー
トを介してスイツチ170に接続している。スイ
ツチ170は制御入力の状態が“0”のとき閉じ
る周知の反転スイツチである。このスイツイ17
0が閉じるのは、M0及びM1制御入力が共に
“0”、且つパネルが第3Z状態、即ちインピーダ
ンス電流検出状態のときである。このオフセツ
ト・コンデンサ168の機能については、自動零
化回路150に関連して後述する。 パネル出力信号処理回路 再び第3図に戻り、電流検出器62は電流・電
圧変換器としての演算増幅器を含み、この増幅器
の反転入力端は変成器40の中央タツプ54と接
続している。また非反転入力端は接地している。
この電流検出増幅器62の両入力端間に並列且つ
逆方向に1対のダイオードを接続している。これ
らのダイオードにより、この増幅器62は過大電
流及び電圧から保護される。220Ωの帰還抵抗器
302が増幅器62の出力端64及び反転入力端
間に接続している。以上の結線の結果、増幅器6
2の出力端64の電圧は、変成器の中央タツプ5
4に流れる電流、即ち第1X、第2Y、及び第3Zの
各タツチ電流に夫々対応している。これらのタツ
チ電流信号はフイルタ回路66を通つてアナロ
グ・マルチプヤライヤ69の入力端68に送られ
る。フイルタ66は受動型高域通過フイルタであ
る。このフイルタ66には、1000pFのDC遮断コ
ンデンサ304及びアナログ・マルチプライヤ入
力端68及び接地間に接続した4.7KΩの抵抗器3
02が含まれている。また、−12V電源も4.7KΩ
の抵抗器306を介して入力端68に接続してい
る。 アナログ・マルチプライヤ69は信号源30の
出力端70から基準信号を受ける。出力端70の
信号は変成器44を駆動するのに用いられる正弦
波出力端36の信号と90°位相のずれた矩形波で
ある。出力端70は4.7KΩの抵抗器310を介し
て接続点311と接続し、ここから10KΩの抵抗
器312を介して+12V電源に接続している。接
続点311はまた3.9KΩの抵抗器314を介して
接地端にも接続している。この回路によつて、矩
形波出力の電圧がTTLロジツク回路に適合する
電圧まで分圧される。ダイオード316により矩
形波出力信号の負の半周期がクリツプされて切り
取られる。この結果、OSC.SYNCH.出力端14
0の同期信号として正の半周期が残される。接続
点311は1000pFのDC遮断コンデンサ318及
び1対の10KΩの抵抗器320,322を介して
アナログ・マルチプライヤ69の入力端76に接
続している。150pFのフイルタ用コンデンサ32
4が抵抗器320,322間の接続点と接地間に
接続している。また、アナログ・マルチプライヤ
69の入力端76は1KΩの抵抗器328を介し
て接地している。これらコンデンサ及び抵抗器の
フイルタを通過して、クリツプされた矩形波出力
信号は基準周波数信号としてアナログ・マルチプ
ライヤに入力する。アナログ・マルチプライヤ6
9にはモトローラ社のMC1496型アナログ・マル
チプライヤを用いてもよい。この回路に第3B図
に示すように接続されている周知のバイアス抵抗
器は表1.の中に示している。 後述するように、零化回路によつて使用者がタ
ツチしていないとき、変成器の2次巻線の中央タ
ツプ54の電圧は正確にOVになる。これは、た
とえ検出回路がなくても実行される。使用者がパ
ネルにタツチすると電流がある程度接地端に流れ
る。電荷保存則により、この電流は変成器の中央
タツプのワイヤ54にも流れる。この結果流れる
中央タツプの電流はパネル駆動周波数W0の信号
及び実質的ノイズ成分より成る。X,Y及びZの
タツチ・データは各電流信号の振幅の変化によつ
て表わされる。この振幅のデータのみに注目すれ
ばよいので、同期検出器は振幅変調したタツチ電
流信号を復調するのに使用し得る。アナログ・マ
ルチプライヤ69がこの同期検出の為に用いら
れ、ノイズの除去効果が高まり、それによつてよ
り正確なタツチ位置の決定が行える。復調する為
に中央タツプの電流信号は、信号源30の出力端
70から送られた搬送信号と乗算される。数学的
に示すと、第1Xタツチ電流検出状態で、タツチ
によつて接地端に対して一定のインピーダンスZt
が生じているものと仮定すると、次のような結果
が得られる。 パネル電圧 XV0 cos W0 t 中央タツプ電流 XV0 cos(w0 t+φ)/Zt+(ノイズ) アナログ・マルチプライヤの出力 cosφXV0/2Zt+cosφXV0 cos 2W0 t/2Zt+(
ノ イズ) これらの式は信号の処理中に打消される定数も
含んでいる。同様の式がY及びZのタツチ電流検
出状態の場合にも得られる。マルチプライヤの基
準信号に対するタツチ電流の位相のずれφが90°
でなければ、cosφは0にならず、マルチプライ
ヤの出力は有効なデータを与える。タツチ電流は
通常容量性であるが、信号源30の矩形波出力信
号は正弦波出力信号から90°位相がずれているの
で、結局位相差φは0°に近く、正確な情報が得ら
れる。マルチプライヤの出力の増幅器及びフイル
タ回路80はV0 cos2w0 tの項及びノイズの
殆どを効果的に除去する低域通過フイルタを含ん
でいる。この結果得られる前述した方程式a,b
及びdで夫々示したix,iy及びizに対応している。
タツチ位置はこれらの信号を処理して決定され
る。 より具体的に言えば、アナログ・マルチプライ
ヤ69の出力ピン9は47KΩの抵抗器346を介
して演算増幅器348の反転入力端に接続してい
る。アナログ・マルチプライヤ69の出力ピン6
は別の47KΩの抵抗器350を介して演算増幅器
348の非反転入力端に接続している。この増幅
器の非反転入力端は47KΩの抵抗器352を介し
て接地端にも接続している。また、47KΩの帰還
抵抗器354が増幅器348の出力端及び反転入
力端間に接続している。更に、0.022μFのコンデ
ンサ356,358が夫々出力ピン9及び6と接
地端との間に接続している。 Ztは広範囲に変化するので、出力端82の信号
レベルも相当大幅に変化する。出力端82のix,
iy及びizの信号を単にデジタル・データに変換し
て前述の方程式a,b及びdに従つて分離するだ
けでは、得られる精度は所謂丸めの誤差の為微小
信号に対して低くなつてしまう。そうならないよ
うに、これらの信号は積分され、夫々txix、tyiy及
びtzizのの値を得る。この積分回数tx,ty,tzは
MPU108により積分値の大きさを制限範囲内
で最大にし、誤差を最小にするように制御され
る。tx,ty及びtzはMPU108には既知なので、
夫々異なる積分回路がタツチ位置検出中にMPU
108によつて設定される。この積分操作により
更にノイズを除去し得る。 再び第3B図に戻り、増幅器348の出力端8
2は2.2KΩの抵抗器360を介して積分器スイツ
チ84に接続している。論理状態“0”の保持信
号がMPU108によりデコーダ130から
線路88に入力していれば、スイツチ84は閉じ
ている。このとき、増幅器348の出力端82は
積分コンデンサ90と接続している。出力端82
の信号は保持信号のパルス幅で決まる積分
期間に積分させる。積分コンデンサ90は0.02μF
のコンデンサで、積分増幅器92の反転入力端及
び出力端98間に接続している。増幅器92の非
反転入力端は2.2KΩの抵抗器362を介して接地
している。積分器放電スイツチ94と390Ωの放
電電流制限抵抗器364の直列回路が積分コンデ
ンサ90と並列接続している。MPU108の制
御によりデコーダ130からの線路96の論理状
態“0”の信号に応じてスイツチ94が閉じ
てコンデンサ90を放電させる。この放電は積分
の直前に行われる。積分回路86の出力端98の
信号は正或いは負のアナログ電圧信号である。こ
の出力信号は変成器44の中央タツプ54に発生
したタツチ電流の積分アナログ信号に相当する。 この積分回路出力端98は演算増幅器回路36
6を介してADC100のデータ入力端ピン6に
接続している。回路366により積分回路出力端
98の信号はADC100の入力範囲に合うよう
にレベル・シフト及び減衰される。回路366も
別のフイルタ段を含んでいる。1対のツエナー・
ダイオード388は抵抗器380及び386間の
接続点と接地間に接続している。これらのダイオ
ードによりこの接続点の電圧は約±6.8Vにクラ
ンプされ、演算増幅回路366に印加する電圧範
囲が制限される。 ADC100はナシヨナル・セミコンダクタ社
のADC1001型回路を用いてもよい。この回路の
8本の出力データ線路は線路102及び104に
より、MPU108のデータ入出力ピン32乃至
39に接続している。ADC100の入力ピン
1は線路142を介してデコーダ130と接続し
ており、ADC100はピン2、ピン3及
びピン5を有している。周知のように、こ
れらのピンはMPU108によつて制御され、積
分サイクルが完了し、その積分したタツチ電流信
号をデジタル化すると、このデジタル化されたタ
ツチ電流データがMPU108に送られる。ADC
100及び回路366に接続又は含まれている抵
抗器及びコンデンサの値は表1に載つている。 積分回路86からの負の出力値をデジタル化す
る際に、2つの相補的方法を使用し得る。デジタ
ル化された値の符号からタツチ位置の点Pがどの
象限にあるかが決められる。例えば、タツチ感応
表面18の中央に原点を設定したX−Y座標系に
於て、負のXタツチ電流値はタツチ位置が原点よ
り左側にあることを示している。逆に、正のXタ
ツチ電流値はタツチ位置が原点右側であることを
示す。同様に、負のYタツチ電流値はタツチ位置
が原点より下側であることを示し、正のYタツチ
電流値はタツチ位置が原点より上側であることを
示す。 MPU108によりマルチプレクサ52(第2
図)の状態を切換えて、上記積分サイクルが繰り
返され、連続的にデジタル化した第1X、第2Y及
びインピーダンスZタツチ電流値が得られる。こ
れらの値が処理されて、パネルのタツチ位置が求
められる。 図のMPU108はインテル社製プログラマブ
ル8751型 EPROMマイクロコントローラであ
る。また、デコーダ130は74LS138型デコー
ダ/デマルチプレクサ回路を含んでいる。更に、
通信用インターフエース120はナシヨナル・セ
ミコンダクタ社製DS1489型クワツド・ライン・
レシーバ(Quad Line Receiver)及びDS1488型
クワツド・ライン・ドライバ(Quad Line
Driver)で構成してもよい。図の構成に於て、
MPU108のピン10は直列入力ポートを含み、
ピン9は論理状態“1”でタツチ検出回路をリセ
ツトするリセツト入力端を含み、ピン13は外部
割込入力端を含んでいる。MPU108の出力ピ
ン6の送信要求信号を送るのに用いられ、ピン7
はデータ送信用送信可能信号線であり、ピン11
は直列データ出力端を含んでいる。これらのピン
を周知の方法で制御して、MPU108はインタ
ーフエース120を介して通信ネツトワークとデ
ータの送受信を行う。また、データを直列送受信
することも可能である。並列出力ラツチ112は
8本の並列データ出力ピン及び対応する入力ピン
を有する74LS377型8D・フリツプ・フロツプで
もよい。MPU108はピン11でこのラツチ1
12を制御する。また、ラツチ112のイネーブ
ル入力ピン1はMPU108の入出力ピン8と接
続している。MPU108からのイネーブル信号
に応じて、ラツチ112から並列データが送信さ
れる。 制御スイツチ198はMPU108の入力ピン
21乃至27に接続した7つの出力端を有する手
動スイツチを含んでもよい。これらの出力端はス
イツチの設定に応じて論理状態“1”又は“0”
になる。通用、この制御スイツチのピン13及び
14の論理状態によりタツチを検出するモードが
決まる。例えば、ピン13及び14が夫々“0”
及び“1”ならば、タツチ接触(on make)モ
ードが指示される。このモードでは、タツチの最
初の検出に応じてタツチ位置データがラツチ11
2或いはインターフエース120を介して送られ
る。また、これらの論理状態が夫々“1”及び
“0”のときはタツチ解除(on break)モードが
指示される。ものモードでは、例えば使用者がタ
ツチ感応表面から指を離すというようなタツチ位
置の解除に応じてタツチ位置データが送られる。
更に、ピン13及び14の出力が共に“0”のと
きは連続モードが指示される。このモードでは、
タツチ位置データが連続的に送られ、タツチ感応
表面上での使用者の指の動きが監視される。ま
た、ピン11及び12の論理状態によつて、並列
出力ラツチ12か直列出力のどちらを用いるかが
決まるほか、通信出力の送信速度(ボー)も(例
えば1200;9600;19200ボーのように)決まる。
ピン9及び10の論理状態により、これらのデー
タのパリテイ(奇偶性)が決められる。最後に、
ピン8の状態により、データが8ビツトの2進形
式か又は別の形式で伝送されるかが決まる。スイ
ツチ198は実際にはどのような形式のものでも
よく、信号処理の際に指定されたパラメータを制
御するときの必要に応じてより大きくしても又は
小さくしてもよい。 最後に、MPU108のピン18及び19は
夫々、33pFのコンデンサを介して、接地してい
る。両方のピンの間にMPU108の基準周波数
の発振器となる水晶発振器が接続されている。ま
た、タツチパネル回路56には多くの電源用デカ
ツプリング(減結合)コンデンサ(例えばコンデ
ンサ374)が含まれている。 信号の積分やタツチ位置の決定をしたり、自動
零化制御及び自動周波数制御等を行うMPU10
8の動作については、第9図乃至第16図の流れ
図を参照して後述する。 自動零化回路 本発明の別の側面として、パネル出力信号処理
回路は、第1X、第2Y及びインピーダンスZタツ
チ電流を0にする自動零化回路150を含んでい
る。零化の意味はタツチ感応表面18がタツチさ
れない時、中央タツプ54のタツチ電流が効果的
に相殺されて0になるということである。この零
化を行うことにより、比較的微小なタツチ電流を
発生するような、例えば手袋をした指によるタツ
チの場合でも、そのタツチ電流をより正確且つ容
易に検出し得る。即ち、タツプ電流がタツチと関
係なく中央タツプ54に発生する潜在的周囲電流
信号に隠されていることがない。従つて、本発明
のタツチパネル装置はエレクトロルミネセンス表
示器も含んだ比較的ノイズの多い種々の環境でも
広く応用することができる。 一般に、オフセツト電流即ち、零化電流は、非
タツチ状態の条件で変成器の中央タツプ54に実
質的に加えられて、X,Y、及びZのタツチ電流
を相殺して0にする。この零化電流の値はMPU
108に制御され、処理が続くにつれて自動的に
調整される。零化回路の具体例では、実質的な容
量性付加が零化回路によつて、第1及び第2パネ
ル走査出力端48,50の内の一方に接続され
る。この容量性負荷の静電容量はMPU108か
らの零化制御信号に応じて変化し、それによつて
変成器の中央タツプ54の電流信号を零化する零
化電流を変えている。 自動零化回路の一実施例を第3A図に示してい
る。この場合、零化回路150をラツチ390の
ような零化制御デバイスを含んでいる。ラツチ3
90は並列出力ラツチ112と類似していて、
MPU108のデータ・ピン32乃至39からの
バス154を介して零化信号を受ける。クロツク
信号もMPU108からラツチ390のピン11
に送られる。MPU108の制御によりデコーダ
130から線路156を介してラツチ390のピ
ン1に入力するイネーブル入力信号に応じて、デ
ジタル零化制御信号がラツチ390の入力端から
出力端に送られる。流れ図に関連して後述するよ
うに、これは通常MPU108がタツチ感応表面
18がタツチされていないことを検出した時、及
びX,Y及びZタツチ電流のどれかが過大である
ことを検出時に起こることである。ラツチ390
の出力端は1対のスイツチ回路392,394の
制御ピン1,8,9及び16に図のように接続し
ている。実施例のスイツチ回路はGEインターシ
ル社製DG211型CMOS4チヤンネル・アナログ・
スイツチを含んでいる。これらのスイツチ回路の
出力ピン3,6,11及び14は相互接続してお
り、線路152によつてパネル走査信号出力端の
一方(例えばSIG+出力端48)に接続してい
る。これらのスイツチ回路の入力ピンは夫々コン
デンサ・バンク396,398のコンデンサに接
続している。SIG+パネル走査出力端に接続され
る静電容量の値はラツチ390の出力端の論理状
態に応じて決まる。もつて具体的に言えば、スイ
ツチ回路392のピン2,7,10及び15は
夫々1pF,2pF,4pF及び8pFのコンデンサ群40
0乃至406を介して接地している。同様に、ス
イツチ394のピン2,7,10及び15は夫々
16pF,32pF,64pF及び128pFのコンデンサ群4
08乃至414を介して接地している。コンデン
サのこのような配置により、零化回路150によ
つてSIG+出力端48に加えられる容量性負荷の
値を1pFの分解能で0〜255pFまで可変できる。
所望により、スイツチ回路392,394及びラ
ツチ390をもつて制御能力のある部品に変更し
て、もつと大きなコンデンサ・バンク396,3
98を用いて可変容量範囲を拡大してもよい。 特定のタツチ電流を量も有効に零化するように
SIG+出力端48に与える容量性負荷を決めるの
に種々の方法を利用し得る。この零化の為の容量
性負荷はX,Y及びZタツチ電流の各測定状態に
応じて決められるものと仮定する。この容量性負
荷は通常非タツチ条件下でタツチ感応表面に発生
するタツチ電流が所定の零閾値を越えない限り一
定のままである。タツチ電流がこの零閾値を越え
ると、そのタツチ電流の測定値が閾値以下になる
ように容量性負荷が調整される。 適切な容量性負荷を自動的に選択する1方法と
して、非タツチ条件下でインピーダンスZタツチ
電流が零閾値を越えた場合を考える。この場合、
静電容量が最大の零化コンデンサ414がSIG+
出力端に接続し、可変容量範囲の中央の静電容量
を結合しているものとする。その後、非タツチ条
件下でZタツチ電流が負になつて、所望の閾値を
越えたとすると、これはコンデンサ414の値で
は零化するのに不十分であることを意味する。2
番目に大きなコンデンサ412がSIG+出力端に
追加され、非タツチ条件下のZタツチ電流を再検
査する。逆に、SIG+出力端にコンデンサ414
が接続していた時、非タツチ条件下でZタツチ電
流が正になつて零閾値を越えたとすると、これは
コンデンサ414の値が大き過ぎることになる。
コンデンサ414は回路から離され、コンデンサ
412に置換される。その後、零化検査が継続す
る。その後この手順が繰返され、所望の零化を達
成するように適切な容量性負荷が接続される。勿
論、容量性負荷を結合するのに他の方法を用いて
もよい。 オフセツト・コンデンサ158(第1図及び第
3B図)は通常120pFのコンデンサから成り、
SIG−出力端50と接地間を接続している。この
コンデンサにより中央タツプ54のタツチ電流に
初期零化オフセツトを与える。この初期オフセツ
トの方向は、典型的にコンデンサ・バンク39
6,398の中央付近の静電容量によつてX及び
Yタツチ電流を0にするようになつている。Zタ
ツチ電流の検出中に、特にタツチ感応表面の全辺
が同時にSIG+出力により駆動されている場合に
は漏れ電流が比較的大きくなる。従つて、この時
付加的なオフセツト静電容量を加えて、零化回路
150の総静電容量の中央付近のどこかで、非タ
ツチ条件下のインピーダンスZタツチ電流にオフ
セツトを与えるようにしてもよい。故に、付加的
オフセツト・コンデンサ168がZタツチ電流検
出中にSIG−出力端50に追加される。第2図に
関して前述した通り、スイツチ170はZタツチ
電流の測定をしている時のみコンデンサ168を
接続する。それ以外の時、このコンデンサ168
は回路から切り離されている。付加的オフセツ
ト・コンデンサ168の代表的な値は約650pFで
ある。もし自動零化回路150の静電容量の可変
範囲を拡大すれば、コンデンサ168を継続して
回路に接続しておいてもよい。 非タツチ条件下でインピーダンスZタツチ電流
を測定していると仮定する。この場合、総浮遊容
量及びタツチパネルに接続しているオフセツト静
電容量の和が零化回路150による零化静電容量
Czと等しければ、変成器の中央タツプ54から仮
想接地へと電流は流れない。これが零化条件であ
り、この時中央タツプの電流はタツチ・インピー
ダンスのみの関数となる。この為タツチ位置が変
つてもあまり電圧変化を生じない。X及びYタツ
チ電流の検出中に零化回路150によつてタツチ
感応表面18に接続される零化静電容量Cx及び
Cyは、同様に非タツチ条件下で中央タツプ54
に零化電流を与えるように調整される。3つの全
状態について零化されると、タツチ感応表面18
がタツチされた時のみ中央タツプ54に電流が流
れる。 タツチ感応表面がタツチされない時、タツチ信
号を0にする為MPU108はオフセツト零化信
号を発生させるソフトウエアを含んでいる。これ
らオフセツト信号は非タツチ条件下のタツチ電流
を事実上0にするように微調整する。この詳細に
ついては第9図乃至第16図の流れ図の説明の中
で後述する。 零化回路150を種々の形式で実現してもよ
い。例えば、第6図に示すように、ラツチ390
を、スイツチ回路392,394の各制御入力端
に接続する出力端を有するループ・カウンタ或い
はシフト・レジスタ422と入れ換えてもよい。
カウンタの場合には、MPU108から線路15
4を介して入力する計数パルスに応じて、カウン
タ422は計数値を増加して、それによつてSIG
+出力端48に接続する容量性負荷を種々切換え
る。この静電容量は、各タツチ電流検出状態に対
して所望の零化静電容量が決まるまで、1ステツ
プずつ連続的に変る。シフト・レジスタに置換し
た場合には、シフト・レジスタ422はMPU1
08に接続したデータ入力端及びMPU108の
ストローブ出力端に接続したストローブ入力端を
有する。ストローブ信号に応じて零化コンデンサ
の特定の組合せを決める零化信号データはMPU
108からシフト・レジスタ422に送られる。
第3図に関連して前述した反復技法を用いてシフ
ト・レジスタ422に入力する適当な零化データ
を決めてもよい。 他の例として、MPU108の制御により乗算
用DAC回路を用いてタツチ感応表面に接続する
容量性負荷を変化させてもよい。第4図に於て、
周知の乗算用DAC回路424はパネル駆動増幅
器38の出力端40に接続した入力端を有する。
この回路424の出力端は演算増幅器426の非
反転入力端に接続している。この演算増幅器の出
力端及び反転入力端間に帰還抵抗器428が接続
している。使用する演算増幅器426の型に応じ
て、零化コンデンサ430は、(a)……演算増幅器
の反転入力端及びSIG−パネル走査出力端50間
を接続(第4図に実線で示す)、或いは(b)……演
算増幅器の出力端及びSIG−出力端間を接続(第
4図に破線で示す)のどちらかの接続になる。第
5図は乗算用DAC回路424を使用する点で第
4図と類似している。しかし、第5図の回路42
4の出力端は直接550pFの零化コンデンサ430
に接続している。32KΩの抵抗器431は回路4
2の全スケール範囲を減少し、他方22pFのコン
デンサ433は回路424のスプリアス発振を防
止する。従つて、零化コンデンサ430は零化回
路の容量性負荷の一形式である。MPU108は
線路154を介して零化制御信号を乗算用DAC
回路424へ送る。この信号に応じて、コンデン
サ430の容量性負荷効果が変化する。上述した
ように容量性負荷が変化して、パネルがタツチさ
れない時X,Y及びZタツチ電流が0に調整され
る。 第7図の実施例に於て、信号源30に含まれる
周知の矩形波発振器の第1出力端36はパネル駆
動増幅器38に接続している。この例では、乗算
用DAC回路424に矩形波発振器30の第2出
力端70から第1出力端36の信号と90°位相の
ずれた信号が入力する。この乗算用DAC回路の
出力端は抵抗器432を介してSIG−パネル走査
出力端50に接続している。矩形波発振器の出力
端36及び70の出力信号の位相が90°ずれてい
るので、抵抗器432は実質的にSIG−出力端に
対して容量性負荷の如くふるまう。この実質的容
量性負荷の値はMPU108から線路154を介
して送られる零化信号に応じて変化する。この値
は各タツチ電流に対して零化条件を満たすように
調整される。 第8図にはオフセツト電流を電流検出器62の
前の位置で直接中央タツプ54に加える零化回路
の例を開示している。この例では中央タツプ54
は演算増幅器434の反転入力端に接続してい
る。この増幅器434の出力端及び反転入力端間
に帰還抵抗器436が接続している。増幅器43
4の出力端は抵抗器438を介して別の演算増幅
器440の反転入力端に接続している。演算増幅
器440も出力端及び反転入力端間に帰還抵抗器
442を有し、この出力端は電流検出器62の入
力端60に接続している。これら増幅器434及
び440の各非反転入力端は接地している。更に
乗算用DAC回路424の出力端はコンデンサ4
44を介して増幅器440の反転入力端に接続し
ている。乗算用DAC回路424の第1入力端は
パネル駆動増幅器38の出力端40と接続してい
る。回路424の第2(制御)入力端にはMPU1
08から零化信号が入力している。このように接
続すると、乗算用DAC回路424により中央タ
ツプ54に生じたタツチ電流に零化電流が加えら
れる。この零化電流の値はMPU108の制御に
より調整され、パネルがタツチされない時タツチ
電流を0にする。 以上の例により、タツチ・パネル装置に生じる
タツチ電流信号の自動的零化が行われる。また、
タツチ・パネル装置の動作中にタツチ電流を0に
するようにこの零化を行える。 自動周波数制御 第1図及び第3図に於て、タツチ・パネル装置
は、このシステムが使用されている環境内の信号
とパネル走査信号が干渉しないようにパネル走査
信号の周波数を環境信号の周波数スペクトルから
自動的にずらす手段を含んでいる。この手段はタ
ツチ電流検出の際に干渉する周波数スペクトルの
影響を効果的に除去する。このような干渉スペク
トル信号源の主な一例はCRT表示装置の水平フ
ライバツク信号である。このフライバツク信号の
周波数は装置によつて変化し、且つ特定の装置が
動作しても変化する。この干渉周波数スペクトル
からパネル走査周波数を自動的にずらすようにし
たので、予期される種々の干渉周波数スペクトル
に対し、種々のタツチパネル装置を特別に設計す
る必要がない。即ち、本発明のタツチパネル・シ
ステムはこのような周波数変化に対し自動的に補
償されるので干渉周波数スペクトルを避ける為に
逐一作る必要がない。 第1図に於て、信号源30に含まれる可変周波
数信号発生器は制御入力端176に入力する周波
数制御信号に制御された周波数の出力を発生す
る。具体的には、信号源30は自動周波数制御回
路178の信号に応じて可変周波数信号を出力す
る電圧制御発振器VCOを含んでもよい。 MPU108はタツチ電流データにより駆動信
号周波数を変化させるかどうか決める。1つの方
法として、この決定はタツチ電流出力の零化調整
の必要頻度を監視して行われる。もし零化調整頻
度が予め定めた頻度を越えると、駆動周波数が干
渉信号の周波数に近過ぎるレベルにあるものと見
なされる。この場合、MPU108が自動周波数
制御回路178を制御して信号発生器30の出力
するパネル走査信号の周波数を調整する。通常、
最初に調整した周波数は比較的高い。最初の動作
周波数を選択後、動作周波数の更新は通常少しず
つ増加して行われる。また、流れ図に関して後述
するように、この周波数を調整すべき方向を決め
る手段が用意されている。 第3図に於て、MPU108の出力ピン32乃
至39からデジタル周波数制御信号がバス104
及び182を介してDAC184のデータ入力ピ
ン4乃至11に送られる。DAC184は自動周
波数制御回路の一部を構成し、第3B図のように
接続したアナログ・デバイス社製AD7524型DAC
を含んでもよい。この回路に用いたフイルタ用コ
ンデンサ及びバイアス抵抗器は第1表に記載され
ている。DAC184の入力ピン13はMPU
108の出力ピン16に接続している。ま
た、DAC184のピン12はデコーダ130
に線路186を介して接続している。MPU10
8の制御により及び入力ピン12及び1
3が共に論理“0”になると、DAC184はピ
ン4乃至11のデータ・バス入力信号に応答す
る。入力信号が論理“1”になると、デー
タ・バス入力信号は遮断される。逆に、入力
が“1”になると、DAC184は又は入
力信号が“1”になつた時データ入力端に最後に
存在するデータを保持する。DAC184の出力
ピン1は演算増幅器460の反転入力端に接続し
ている。増幅器460の出力端はDAC184の
帰還ピン16に接続している。1μFのコンデンサ
462はDAC184のピン1及び16間を接続
し、増幅器460の非反転入力端は接地してい
る。また、増幅器460の出力端は68KΩの抵抗
器464を介して別の演算増幅器466の反転入
力端に接続している。信号源30のFMバイアス
端176aは47KΩの抵抗器468を介して増幅
器466の非反転入力端に接続している。増幅器
466の出力端は信号源30の周波数掃引入力端
176bに接続するほか、10KΩの帰還抵抗器4
70を介して自身の反転入力端にも接続してい
る。上述の構成により、MPU108の周波数制
御信号に応じて信号源出力端36,70の信号の
周波数は約130〜230KHzの範囲で可変できる。こ
の可変範囲は所望により増減可能である。 タツチパネル装置を過大電流から保護する為、
MPU108は絶えずデジタル化タツチ電流信号
を監視している。典型的にはインピーダンスZタ
ツチ電流信号が特に過大電流になるか監視される
が、他のタツチ電流を同様に監視してもよい。Z
タツチ電流信号が予め定めた値を越えると、
MPU108によりデコーダ130からOSC.EN.
信号が線路190を介して信号源30用のデイセ
ーブル・スイツチ192の制御入力端に送られ
る。これによつてスイツチ192が閉じると、信
号源30のピン10が接地され、信号出力が遮断
される。同時にパネル走査状態がオフ状態に通常
切換わる。これでパネルのコンタクトとタツチ検
出回路群との接続が離れ、タツチ処理回路群も過
大電流から保護される。 上述したタツチ電流システムは動作するのに比
較的小さな電力(即ち、通常3W以下)しか消費
しない。更に、回路基板の寸法、使用部品点数及
び経費も低減されている。また、通常この装置全
体が広範囲に応用できる基準装置であるが、オフ
セツト・コンデンサ158及び168は実際の環
境に適合させる為に時には変更できる。従つて、
使用者による調整は最小限度となる。また、マル
チプレクサ52を設計変更せずに1ピンから6ピ
ンまでをタツチ感応表面の各辺に接続するのに使
用できる。これによつて本タツチ・パネル装置の
汎用性は更に拡大される。 タツチ電流処理 第9図乃至第16図の流れ図は第1図のタツ
チ・パネル・システムを動作させる一手順を示し
ている。これら流れ図には自動零化、自動周波数
制御の手順及びデジタル・タツチ電流信号をタツ
チ位置データに処理する手順も含まれている。 第9図では全般的手順を示している。開始ブロ
ツク480(これは装置のリセツトを含んでいて
もよい)から始まり、初期周波数ブロツク482
に致る。ブロツク482は初期タツチ・パネル動
作周波数を選択するサブルーチン及び初期零化サ
ブルーチンを呼び出すサブルーチンにも相当す
る。次のブロツク484ではX及びYが0に設定
される。またZはFFhに設定される。このFFhは
16進数のFF(10進数では255)を示している。こ
れらの値は非タツチ状態に対応している。この
後、この装置はX,Y及びZを出力し、この初期
設定が完了したことを示す。その後、ブロツク4
86では以前のX,Y及びZの値(旧〔X,Y,
Z〕)として〔X,Y,Z〕が設定される。その
後、ブロツク488に達すると新しいX,Y及び
Zの値が決められる。ブロツク488は第13図
及び第14図に示したサブルーチンに相当する。 ブロツク488から処理はループ490,49
5及び497へ継続している。これらのループで
はタツチ・パネル装置が特定の動作モードにある
時新しいX,Y及びZの値を新しい値として認め
るかどうかを決める。より詳しく言えば、ループ
490はこの装置が連続モードで動作中であるか
どうかを検査する判断ブロツク492を含んでい
る。第3A図に関して上述したように、これは制
御スイツチ198の設定によつて決まる。もし
YESならばタツチ・パネル装置は判断ブロツク
494でX,Y及びZの値の変化を探策する。も
し値の変化がなければ(即ちNOならば)、処理
はブロツク498へ進む。もし値が変化していれ
ば(YESならば)、ブロツク496で新しいX,
Y及びZの値がタツチパネル検出回路群から出力
される。その後処理手順は継続する。 ループ490の処理の後、ループ495では制
御スイツチ198によつてタツチ接触モードが選
択されている場合にこのモードを評価する。この
モードの時には、X,Y及びZの値の最初の変化
に応じて新しい値が出力される。タツチパネル装
置がタツチ接触モードであれば、判断ブロツク4
98から判断ブロツク500に処理が進む。も
し、旧Zの値がFFh(非タツチ)であつて、新し
いZの値がFFhに等しくなければ、パネルがタツ
チされていることになる。この場合、ブロツク4
96に進み新しいX,Y及びZの値が出力され
る。その後、ブロツク496から、或いは新しい
タツチが検出されなかつた場合にはブロツク50
0から処理は継続する。 ループ497の判断ブロツク502では、タツ
チ・パネル装置がタツチ解除モードにあるかどう
かが判断される。これは制御スイツチ198の設
定で決まり、もしこのモードにあればタツチパネ
ル装置は使用者がタツチ感応表面からタツチを離
す最初の瞬時を監視する。ブロツク504では旧
Zの値がタツチ状態に対応していて且つ新しいZ
の値が非タツチ状態に対応しているかどうかを判
断する。もしYESならば、タツチ感応表面から
タツチが解除されたことになるので、記憶されて
いた旧X,Y及びZの値が出力される。これらの
値は使用者の指又はスタイラスがタツチ感応表面
から離された位置に対応している。ブロツク50
6又はブロツク504から処理が継続する。 ブロツク508では信号源30がOSC.EN.信
号によつて停止されたかどうかを判断する。もし
停止状態になれば、ブロツク510で任意の遅延
時間(例えば1秒より僅かに長い時間)を加え
て、過大電流源を取り除く時間を与える。この遅
延時間後に処理が継続する。第9図に示していな
いが、絶えず遅延時間を監視することができる。
また、累積遅延時間が予め定めた時間を越えた場
合、全処理を停止するようにしてもよい。この場
合、MPU108を過大タツチ電流の為に、所定
の最大遅延時間を越えて、信号源30を停止し続
ける。これはシステムを検査する場合があること
を意味する。 第10図を参照すると、第9図から呼出された
初期周波数サブルーチンはブロツク512から開
始する。ブロツク514では周波数FREQ.は7Fh
に初期設定される。これは信号源30の周波数生
制御の為にDAC184に送られた最初の周波数
である。この初期値はDAC184の出力範囲の
略中央源から始まる。後続のブロツク516,5
18及び520ではある初期条件が設定される。
変数Fconstは最初0に設定される。この変数は
タツチが検出されずに走査周波数の設定が一定の
まま走査した走査サイクルの数を表わしている。
Fconstの前の値OLDFconstは最初周波数が安定
であると仮定しているので、FFhに設定される。
変数Foffsetも最初0に設定される。また、Fmod
フラグは1に設定される。このFmodフラグは周
波数の変化方向を制御する。Fmod=1のとき周
波数の調整は増加方向である。Fmod=−1のと
きは周波数調整が減少方向であることを意味す
る。ブロツク520から初期零化ブロツク522
に進む。このブロツクはX,Y及びZタツチ電流
を最初0に設定する初期零化サブルーチンであ
る。このサブルーチンについては第11図に関連
して後述する。 その後、判断ブロツク524ではX,Y及びZ
タツチ電流が十分に零化されているかどうかを判
断する。これは、各電流の値を零化閾値と比較し
て行われる。答がNOであれば、初期周波数が干
渉周波数スペクトルに近過ぎることを意味する。
例えば、初期周波数が、この装置を使用している
CRT表示器の水平フライバツク周波数の高調波
のどれかに近いものかも知れない。この場合に
は、ブロツク526で周波数は大きなステツプ
(即ち、10単位)だけ増加される。これはMPU1
08と自動周波数制御回路178とによつて行わ
れる。判断ブロツク528では全周波数が試験済
かどうかが評価される。答がYESなら、処理は
ブロツク530で停止する。まだ全周波数が試験
済でなければ、処理ブロツク528から信号の再
零化の為ブロツク522へと戻る。 ブロツク524でX,Y及びZタツチ電流が閾
値範囲内と判断されたと仮定する。この場合には
サブループ532に処理が進む。このサブループ
では、タツチ電流(例えばZタツチ電流)が予め
定めたサイクル数の期間十分に一定であつたかど
うか評価する。十分一定であれば、最初の動作周
波数は以下述べるように更新されるまで、そのま
ま保持される。Zタツチ電流がこのサイクル期間
中に一定でなければ、周波数を少しだけ増加して
から初期周波数選択手順が継続する。結局、周波
数を選択した結果Zタツチ電流は所定の測定サン
プル数の期間で略一定となる。そして、この初期
周波数サブルーチンが終了する。 詳しく言えば、ブロツク524からYES分岐
によりブロク534に進み、ここで測定サイクル
数COUNTが設定される。測定サンプル数をいく
つに選んでもよいが、10が好適例である。ブロツ
ク536では旧インピーダンス・タツチ電流
OLDZとしてZの値が記憶され、次のブロツク5
38では新しいインピーダンスタツチ電流Zが測
定される。タツチ電流の測定については第12図
に関連して後述する。ブロツク540では旧Zと
Zとの差の絶対値を閾値(即ち1)と比較する。
もし、閾値より大きければ、ブロツク542に進
み、駆動周波数FREQ.は小さなステツプ(即ち
1単位)だけ増加する。その後処理はブロツク5
24へ継続する。しかし、もしインピーダンス・
タツチ電流がこの閾値の許容範囲内で一定であれ
ば、ブロツク540からブロツク543に進み、
COUNTの値が1減少される。次のブロツク54
4では測定サンプル全てが検査されたかどうかを
判断する。まだなら処理はブロツク536に戻さ
れる。全て検査が終れば一定かどうか評価中のZ
タツチ電流或いは他のタツチ電流は所定の測定サ
ンプル数の期間、十分に一定であつたことにな
る。その後、この結果によつて初期動作周波数が
確定する。ブロツク546から処理は第9図のブ
ロツク482に戻る。 第10図のブロツク522で呼出された初期零
化サブルーチンは、第11図のブロツク550か
ら開始する。このサブルーチン零化手順によつ
て、各タツチ電流信号を零化する為に必要な零化
静電容量を選択する。第4図乃至第8図に示した
種々の零化回路の例に対しても同様の手順が好適
である。ブロツク552では、積分器の利得
GAINは0に初期設定される。これは最長有効時
間(例えば約30mS)の積分に対応している。ま
た、零化制御信号NULLは0の初期設定される。
この零化制御信号はMPU108からラツチ39
0(第3A図)に送られる信号である。また、最
終零化フラグLAST NULLを論理状態“偽”
(FALSE)に初期設定する。このフラグは、後の
零化を更新する際に用いられる。 ブロツク554では、変数BITが80h(16進数)
に設定される。このBITはラツチ390の出力に
対応し、16進数形式で表わされる。BITが80hに
設定されると、可変範囲の中間値のコンデンサ
(即ち、128pFのコンデンサ414)が選択され、
SIG+走査出力端48に接続される。ブロツク5
56では、零化制御信号NULLとBITの和を新
しいNULLに設定する。このループを最初通過
するとき、零化制御信号NULLは80hに等しい。
もし、Xタツチ電流を零化している時なら、ブロ
ツク558でXタツチ電流が第12図のサブルー
チンに従つて測定される。同様に、Y及びZタツ
チ電流も各零化中には測定される。 ブロツク560では、測定したXタツチ電流の
値(或いはY又はZタツチ電流の値)が0より大
きいかどうかを判断する。答がYESならば、SIG
+出力端に接続した静電容量が大き過ぎることに
なる。この場合、ブロツク562でNULLから
BITを引いた値を新しいNULLとする。これで
自動零化回路150からコンデンサが切離され
る。初期状態ではコンデンサ414がSIG+出力
端に結合していたとする。ブロツク560でもし
測定したタツチ電流が0より大きくなければ、こ
れはSIG+出力端に十分な静電容量が接続してい
ないことを意味する。この場合、ブロツク564
でBITの値が半分になる。次のブロツク566で
は、この半分になつたBITの値が0かどうかを判
断する。答がYESならばコンデンサ選択過程が
完了したことになる。第1回目では答はNOで処
理はブロツク556に戻ることになる。ブロツク
560で、もし自動零化回路の静電容量が不十分
と判断されたら(即ち、NOのとき)、ブロツク
562は迂回され、その後ブロツク556に戻つ
た時、コンデンサ414及び412が共にこの回
路に接続する。その後、処理が継続する。反対
に、ブロツク560で自動零化回路の静電容量が
大き過ぎると判断されると、ブロツク556に戻
つた時コンデンサ414がはずされ、コンデンサ
412が加えられる。SIG+出力端に接続した総
静電容量により、零化タツチ電流の値が僅かに負
で0に非常に近づいた時、このコンデンサ選択手
順は停止する。この種々のコンデンサを組合せた
結果、BIT=0になると、ブロツク568に進ん
で非タツチ条件下のX,Y及びZタツチ電流が測
定される。また、ブロツク570にて、X,Y及
びZの零化オフセツトがこれらの測定値に等しく
設定される。これらの測定値は初期零化処理が完
了後の非タツチ条件下に於ける残留X,Y及びZ
タツチ電流に対応している。これら零化オフセツ
トは零化処理を更新するかどうかの後の判断に用
いられる。即ち、SIG+出力端48に零化回路1
50が接続するコンデンサを変更するかどうかを
判断する場合である。ブロツク570からブロツ
ク582へ進み、処理は第10図のブロツク52
4へ戻る。 第12図のタツチ電流の測定サブルーチンはブ
ロツク590から開始する。ブロツク592で
は、マルチプレクサ52を制御して、タツチ電流
検出の為所望の状態に装置を設定する。例えば、
X電流検出中にはSIG+出力端をパネルの右側辺
に接続し、SIG−出力端を左側辺に接続する。ブ
ロツク594では、適当な零化状態を設定する。
換言すれば、特定のタツチ電流(即ちXタツチ電
流)を検出する為以前決めたラツチ390の設定
を用いて、以前決めたコンデンサをSIG+出力端
に接続するのである。ブロツク596では、スイ
ツチ94(第1,3図)を閉じて、積分準備の為
積分用コンデンサ90を放電させる。ブロツク5
98では、アナログ・デジタル(A/D)オフセ
ツトが決められる。具体的には、積分用コンデン
サを放電した時、ADC100から7Eh(中央値)
以外の出力を発生させてもよい。A/Dオフセツ
トは記憶され、データのずれを補償する為に用い
られる。 ブロツク600では、積分期間を、最長積分期
間MAX.TIME割る設定利得値gain(便宜上に
GAINと書くこともある)を指数とする2の累乗
(即ち、MAX.TIME/2gain)に等しくする。最
初、この利得gainは0である。しかし、後述する
ように、この利得は第13図の位置読込サブルー
チンで調整される。一般に、丸め誤差を低減する
為に、タツチ電流をデジタル化した時、ADC1
00の出力範囲を逸脱しない範囲で最も期間積分
を行うことが望ましい。ブロツク602では、
X,Y,Zのどれであつても積分回路の出力をデ
ジタル化した値を測定したタツチ電流の値
(VALUE)とする。ブロツク604では、この
値VALUEからブロツク598で決めたA/Dオ
フセツト(A/D OFFSET)を引いて新たな
値VALUEとする。その後、ブロツク606では
マルチプレクサ52を切換えてスイツチをオフ状
態にする。この手順は測定された各タツチ電流に
ついて繰返される。以上のタツチ電流測定の完了
後、ブロツク608からこの測定サブルーチンを
呼出した元の処理ブロツクへ処理は戻される。 新しいX,Y及びZの値を返すサブルーチンを
第13図及び第14図に示す。このサブルーチン
は第13図のブロツク610から開始する。総て
の場合に不可欠という訳ではないが、通常タツチ
電流信号は平均化され、この平均化によりタツチ
位置が決められる。ブロツク612では平均化処
理する測定サンプルの数を設定する。この数Nは
積分回路の設定利得GAINの関数f1(即ち、N=f1
(GAIN))に等しく設定される。より詳しく言え
ば、f1(GAIN)の値は、設定利得が0か1の時
2に等しく、設定利得が2又は3の時4に等し
く、設定利得が4又は5の時8に等しく、設定利
得が6又は7の時16に等しい。この測定サンプル
数の選択は、平均化によつてノイズを有効に除去
し、他方妥当な応答時間を維持するように決めら
れる。他の利得関数も所望により用いてもよい。 ブロツク614では、測定したX,Y及びZタ
ツチ電流をデジタル化したデータを累計するアキ
ユレータを0に設定する。その後、ブロツク61
6に進み、Zタツチ数電流が測定される。この時
X或いはYタツチ電流を測定することもできる
が、通常はZタツチ電流を測定し、これが過大タ
ツチ電流の存在及び設定利得の調整の必要性も判
断する為に評価される。この測定したタツチ電流
は、ブロツク618で予め定めた最大値MAX.Z
より大きいかどうか判断される。もしYESなら、
ブロツク620でこの設定利得が、最短積分時間
に対応する値0であるかどうかチエツクされる。
もし設定利得が0であれば、最短積分回路を用い
ても尚Zタツチ電流が所定の最大の値を越えてい
ることから、過大Zタツチ電流が流れていること
を意味する。この場合、ブロツク621で信号源
30の動作を停止し、マルチプレクサ52のスイ
ツチも遮断される。更に、X及びYの値は夫々以
前の値OLDX及びOLDYに等しく設定され、Z
は0に設定され、停止条件を示す。また、最終零
化フラグLAST NULLは後の零化の更新に用い
るので論理状態“偽(FALSE)”に設定される。
その後、処理はブロツク624から元に戻され
る。第9図のブロツク508に達すると、停止状
態が指示され、ブロツク510で遅延時間が発生
する。 第13図のブロツク620で設定利得GAINが
0でないと判断されると、この利得はブロツク6
22で0に設定される。その後処理はブロツク6
12から継続する。再びブロツク618に達し、
YES分岐に進めば設定利得は0なので停止状態
になる。しかし、Zタツチ電流が所定の最大値
MAX.Z以下ならば、ブロツク626の処理が進
む。このブロツク626ではZタツチ電流が最小
所望値MAX.Zよりも小さいかどうかを判断され
る。もし、小さければ、サブルーチン628で利
得調整が行われる。即ち、ブロツク626からブ
ロツク630に進み、利得GAINが最大設定利得
MAX.GAINに等しいかどうか判断される。もし
等しければ、ブロツク632でx,Y及びZは非
タツチ状態を示すように(即ちX,Y=0,Z=
FFh)夫々設定される。換言すれば、微小インピ
ーダンス電流信号は最長積期間を設定したことに
より検出され、タツチされたことを指示できる。
ブロツク632から処理は周波数及び零化のオフ
セツト更新サブルーチン634に進む。このサブ
ルーチン実行後、ブロツク636から処理が戻さ
れる。この処理手順では、オフセツト更新サブル
ーチン634には非タツチ条件の時以外進まな
い。従つて、タツチが検出されている時には周波
数及び零化の調整(即ち更新)は行われない。 ブロツク630に於て、制御利得GAINが最大
設定値ではないと判断されるブロツク368に進
む。ここでは設定利得(即ち積分期間)が1増加
する。また、ここではZを再測定せずに単純に2
倍(2Z)に設定する。その後、ブロツク640
では、Zが最小所望値MIN.Zより小さいかどう
かが確認される。もし、Zが小さければ(YES
ならば)、処理は上記ブロツク630に戻る。も
しZが小さくなければ(NOならば)、処理はブ
ロツク612に戻り、本タツチ・パネル装置は前
と異なる設定利得にて動作する。 ブロツク626に於て、Zタツチ電流がMAN.
Zの値より小さくないと判断されると(NOなら
ば)、これはZの値が所望のMIN.ZからMAX.Z
の範囲内にあり、タツチが検出されたことを意味
する。ブロツク629では測定したZタツチ電流
を累計し、且つX及びYタツチ電流を測定及び累
計する。ブロツク631では測定サンプル数Nが
1減少する。その後、ブロツク633では、ブロ
ツク612で設定した全ての測定サンプルが得ら
れたかどうかが判断される。もし、まだ全て得ら
れていなければ(NOならば)、処理はブロツク
616から継続する。もし全測定サンプルが揃つ
ていれば(YESならば)、処理はブロツク636
から第14図のブロツク637に進む。その後、
第14図のブロツク639,641及び642に
於て、X,Y及びZの各累計値が調整されて、第
11図のブロツク570で最初設定したX,Y及
びZのオフセツト値或いは第15図のサブルーチ
ンで更新されたX,Y及びZのオフセツト値の影
響を除去している。これらのオフセツト値
(Xoffset,Yoffset,Zoffset)は、積分回路の利
得を0に設定して決められている。しかし、X,
Y及びZの測定値は必ずしも同じ設定利得で決め
られてはいない。従つて、この調整の中で、上記
オフセツト値(Xoffset,Yoffset,Zoffset)は
設定利得gainを指数とした2の累乗(即ち2gain)
で割算される。更に、このオフセツト値に累計範
囲内の測定サンプルの総数Nを剰算して総オフセ
ツト値が決められる。従つてMPU108は残留
零化オフセツト電流を補償しているのである。ブ
ロツク644及び646では、X及びYのタツチ
位置(Xp,Yp)が計算される。また、インピー
ダンス値Zpは利得GAIN及びZの累計値ΣZの関
数f2に設定される。具体的に言えば、f2(GAIN,
ΣZ)=〔(MAX.GAIN−GAIN)×16〕+〔ΣZ/26〕
である。この関数は設定利得の基数2を底とする
対数の値が利得の設定範囲に収まるように選ばれ
たものである。その後、ブロツク650で、最終
零化フラグLAST NULLが“偽(FALSE)”に
設定され、ブロツク652で処理が戻る。 第15図を参照して、零化オフセツト及びパネ
ル駆動周波数の更新サブルーチンについて以下に
述べる。このダブルーチンはブロツク660から
開始する。ブロツク662では、零化更新フラグ
UPDATE NULLを“偽(FALSE)”に、また
旧Zの値OLDZをZの値と等しく設定する。ブロ
ツク664では、すぐ前の走査サイクルも非タツ
チ状態であつたかどうかの判断をされる。もし
YESであれば、Z,X及びYオフセツト
(Zoffset,Xoffset,Yoffset)が順次オフセツト
の更新の必要性を判断する為に検査される。換言
すれば、零化更新を行う前に少くとも1サイクル
期間非タツチ状態が継続していなければならな
い。 零化更新を行う場合には、処理はブロツク66
4からブロツク666へ進む。このブロツク66
6では、Zオフセツト(Zoffset)はZoffsetと旧
Zの値(OLDZ)の関数f1に等しく設定される。
即ち、f1(Zoffset、OLDZ)=〔Zoffset−Zoffset/
25+OLDZ/25〕である。f1は他の関数でもよい
が、この特定の関数はオフセツト値をフイルタ処
理する為に選ばれたものである。その後、ブロツ
ク668でこのZoffsetは評価され、最大Zオフ
セツト値MAX.Zoffsetより大きいかどうかが判
断される。もし、大きければ(YESならば)、自
動零化回路150を調整してSIG+出力端に結合
する静電容量を減少する必要がある。これはブロ
ツク670にて、1ステツプ零化信号(Znull)
を減少して行われる。ブロツク670からブロツ
ク672に進み、ここではZoffsetを0に設定し、
更新零化フラグ(UPDATE NULL)を“真
(TRUE)”に設定する。このフラグは零化更新
が実行されたことを示している。このサブルーチ
ンの処理は、その後位置674から継続する。 ブロツク668に於て、ZoffsetがMAX.
Zoffset以下と判断された場合には、ブロツク6
76に進んでZoffsetが最小Zオフセツト値MIN.
Zoffsetより大きいかどうかが判断される。もし、
大きければ、自動零化回路が十分な静電容量を
SIG+出力端に結合していないことになる。その
為、ブロツク678では零下信号(Zunll)が1
ステツプ増加し、静電容量を付加する。ブロツク
678からブロツク672に進み、ここでは上述
のブロツク672の処理が実行される。もし、ブ
ロツク668及びブロツク676で共にNOの判
断がされても位置674に達した場合、これは
Zoffsetの調整が不要であることを意味する。 XoffsetとZoffsetと同様の手法で評価される。
従つてZoffsetの場合に述べたブロツクに対応す
るブロツクには同じ番号にaを付加して記入して
いる。同様に、Yoffsetの評価の場合でも、各対
応ブロツクには同じ番号にbを付加して記入して
いる。また、関数f1についてもZoffsetの場合と
同様に、f1(Xoffset、OLDX)=〔Xoffset−
Xoffset/25+OLDX/25〕及びf1(Yoffset、
OLDY)=〔Yoffset−Yoffset/25+OLDY/25〕
となる。 零化オフセツトを評価し、必要に応じて更新し
てから、処理はブロツク680から継続する。ブ
ロツク680では、Xタツチ電流を測定(第12
図参照)し、旧Xの値(OLDX)をXに等しく
設定する。それからブロツク682ではYタツチ
電流を測定し、旧Yの値(OLDY)をYに等し
く設定する。ブロツク684では最終零化フラグ
(LAST NULL)を“真(TRUE)”に設定す
る。ブロツク686では以下に述べる周波数更新
サブルーチン(第16図)が実行される。この周
波数更新サブルーチン終了後、処理はブロツク6
88にて、戻される。 第16図のサブルーチンではパネル駆動周波数
の調整が必要かどうかが判断される。このサブル
ーチンはブロツク690から開始し、ブロツク6
92へ進む。ブロツク692では、変数Foffset
を、Foffsetと零化更新フラグUPDATE NULL
の関数f1に等しく設定する。この関数f1は自動零
化回路がSIG+出力端に接続する容量性負荷の調
整頻度を評価するのに用いる。この零化調整の頻
度が高過ぎると、タツチパネルの駆動周波数が環
境内の固定周波数干渉スペクトルに近過ぎること
を意味する。この場合には、MPU108により
駆動周波数が調整される。 具体例として、f1(Foffset、UPDATE
NULL)=〔Foffset−Foffset/23+(16又は0)〕
(但し、右辺第3項は零化更新フラグUPDATE
NULLが“真”のとき16、UPDATE NULLが
“偽”のとき0である。ブロツク694に於て、
変数FoffsetがFoffsetの所定の最大値MAX.
Foffsetより大きいかどうかが判断される。大き
くない(NOの)場合、零化調整の実行頻度が最
大値を越えていないことを意味する。従つて、ブ
ロツク696に於て、変数FconstをFconst+1
に等しく設定し、次のブロツク698から処理が
戻される。従つて、変数のFconstの値は非タツ
チ条件下でFoffsetがMAX.Foffsetを越えない限
り、毎回更新される。換言すれば、変換Fconst
はパネル駆動周波数の調整時点間に於てパネルが
タツチされずに且つ十分に零化されていた期間を
示している。 ブロツク694に於て、FoffsetがMAX.
Foffsetより大きいと判断された場合には、ブロ
ツク700に処理が進み、現在のFconstの値と
Fconstの値(OLDFconst)が比較される。即ち、
零化調整を行わない期間が以前の動作周波数の場
合より現在の動作周波数の場合の方が長いかどう
かを判断している。もし、YESであれば、以前
の周波数変化が適切な方向に行われたことを意味
している。この場合、ブロツク702に於て旧
Fconstの値(OLDFconst)をFconstの値に等し
く設定する。反対に、ブロツク700に於て現在
の駆動周波数によつて以前の周波数の場合よりも
零化調整頻度が高くなつた場合(NOのとき)、
ブロツク704に処理が進む。ブロツク704で
は、フラグFmodの正負符号を逆にして、以前の
誤りの周波数変化方向とは反対の方向に次の周波
数変化を変更する。その後、ブロツク702の処
理後、ブロツク706に進み、Fconst及び
Foffsetを共に0に設定する。更に、ブロツク7
08ではX,Y及びZオフセツト(offset〔X,
Y,Z〕)を全て0に設定する。また、ブロツク
710では周波数FREQ.を1ステツプFmodだけ
適切な方向に調整している。その後、ブロツク7
12からこのサブルーチンは第15図に戻る。 所定のX−Y座標は適当な方法で使用者のコン
ピユータ114(第1図)により利用し得る。例
えば、特定の位置に於けるタツチの場合にサブル
ーチンを呼出すようにしてもよい。また、上述の
説明で明らかなように、タツチ感応表面上をすべ
らせてタツチ位置を連続的に決めてもよい。この
ような連続的タツチ位置決定法をコンピユータ1
14で用いて、例えば表示端末画面14上の画像
をトレースするようにしてもよい。第9図乃至第
16図の流れ図に示した手順も、他の走査方法に
応用してもよい。即ち、本発明は上述の処理手順
に限定されるものではない。
走査を周期的に繰返している。各サイクルについ
てマルチプレクサ52は次の順序で切換わる。即
ち、第3Z→オフ→第1X→オフ→第2Y→オフ→第
3Z→オフ……の如くである。過大電流に関する
テストは通常Z状態中に実行され、この状態切換
順序に於ける各走査サイクルの開始及び終了時点
毎にチエツクされる。また、インピーダンスZの
電流はX及びY軸上の位置を決めるのに用いられ
るので、X及びY電流の検出の場合より高い周波
数でZ電流を検出し直すことが望ましい。勿論、
他の走査方法を用いてもよい。この結果求めたタ
ツチ電流から、前述の方程式(a)乃至(e)を用い
てタツチ位置が決定される。通常、マルチプレク
サ52の3状態間の走査切換サイクルは比較的高
速で、30〜1000Hzである。一般に、マルチプレク
サ52の切換周波数が遅くなればなる程、処理回
路がタツチ位置を決定するに要する時間は長くな
る。 同様にして、適当なマルチプレクサにより、前
述の方程式(f)乃至(m)に関して説明したように、4
つのタツチ電流ix1,ix2,iy1及びiy2を発生させて
もよい。 タツチ検出回路を駆動するのに変成器を用いた
ことにより回路構成が簡単になつた上に他の利点
もあるが、タツチ感応表面18に所望の交流電圧
勾配を形成するのに別の回路を用いてもよい。例
えば、正弦波駆動信号出力端40を利得一定の反
転増幅器を介してSIG−出力端50に接続しても
よい。同時に駆動信号出力端40を直接SIG+出
力端48に接続してもよい。それから、SIG+及
びSIG−出力端48,50の差動電流は差動電流
検出器に入力し、処理されてタツチ位置が決めら
れる。更に、タツチ・パネルがタツチされない時
及び零化回路150により零化調整されている時
には、後述するようにこの差動電流は0になる。 付加的保護装置として、第2図のタツチ・パネ
ル駆動信号印加回路には、タツチ検出回路から高
電圧を放電する付加的手段を具えている。このよ
うな電圧は、例えば使用者の正電気に起因して発
生する。この手段は4組のクランプ・ダイオード
から成り、1組は第2図で280の番号を付して
示している。これらの各組はタツチ感応表面の各
辺と夫々接続している。例えば、組208はパネ
ル上辺の中央コンタクトCと接続している。同様
に他の組もパネルの他の辺の中央のコンタクトと
夫々接続している。組280の第1ダイオード2
82はカソードをタツチ感応表面に、アノードを
−12VのDC電源に夫々接続し、第2ダイオード
284にアノードをタツチ感応表面に、カソード
を+12VのDC電源に夫々接続している。パネル
上辺の電圧が+12V越えると、ダイオード284
が順バイアスで導通し、この電圧を放電する。同
様に、この電圧が−12Vより低くなると、ダイオ
ード282が導通してこの電圧を放電させる。従
つて、タツチ感応表面の電圧は±12Vの範囲内の
電圧に有効に制限される。第1ツエナー・ダイオ
ード285はアノードを−12V電源に接続し、カ
ソードを接地している。第2ツエナー・ダイオー
ド286はカソードを+12V電源に接続し、アノ
ードを接地している。これらのツエナー・ダイオ
ードのブレーク・ダウン電圧は供給電圧より高
く、例えば+18Vである。従つて、ダイオードの
組280及び他のダイオードの組を介して放電さ
れた電圧が電源の吸収し得る電圧を越えても、そ
の電圧はツエナー・ダイオードを介して接地端に
流れる。このような高電圧の保護以外にはこれら
クランプ・ダイオード及びツエナー・ダイオード
は通常のタツチ位置検出中に電流を余計に流すこ
とはない。よつて、この保護回路の漏れ電流によ
つてタツチ位置決定精度が影響されるということ
もない。 引き続き第2図を参照すると、第3Zタツチ電
流検出中にオフセツト・コンデンサ168をSIG
−出力端50に接続する回路がある。具体的に言
えば、M0及びM1出力がダイオード288,29
0及び抵抗器292より成るワイヤードORゲー
トを介してスイツチ170に接続している。スイ
ツチ170は制御入力の状態が“0”のとき閉じ
る周知の反転スイツチである。このスイツイ17
0が閉じるのは、M0及びM1制御入力が共に
“0”、且つパネルが第3Z状態、即ちインピーダ
ンス電流検出状態のときである。このオフセツ
ト・コンデンサ168の機能については、自動零
化回路150に関連して後述する。 パネル出力信号処理回路 再び第3図に戻り、電流検出器62は電流・電
圧変換器としての演算増幅器を含み、この増幅器
の反転入力端は変成器40の中央タツプ54と接
続している。また非反転入力端は接地している。
この電流検出増幅器62の両入力端間に並列且つ
逆方向に1対のダイオードを接続している。これ
らのダイオードにより、この増幅器62は過大電
流及び電圧から保護される。220Ωの帰還抵抗器
302が増幅器62の出力端64及び反転入力端
間に接続している。以上の結線の結果、増幅器6
2の出力端64の電圧は、変成器の中央タツプ5
4に流れる電流、即ち第1X、第2Y、及び第3Zの
各タツチ電流に夫々対応している。これらのタツ
チ電流信号はフイルタ回路66を通つてアナロ
グ・マルチプヤライヤ69の入力端68に送られ
る。フイルタ66は受動型高域通過フイルタであ
る。このフイルタ66には、1000pFのDC遮断コ
ンデンサ304及びアナログ・マルチプライヤ入
力端68及び接地間に接続した4.7KΩの抵抗器3
02が含まれている。また、−12V電源も4.7KΩ
の抵抗器306を介して入力端68に接続してい
る。 アナログ・マルチプライヤ69は信号源30の
出力端70から基準信号を受ける。出力端70の
信号は変成器44を駆動するのに用いられる正弦
波出力端36の信号と90°位相のずれた矩形波で
ある。出力端70は4.7KΩの抵抗器310を介し
て接続点311と接続し、ここから10KΩの抵抗
器312を介して+12V電源に接続している。接
続点311はまた3.9KΩの抵抗器314を介して
接地端にも接続している。この回路によつて、矩
形波出力の電圧がTTLロジツク回路に適合する
電圧まで分圧される。ダイオード316により矩
形波出力信号の負の半周期がクリツプされて切り
取られる。この結果、OSC.SYNCH.出力端14
0の同期信号として正の半周期が残される。接続
点311は1000pFのDC遮断コンデンサ318及
び1対の10KΩの抵抗器320,322を介して
アナログ・マルチプライヤ69の入力端76に接
続している。150pFのフイルタ用コンデンサ32
4が抵抗器320,322間の接続点と接地間に
接続している。また、アナログ・マルチプライヤ
69の入力端76は1KΩの抵抗器328を介し
て接地している。これらコンデンサ及び抵抗器の
フイルタを通過して、クリツプされた矩形波出力
信号は基準周波数信号としてアナログ・マルチプ
ライヤに入力する。アナログ・マルチプライヤ6
9にはモトローラ社のMC1496型アナログ・マル
チプライヤを用いてもよい。この回路に第3B図
に示すように接続されている周知のバイアス抵抗
器は表1.の中に示している。 後述するように、零化回路によつて使用者がタ
ツチしていないとき、変成器の2次巻線の中央タ
ツプ54の電圧は正確にOVになる。これは、た
とえ検出回路がなくても実行される。使用者がパ
ネルにタツチすると電流がある程度接地端に流れ
る。電荷保存則により、この電流は変成器の中央
タツプのワイヤ54にも流れる。この結果流れる
中央タツプの電流はパネル駆動周波数W0の信号
及び実質的ノイズ成分より成る。X,Y及びZの
タツチ・データは各電流信号の振幅の変化によつ
て表わされる。この振幅のデータのみに注目すれ
ばよいので、同期検出器は振幅変調したタツチ電
流信号を復調するのに使用し得る。アナログ・マ
ルチプライヤ69がこの同期検出の為に用いら
れ、ノイズの除去効果が高まり、それによつてよ
り正確なタツチ位置の決定が行える。復調する為
に中央タツプの電流信号は、信号源30の出力端
70から送られた搬送信号と乗算される。数学的
に示すと、第1Xタツチ電流検出状態で、タツチ
によつて接地端に対して一定のインピーダンスZt
が生じているものと仮定すると、次のような結果
が得られる。 パネル電圧 XV0 cos W0 t 中央タツプ電流 XV0 cos(w0 t+φ)/Zt+(ノイズ) アナログ・マルチプライヤの出力 cosφXV0/2Zt+cosφXV0 cos 2W0 t/2Zt+(
ノ イズ) これらの式は信号の処理中に打消される定数も
含んでいる。同様の式がY及びZのタツチ電流検
出状態の場合にも得られる。マルチプライヤの基
準信号に対するタツチ電流の位相のずれφが90°
でなければ、cosφは0にならず、マルチプライ
ヤの出力は有効なデータを与える。タツチ電流は
通常容量性であるが、信号源30の矩形波出力信
号は正弦波出力信号から90°位相がずれているの
で、結局位相差φは0°に近く、正確な情報が得ら
れる。マルチプライヤの出力の増幅器及びフイル
タ回路80はV0 cos2w0 tの項及びノイズの
殆どを効果的に除去する低域通過フイルタを含ん
でいる。この結果得られる前述した方程式a,b
及びdで夫々示したix,iy及びizに対応している。
タツチ位置はこれらの信号を処理して決定され
る。 より具体的に言えば、アナログ・マルチプライ
ヤ69の出力ピン9は47KΩの抵抗器346を介
して演算増幅器348の反転入力端に接続してい
る。アナログ・マルチプライヤ69の出力ピン6
は別の47KΩの抵抗器350を介して演算増幅器
348の非反転入力端に接続している。この増幅
器の非反転入力端は47KΩの抵抗器352を介し
て接地端にも接続している。また、47KΩの帰還
抵抗器354が増幅器348の出力端及び反転入
力端間に接続している。更に、0.022μFのコンデ
ンサ356,358が夫々出力ピン9及び6と接
地端との間に接続している。 Ztは広範囲に変化するので、出力端82の信号
レベルも相当大幅に変化する。出力端82のix,
iy及びizの信号を単にデジタル・データに変換し
て前述の方程式a,b及びdに従つて分離するだ
けでは、得られる精度は所謂丸めの誤差の為微小
信号に対して低くなつてしまう。そうならないよ
うに、これらの信号は積分され、夫々txix、tyiy及
びtzizのの値を得る。この積分回数tx,ty,tzは
MPU108により積分値の大きさを制限範囲内
で最大にし、誤差を最小にするように制御され
る。tx,ty及びtzはMPU108には既知なので、
夫々異なる積分回路がタツチ位置検出中にMPU
108によつて設定される。この積分操作により
更にノイズを除去し得る。 再び第3B図に戻り、増幅器348の出力端8
2は2.2KΩの抵抗器360を介して積分器スイツ
チ84に接続している。論理状態“0”の保持信
号がMPU108によりデコーダ130から
線路88に入力していれば、スイツチ84は閉じ
ている。このとき、増幅器348の出力端82は
積分コンデンサ90と接続している。出力端82
の信号は保持信号のパルス幅で決まる積分
期間に積分させる。積分コンデンサ90は0.02μF
のコンデンサで、積分増幅器92の反転入力端及
び出力端98間に接続している。増幅器92の非
反転入力端は2.2KΩの抵抗器362を介して接地
している。積分器放電スイツチ94と390Ωの放
電電流制限抵抗器364の直列回路が積分コンデ
ンサ90と並列接続している。MPU108の制
御によりデコーダ130からの線路96の論理状
態“0”の信号に応じてスイツチ94が閉じ
てコンデンサ90を放電させる。この放電は積分
の直前に行われる。積分回路86の出力端98の
信号は正或いは負のアナログ電圧信号である。こ
の出力信号は変成器44の中央タツプ54に発生
したタツチ電流の積分アナログ信号に相当する。 この積分回路出力端98は演算増幅器回路36
6を介してADC100のデータ入力端ピン6に
接続している。回路366により積分回路出力端
98の信号はADC100の入力範囲に合うよう
にレベル・シフト及び減衰される。回路366も
別のフイルタ段を含んでいる。1対のツエナー・
ダイオード388は抵抗器380及び386間の
接続点と接地間に接続している。これらのダイオ
ードによりこの接続点の電圧は約±6.8Vにクラ
ンプされ、演算増幅回路366に印加する電圧範
囲が制限される。 ADC100はナシヨナル・セミコンダクタ社
のADC1001型回路を用いてもよい。この回路の
8本の出力データ線路は線路102及び104に
より、MPU108のデータ入出力ピン32乃至
39に接続している。ADC100の入力ピン
1は線路142を介してデコーダ130と接続し
ており、ADC100はピン2、ピン3及
びピン5を有している。周知のように、こ
れらのピンはMPU108によつて制御され、積
分サイクルが完了し、その積分したタツチ電流信
号をデジタル化すると、このデジタル化されたタ
ツチ電流データがMPU108に送られる。ADC
100及び回路366に接続又は含まれている抵
抗器及びコンデンサの値は表1に載つている。 積分回路86からの負の出力値をデジタル化す
る際に、2つの相補的方法を使用し得る。デジタ
ル化された値の符号からタツチ位置の点Pがどの
象限にあるかが決められる。例えば、タツチ感応
表面18の中央に原点を設定したX−Y座標系に
於て、負のXタツチ電流値はタツチ位置が原点よ
り左側にあることを示している。逆に、正のXタ
ツチ電流値はタツチ位置が原点右側であることを
示す。同様に、負のYタツチ電流値はタツチ位置
が原点より下側であることを示し、正のYタツチ
電流値はタツチ位置が原点より上側であることを
示す。 MPU108によりマルチプレクサ52(第2
図)の状態を切換えて、上記積分サイクルが繰り
返され、連続的にデジタル化した第1X、第2Y及
びインピーダンスZタツチ電流値が得られる。こ
れらの値が処理されて、パネルのタツチ位置が求
められる。 図のMPU108はインテル社製プログラマブ
ル8751型 EPROMマイクロコントローラであ
る。また、デコーダ130は74LS138型デコー
ダ/デマルチプレクサ回路を含んでいる。更に、
通信用インターフエース120はナシヨナル・セ
ミコンダクタ社製DS1489型クワツド・ライン・
レシーバ(Quad Line Receiver)及びDS1488型
クワツド・ライン・ドライバ(Quad Line
Driver)で構成してもよい。図の構成に於て、
MPU108のピン10は直列入力ポートを含み、
ピン9は論理状態“1”でタツチ検出回路をリセ
ツトするリセツト入力端を含み、ピン13は外部
割込入力端を含んでいる。MPU108の出力ピ
ン6の送信要求信号を送るのに用いられ、ピン7
はデータ送信用送信可能信号線であり、ピン11
は直列データ出力端を含んでいる。これらのピン
を周知の方法で制御して、MPU108はインタ
ーフエース120を介して通信ネツトワークとデ
ータの送受信を行う。また、データを直列送受信
することも可能である。並列出力ラツチ112は
8本の並列データ出力ピン及び対応する入力ピン
を有する74LS377型8D・フリツプ・フロツプで
もよい。MPU108はピン11でこのラツチ1
12を制御する。また、ラツチ112のイネーブ
ル入力ピン1はMPU108の入出力ピン8と接
続している。MPU108からのイネーブル信号
に応じて、ラツチ112から並列データが送信さ
れる。 制御スイツチ198はMPU108の入力ピン
21乃至27に接続した7つの出力端を有する手
動スイツチを含んでもよい。これらの出力端はス
イツチの設定に応じて論理状態“1”又は“0”
になる。通用、この制御スイツチのピン13及び
14の論理状態によりタツチを検出するモードが
決まる。例えば、ピン13及び14が夫々“0”
及び“1”ならば、タツチ接触(on make)モ
ードが指示される。このモードでは、タツチの最
初の検出に応じてタツチ位置データがラツチ11
2或いはインターフエース120を介して送られ
る。また、これらの論理状態が夫々“1”及び
“0”のときはタツチ解除(on break)モードが
指示される。ものモードでは、例えば使用者がタ
ツチ感応表面から指を離すというようなタツチ位
置の解除に応じてタツチ位置データが送られる。
更に、ピン13及び14の出力が共に“0”のと
きは連続モードが指示される。このモードでは、
タツチ位置データが連続的に送られ、タツチ感応
表面上での使用者の指の動きが監視される。ま
た、ピン11及び12の論理状態によつて、並列
出力ラツチ12か直列出力のどちらを用いるかが
決まるほか、通信出力の送信速度(ボー)も(例
えば1200;9600;19200ボーのように)決まる。
ピン9及び10の論理状態により、これらのデー
タのパリテイ(奇偶性)が決められる。最後に、
ピン8の状態により、データが8ビツトの2進形
式か又は別の形式で伝送されるかが決まる。スイ
ツチ198は実際にはどのような形式のものでも
よく、信号処理の際に指定されたパラメータを制
御するときの必要に応じてより大きくしても又は
小さくしてもよい。 最後に、MPU108のピン18及び19は
夫々、33pFのコンデンサを介して、接地してい
る。両方のピンの間にMPU108の基準周波数
の発振器となる水晶発振器が接続されている。ま
た、タツチパネル回路56には多くの電源用デカ
ツプリング(減結合)コンデンサ(例えばコンデ
ンサ374)が含まれている。 信号の積分やタツチ位置の決定をしたり、自動
零化制御及び自動周波数制御等を行うMPU10
8の動作については、第9図乃至第16図の流れ
図を参照して後述する。 自動零化回路 本発明の別の側面として、パネル出力信号処理
回路は、第1X、第2Y及びインピーダンスZタツ
チ電流を0にする自動零化回路150を含んでい
る。零化の意味はタツチ感応表面18がタツチさ
れない時、中央タツプ54のタツチ電流が効果的
に相殺されて0になるということである。この零
化を行うことにより、比較的微小なタツチ電流を
発生するような、例えば手袋をした指によるタツ
チの場合でも、そのタツチ電流をより正確且つ容
易に検出し得る。即ち、タツプ電流がタツチと関
係なく中央タツプ54に発生する潜在的周囲電流
信号に隠されていることがない。従つて、本発明
のタツチパネル装置はエレクトロルミネセンス表
示器も含んだ比較的ノイズの多い種々の環境でも
広く応用することができる。 一般に、オフセツト電流即ち、零化電流は、非
タツチ状態の条件で変成器の中央タツプ54に実
質的に加えられて、X,Y、及びZのタツチ電流
を相殺して0にする。この零化電流の値はMPU
108に制御され、処理が続くにつれて自動的に
調整される。零化回路の具体例では、実質的な容
量性付加が零化回路によつて、第1及び第2パネ
ル走査出力端48,50の内の一方に接続され
る。この容量性負荷の静電容量はMPU108か
らの零化制御信号に応じて変化し、それによつて
変成器の中央タツプ54の電流信号を零化する零
化電流を変えている。 自動零化回路の一実施例を第3A図に示してい
る。この場合、零化回路150をラツチ390の
ような零化制御デバイスを含んでいる。ラツチ3
90は並列出力ラツチ112と類似していて、
MPU108のデータ・ピン32乃至39からの
バス154を介して零化信号を受ける。クロツク
信号もMPU108からラツチ390のピン11
に送られる。MPU108の制御によりデコーダ
130から線路156を介してラツチ390のピ
ン1に入力するイネーブル入力信号に応じて、デ
ジタル零化制御信号がラツチ390の入力端から
出力端に送られる。流れ図に関連して後述するよ
うに、これは通常MPU108がタツチ感応表面
18がタツチされていないことを検出した時、及
びX,Y及びZタツチ電流のどれかが過大である
ことを検出時に起こることである。ラツチ390
の出力端は1対のスイツチ回路392,394の
制御ピン1,8,9及び16に図のように接続し
ている。実施例のスイツチ回路はGEインターシ
ル社製DG211型CMOS4チヤンネル・アナログ・
スイツチを含んでいる。これらのスイツチ回路の
出力ピン3,6,11及び14は相互接続してお
り、線路152によつてパネル走査信号出力端の
一方(例えばSIG+出力端48)に接続してい
る。これらのスイツチ回路の入力ピンは夫々コン
デンサ・バンク396,398のコンデンサに接
続している。SIG+パネル走査出力端に接続され
る静電容量の値はラツチ390の出力端の論理状
態に応じて決まる。もつて具体的に言えば、スイ
ツチ回路392のピン2,7,10及び15は
夫々1pF,2pF,4pF及び8pFのコンデンサ群40
0乃至406を介して接地している。同様に、ス
イツチ394のピン2,7,10及び15は夫々
16pF,32pF,64pF及び128pFのコンデンサ群4
08乃至414を介して接地している。コンデン
サのこのような配置により、零化回路150によ
つてSIG+出力端48に加えられる容量性負荷の
値を1pFの分解能で0〜255pFまで可変できる。
所望により、スイツチ回路392,394及びラ
ツチ390をもつて制御能力のある部品に変更し
て、もつと大きなコンデンサ・バンク396,3
98を用いて可変容量範囲を拡大してもよい。 特定のタツチ電流を量も有効に零化するように
SIG+出力端48に与える容量性負荷を決めるの
に種々の方法を利用し得る。この零化の為の容量
性負荷はX,Y及びZタツチ電流の各測定状態に
応じて決められるものと仮定する。この容量性負
荷は通常非タツチ条件下でタツチ感応表面に発生
するタツチ電流が所定の零閾値を越えない限り一
定のままである。タツチ電流がこの零閾値を越え
ると、そのタツチ電流の測定値が閾値以下になる
ように容量性負荷が調整される。 適切な容量性負荷を自動的に選択する1方法と
して、非タツチ条件下でインピーダンスZタツチ
電流が零閾値を越えた場合を考える。この場合、
静電容量が最大の零化コンデンサ414がSIG+
出力端に接続し、可変容量範囲の中央の静電容量
を結合しているものとする。その後、非タツチ条
件下でZタツチ電流が負になつて、所望の閾値を
越えたとすると、これはコンデンサ414の値で
は零化するのに不十分であることを意味する。2
番目に大きなコンデンサ412がSIG+出力端に
追加され、非タツチ条件下のZタツチ電流を再検
査する。逆に、SIG+出力端にコンデンサ414
が接続していた時、非タツチ条件下でZタツチ電
流が正になつて零閾値を越えたとすると、これは
コンデンサ414の値が大き過ぎることになる。
コンデンサ414は回路から離され、コンデンサ
412に置換される。その後、零化検査が継続す
る。その後この手順が繰返され、所望の零化を達
成するように適切な容量性負荷が接続される。勿
論、容量性負荷を結合するのに他の方法を用いて
もよい。 オフセツト・コンデンサ158(第1図及び第
3B図)は通常120pFのコンデンサから成り、
SIG−出力端50と接地間を接続している。この
コンデンサにより中央タツプ54のタツチ電流に
初期零化オフセツトを与える。この初期オフセツ
トの方向は、典型的にコンデンサ・バンク39
6,398の中央付近の静電容量によつてX及び
Yタツチ電流を0にするようになつている。Zタ
ツチ電流の検出中に、特にタツチ感応表面の全辺
が同時にSIG+出力により駆動されている場合に
は漏れ電流が比較的大きくなる。従つて、この時
付加的なオフセツト静電容量を加えて、零化回路
150の総静電容量の中央付近のどこかで、非タ
ツチ条件下のインピーダンスZタツチ電流にオフ
セツトを与えるようにしてもよい。故に、付加的
オフセツト・コンデンサ168がZタツチ電流検
出中にSIG−出力端50に追加される。第2図に
関して前述した通り、スイツチ170はZタツチ
電流の測定をしている時のみコンデンサ168を
接続する。それ以外の時、このコンデンサ168
は回路から切り離されている。付加的オフセツ
ト・コンデンサ168の代表的な値は約650pFで
ある。もし自動零化回路150の静電容量の可変
範囲を拡大すれば、コンデンサ168を継続して
回路に接続しておいてもよい。 非タツチ条件下でインピーダンスZタツチ電流
を測定していると仮定する。この場合、総浮遊容
量及びタツチパネルに接続しているオフセツト静
電容量の和が零化回路150による零化静電容量
Czと等しければ、変成器の中央タツプ54から仮
想接地へと電流は流れない。これが零化条件であ
り、この時中央タツプの電流はタツチ・インピー
ダンスのみの関数となる。この為タツチ位置が変
つてもあまり電圧変化を生じない。X及びYタツ
チ電流の検出中に零化回路150によつてタツチ
感応表面18に接続される零化静電容量Cx及び
Cyは、同様に非タツチ条件下で中央タツプ54
に零化電流を与えるように調整される。3つの全
状態について零化されると、タツチ感応表面18
がタツチされた時のみ中央タツプ54に電流が流
れる。 タツチ感応表面がタツチされない時、タツチ信
号を0にする為MPU108はオフセツト零化信
号を発生させるソフトウエアを含んでいる。これ
らオフセツト信号は非タツチ条件下のタツチ電流
を事実上0にするように微調整する。この詳細に
ついては第9図乃至第16図の流れ図の説明の中
で後述する。 零化回路150を種々の形式で実現してもよ
い。例えば、第6図に示すように、ラツチ390
を、スイツチ回路392,394の各制御入力端
に接続する出力端を有するループ・カウンタ或い
はシフト・レジスタ422と入れ換えてもよい。
カウンタの場合には、MPU108から線路15
4を介して入力する計数パルスに応じて、カウン
タ422は計数値を増加して、それによつてSIG
+出力端48に接続する容量性負荷を種々切換え
る。この静電容量は、各タツチ電流検出状態に対
して所望の零化静電容量が決まるまで、1ステツ
プずつ連続的に変る。シフト・レジスタに置換し
た場合には、シフト・レジスタ422はMPU1
08に接続したデータ入力端及びMPU108の
ストローブ出力端に接続したストローブ入力端を
有する。ストローブ信号に応じて零化コンデンサ
の特定の組合せを決める零化信号データはMPU
108からシフト・レジスタ422に送られる。
第3図に関連して前述した反復技法を用いてシフ
ト・レジスタ422に入力する適当な零化データ
を決めてもよい。 他の例として、MPU108の制御により乗算
用DAC回路を用いてタツチ感応表面に接続する
容量性負荷を変化させてもよい。第4図に於て、
周知の乗算用DAC回路424はパネル駆動増幅
器38の出力端40に接続した入力端を有する。
この回路424の出力端は演算増幅器426の非
反転入力端に接続している。この演算増幅器の出
力端及び反転入力端間に帰還抵抗器428が接続
している。使用する演算増幅器426の型に応じ
て、零化コンデンサ430は、(a)……演算増幅器
の反転入力端及びSIG−パネル走査出力端50間
を接続(第4図に実線で示す)、或いは(b)……演
算増幅器の出力端及びSIG−出力端間を接続(第
4図に破線で示す)のどちらかの接続になる。第
5図は乗算用DAC回路424を使用する点で第
4図と類似している。しかし、第5図の回路42
4の出力端は直接550pFの零化コンデンサ430
に接続している。32KΩの抵抗器431は回路4
2の全スケール範囲を減少し、他方22pFのコン
デンサ433は回路424のスプリアス発振を防
止する。従つて、零化コンデンサ430は零化回
路の容量性負荷の一形式である。MPU108は
線路154を介して零化制御信号を乗算用DAC
回路424へ送る。この信号に応じて、コンデン
サ430の容量性負荷効果が変化する。上述した
ように容量性負荷が変化して、パネルがタツチさ
れない時X,Y及びZタツチ電流が0に調整され
る。 第7図の実施例に於て、信号源30に含まれる
周知の矩形波発振器の第1出力端36はパネル駆
動増幅器38に接続している。この例では、乗算
用DAC回路424に矩形波発振器30の第2出
力端70から第1出力端36の信号と90°位相の
ずれた信号が入力する。この乗算用DAC回路の
出力端は抵抗器432を介してSIG−パネル走査
出力端50に接続している。矩形波発振器の出力
端36及び70の出力信号の位相が90°ずれてい
るので、抵抗器432は実質的にSIG−出力端に
対して容量性負荷の如くふるまう。この実質的容
量性負荷の値はMPU108から線路154を介
して送られる零化信号に応じて変化する。この値
は各タツチ電流に対して零化条件を満たすように
調整される。 第8図にはオフセツト電流を電流検出器62の
前の位置で直接中央タツプ54に加える零化回路
の例を開示している。この例では中央タツプ54
は演算増幅器434の反転入力端に接続してい
る。この増幅器434の出力端及び反転入力端間
に帰還抵抗器436が接続している。増幅器43
4の出力端は抵抗器438を介して別の演算増幅
器440の反転入力端に接続している。演算増幅
器440も出力端及び反転入力端間に帰還抵抗器
442を有し、この出力端は電流検出器62の入
力端60に接続している。これら増幅器434及
び440の各非反転入力端は接地している。更に
乗算用DAC回路424の出力端はコンデンサ4
44を介して増幅器440の反転入力端に接続し
ている。乗算用DAC回路424の第1入力端は
パネル駆動増幅器38の出力端40と接続してい
る。回路424の第2(制御)入力端にはMPU1
08から零化信号が入力している。このように接
続すると、乗算用DAC回路424により中央タ
ツプ54に生じたタツチ電流に零化電流が加えら
れる。この零化電流の値はMPU108の制御に
より調整され、パネルがタツチされない時タツチ
電流を0にする。 以上の例により、タツチ・パネル装置に生じる
タツチ電流信号の自動的零化が行われる。また、
タツチ・パネル装置の動作中にタツチ電流を0に
するようにこの零化を行える。 自動周波数制御 第1図及び第3図に於て、タツチ・パネル装置
は、このシステムが使用されている環境内の信号
とパネル走査信号が干渉しないようにパネル走査
信号の周波数を環境信号の周波数スペクトルから
自動的にずらす手段を含んでいる。この手段はタ
ツチ電流検出の際に干渉する周波数スペクトルの
影響を効果的に除去する。このような干渉スペク
トル信号源の主な一例はCRT表示装置の水平フ
ライバツク信号である。このフライバツク信号の
周波数は装置によつて変化し、且つ特定の装置が
動作しても変化する。この干渉周波数スペクトル
からパネル走査周波数を自動的にずらすようにし
たので、予期される種々の干渉周波数スペクトル
に対し、種々のタツチパネル装置を特別に設計す
る必要がない。即ち、本発明のタツチパネル・シ
ステムはこのような周波数変化に対し自動的に補
償されるので干渉周波数スペクトルを避ける為に
逐一作る必要がない。 第1図に於て、信号源30に含まれる可変周波
数信号発生器は制御入力端176に入力する周波
数制御信号に制御された周波数の出力を発生す
る。具体的には、信号源30は自動周波数制御回
路178の信号に応じて可変周波数信号を出力す
る電圧制御発振器VCOを含んでもよい。 MPU108はタツチ電流データにより駆動信
号周波数を変化させるかどうか決める。1つの方
法として、この決定はタツチ電流出力の零化調整
の必要頻度を監視して行われる。もし零化調整頻
度が予め定めた頻度を越えると、駆動周波数が干
渉信号の周波数に近過ぎるレベルにあるものと見
なされる。この場合、MPU108が自動周波数
制御回路178を制御して信号発生器30の出力
するパネル走査信号の周波数を調整する。通常、
最初に調整した周波数は比較的高い。最初の動作
周波数を選択後、動作周波数の更新は通常少しず
つ増加して行われる。また、流れ図に関して後述
するように、この周波数を調整すべき方向を決め
る手段が用意されている。 第3図に於て、MPU108の出力ピン32乃
至39からデジタル周波数制御信号がバス104
及び182を介してDAC184のデータ入力ピ
ン4乃至11に送られる。DAC184は自動周
波数制御回路の一部を構成し、第3B図のように
接続したアナログ・デバイス社製AD7524型DAC
を含んでもよい。この回路に用いたフイルタ用コ
ンデンサ及びバイアス抵抗器は第1表に記載され
ている。DAC184の入力ピン13はMPU
108の出力ピン16に接続している。ま
た、DAC184のピン12はデコーダ130
に線路186を介して接続している。MPU10
8の制御により及び入力ピン12及び1
3が共に論理“0”になると、DAC184はピ
ン4乃至11のデータ・バス入力信号に応答す
る。入力信号が論理“1”になると、デー
タ・バス入力信号は遮断される。逆に、入力
が“1”になると、DAC184は又は入
力信号が“1”になつた時データ入力端に最後に
存在するデータを保持する。DAC184の出力
ピン1は演算増幅器460の反転入力端に接続し
ている。増幅器460の出力端はDAC184の
帰還ピン16に接続している。1μFのコンデンサ
462はDAC184のピン1及び16間を接続
し、増幅器460の非反転入力端は接地してい
る。また、増幅器460の出力端は68KΩの抵抗
器464を介して別の演算増幅器466の反転入
力端に接続している。信号源30のFMバイアス
端176aは47KΩの抵抗器468を介して増幅
器466の非反転入力端に接続している。増幅器
466の出力端は信号源30の周波数掃引入力端
176bに接続するほか、10KΩの帰還抵抗器4
70を介して自身の反転入力端にも接続してい
る。上述の構成により、MPU108の周波数制
御信号に応じて信号源出力端36,70の信号の
周波数は約130〜230KHzの範囲で可変できる。こ
の可変範囲は所望により増減可能である。 タツチパネル装置を過大電流から保護する為、
MPU108は絶えずデジタル化タツチ電流信号
を監視している。典型的にはインピーダンスZタ
ツチ電流信号が特に過大電流になるか監視される
が、他のタツチ電流を同様に監視してもよい。Z
タツチ電流信号が予め定めた値を越えると、
MPU108によりデコーダ130からOSC.EN.
信号が線路190を介して信号源30用のデイセ
ーブル・スイツチ192の制御入力端に送られ
る。これによつてスイツチ192が閉じると、信
号源30のピン10が接地され、信号出力が遮断
される。同時にパネル走査状態がオフ状態に通常
切換わる。これでパネルのコンタクトとタツチ検
出回路群との接続が離れ、タツチ処理回路群も過
大電流から保護される。 上述したタツチ電流システムは動作するのに比
較的小さな電力(即ち、通常3W以下)しか消費
しない。更に、回路基板の寸法、使用部品点数及
び経費も低減されている。また、通常この装置全
体が広範囲に応用できる基準装置であるが、オフ
セツト・コンデンサ158及び168は実際の環
境に適合させる為に時には変更できる。従つて、
使用者による調整は最小限度となる。また、マル
チプレクサ52を設計変更せずに1ピンから6ピ
ンまでをタツチ感応表面の各辺に接続するのに使
用できる。これによつて本タツチ・パネル装置の
汎用性は更に拡大される。 タツチ電流処理 第9図乃至第16図の流れ図は第1図のタツ
チ・パネル・システムを動作させる一手順を示し
ている。これら流れ図には自動零化、自動周波数
制御の手順及びデジタル・タツチ電流信号をタツ
チ位置データに処理する手順も含まれている。 第9図では全般的手順を示している。開始ブロ
ツク480(これは装置のリセツトを含んでいて
もよい)から始まり、初期周波数ブロツク482
に致る。ブロツク482は初期タツチ・パネル動
作周波数を選択するサブルーチン及び初期零化サ
ブルーチンを呼び出すサブルーチンにも相当す
る。次のブロツク484ではX及びYが0に設定
される。またZはFFhに設定される。このFFhは
16進数のFF(10進数では255)を示している。こ
れらの値は非タツチ状態に対応している。この
後、この装置はX,Y及びZを出力し、この初期
設定が完了したことを示す。その後、ブロツク4
86では以前のX,Y及びZの値(旧〔X,Y,
Z〕)として〔X,Y,Z〕が設定される。その
後、ブロツク488に達すると新しいX,Y及び
Zの値が決められる。ブロツク488は第13図
及び第14図に示したサブルーチンに相当する。 ブロツク488から処理はループ490,49
5及び497へ継続している。これらのループで
はタツチ・パネル装置が特定の動作モードにある
時新しいX,Y及びZの値を新しい値として認め
るかどうかを決める。より詳しく言えば、ループ
490はこの装置が連続モードで動作中であるか
どうかを検査する判断ブロツク492を含んでい
る。第3A図に関して上述したように、これは制
御スイツチ198の設定によつて決まる。もし
YESならばタツチ・パネル装置は判断ブロツク
494でX,Y及びZの値の変化を探策する。も
し値の変化がなければ(即ちNOならば)、処理
はブロツク498へ進む。もし値が変化していれ
ば(YESならば)、ブロツク496で新しいX,
Y及びZの値がタツチパネル検出回路群から出力
される。その後処理手順は継続する。 ループ490の処理の後、ループ495では制
御スイツチ198によつてタツチ接触モードが選
択されている場合にこのモードを評価する。この
モードの時には、X,Y及びZの値の最初の変化
に応じて新しい値が出力される。タツチパネル装
置がタツチ接触モードであれば、判断ブロツク4
98から判断ブロツク500に処理が進む。も
し、旧Zの値がFFh(非タツチ)であつて、新し
いZの値がFFhに等しくなければ、パネルがタツ
チされていることになる。この場合、ブロツク4
96に進み新しいX,Y及びZの値が出力され
る。その後、ブロツク496から、或いは新しい
タツチが検出されなかつた場合にはブロツク50
0から処理は継続する。 ループ497の判断ブロツク502では、タツ
チ・パネル装置がタツチ解除モードにあるかどう
かが判断される。これは制御スイツチ198の設
定で決まり、もしこのモードにあればタツチパネ
ル装置は使用者がタツチ感応表面からタツチを離
す最初の瞬時を監視する。ブロツク504では旧
Zの値がタツチ状態に対応していて且つ新しいZ
の値が非タツチ状態に対応しているかどうかを判
断する。もしYESならば、タツチ感応表面から
タツチが解除されたことになるので、記憶されて
いた旧X,Y及びZの値が出力される。これらの
値は使用者の指又はスタイラスがタツチ感応表面
から離された位置に対応している。ブロツク50
6又はブロツク504から処理が継続する。 ブロツク508では信号源30がOSC.EN.信
号によつて停止されたかどうかを判断する。もし
停止状態になれば、ブロツク510で任意の遅延
時間(例えば1秒より僅かに長い時間)を加え
て、過大電流源を取り除く時間を与える。この遅
延時間後に処理が継続する。第9図に示していな
いが、絶えず遅延時間を監視することができる。
また、累積遅延時間が予め定めた時間を越えた場
合、全処理を停止するようにしてもよい。この場
合、MPU108を過大タツチ電流の為に、所定
の最大遅延時間を越えて、信号源30を停止し続
ける。これはシステムを検査する場合があること
を意味する。 第10図を参照すると、第9図から呼出された
初期周波数サブルーチンはブロツク512から開
始する。ブロツク514では周波数FREQ.は7Fh
に初期設定される。これは信号源30の周波数生
制御の為にDAC184に送られた最初の周波数
である。この初期値はDAC184の出力範囲の
略中央源から始まる。後続のブロツク516,5
18及び520ではある初期条件が設定される。
変数Fconstは最初0に設定される。この変数は
タツチが検出されずに走査周波数の設定が一定の
まま走査した走査サイクルの数を表わしている。
Fconstの前の値OLDFconstは最初周波数が安定
であると仮定しているので、FFhに設定される。
変数Foffsetも最初0に設定される。また、Fmod
フラグは1に設定される。このFmodフラグは周
波数の変化方向を制御する。Fmod=1のとき周
波数の調整は増加方向である。Fmod=−1のと
きは周波数調整が減少方向であることを意味す
る。ブロツク520から初期零化ブロツク522
に進む。このブロツクはX,Y及びZタツチ電流
を最初0に設定する初期零化サブルーチンであ
る。このサブルーチンについては第11図に関連
して後述する。 その後、判断ブロツク524ではX,Y及びZ
タツチ電流が十分に零化されているかどうかを判
断する。これは、各電流の値を零化閾値と比較し
て行われる。答がNOであれば、初期周波数が干
渉周波数スペクトルに近過ぎることを意味する。
例えば、初期周波数が、この装置を使用している
CRT表示器の水平フライバツク周波数の高調波
のどれかに近いものかも知れない。この場合に
は、ブロツク526で周波数は大きなステツプ
(即ち、10単位)だけ増加される。これはMPU1
08と自動周波数制御回路178とによつて行わ
れる。判断ブロツク528では全周波数が試験済
かどうかが評価される。答がYESなら、処理は
ブロツク530で停止する。まだ全周波数が試験
済でなければ、処理ブロツク528から信号の再
零化の為ブロツク522へと戻る。 ブロツク524でX,Y及びZタツチ電流が閾
値範囲内と判断されたと仮定する。この場合には
サブループ532に処理が進む。このサブループ
では、タツチ電流(例えばZタツチ電流)が予め
定めたサイクル数の期間十分に一定であつたかど
うか評価する。十分一定であれば、最初の動作周
波数は以下述べるように更新されるまで、そのま
ま保持される。Zタツチ電流がこのサイクル期間
中に一定でなければ、周波数を少しだけ増加して
から初期周波数選択手順が継続する。結局、周波
数を選択した結果Zタツチ電流は所定の測定サン
プル数の期間で略一定となる。そして、この初期
周波数サブルーチンが終了する。 詳しく言えば、ブロツク524からYES分岐
によりブロク534に進み、ここで測定サイクル
数COUNTが設定される。測定サンプル数をいく
つに選んでもよいが、10が好適例である。ブロツ
ク536では旧インピーダンス・タツチ電流
OLDZとしてZの値が記憶され、次のブロツク5
38では新しいインピーダンスタツチ電流Zが測
定される。タツチ電流の測定については第12図
に関連して後述する。ブロツク540では旧Zと
Zとの差の絶対値を閾値(即ち1)と比較する。
もし、閾値より大きければ、ブロツク542に進
み、駆動周波数FREQ.は小さなステツプ(即ち
1単位)だけ増加する。その後処理はブロツク5
24へ継続する。しかし、もしインピーダンス・
タツチ電流がこの閾値の許容範囲内で一定であれ
ば、ブロツク540からブロツク543に進み、
COUNTの値が1減少される。次のブロツク54
4では測定サンプル全てが検査されたかどうかを
判断する。まだなら処理はブロツク536に戻さ
れる。全て検査が終れば一定かどうか評価中のZ
タツチ電流或いは他のタツチ電流は所定の測定サ
ンプル数の期間、十分に一定であつたことにな
る。その後、この結果によつて初期動作周波数が
確定する。ブロツク546から処理は第9図のブ
ロツク482に戻る。 第10図のブロツク522で呼出された初期零
化サブルーチンは、第11図のブロツク550か
ら開始する。このサブルーチン零化手順によつ
て、各タツチ電流信号を零化する為に必要な零化
静電容量を選択する。第4図乃至第8図に示した
種々の零化回路の例に対しても同様の手順が好適
である。ブロツク552では、積分器の利得
GAINは0に初期設定される。これは最長有効時
間(例えば約30mS)の積分に対応している。ま
た、零化制御信号NULLは0の初期設定される。
この零化制御信号はMPU108からラツチ39
0(第3A図)に送られる信号である。また、最
終零化フラグLAST NULLを論理状態“偽”
(FALSE)に初期設定する。このフラグは、後の
零化を更新する際に用いられる。 ブロツク554では、変数BITが80h(16進数)
に設定される。このBITはラツチ390の出力に
対応し、16進数形式で表わされる。BITが80hに
設定されると、可変範囲の中間値のコンデンサ
(即ち、128pFのコンデンサ414)が選択され、
SIG+走査出力端48に接続される。ブロツク5
56では、零化制御信号NULLとBITの和を新
しいNULLに設定する。このループを最初通過
するとき、零化制御信号NULLは80hに等しい。
もし、Xタツチ電流を零化している時なら、ブロ
ツク558でXタツチ電流が第12図のサブルー
チンに従つて測定される。同様に、Y及びZタツ
チ電流も各零化中には測定される。 ブロツク560では、測定したXタツチ電流の
値(或いはY又はZタツチ電流の値)が0より大
きいかどうかを判断する。答がYESならば、SIG
+出力端に接続した静電容量が大き過ぎることに
なる。この場合、ブロツク562でNULLから
BITを引いた値を新しいNULLとする。これで
自動零化回路150からコンデンサが切離され
る。初期状態ではコンデンサ414がSIG+出力
端に結合していたとする。ブロツク560でもし
測定したタツチ電流が0より大きくなければ、こ
れはSIG+出力端に十分な静電容量が接続してい
ないことを意味する。この場合、ブロツク564
でBITの値が半分になる。次のブロツク566で
は、この半分になつたBITの値が0かどうかを判
断する。答がYESならばコンデンサ選択過程が
完了したことになる。第1回目では答はNOで処
理はブロツク556に戻ることになる。ブロツク
560で、もし自動零化回路の静電容量が不十分
と判断されたら(即ち、NOのとき)、ブロツク
562は迂回され、その後ブロツク556に戻つ
た時、コンデンサ414及び412が共にこの回
路に接続する。その後、処理が継続する。反対
に、ブロツク560で自動零化回路の静電容量が
大き過ぎると判断されると、ブロツク556に戻
つた時コンデンサ414がはずされ、コンデンサ
412が加えられる。SIG+出力端に接続した総
静電容量により、零化タツチ電流の値が僅かに負
で0に非常に近づいた時、このコンデンサ選択手
順は停止する。この種々のコンデンサを組合せた
結果、BIT=0になると、ブロツク568に進ん
で非タツチ条件下のX,Y及びZタツチ電流が測
定される。また、ブロツク570にて、X,Y及
びZの零化オフセツトがこれらの測定値に等しく
設定される。これらの測定値は初期零化処理が完
了後の非タツチ条件下に於ける残留X,Y及びZ
タツチ電流に対応している。これら零化オフセツ
トは零化処理を更新するかどうかの後の判断に用
いられる。即ち、SIG+出力端48に零化回路1
50が接続するコンデンサを変更するかどうかを
判断する場合である。ブロツク570からブロツ
ク582へ進み、処理は第10図のブロツク52
4へ戻る。 第12図のタツチ電流の測定サブルーチンはブ
ロツク590から開始する。ブロツク592で
は、マルチプレクサ52を制御して、タツチ電流
検出の為所望の状態に装置を設定する。例えば、
X電流検出中にはSIG+出力端をパネルの右側辺
に接続し、SIG−出力端を左側辺に接続する。ブ
ロツク594では、適当な零化状態を設定する。
換言すれば、特定のタツチ電流(即ちXタツチ電
流)を検出する為以前決めたラツチ390の設定
を用いて、以前決めたコンデンサをSIG+出力端
に接続するのである。ブロツク596では、スイ
ツチ94(第1,3図)を閉じて、積分準備の為
積分用コンデンサ90を放電させる。ブロツク5
98では、アナログ・デジタル(A/D)オフセ
ツトが決められる。具体的には、積分用コンデン
サを放電した時、ADC100から7Eh(中央値)
以外の出力を発生させてもよい。A/Dオフセツ
トは記憶され、データのずれを補償する為に用い
られる。 ブロツク600では、積分期間を、最長積分期
間MAX.TIME割る設定利得値gain(便宜上に
GAINと書くこともある)を指数とする2の累乗
(即ち、MAX.TIME/2gain)に等しくする。最
初、この利得gainは0である。しかし、後述する
ように、この利得は第13図の位置読込サブルー
チンで調整される。一般に、丸め誤差を低減する
為に、タツチ電流をデジタル化した時、ADC1
00の出力範囲を逸脱しない範囲で最も期間積分
を行うことが望ましい。ブロツク602では、
X,Y,Zのどれであつても積分回路の出力をデ
ジタル化した値を測定したタツチ電流の値
(VALUE)とする。ブロツク604では、この
値VALUEからブロツク598で決めたA/Dオ
フセツト(A/D OFFSET)を引いて新たな
値VALUEとする。その後、ブロツク606では
マルチプレクサ52を切換えてスイツチをオフ状
態にする。この手順は測定された各タツチ電流に
ついて繰返される。以上のタツチ電流測定の完了
後、ブロツク608からこの測定サブルーチンを
呼出した元の処理ブロツクへ処理は戻される。 新しいX,Y及びZの値を返すサブルーチンを
第13図及び第14図に示す。このサブルーチン
は第13図のブロツク610から開始する。総て
の場合に不可欠という訳ではないが、通常タツチ
電流信号は平均化され、この平均化によりタツチ
位置が決められる。ブロツク612では平均化処
理する測定サンプルの数を設定する。この数Nは
積分回路の設定利得GAINの関数f1(即ち、N=f1
(GAIN))に等しく設定される。より詳しく言え
ば、f1(GAIN)の値は、設定利得が0か1の時
2に等しく、設定利得が2又は3の時4に等し
く、設定利得が4又は5の時8に等しく、設定利
得が6又は7の時16に等しい。この測定サンプル
数の選択は、平均化によつてノイズを有効に除去
し、他方妥当な応答時間を維持するように決めら
れる。他の利得関数も所望により用いてもよい。 ブロツク614では、測定したX,Y及びZタ
ツチ電流をデジタル化したデータを累計するアキ
ユレータを0に設定する。その後、ブロツク61
6に進み、Zタツチ数電流が測定される。この時
X或いはYタツチ電流を測定することもできる
が、通常はZタツチ電流を測定し、これが過大タ
ツチ電流の存在及び設定利得の調整の必要性も判
断する為に評価される。この測定したタツチ電流
は、ブロツク618で予め定めた最大値MAX.Z
より大きいかどうか判断される。もしYESなら、
ブロツク620でこの設定利得が、最短積分時間
に対応する値0であるかどうかチエツクされる。
もし設定利得が0であれば、最短積分回路を用い
ても尚Zタツチ電流が所定の最大の値を越えてい
ることから、過大Zタツチ電流が流れていること
を意味する。この場合、ブロツク621で信号源
30の動作を停止し、マルチプレクサ52のスイ
ツチも遮断される。更に、X及びYの値は夫々以
前の値OLDX及びOLDYに等しく設定され、Z
は0に設定され、停止条件を示す。また、最終零
化フラグLAST NULLは後の零化の更新に用い
るので論理状態“偽(FALSE)”に設定される。
その後、処理はブロツク624から元に戻され
る。第9図のブロツク508に達すると、停止状
態が指示され、ブロツク510で遅延時間が発生
する。 第13図のブロツク620で設定利得GAINが
0でないと判断されると、この利得はブロツク6
22で0に設定される。その後処理はブロツク6
12から継続する。再びブロツク618に達し、
YES分岐に進めば設定利得は0なので停止状態
になる。しかし、Zタツチ電流が所定の最大値
MAX.Z以下ならば、ブロツク626の処理が進
む。このブロツク626ではZタツチ電流が最小
所望値MAX.Zよりも小さいかどうかを判断され
る。もし、小さければ、サブルーチン628で利
得調整が行われる。即ち、ブロツク626からブ
ロツク630に進み、利得GAINが最大設定利得
MAX.GAINに等しいかどうか判断される。もし
等しければ、ブロツク632でx,Y及びZは非
タツチ状態を示すように(即ちX,Y=0,Z=
FFh)夫々設定される。換言すれば、微小インピ
ーダンス電流信号は最長積期間を設定したことに
より検出され、タツチされたことを指示できる。
ブロツク632から処理は周波数及び零化のオフ
セツト更新サブルーチン634に進む。このサブ
ルーチン実行後、ブロツク636から処理が戻さ
れる。この処理手順では、オフセツト更新サブル
ーチン634には非タツチ条件の時以外進まな
い。従つて、タツチが検出されている時には周波
数及び零化の調整(即ち更新)は行われない。 ブロツク630に於て、制御利得GAINが最大
設定値ではないと判断されるブロツク368に進
む。ここでは設定利得(即ち積分期間)が1増加
する。また、ここではZを再測定せずに単純に2
倍(2Z)に設定する。その後、ブロツク640
では、Zが最小所望値MIN.Zより小さいかどう
かが確認される。もし、Zが小さければ(YES
ならば)、処理は上記ブロツク630に戻る。も
しZが小さくなければ(NOならば)、処理はブ
ロツク612に戻り、本タツチ・パネル装置は前
と異なる設定利得にて動作する。 ブロツク626に於て、Zタツチ電流がMAN.
Zの値より小さくないと判断されると(NOなら
ば)、これはZの値が所望のMIN.ZからMAX.Z
の範囲内にあり、タツチが検出されたことを意味
する。ブロツク629では測定したZタツチ電流
を累計し、且つX及びYタツチ電流を測定及び累
計する。ブロツク631では測定サンプル数Nが
1減少する。その後、ブロツク633では、ブロ
ツク612で設定した全ての測定サンプルが得ら
れたかどうかが判断される。もし、まだ全て得ら
れていなければ(NOならば)、処理はブロツク
616から継続する。もし全測定サンプルが揃つ
ていれば(YESならば)、処理はブロツク636
から第14図のブロツク637に進む。その後、
第14図のブロツク639,641及び642に
於て、X,Y及びZの各累計値が調整されて、第
11図のブロツク570で最初設定したX,Y及
びZのオフセツト値或いは第15図のサブルーチ
ンで更新されたX,Y及びZのオフセツト値の影
響を除去している。これらのオフセツト値
(Xoffset,Yoffset,Zoffset)は、積分回路の利
得を0に設定して決められている。しかし、X,
Y及びZの測定値は必ずしも同じ設定利得で決め
られてはいない。従つて、この調整の中で、上記
オフセツト値(Xoffset,Yoffset,Zoffset)は
設定利得gainを指数とした2の累乗(即ち2gain)
で割算される。更に、このオフセツト値に累計範
囲内の測定サンプルの総数Nを剰算して総オフセ
ツト値が決められる。従つてMPU108は残留
零化オフセツト電流を補償しているのである。ブ
ロツク644及び646では、X及びYのタツチ
位置(Xp,Yp)が計算される。また、インピー
ダンス値Zpは利得GAIN及びZの累計値ΣZの関
数f2に設定される。具体的に言えば、f2(GAIN,
ΣZ)=〔(MAX.GAIN−GAIN)×16〕+〔ΣZ/26〕
である。この関数は設定利得の基数2を底とする
対数の値が利得の設定範囲に収まるように選ばれ
たものである。その後、ブロツク650で、最終
零化フラグLAST NULLが“偽(FALSE)”に
設定され、ブロツク652で処理が戻る。 第15図を参照して、零化オフセツト及びパネ
ル駆動周波数の更新サブルーチンについて以下に
述べる。このダブルーチンはブロツク660から
開始する。ブロツク662では、零化更新フラグ
UPDATE NULLを“偽(FALSE)”に、また
旧Zの値OLDZをZの値と等しく設定する。ブロ
ツク664では、すぐ前の走査サイクルも非タツ
チ状態であつたかどうかの判断をされる。もし
YESであれば、Z,X及びYオフセツト
(Zoffset,Xoffset,Yoffset)が順次オフセツト
の更新の必要性を判断する為に検査される。換言
すれば、零化更新を行う前に少くとも1サイクル
期間非タツチ状態が継続していなければならな
い。 零化更新を行う場合には、処理はブロツク66
4からブロツク666へ進む。このブロツク66
6では、Zオフセツト(Zoffset)はZoffsetと旧
Zの値(OLDZ)の関数f1に等しく設定される。
即ち、f1(Zoffset、OLDZ)=〔Zoffset−Zoffset/
25+OLDZ/25〕である。f1は他の関数でもよい
が、この特定の関数はオフセツト値をフイルタ処
理する為に選ばれたものである。その後、ブロツ
ク668でこのZoffsetは評価され、最大Zオフ
セツト値MAX.Zoffsetより大きいかどうかが判
断される。もし、大きければ(YESならば)、自
動零化回路150を調整してSIG+出力端に結合
する静電容量を減少する必要がある。これはブロ
ツク670にて、1ステツプ零化信号(Znull)
を減少して行われる。ブロツク670からブロツ
ク672に進み、ここではZoffsetを0に設定し、
更新零化フラグ(UPDATE NULL)を“真
(TRUE)”に設定する。このフラグは零化更新
が実行されたことを示している。このサブルーチ
ンの処理は、その後位置674から継続する。 ブロツク668に於て、ZoffsetがMAX.
Zoffset以下と判断された場合には、ブロツク6
76に進んでZoffsetが最小Zオフセツト値MIN.
Zoffsetより大きいかどうかが判断される。もし、
大きければ、自動零化回路が十分な静電容量を
SIG+出力端に結合していないことになる。その
為、ブロツク678では零下信号(Zunll)が1
ステツプ増加し、静電容量を付加する。ブロツク
678からブロツク672に進み、ここでは上述
のブロツク672の処理が実行される。もし、ブ
ロツク668及びブロツク676で共にNOの判
断がされても位置674に達した場合、これは
Zoffsetの調整が不要であることを意味する。 XoffsetとZoffsetと同様の手法で評価される。
従つてZoffsetの場合に述べたブロツクに対応す
るブロツクには同じ番号にaを付加して記入して
いる。同様に、Yoffsetの評価の場合でも、各対
応ブロツクには同じ番号にbを付加して記入して
いる。また、関数f1についてもZoffsetの場合と
同様に、f1(Xoffset、OLDX)=〔Xoffset−
Xoffset/25+OLDX/25〕及びf1(Yoffset、
OLDY)=〔Yoffset−Yoffset/25+OLDY/25〕
となる。 零化オフセツトを評価し、必要に応じて更新し
てから、処理はブロツク680から継続する。ブ
ロツク680では、Xタツチ電流を測定(第12
図参照)し、旧Xの値(OLDX)をXに等しく
設定する。それからブロツク682ではYタツチ
電流を測定し、旧Yの値(OLDY)をYに等し
く設定する。ブロツク684では最終零化フラグ
(LAST NULL)を“真(TRUE)”に設定す
る。ブロツク686では以下に述べる周波数更新
サブルーチン(第16図)が実行される。この周
波数更新サブルーチン終了後、処理はブロツク6
88にて、戻される。 第16図のサブルーチンではパネル駆動周波数
の調整が必要かどうかが判断される。このサブル
ーチンはブロツク690から開始し、ブロツク6
92へ進む。ブロツク692では、変数Foffset
を、Foffsetと零化更新フラグUPDATE NULL
の関数f1に等しく設定する。この関数f1は自動零
化回路がSIG+出力端に接続する容量性負荷の調
整頻度を評価するのに用いる。この零化調整の頻
度が高過ぎると、タツチパネルの駆動周波数が環
境内の固定周波数干渉スペクトルに近過ぎること
を意味する。この場合には、MPU108により
駆動周波数が調整される。 具体例として、f1(Foffset、UPDATE
NULL)=〔Foffset−Foffset/23+(16又は0)〕
(但し、右辺第3項は零化更新フラグUPDATE
NULLが“真”のとき16、UPDATE NULLが
“偽”のとき0である。ブロツク694に於て、
変数FoffsetがFoffsetの所定の最大値MAX.
Foffsetより大きいかどうかが判断される。大き
くない(NOの)場合、零化調整の実行頻度が最
大値を越えていないことを意味する。従つて、ブ
ロツク696に於て、変数FconstをFconst+1
に等しく設定し、次のブロツク698から処理が
戻される。従つて、変数のFconstの値は非タツ
チ条件下でFoffsetがMAX.Foffsetを越えない限
り、毎回更新される。換言すれば、変換Fconst
はパネル駆動周波数の調整時点間に於てパネルが
タツチされずに且つ十分に零化されていた期間を
示している。 ブロツク694に於て、FoffsetがMAX.
Foffsetより大きいと判断された場合には、ブロ
ツク700に処理が進み、現在のFconstの値と
Fconstの値(OLDFconst)が比較される。即ち、
零化調整を行わない期間が以前の動作周波数の場
合より現在の動作周波数の場合の方が長いかどう
かを判断している。もし、YESであれば、以前
の周波数変化が適切な方向に行われたことを意味
している。この場合、ブロツク702に於て旧
Fconstの値(OLDFconst)をFconstの値に等し
く設定する。反対に、ブロツク700に於て現在
の駆動周波数によつて以前の周波数の場合よりも
零化調整頻度が高くなつた場合(NOのとき)、
ブロツク704に処理が進む。ブロツク704で
は、フラグFmodの正負符号を逆にして、以前の
誤りの周波数変化方向とは反対の方向に次の周波
数変化を変更する。その後、ブロツク702の処
理後、ブロツク706に進み、Fconst及び
Foffsetを共に0に設定する。更に、ブロツク7
08ではX,Y及びZオフセツト(offset〔X,
Y,Z〕)を全て0に設定する。また、ブロツク
710では周波数FREQ.を1ステツプFmodだけ
適切な方向に調整している。その後、ブロツク7
12からこのサブルーチンは第15図に戻る。 所定のX−Y座標は適当な方法で使用者のコン
ピユータ114(第1図)により利用し得る。例
えば、特定の位置に於けるタツチの場合にサブル
ーチンを呼出すようにしてもよい。また、上述の
説明で明らかなように、タツチ感応表面上をすべ
らせてタツチ位置を連続的に決めてもよい。この
ような連続的タツチ位置決定法をコンピユータ1
14で用いて、例えば表示端末画面14上の画像
をトレースするようにしてもよい。第9図乃至第
16図の流れ図に示した手順も、他の走査方法に
応用してもよい。即ち、本発明は上述の処理手順
に限定されるものではない。
【表】
本発明のタツチパネル装置では、タツチ信号検
出手段で検出したタツチ電流信号及び基準矩形信
号を乗算することにより、パネル走査信号を発生
させる交流電圧信号に同期した乗算信号を生成
し、この乗算信号を積分手段に供給し、基準矩形
信号が供給される制御手段で、基準矩形波信号に
同期するように積分期間を制御する。これによ
り、積分は、タツチ感応表面へ供給されるパネル
走査信号と同期して行われて、ノイズが有効に除
去され、正確にタツチ位置を検出できる。
出手段で検出したタツチ電流信号及び基準矩形信
号を乗算することにより、パネル走査信号を発生
させる交流電圧信号に同期した乗算信号を生成
し、この乗算信号を積分手段に供給し、基準矩形
信号が供給される制御手段で、基準矩形波信号に
同期するように積分期間を制御する。これによ
り、積分は、タツチ感応表面へ供給されるパネル
走査信号と同期して行われて、ノイズが有効に除
去され、正確にタツチ位置を検出できる。
第1図は本発明に係るタツチパネル・システム
全体のブロツク図、第2図は第1図のマルチプレ
クサ52及びタツチパネル16を詳細に示す回路
図、第3A図及び第3B図は第1図から第2図の
部分を除いた部分を詳細に示す回路図、第4図乃
至第8図は第1図及び第3A図の自動零化回路1
50の他の実施例を夫々示す回路図、第9図は第
1図のMPUの全体的処理を示す流れ図、第10
図は初期パネル走査周波数を決定する処理手順を
示す流れ図、第11図は初期零化処理手順を示す
流れ図、第12図はタツチ電流信号の測定処理手
順を示す流れ図、第13図及び第14図はタツチ
位置を決定する処理手順を示す流れ図、第15図
は非タツチ状態時にタツチ電流信号を零化する処
理手順を示す流れ図、第16図はパネル走査信号
の周波数を変更する処理手順を示す流れ図であ
る。 16……タツチパネル、30……信号源、44
……パネル走査信号発生手段、52……切換手
段、56……タツチ信号処理手段、62……タツ
チ信号検出手段、76……アナログ・マルチプラ
イヤ、98……積分手段、100……アナログ・
デジタル変換手段、108……制御手段。
全体のブロツク図、第2図は第1図のマルチプレ
クサ52及びタツチパネル16を詳細に示す回路
図、第3A図及び第3B図は第1図から第2図の
部分を除いた部分を詳細に示す回路図、第4図乃
至第8図は第1図及び第3A図の自動零化回路1
50の他の実施例を夫々示す回路図、第9図は第
1図のMPUの全体的処理を示す流れ図、第10
図は初期パネル走査周波数を決定する処理手順を
示す流れ図、第11図は初期零化処理手順を示す
流れ図、第12図はタツチ電流信号の測定処理手
順を示す流れ図、第13図及び第14図はタツチ
位置を決定する処理手順を示す流れ図、第15図
は非タツチ状態時にタツチ電流信号を零化する処
理手順を示す流れ図、第16図はパネル走査信号
の周波数を変更する処理手順を示す流れ図であ
る。 16……タツチパネル、30……信号源、44
……パネル走査信号発生手段、52……切換手
段、56……タツチ信号処理手段、62……タツ
チ信号検出手段、76……アナログ・マルチプラ
イヤ、98……積分手段、100……アナログ・
デジタル変換手段、108……制御手段。
Claims (1)
- 【特許請求の範囲】 1 導電性のタツチ感応表面上の対向する縁部
に、少なくとも1対の電気接点を有するタツチパ
ネルと、 交流電圧信号及び該交流電圧信号に同期する基
準矩形波信号を発生する信号源と、 上記交流電圧信号が入力端に供給され、上記タ
ツチパネルの1対の電気接点に供給される互いに
逆相の第1及び第2パネル走査信号を1対の出力
端に夫々発生するパネル走査信号発生手段と、 上記タツチパネルの上記1対の電気接点への上
記第1及び第2パネル走査信号の供給状態を選択
的に切換える切換手段と、 上記第1及び第2パネル走査信号の差に相当す
るタツチ電流信号を検出するタツチ信号検出手段
と、 上記タツチ電流信号及び上記基準矩形波信号を
乗算した乗算信号を生成するアナログ乗算手段
と、 該アナログ乗算器の乗算信号が供給され、制御
可能な積分期間、上記乗算信号を積分する積分手
段と、 該積分手段の出力信号をデジタル値に変換する
アナログ・デジタル変換手段と、 上記基準矩形波信号が供給されて、該基準矩形
波信号に上記積分期間が同期するように上記積分
手段を制御し、上記アナログ・デジタル変換手段
の出力信号から上記タツチ感応表面上のタツチ位
置を決定する制御手段と を具えることを特徴とするタツチパネル装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US06/900,646 US4698460A (en) | 1986-08-26 | 1986-08-26 | Touch panel system |
| US900646 | 1992-06-18 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6361319A JPS6361319A (ja) | 1988-03-17 |
| JPH0448247B2 true JPH0448247B2 (ja) | 1992-08-06 |
Family
ID=25412866
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62208077A Granted JPS6361319A (ja) | 1986-08-26 | 1987-08-21 | タッチパネル装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US4698460A (ja) |
| EP (1) | EP0258986B1 (ja) |
| JP (1) | JPS6361319A (ja) |
| CA (1) | CA1273079A (ja) |
| DE (1) | DE3782989T2 (ja) |
Families Citing this family (75)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5053757A (en) * | 1987-06-04 | 1991-10-01 | Tektronix, Inc. | Touch panel with adaptive noise reduction |
| US4853498A (en) * | 1988-06-13 | 1989-08-01 | Tektronix, Inc. | Position measurement apparatus for capacitive touch panel system |
| CA2082136C (en) * | 1991-11-08 | 1998-01-06 | Hiroshi Tsujioka | Coordinates input device |
| US7137892B2 (en) | 1992-05-22 | 2006-11-21 | Sitrick David H | System and methodology for mapping and linking based user image integration |
| US5553864A (en) * | 1992-05-22 | 1996-09-10 | Sitrick; David H. | User image integration into audiovisual presentation system and methodology |
| US8821276B2 (en) | 1992-05-22 | 2014-09-02 | Bassilic Technologies Llc | Image integration, mapping and linking system and methodology |
| DE4406668C2 (de) * | 1993-04-27 | 1996-09-12 | Hewlett Packard Co | Verfahren und Vorrichtung zum Betreiben eines berührungsempfindlichen Anzeigegeräts |
| US6476798B1 (en) | 1994-08-22 | 2002-11-05 | International Game Technology | Reduced noise touch screen apparatus and method |
| GB2295017A (en) * | 1994-11-08 | 1996-05-15 | Ibm | Touch sensor input system for a computer display |
| JP3390292B2 (ja) * | 1995-07-25 | 2003-03-24 | アルプス電気株式会社 | 座標検出装置 |
| US5940065A (en) | 1996-03-15 | 1999-08-17 | Elo Touchsystems, Inc. | Algorithmic compensation system and method therefor for a touch sensor panel |
| AU2808697A (en) * | 1996-04-24 | 1997-11-12 | Logitech, Inc. | Touch and pressure sensing method and apparatus |
| US7297856B2 (en) | 1996-07-10 | 2007-11-20 | Sitrick David H | System and methodology for coordinating musical communication and display |
| US5728960A (en) | 1996-07-10 | 1998-03-17 | Sitrick; David H. | Multi-dimensional transformation systems and display communication architecture for musical compositions |
| US7989689B2 (en) | 1996-07-10 | 2011-08-02 | Bassilic Technologies Llc | Electronic music stand performer subsystems and music communication methodologies |
| US7098392B2 (en) * | 1996-07-10 | 2006-08-29 | Sitrick David H | Electronic image visualization system and communication methodologies |
| US5933102A (en) * | 1997-09-24 | 1999-08-03 | Tanisys Technology, Inc. | Capacitive sensitive switch method and system |
| JP2000076014A (ja) * | 1998-08-27 | 2000-03-14 | Pentel Kk | 静電容量式タッチパネル装置 |
| US7827488B2 (en) | 2000-11-27 | 2010-11-02 | Sitrick David H | Image tracking and substitution system and methodology for audio-visual presentations |
| JP4485087B2 (ja) * | 2001-03-01 | 2010-06-16 | 株式会社半導体エネルギー研究所 | 半導体装置の動作方法 |
| US7009663B2 (en) * | 2003-12-17 | 2006-03-07 | Planar Systems, Inc. | Integrated optical light sensitive active matrix liquid crystal display |
| US7408598B2 (en) | 2002-02-20 | 2008-08-05 | Planar Systems, Inc. | Light sensitive display with selected interval of light sensitive elements |
| US7053967B2 (en) | 2002-05-23 | 2006-05-30 | Planar Systems, Inc. | Light sensitive display |
| US7023503B2 (en) * | 2002-02-20 | 2006-04-04 | Planar Systems, Inc. | Image sensor with photosensitive thin film transistors |
| JP2004127073A (ja) * | 2002-10-04 | 2004-04-22 | Smk Corp | 指示入力装置 |
| US7219241B2 (en) * | 2002-11-30 | 2007-05-15 | Intel Corporation | Method for managing virtual and actual performance states of logical processors in a multithreaded processor using system management mode |
| US20080084374A1 (en) | 2003-02-20 | 2008-04-10 | Planar Systems, Inc. | Light sensitive display |
| US7773139B2 (en) | 2004-04-16 | 2010-08-10 | Apple Inc. | Image sensor with photosensitive thin film transistors |
| US7714846B1 (en) | 2004-08-26 | 2010-05-11 | Wacom Co., Ltd. | Digital signal processed touchscreen system |
| DE112005003178T5 (de) * | 2004-12-17 | 2008-02-14 | Stoneridge Control Devices, Inc., Canton | Berührungssensorvorrichtung und Verfahren |
| US7486280B2 (en) * | 2005-08-04 | 2009-02-03 | Uniplas Enterprises Pte, Ltd. | Contoured capacitive touch control panel |
| US20070074913A1 (en) * | 2005-10-05 | 2007-04-05 | Geaghan Bernard O | Capacitive touch sensor with independently adjustable sense channels |
| KR101160837B1 (ko) * | 2005-10-26 | 2012-06-29 | 삼성전자주식회사 | 접촉 감지 기능이 있는 표시 장치 |
| JP5041730B2 (ja) * | 2006-05-08 | 2012-10-03 | 任天堂株式会社 | オブジェクト処理装置及びオブジェクト処理プログラム |
| US7812827B2 (en) * | 2007-01-03 | 2010-10-12 | Apple Inc. | Simultaneous sensing arrangement |
| US8493331B2 (en) | 2007-06-13 | 2013-07-23 | Apple Inc. | Touch detection using multiple simultaneous frequencies |
| TW200901014A (en) * | 2007-06-28 | 2009-01-01 | Sense Pad Tech Co Ltd | Touch panel device |
| US8059103B2 (en) | 2007-11-21 | 2011-11-15 | 3M Innovative Properties Company | System and method for determining touch positions based on position-dependent electrical charges |
| TWI417776B (zh) * | 2007-12-31 | 2013-12-01 | Egalax Empia Technology Inc | 改善觸控面板之準確度的裝置及方法 |
| JP4935781B2 (ja) * | 2008-09-03 | 2012-05-23 | コニカミノルタホールディングス株式会社 | 情報入力装置 |
| US9348451B2 (en) | 2008-09-10 | 2016-05-24 | Apple Inc. | Channel scan architecture for multiple stimulus multi-touch sensor panels |
| US8592697B2 (en) | 2008-09-10 | 2013-11-26 | Apple Inc. | Single-chip multi-stimulus sensor controller |
| US9606663B2 (en) | 2008-09-10 | 2017-03-28 | Apple Inc. | Multiple stimulation phase determination |
| US8183875B2 (en) * | 2008-11-26 | 2012-05-22 | 3M Innovative Properties Company | System and method for determining touch positions based on passively-induced position-dependent electrical charges |
| US9036650B2 (en) | 2009-09-11 | 2015-05-19 | Apple Inc. | Automatic low noise frequency selection |
| US9310923B2 (en) | 2010-12-03 | 2016-04-12 | Apple Inc. | Input device for touch sensitive devices |
| US8918721B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | Systems and methodologies providing for collaboration by respective users of a plurality of computing appliances working concurrently on a common project having an associated display |
| US8918724B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | Systems and methodologies providing controlled voice and data communication among a plurality of computing appliances associated as team members of at least one respective team or of a plurality of teams and sub-teams within the teams |
| US8924859B2 (en) | 2011-05-06 | 2014-12-30 | David H. Sitrick | Systems and methodologies supporting collaboration of users as members of a team, among a plurality of computing appliances |
| US8990677B2 (en) | 2011-05-06 | 2015-03-24 | David H. Sitrick | System and methodology for collaboration utilizing combined display with evolving common shared underlying image |
| US9330366B2 (en) | 2011-05-06 | 2016-05-03 | David H. Sitrick | System and method for collaboration via team and role designation and control and management of annotations |
| US8875011B2 (en) | 2011-05-06 | 2014-10-28 | David H. Sitrick | Systems and methodologies providing for collaboration among a plurality of users at a plurality of computing appliances |
| US8918722B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | System and methodology for collaboration in groups with split screen displays |
| US9224129B2 (en) | 2011-05-06 | 2015-12-29 | David H. Sitrick | System and methodology for multiple users concurrently working and viewing on a common project |
| US8806352B2 (en) | 2011-05-06 | 2014-08-12 | David H. Sitrick | System for collaboration of a specific image and utilizing selected annotations while viewing and relative to providing a display presentation |
| US8918723B2 (en) | 2011-05-06 | 2014-12-23 | David H. Sitrick | Systems and methodologies comprising a plurality of computing appliances having input apparatus and display apparatus and logically structured as a main team |
| US11611595B2 (en) | 2011-05-06 | 2023-03-21 | David H. Sitrick | Systems and methodologies providing collaboration among a plurality of computing appliances, utilizing a plurality of areas of memory to store user input as associated with an associated computing appliance providing the input |
| US8826147B2 (en) | 2011-05-06 | 2014-09-02 | David H. Sitrick | System and methodology for collaboration, with selective display of user input annotations among member computing appliances of a group/team |
| US8914735B2 (en) | 2011-05-06 | 2014-12-16 | David H. Sitrick | Systems and methodologies providing collaboration and display among a plurality of users |
| US10402485B2 (en) | 2011-05-06 | 2019-09-03 | David H. Sitrick | Systems and methodologies providing controlled collaboration among a plurality of users |
| US8638320B2 (en) | 2011-06-22 | 2014-01-28 | Apple Inc. | Stylus orientation detection |
| US9329703B2 (en) | 2011-06-22 | 2016-05-03 | Apple Inc. | Intelligent stylus |
| US8928635B2 (en) | 2011-06-22 | 2015-01-06 | Apple Inc. | Active stylus |
| US9176604B2 (en) | 2012-07-27 | 2015-11-03 | Apple Inc. | Stylus device |
| US9557845B2 (en) | 2012-07-27 | 2017-01-31 | Apple Inc. | Input device for and method of communication with capacitive devices through frequency variation |
| US9652090B2 (en) | 2012-07-27 | 2017-05-16 | Apple Inc. | Device for digital communication through capacitive coupling |
| US10048775B2 (en) | 2013-03-14 | 2018-08-14 | Apple Inc. | Stylus detection and demodulation |
| US9939935B2 (en) | 2013-07-31 | 2018-04-10 | Apple Inc. | Scan engine for touch controller architecture |
| US9588616B2 (en) | 2014-05-06 | 2017-03-07 | Corning Incorporated | Cantilevered displacement sensors and methods of determining touching forces on a touch screen |
| US10061450B2 (en) | 2014-12-04 | 2018-08-28 | Apple Inc. | Coarse scan and targeted active mode scan for touch |
| CN104461144B (zh) * | 2014-12-11 | 2017-11-03 | 深圳市华星光电技术有限公司 | 触控面板 |
| US10474277B2 (en) | 2016-05-31 | 2019-11-12 | Apple Inc. | Position-based stylus communication |
| KR102452620B1 (ko) * | 2017-09-29 | 2022-10-07 | 삼성전자주식회사 | 터치 검출을 위한 장치 및 방법 |
| US12153764B1 (en) | 2020-09-25 | 2024-11-26 | Apple Inc. | Stylus with receive architecture for position determination |
| JP2023134879A (ja) * | 2022-03-15 | 2023-09-28 | 株式会社ワコム | 位置検出装置及び情報処理システム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1121740A (en) * | 1966-09-07 | 1968-07-31 | Marconi Co Ltd | Improvements in or relating to electrical position resolver arrangements |
| US4293734A (en) * | 1979-02-23 | 1981-10-06 | Peptek, Incorporated | Touch panel system and method |
| JPS56170892U (ja) * | 1980-05-20 | 1981-12-17 | ||
| JPS5892028A (ja) * | 1981-11-27 | 1983-06-01 | Ricoh Co Ltd | 情報入力装置 |
| JPS59161726A (ja) * | 1982-12-21 | 1984-09-12 | インタ−アクシヨン・システムズ・インコ−ポレイテツド | 電子的タツチマツピング方法および装置 |
| EP0203188A1 (en) * | 1984-11-29 | 1986-12-03 | Interaction Systems, Inc. | Method and apparatus for electronic touch mapping |
-
1986
- 1986-08-26 US US06/900,646 patent/US4698460A/en not_active Expired - Lifetime
-
1987
- 1987-07-15 CA CA000542221A patent/CA1273079A/en not_active Expired - Fee Related
- 1987-07-17 EP EP87306373A patent/EP0258986B1/en not_active Expired - Lifetime
- 1987-07-17 DE DE8787306373T patent/DE3782989T2/de not_active Expired - Fee Related
- 1987-08-21 JP JP62208077A patent/JPS6361319A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| EP0258986A2 (en) | 1988-03-09 |
| CA1273079A (en) | 1990-08-21 |
| DE3782989D1 (de) | 1993-01-21 |
| JPS6361319A (ja) | 1988-03-17 |
| EP0258986B1 (en) | 1992-12-09 |
| EP0258986A3 (en) | 1989-01-11 |
| US4698460A (en) | 1987-10-06 |
| DE3782989T2 (de) | 1993-04-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0448247B2 (ja) | ||
| JPH0448245B2 (ja) | ||
| JPH0448246B2 (ja) | ||
| US5053757A (en) | Touch panel with adaptive noise reduction | |
| US4680429A (en) | Touch panel | |
| US7920134B2 (en) | Periodic sensor autocalibration and emulation by varying stimulus level | |
| US8125455B2 (en) | Full scale calibration measurement for multi-touch surfaces | |
| US20070074913A1 (en) | Capacitive touch sensor with independently adjustable sense channels | |
| KR20070011224A (ko) | 비등방성 터치 스크린 소자 | |
| WO1996026499A1 (en) | Low-cost resistive tablet with touch and stylus functionality | |
| WO2015102977A1 (en) | Capacitive touch systems and methods using differential signal techniques | |
| EP0712090B1 (en) | Touch sensor input system for a computer display | |
| JP3277896B2 (ja) | 押圧検出兼用静電容量式座標検出装置 | |
| IL117510A (en) | Tactile designation device with high-resolution transparent capacitive surface | |
| WO2020153784A1 (en) | Systems and methods for touch detection using electric field tomography through a resistive sheet | |
| JPH0477929B2 (ja) | ||
| KR20180078954A (ko) | 터치센싱시스템 및 이를 포함한 표시장치 | |
| US20170344169A1 (en) | Integral apparatus for sensing touch and force | |
| JP2006215628A (ja) | 座標検出装置と座標検出装置における座標検出の信号処理方法 |