JP2001282440A - Touch panel controller - Google Patents
Touch panel controllerInfo
- Publication number
- JP2001282440A JP2001282440A JP2000093587A JP2000093587A JP2001282440A JP 2001282440 A JP2001282440 A JP 2001282440A JP 2000093587 A JP2000093587 A JP 2000093587A JP 2000093587 A JP2000093587 A JP 2000093587A JP 2001282440 A JP2001282440 A JP 2001282440A
- Authority
- JP
- Japan
- Prior art keywords
- touch panel
- control device
- voltage value
- value
- coordinate
- 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.)
- Pending
Links
Landscapes
- Position Input By Displaying (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、アナログ式タッチ
パネルの押下位置の検出制御を行うタッチパネル制御装
置に関し、特にタッチパネル抵抗値の経年変化や環境
(温度、湿度)変化による押下座標位置の検出ずれを素
早くユーザに通知できるタッチパネル制御装置に関す
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a touch panel control device for detecting and controlling a pressed position of an analog touch panel, and more particularly to a detection method of detecting a pressed coordinate position due to aged change of a touch panel resistance value and environmental (temperature, humidity) change. The present invention relates to a touch panel control device that can promptly notify a user.
【0002】[0002]
【従来の技術】抵抗シート方式のアナログ式タッチパネ
ルは経年変化および環境(温度、湿度)変化により、そ
の抵抗シートの抵抗値が変化するという特性を有してい
る。しかしながら、従来のタッチパネル制御装置ではタ
ッチパネルをペンもしくは指等で押下した時、タッチパ
ネルのシート抵抗値(以下、タッチパネル抵抗値と記
す)の変化によってタッチパネルを押下した座標位置が
ずれて検出された場合でも、ユーザは押下座標位置の検
出がずれたことを容易に知る手段はなく、何度か押下位
置の誤りを繰り返して犯した後でなければ押下座標位置
の検出がずれていることを知ることができなかった。そ
して、何度かの押下位置の誤りを繰り返した後に押下座
標位置の検出がずれていることを知った時に、はじめ
て、ユーザはタッチパネルの押下位置を示す座標を補正
するために、座標校正メニューを表示させて、座標位置
の校正すなわち押下座標位置の補正(キャリブレーショ
ン)を実施していた。2. Description of the Related Art An analog type touch panel of a resistance sheet type has a characteristic that the resistance value of the resistance sheet changes due to aging and environmental (temperature, humidity) changes. However, in the conventional touch panel control device, when the touch panel is pressed with a pen or a finger or the like, even if the coordinate position at which the touch panel is pressed is deviated due to a change in the sheet resistance value of the touch panel (hereinafter referred to as touch panel resistance value), it is detected. However, there is no means for the user to easily know that the detection of the pressed coordinate position has deviated, and it is possible to know that the detection of the pressed coordinate position is deviated unless the user repeatedly makes an error in the pressed position several times. could not. When the user knows that the detection of the pressed coordinate position has shifted after repeating the error of the pressed position several times, the user first sets the coordinate calibration menu to correct the coordinates indicating the pressed position of the touch panel. The displayed coordinates are corrected, that is, the pressed coordinates are corrected (calibrated).
【0003】上述の押下座標位置の検出ずれを素早く知
ることができないという課題を解決するための従来技術
として特開平7−182093号公報「タッチパネル制
御装置」において開示されているものがある。該発明
は、タッチパネル制御装置の電源をオンにした時にタッ
チパネル抵抗値を測定し、前回の該装置電源オン時に測
定していた基準抵抗値と比較し、両者の差が一定のしき
い値以上になっている場合には、キャリブレーションが
必要である旨を出力して、ユーザがタッチパネル押下位
置の誤りを犯す前にタッチパネル抵抗値に変化があった
ことすなわち座標位置の校正(以下、座標校正と記す)
が必要であることを素早く該ユーザに知らせることを目
的としたものである。As a prior art for solving the above-mentioned problem that the detection shift of the pressed coordinate position cannot be quickly known, there is one disclosed in Japanese Patent Application Laid-Open No. Hei 7-182093, "Touch Panel Control Device". The invention measures a touch panel resistance value when the power supply of the touch panel control device is turned on, compares the resistance value with a reference resistance value measured when the power supply of the device was previously turned on, and a difference between the two values is equal to or greater than a predetermined threshold value. If the touch panel resistance value has been changed, it is output that calibration is necessary, and the touch panel resistance value changed before the user made an error in the touch panel pressed position, that is, the coordinate position calibration (hereinafter referred to as coordinate calibration). Write)
The purpose is to promptly notify the user that the password is required.
【0004】このことにより、ユーザは容易にキャリブ
レーションの必要性を知り、素早くキャリブレーション
すなわち座標校正を行うことができる。その後は、タッ
チパネルの押下位置を特定するために使用する基本デー
タ(タッチパネル押下位置とタッチパネル抵抗値との相
関関係)としては前述の座標校正時に決定された座標が
用いられる。したがって、環境変化、経年変化によるタ
ッチパネル抵抗値の変化に起因して発生するタッチパネ
ル押下座標位置の検出ずれを最小限に抑えることができ
る。[0004] Thus, the user can easily know the necessity of the calibration and quickly perform the calibration, that is, the coordinate calibration. Thereafter, as the basic data (correlation between the touch panel pressing position and the touch panel resistance value) used to specify the touch panel pressing position, the coordinates determined during the coordinate calibration described above are used. Therefore, it is possible to minimize the detection shift of the touch panel pressing coordinate position caused by the change of the touch panel resistance value due to the environmental change and the aging.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、前述の
従来技術においては、タッチパネルの座標校正の必要の
有無を判定する場合、タッチパネル制御装置の電源をオ
ンにした時に測定した現在のタッチパネル抵抗値の比較
対象として前回の該装置電源オン時に測定していたタッ
チパネル抵抗値を用いている。このため、経年変化によ
ってゆっくりとタッチパネル抵抗値が変化する場合には
上述の2つのタッチパネル抵抗値の差が一定しきい値以
上とならないまま、徐々に現在のタッチパネル抵抗値と
前回に行なった座標校正時におけるタッチパネル抵抗値
(すなわち、タッチパネルの押下位置を特定する基準抵
抗値)との差が広がっていき、現在のタッチパネル抵抗
値が実際には座標校正を要するタッチパネル抵抗値に変
化していても検出することができない場合が生ずる。そ
の結果、ユーザがタッチパネルの押下位置の誤りを繰り
返して犯した後、漸く、タッチパネル抵抗値が座標校正
を要するタッチパネル抵抗値に変化していることを知
る、という問題がある。However, in the above-mentioned prior art, when it is determined whether or not the coordinate calibration of the touch panel is necessary, the current touch panel resistance value measured when the power of the touch panel control device is turned on is compared. As a target, a touch panel resistance value measured when the apparatus was powered on last time is used. For this reason, when the touch panel resistance value changes slowly due to aging, the current touch panel resistance value and the coordinate calibration performed last time are gradually performed while the difference between the above two touch panel resistance values does not exceed a certain threshold value. The difference from the touch panel resistance value at the time (that is, the reference resistance value that specifies the touched position of the touch panel) is widening, and even if the current touch panel resistance value has actually changed to the touch panel resistance value that requires coordinate calibration, it is detected. May not be possible. As a result, there is a problem that after the user repeatedly makes an error in the touched position of the touch panel, the user eventually knows that the touch panel resistance value has changed to a touch panel resistance value that requires coordinate calibration.
【0006】本発明はかかる事情に鑑みてなされたもの
であり、前回の座標校正時におけるタッチパネル抵抗値
とタッチパネル制御装置の電源をオンにした時にタッチ
パネル非押下状態で測定したタッチパネル抵抗値とを比
較せんとするものである。すなわち、タッチパネル制御
装置電源オン時の現在のタッチパネル抵抗値と前回の座
標校正時のタッチパネル抵抗値すなわち基準抵抗値との
差があらかじめ定められたある一定のしきい値以上にな
っているかを監視することにより、タッチパネル抵抗値
の経年変化や環境変化によるタッチパネル押下座標位置
の検出ずれを素早く、かつ、正確にユーザに通知できる
ことを目的としたものである。The present invention has been made in view of such circumstances, and compares a touch panel resistance value at the last coordinate calibration with a touch panel resistance value measured when the touch panel control device is turned on and the touch panel is not pressed. It is something you want to do. That is, it monitors whether or not the difference between the current touch panel resistance value when the touch panel control device power is turned on and the touch panel resistance value at the time of the previous coordinate calibration, that is, the reference resistance value, is equal to or greater than a predetermined threshold value. Accordingly, an object of the present invention is to promptly and accurately notify a user of a detection shift of a touch panel pressing coordinate position due to an aging of a touch panel resistance value or an environmental change.
【0007】[0007]
【課題を解決するための手段】請求項1の発明は、アナ
ログ式タッチパネルと、該タッチパネルのシートに加わ
る電圧値を測定してデジタル情報に変換するアナログ/
デジタル変換手段と、前記タッチパネルの座標位置の校
正時に前記アナログ/デジタル変換手段により測定され
てデジタル変換された前記電圧値を基準電圧値として保
存する記憶手段とを有するタッチパネル制御装置におい
て、該タッチパネル制御装置の電源をオンにする都度、
前記アナログ/デジタル変換手段により測定されてデジ
タル変換された電圧値と前記記憶手段により保存された
前記基準電圧値との電圧差が、あらかじめ定められたし
きい値を越えている場合に、その旨を出力する手段を有
することを特徴としたものである。According to the first aspect of the present invention, there is provided an analog type touch panel, and an analog type touch panel which measures a voltage value applied to a sheet of the touch panel and converts the voltage value into digital information.
A touch panel control device comprising: a digital conversion unit; and a storage unit configured to store, as a reference voltage value, the voltage value measured and digitally converted by the analog / digital conversion unit when calibrating the coordinate position of the touch panel. Each time you turn on the device,
If the voltage difference between the voltage value measured and digitally converted by the analog / digital conversion means and the reference voltage value stored by the storage means exceeds a predetermined threshold value, Output means.
【0008】請求項2の発明は、請求項1の発明におい
て、該タッチパネル制御装置の電源をオンにする都度前
記電圧値を測定する時、および、前記タッチパネルの座
標位置の校正時に前記電圧値を測定する時のいずれも、
前記タッチパネルを非押下の状態で前記電圧値を測定す
ることを特徴としたものである。According to a second aspect of the present invention, in the first aspect of the present invention, the voltage value is measured each time the power supply of the touch panel control device is turned on and when the coordinate position of the touch panel is calibrated. When measuring,
The voltage value is measured while the touch panel is not pressed.
【0009】請求項3の発明は、請求項1または請求項
2のいずれかの発明において、前記電圧差があらかじめ
定められたしきい値を越えている場合、前記タッチパネ
ルの座標校正処理に自動的に移行させることを特徴とし
たものである。According to a third aspect of the present invention, in the first aspect of the present invention, when the voltage difference exceeds a predetermined threshold value, the coordinate calibration processing of the touch panel is automatically performed. The feature is to shift to.
【0010】請求項4の発明は、請求項1乃至請求項3
のいずれかの発明において、過去に座標位置の校正を行
ったことがないタッチパネルを用いている場合、前記基
準電圧値として、あらかじめ定められた電圧値を用いる
ことを特徴とするタッチパネル制御装置。[0010] The invention of claim 4 is the invention of claims 1 to 3.
In any one of the inventions, a touch panel control device characterized in that when a touch panel whose coordinate position has not been calibrated in the past is used, a predetermined voltage value is used as the reference voltage value.
【0011】[0011]
【発明の実施の形態】以下に本発明のタッチパネル制御
装置の一実施例について、図面を参照しながら説明す
る。図1は、本発明の一実施例におけるタッチパネル制
御装置のハードウェアの構成を示す図である。図1にお
いて、11はCPU(中央処理装置)であり、ROM1
2に記憶されたプログラムに従って該制御装置の各部を
制御する。13はRAMであり、前回のタッチパネル抵
抗値等を格納するための不揮発性メモリである。14は
LCD等を用いた表示部である。15はタッチパネル1
7を駆動するためのドライブ回路である。16はタッチ
パネル17のアナログ出力をデジタル信号に変換するた
めのアナログ/デジタル(A/D)変換器である。18
は上記の各部を共通に接続するためのバスである。な
お、タッチパネル17はペンまたは指の押下による入力
を行うための抵抗シート方式のアナログ式タッチパネル
である。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the touch panel control device according to the present invention will be described below with reference to the drawings. FIG. 1 is a diagram illustrating a hardware configuration of a touch panel control device according to an embodiment of the present invention. In FIG. 1, reference numeral 11 denotes a CPU (central processing unit).
2 to control each part of the control device. Reference numeral 13 denotes a RAM, which is a non-volatile memory for storing the previous touch panel resistance value and the like. Reference numeral 14 denotes a display unit using an LCD or the like. 15 is the touch panel 1
7 is a drive circuit for driving. Reference numeral 16 denotes an analog / digital (A / D) converter for converting an analog output of the touch panel 17 into a digital signal. 18
Is a bus for commonly connecting the above-described units. The touch panel 17 is a resistance sheet type analog touch panel for performing input by pressing a pen or a finger.
【0012】また、図2は、図1に示すタッチパネル制
御装置のドライブ回路15とその関連部の詳細を示す回
路図である。図2において、TRX1およびTRX2はタッ
チパネル17のX方向の抵抗シートを駆動するためのP
NP型およびNPN型のトランジスタであり、TRY1お
よびTRY2はY方向の抵抗シートを駆動するためのPN
P型およびNPN型のトランジスタである。また、RX
およびRYはタッチパネル17のX方向およびY方向の
タッチパネル抵抗値を検出するための基準抵抗である。
基準抵抗RX,RYは、高精度の抵抗であり、環境変化や
経年変化の影響を受けにくいものを用いる。基準抵抗R
X,RYの一端は、タッチパネルのそれぞれX方向、Y方
向の一方の電極端子17b,17dと直列に接続され、
もう一方の端子はそれぞれNPN型駆動トランジスタT
RX2,TRY2を介して、アースと接続されている。ま
た、タッチパネルのX方向、Y方向のもう一方の電極端
子17a,17cはそれぞれ、PNP型駆動トランジス
タTRX1,TRY1を介して、+5Vの電源に接続されて
いる。FIG. 2 is a circuit diagram showing details of the drive circuit 15 and its related parts of the touch panel control device shown in FIG. In FIG. 2, TR X1 and TR X2 are P for driving a resistance sheet of the touch panel 17 in the X direction.
NP-type and NPN-type transistors, and TR Y1 and TR Y2 are PNs for driving a resistance sheet in the Y direction.
P-type and NPN-type transistors. Also, R X
And R Y are reference resistances for detecting the touch panel resistance values of the touch panel 17 in the X and Y directions.
The reference resistances R X and R Y are high-precision resistances and are resistant to environmental changes and aging. Reference resistance R
X, one end of R Y are each X direction of the touch panel, one electrode terminal 17b of the Y-direction, is connected to 17d in series,
The other terminals are NPN type driving transistors T
It is connected to ground via R X2 and TR Y2 . The other electrode terminals 17a and 17c in the X and Y directions of the touch panel are connected to a + 5V power supply via PNP-type drive transistors TR X1 and TR Y1 , respectively.
【0013】ドライブ回路15は、CPU11からバス
18を介して指示されるコマンドを受け取り、上記駆動
トランジスタを駆動させる信号を発生させるドライブ制
御部15aを有している。ドライブ制御部15aは対応
するPNP型駆動トランジスタTRX1,TRY1およびN
PN型駆動トランジスタTRX2,TRY2のオン/オフを
制御するための出力ポートPX1,PY1およびPX2,PY2
を有している。また、A/D変換器16は、アナログ式
のタッチパネル17のX方向/Y方向のタッチパネル抵
抗値と基準抵抗RX/RYとの間で分圧されたアナログ電
圧をそれぞれ測定するためのアナログ情報入力ポートA
X/AYを有している。入力ポートAXおよびAYに印加さ
れるアナログ情報はA/D変換されてデジタル情報とし
て、CPU11へバス18を介して返送される。したが
って、CPU11はドライブ制御部15aの出力ポート
PX1,PX2,PY1およびPY2の各出力を制御して、その
時のA/D変換器16の入力ポートAX,AYの値をデジ
タル情報として読み取ることにより、タッチパネル17
の押下の検出、X方向およびY方向の押下位置の測定、
座標校正時におけるタッチパネル抵抗値の測定、さらに
は、タッチパネル制御装置の電源オン時のタッチパネル
抵抗値の測定を行なうことができる。The drive circuit 15 has a drive control unit 15a which receives a command instructed from the CPU 11 via the bus 18 and generates a signal for driving the drive transistor. The drive control unit 15a includes corresponding PNP-type drive transistors TR X1 , TR Y1 and N
Output port P X1 for controlling the on / off PN-type driving transistor TR X2, TR Y2, P Y1 and P X2, P Y2
have. Further, the A / D converter 16 is an analog type for measuring an analog voltage divided between the touch panel resistance value of the analog type touch panel 17 in the X direction / Y direction and the reference resistance R X / R Y. Information input port A
X / AY . The analog information applied to the input ports A X and A Y is A / D converted and returned to the CPU 11 via the bus 18 as digital information. Therefore, the CPU 11 controls the output of each of the output ports P X1 , P X2 , P Y1 and P Y2 of the drive control unit 15a, and converts the values of the input ports A X and A Y of the A / D converter 16 at that time to digital values. By reading as information, the touch panel 17
Detection of pressing, measurement of pressing position in X direction and Y direction,
The touch panel resistance value can be measured at the time of coordinate calibration, and further, the touch panel resistance value can be measured when the power of the touch panel control device is turned on.
【0014】まず、タッチパネル17非押下状態におけ
るX方向、Y方向のタッチパネル抵抗値R1x,R1yを
測定する動作について説明する。前記タッチパネル抵抗
値R1x,R1yは、タッチパネル17の押下位置を測定
するための基準となる基準抵抗値であり、かつ、タッチ
パネル制御装置の電源をオンにする都度行われる座標校
正すなわちキャリブレーションの要否判定のための基準
となるものである。したがって、座標校正を行った場
合、この非押下状態におけるタッチパネル抵抗値の測定
を行うことになる。最初にタッチパネル17が非押下状
態であることを確定した後、CPU11がバス18を介
してドライブ回路15のドライブ制御部15aの出力ポ
ートPX1およびPY1の出力を“High(H)”レベル
に、また、出力ポートPX2およびP Y2の各出力を“Lo
w(L)”レベルにさせることによって、PNP型駆動
トランジスタTRX1およびTRY1、また、NPN型駆動
トランジスタTRX2およびTRY2を一旦オフにする。First, when the touch panel 17 is not pressed down,
Touch panel resistance value R1 in X direction and Y directionx, R1yTo
The operation for measuring will be described. The touch panel resistance
Value R1x, R1yMeasures the pressed position of the touch panel 17
Is the reference resistance value that is the reference for
Coordinate school that is performed every time the panel control device is turned on
Criteria for determining whether or not calibration is necessary
It is what becomes. Therefore, when coordinate calibration is performed,
Measurement of touch panel resistance in this non-pressed state
Will be done. Touch panel 17 is not pressed first
After the CPU 11 determines that the
Output port of the drive control unit 15a of the drive circuit 15.
Auto PX1And PY1Output at “High (H)” level
And the output port PX2And P Y2Each output of “Lo”
w (L) "level, so that PNP-type driving
Transistor TRX1And TRY1, And NPN type drive
Transistor TRX2And TRY2Turn off once.
【0015】次に、X方向のタッチパネルの抵抗値を測
定するために、ドライブ制御部15aの出力ポート
PX1,PX2の出力をそれぞれ“Low(L)”,“Hi
gh(H)”レベルにさせて、X方向の駆動トランジス
タTRX1,TRX2を同時にオンにさせ、タッチパネルの
X方向の抵抗シートに5Vの電圧を供給させる。この
時、式(1)で示すように、X方向のタッチパネル抵抗
値R1xと基準抵抗Rxとにより5Vの電源電圧が分圧さ
れて、抵抗シートに加わる電圧V1xがA/D変換器1
6の入力ポートAXに入力される。 V1x=5v×{R1x/(R1x+Rx)} (1) 入力ポートAXに入力された電圧はA/D変換器16で
デジタル情報に変換されてCPU11に返送される。前
記抵抗シートに加わる電圧V1xから式(1)により、
X方向のタッチパネル抵抗値R1xが算出される。Next, in order to measure the resistance value of the touch panel in the X direction, the outputs of the output ports P X1 and P X2 of the drive control unit 15a are set to “Low (L)” and “Hi,” respectively.
gh (H) "level to turn on the X-direction drive transistors TR X1 and TR X2 at the same time, thereby supplying a voltage of 5 V to the X-direction resistance sheet of the touch panel. At this time, the equation (1) is used. As described above, the power supply voltage of 5 V is divided by the touch panel resistance value R1 x in the X direction and the reference resistance R x, and the voltage V1 x applied to the resistance sheet is converted to the A / D converter 1.
Is input to the input port A X 6. V1 x = 5 v × {R1 x / (R1 x + R x)} (1) voltage input to the input port A X is returned to the CPU11 is converted into digital information by the A / D converter 16. From the voltage V1 x applied to the resistance sheet, according to equation (1),
The touch panel resistance value R1 x in the X direction is calculated.
【0016】同様にして、Y方向のタッチパネル抵抗値
R1yもA/D変換器16の入力ポートAyに入力される
シートに加わるY方向の電圧V1yから算出できる。算
出されたX方向、Y方向のタッチパネル抵抗値R1x,
R1yは基準抵抗値として不揮発性メモリRAM13の
所定の場所に格納され、保存される。Similarly, the resistance value R1 y of the touch panel in the Y direction can be calculated from the voltage V1 y in the Y direction applied to the sheet input to the input port A y of the A / D converter 16. The calculated X- and Y-direction touch panel resistance values R1 x ,
R1 y is stored in a predetermined location in the nonvolatile memory RAM13 as the reference resistance value, it is preserved.
【0017】次に、タッチパネル17を押下位置を測定
する場合の動作について説明する。タッチパネル17を
押下した時、タッチパネル17のX方向、Y方向のそれ
ぞれ一方の端子たとえば17b,17dが、押下位置と
短絡するため、その押下位置に対応してX方向、Y方向
のタッチパネル抵抗値が、非押下状態の抵抗値R1 x,
R1yからR1x′,R1y′に変化する。したがって、
X方向、Y方向の基準抵抗RX,RYと電源電圧5Vを分
圧するタッチパネル抵抗値がそれぞれR1x′,R1y′
に変化するので、A/D変換器16の入力ポートAX,
AYに入力される抵抗シートに加わる電圧がV1x,V1
yからV1x′,V1y′に変化する。この入力電圧をA
/D変換器16でデジタル変換して、CPU11が読み
取り、上述の式(1)にしたがって、押下時におけるタ
ッチパネル抵抗値R1x′,R1y′を算出することがで
きる。この変化したタッチパネル抵抗値R1x′,R
1y′と非押下時に測定した前記のタッチパネル抵抗値
すなわち基準抵抗値R1x,R1yとの比を計算させるこ
とによって、タッチパネルの押下位置の座標を求めるこ
とができる。Next, the touched position of the touch panel 17 is measured.
The operation in the case of performing will be described. Touch panel 17
When pressed, the touch panel 17 in the X and Y directions
One of the terminals, for example, 17b, 17d,
X direction, Y direction corresponding to the pressed position to short-circuit
Touch panel resistance value is the resistance value R1 in the non-pressed state. x,
R1yFrom R1x', R1y'. Therefore,
Reference resistance R in X direction and Y directionX, RYAnd power supply voltage 5V
The touch panel resistance value to press is R1x', R1y′
To the input port A of the A / D converter 16X,
AYThe voltage applied to the resistance sheet input to V1 is V1x, V1
yTo V1x', V1y'. This input voltage is
The digital data is converted by the / D converter 16 and read by the CPU 11.
According to the above equation (1),
Touch panel resistance R1x', R1y'Can be calculated
Wear. This changed touch panel resistance value R1x', R
1y'And touch panel resistance measured when not pressed
That is, the reference resistance value R1x, R1yTo calculate the ratio to
To determine the coordinates of the touched position of the touch panel.
Can be.
【0018】なお、座標校正を実施する場合において
は、通常の座標校正の処理の他に、必ず、該処理実施時
におけるアナログ式タッチパネル17のX方向/Y方向
のタッチパネル抵抗値R1x/R1yを上述した動作に従
って測定する。該測定抵抗値R1x、R1yは次回の座標
校正が行われるまでアナログ式タッチパネル17の抵抗
値の変化有無を判断する際すなわち座標校正を要する程
タッチパネル17の抵抗シートの抵抗値が変化している
かを判断する際の基準抵抗値として使用されるものであ
り、不揮発性メモリRAM13の所定の場所に格納さ
れ、保存される。次回の座標校正実施時にも同様にX方
向/Y方向のタッチパネル抵抗値R1x/R1yの測定が
行われ、不揮発性メモリRAM13の所定の場所に該測
定値を上書きをすることによって基準抵抗値が更新され
る。When the coordinate calibration is performed, the touch panel resistance values R1 x / R1 y in the X direction and the Y direction of the analog touch panel 17 at the time of performing the processing are necessarily included in addition to the normal coordinate calibration processing. Is measured according to the operation described above. The measured resistance values R1 x and R1 y are determined when the presence or absence of a change in the resistance value of the analog touch panel 17 until the next coordinate calibration is performed, that is, the resistance value of the resistance sheet of the touch panel 17 changes so that coordinate correction is required. It is used as a reference resistance value when judging whether or not it is stored, and is stored and stored in a predetermined location of the nonvolatile memory RAM13. When the next coordinate calibration is performed, the touch panel resistance values R1 x / R1 y in the X direction / Y direction are measured in the same manner, and the measured values are overwritten in a predetermined location of the nonvolatile memory RAM 13 to thereby obtain the reference resistance value. Is updated.
【0019】以下に、本発明の動作を図3乃至図6のフ
ローチャートを参照しながら説明する。なお、上述した
説明では、理解の容易化のために、タッチパネル抵抗値
を算出し、基準抵抗値と比較することにより、座標校正
の要否や押下位置の測定を行うこととして説明してい
る。しかしながら、上述したことからも明らかなよう
に、A/D変換器16の出力であるタッチパネル17の
抵抗シートに加わる電圧を直接用いても、同様の動作を
行うことができる。以下の説明は、該抵抗シートに加わ
る電圧(以下、シート電圧と記す)を用いて説明する。
ここに、図3は、請求項1に記載の発明における動作を
説明するフローチャートであり、図4は、請求項2に記
載の発明における動作を説明するフローチャートであ
る。図5は、タッチパネル17の座標校正を行う動作を
説明するフローチャートである。また、図6は、請求項
3に記載の発明における動作を説明するフローチャート
である。まず、図3に従って、座標校正の必要の旨を自
動表示する場合の動作を説明する。The operation of the present invention will be described below with reference to the flowcharts of FIGS. In the above description, for ease of understanding, the touch panel resistance value is calculated and compared with a reference resistance value to measure the necessity of coordinate calibration and measurement of the pressed position. However, as is clear from the above description, the same operation can be performed by directly using the voltage applied to the resistance sheet of the touch panel 17 which is the output of the A / D converter 16. The following description will be made using a voltage applied to the resistance sheet (hereinafter, referred to as a sheet voltage).
Here, FIG. 3 is a flowchart for explaining the operation in the first aspect of the invention, and FIG. 4 is a flowchart for explaining the operation in the second aspect of the invention. FIG. 5 is a flowchart illustrating the operation of performing the coordinate calibration of the touch panel 17. FIG. 6 is a flowchart for explaining the operation in the third aspect of the present invention. First, with reference to FIG. 3, an operation for automatically displaying the necessity of coordinate calibration will be described.
【0020】タッチパネル制御装置の電源をオンにした
時(S11)には、毎回、座標校正実施時における場合
と同様に、非押下状態におけるタッチパネル17のシー
ト電圧値V2x/V2yが測定される(S12)。次に、
不揮発性メモリの所定の場所に格納されている前回座標
校正時のシート電圧値である基準電圧値V1x/V1yが
読み出され(S13)、電源オン時の測定値V2x/V
2yとの差分が計算される。その差が予め定められたし
きい値Vthx/Vthyと比較される(S14およびS
16)。該比較結果、“|V1x−V2x|>Vt
hx”、もしくは“|V1y−V2y|>Vthy”が成り
立つ場合(S14のYESもしくはS16のYES)、
すなわち、前回座標校正時のタッチパネルのシート電圧
値と、今回の電源オン時のタッチパネルのシート電圧値
との差が予め定められたしきい値よりも大きい場合は、
前回座標校正時のシート電圧値すなわち基準電圧値V1
x/V1yに基づいて押下位置を求めると、押下座標位置
の検出ずれを起こすほど、タッチパネルのシート抵抗の
抵抗値が変化している可能性がある。したがって、表示
部14に座標校正を促すメッセージを表示する(S15
もしくはS17)。この結果、タッチパネル抵抗値の経
年変化や環境変化による押下座標位置の検出ずれを素早
く、かつ、正確にユーザに知らせることができる。Each time the power supply of the touch panel control device is turned on (S11), the sheet voltage value V2 x / V2 y of the touch panel 17 in the non-pressed state is measured each time as in the case of executing the coordinate calibration. (S12). next,
Reference voltage value V1 x / V1 y is a sheet voltage value of the previous coordinate calibration stored in a predetermined location in the nonvolatile memory is read out (S13), the measured value V2 x / V at power-on
The difference between the 2 y is calculated. The difference is compared with a threshold Vth x / Vth y predetermined (S14 and S
16). As a result of the comparison, “| V1 x −V2 x |> Vt
h x ", or" | V1 y -V2 y |> Vth when the y "is satisfied (S14 of YES or YES of S16),
That is, when the difference between the sheet voltage value of the touch panel at the time of the previous coordinate calibration and the sheet voltage value of the touch panel at the time of power-on this time is larger than a predetermined threshold value,
Sheet voltage value at previous coordinate calibration, that is, reference voltage value V1
When obtaining the pressed position on the basis of the x / V1 y, as to cause the detection displacement of pressed coordinate position, the resistance value of the sheet resistance of the touch panel is likely to have changed. Therefore, a message urging coordinate calibration is displayed on the display unit 14 (S15).
Or S17). As a result, it is possible to quickly and accurately notify the user of the detection shift of the pressed coordinate position due to the aging of the touch panel resistance value or the environmental change.
【0021】次に、図4のフローチャートに従って、上
述の座標校正を必要と判定した場合には座標校正メニュ
ーを自動表示する動作の流れを説明する。前回座標校正
時のタッチパネルのシート電圧値V1x/V1yと、今回
の電源オン時のタッチパネルのシート電圧値V2x/V
2y値との差が予め定められたしきい値よりも大きい場
合(S35のYESもしくはS38のYES)は、表示
部14に座標校正を促すメッセージを表示する(S36
もしくはS39)だけでなく、識別子FLAGをセット
する(S37もしくはS40)。そして、該識別子FL
AGがセットされている場合(S41のNO)、自動的
に座標校正処理に入る(S42)。この場合、ユーザが
座標校正メニューへの入り方を忘れてしまっても座標校
正を実施でき、さらには、座標校正メニューに入るユー
ザの手間を省くことができる。Next, the flow of the operation of automatically displaying the coordinate calibration menu when it is determined that the coordinate calibration is necessary will be described with reference to the flowchart of FIG. The sheet voltage V1 x / V1 y of the touch panel at the time of the previous coordinate calibration and the sheet voltage V2 x / V of the touch panel at the time of power-on this time.
If the difference from the 2 y value is larger than a predetermined threshold value (YES in S35 or YES in S38), a message prompting coordinate calibration is displayed on the display unit 14 (S36).
Alternatively, not only S39) but also the identifier FLAG is set (S37 or S40). And the identifier FL
If AG is set (NO in S41), the process automatically starts the coordinate calibration process (S42). In this case, even if the user forgets to enter the coordinate calibration menu, the coordinate calibration can be performed, and further, the user's trouble of entering the coordinate calibration menu can be saved.
【0022】次に、図5のフローチャートに従って、座
標校正処理を行う動作を説明する。図3に示す座標校正
を要する旨の表示(S15もしくはS17)に基づい
て、ユーザにより座標校正処理が要求された場合、ある
いは図4に示すように自動的に座標校正処理が要求され
た場合(S42)、座標校正メニューを表示し(S5
2)、ユーザによる座標校正を実施させる(S53)。
その後、現在のタッチパネルのシート電圧値V1x/V
1yを測定し(S54)、該測定結果を以後の座標校正
の要否を判定するための基準電圧値として不揮発性メモ
リの所定の場所に上書き格納する(S55)。Next, the operation of performing the coordinate calibration process will be described with reference to the flowchart of FIG. Based on the display (S15 or S17) indicating that the coordinate calibration is required shown in FIG. 3, when the user requests the coordinate calibration process, or when the coordinate calibration process is automatically requested as shown in FIG. 4 ( (S42), a coordinate calibration menu is displayed (S5).
2) A coordinate calibration is performed by the user (S53).
Then, the current touch panel sheet voltage value V1 x / V
1 y is measured (S54), and the measurement result is overwritten and stored in a predetermined location in the nonvolatile memory as a reference voltage value for determining whether or not subsequent coordinate calibration is necessary (S55).
【0023】次に、図6のフローチャートに従って、座
標校正を一度もしていないタッチパネルを用いる場合に
おける動作を説明する。座標校正を一度もなされたこと
がないタッチパネルを有するタッチパネル制御装置の電
源をオンとした場合(S61およびS62のYES)、
あらかじめ定められた初期値V0x/V0yを前回座標校
正時のシート電圧値すなわち基準電圧値V1x/V1yと
して用いるように、不揮発性メモリの所定の場所に格納
する(S63)。ここで、初期値V0x/V0yとしては
初期状態におけるタッチパネルのシート抵抗の抵抗値公
差内の中央値に相当する電圧値を用いる。以降の動作
は、上述の図4におけるステップS32以降と同様であ
る。なお、この場合においても、上述の図3に示したご
とく、座標校正を要する旨のみを表示することにとどめ
ることもできる。この結果、あるタッチパネル制御装置
に取り付けられたタッチパネルのシート抵抗の抵抗値が
初期状態におけるタッチパネルのシート抵抗の抵抗値公
差内の中央値とほぼ同じである場合には座標校正の必要
はなく、座標校正の手間を省くことができる。Next, the operation in the case of using a touch panel that has never undergone coordinate calibration will be described with reference to the flowchart of FIG. When the power of the touch panel control device having the touch panel for which the coordinate calibration has never been performed is turned on (YES in S61 and S62),
Predetermined initial value V0 x / V0 y as used as the sheet voltage value or reference voltage value V1 x / V1 y in the previous coordinate calibration, stored in a predetermined location in the nonvolatile memory (S63). Here, as the initial value V0 x / V0 y using a voltage value corresponding to the median value of the resistance value within the tolerance of the sheet resistance of the touch panel in the initial state. Subsequent operations are the same as those after step S32 in FIG. In this case as well, as shown in FIG. 3 described above, only a message indicating that the coordinate calibration is required may be displayed. As a result, if the resistance value of the sheet resistance of the touch panel attached to a certain touch panel control device is substantially the same as the median value within the resistance tolerance of the sheet resistance of the touch panel in the initial state, there is no need to perform coordinate calibration, and Calibration labor can be saved.
【0024】なお、上述の各実施例においては、タッチ
パネル制御装置の電源をオンにした時のシート電圧値V
2x/V2yを測定する時および座標校正時において基準
電圧値V1x/V1yを測定する時のいずれも、タッチパ
ネル非押下状態において、前記各電圧値を測定する場合
を示しているが、本発明は、必ずしも、この場合に限ら
れるものではない。たとえば、ユーザの手間は余分にか
かることになるが、座標校正をより正確に行うことがで
きるように、上述の各電圧値を測定する時、タッチパネ
ル上のあらかじめ定められた特定の位置を押下した状態
で行うこととしてもよい。In each of the above embodiments, the sheet voltage V when the power supply of the touch panel control device is turned on is set.
Any of when measuring the reference voltage value V1 x / V1 y during the time and coordinate calibration of measuring 2 x / V2 y, in the touch panel unpressed state, the case of measuring the voltage values, The present invention is not necessarily limited to this case. For example, although it takes extra time for the user, when measuring each of the above-mentioned voltage values, a predetermined specific position on the touch panel is pressed down so that coordinate calibration can be performed more accurately. It may be performed in a state.
【0025】[0025]
【発明の効果】(1)請求項1または請求項2のいずれ
かに記載の発明に対応する作用・効果 <作用>タッチパネル制御装置の電源をオンにした時、
シート電圧値すなわちタッチパネル抵抗値を測定し、該
測定値が前回の座標校正時のシート電圧値すなわちタッ
チパネル抵抗値からどの程度変化しているかを監視し、
あらかじめ定められたしきい値を越えている場合、ユー
ザに座標校正の必要があることを表示する。 <効果>タッチパネル抵抗値の経年変化や環境変化によ
るタッチパネル押下座標位置の検出ずれを素早く、か
つ、正確にユーザに知らせることができる。(1) Actions and effects corresponding to the invention described in claim 1 or 2 <Actions> When the power supply of the touch panel control device is turned on,
Measure the sheet voltage value, that is, the touch panel resistance value, and monitor how much the measured value has changed from the sheet voltage value at the previous coordinate calibration, that is, the touch panel resistance value,
If the value exceeds a predetermined threshold, the user is informed that coordinate calibration is necessary. <Effect> It is possible to quickly and accurately notify the user of the detection shift of the touch panel pressing coordinate position due to the aging of the touch panel resistance value or the environmental change.
【0026】(2)請求項3に記載の発明に対応する作
用・効果 <作用>現在のタッチパネル抵抗値が前回の座標校正時
のタッチパネル抵抗値からあらかじめ定められたしきい
値を越えて変化している場合には、自動的にタッチパネ
ルの座標校正メニューに入るようにしている。 <効果>ユーザが座標校正メニューへの入り方を忘れて
しまっても座標校正を実施でき、さらには、座標校正メ
ニューに入るユーザの手間を省くことができる。(2) Action / Effect Corresponding to the Invention of Claim 3 <Action> The current touch panel resistance value changes from the touch panel resistance value at the previous coordinate calibration beyond a predetermined threshold value. If so, the coordinate calibration menu on the touch panel is automatically entered. <Effect> Even if the user forgets to enter the coordinate calibration menu, the coordinate calibration can be performed, and further, the user's trouble of entering the coordinate calibration menu can be saved.
【0027】(3)請求項4に記載の発明に対応する作
用・効果 <作用>座標校正が一度もなされていないタッチパネル
を用いたタッチパネル制御装置の電源オン時には、あら
かじめ定められた初期値を基準電圧値とすることによ
り、該基準電圧値を電源オン時のシート電圧値すなわち
タッチパネル抵抗値の比較対象として使用する。 <効果>初期値としてタッチパネルのシート抵抗値公差
内の中央値に相当するシート電圧値を設定すれば、ある
タッチパネル制御装置に取り付けられたタッチパネルの
タッチパネル抵抗値が前記初期値に相当するタッチパネ
ル抵抗値とほぼ同じ場合、座標校正は必要ないと判断さ
れるので、座標校正の手間を省くことができる。(3) Function / Effect Corresponding to the Invention of Claim 4 <Action> When a power supply of a touch panel control device using a touch panel for which no coordinate calibration has been performed is turned on, a predetermined initial value is used as a reference. By setting the voltage value, the reference voltage value is used as a comparison target of the sheet voltage value at power-on, that is, the touch panel resistance value. <Effect> If the sheet voltage value corresponding to the median value within the sheet resistance tolerance of the touch panel is set as the initial value, the touch panel resistance value of the touch panel attached to a certain touch panel control device becomes the touch panel resistance value corresponding to the initial value. When it is almost the same as above, it is determined that the coordinate calibration is not necessary, so that the labor of the coordinate calibration can be omitted.
【図1】 本発明に係るタッチパネル制御装置の一実施
例を示すハードウェア構成図である。FIG. 1 is a hardware configuration diagram showing one embodiment of a touch panel control device according to the present invention.
【図2】 図1に示すタッチパネル制御装置におけるド
ライブ回路およびその関連部の詳細を示す回路図であ
る。FIG. 2 is a circuit diagram showing details of a drive circuit and related parts in the touch panel control device shown in FIG.
【図3】 タッチパネルの座標校正の必要性の有無を判
定し、必要な場合にその旨を表示する動作を説明するた
めのフローチャートである。FIG. 3 is a flowchart for explaining an operation of judging the necessity of coordinate calibration of the touch panel and displaying the necessity when necessary.
【図4】 タッチパネルの座標校正が必要である場合、
自動的に該座標校正動作に移行することを説明するため
のフローチャートである。FIG. 4 When the coordinate calibration of the touch panel is necessary,
It is a flowchart for explaining shifting to the coordinate calibration operation automatically.
【図5】 座標校正の動作の概要を示すフローチャート
である。FIG. 5 is a flowchart showing an outline of an operation of coordinate calibration.
【図6】 過去に座標校正をなされたことがないタッチ
パネルを用いた場合の動作を説明するためのフローチャ
ートである。FIG. 6 is a flowchart illustrating an operation when a touch panel that has not been subjected to coordinate calibration in the past is used.
11…CPU、12…ROM、13…RAM、14…表
示部、15…ドライブ回路、16…A/D変換器、17
…タッチパネル、18…バス。11 CPU, 12 ROM, 13 RAM, 14 display unit, 15 drive circuit, 16 A / D converter, 17
... touch panel, 18 ... bus.
Claims (4)
ネルのシートに加わる電圧値を測定してデジタル情報に
変換するアナログ/デジタル変換手段と、前記タッチパ
ネルの座標位置の校正時に前記アナログ/デジタル変換
手段により測定されてデジタル変換された前記電圧値を
基準電圧値として保存する記憶手段とを有するタッチパ
ネル制御装置において、該タッチパネル制御装置の電源
をオンにする都度、前記アナログ/デジタル変換手段に
より測定されてデジタル変換された電圧値と前記記憶手
段により保存された前記基準電圧値との電圧差が、あら
かじめ定められたしきい値を越えている場合に、その旨
を出力する手段を有することを特徴とするタッチパネル
制御装置。1. An analog touch panel, analog / digital conversion means for measuring a voltage value applied to a sheet of the touch panel and converting the voltage value into digital information, and measurement by the analog / digital conversion means when calibrating a coordinate position of the touch panel. And a storage means for storing the converted and digitally converted voltage value as a reference voltage value, wherein each time the power supply of the touch panel control apparatus is turned on, the analog / digital conversion means measures and converts the digital value. A touch panel having a means for outputting, when a voltage difference between the set voltage value and the reference voltage value stored by the storage means exceeds a predetermined threshold value, Control device.
において、該タッチパネル制御装置の電源をオンにする
都度前記電圧値を測定する時、および、前記タッチパネ
ルの座標位置の校正時に前記電圧値を測定する時のいず
れも、前記タッチパネルを非押下の状態で前記電圧値を
測定することを特徴とするタッチパネル制御装置。2. The touch panel control device according to claim 1, wherein the voltage value is measured each time the power supply of the touch panel control device is turned on and when the coordinate position of the touch panel is calibrated. The touch panel control device is characterized in that the voltage value is measured while the touch panel is not depressed in any case.
載のタッチパネル制御装置において、前記電圧差があら
かじめ定められたしきい値を越えている場合、前記タッ
チパネルの座標校正処理に自動的に移行させることを特
徴とするタッチパネル制御装置。3. The touch panel control device according to claim 1, wherein, when the voltage difference exceeds a predetermined threshold value, the coordinate calibration processing of the touch panel is automatically performed. A touch panel control device characterized by shifting.
のタッチパネル制御装置において、過去に座標位置の校
正を行ったことがないタッチパネルを用いている場合、
前記基準電圧値として、あらかじめ定められた電圧値を
用いることを特徴とするタッチパネル制御装置。4. The touch panel control device according to claim 1, wherein a touch panel whose coordinate position has not been calibrated in the past is used.
A touch panel control device, wherein a predetermined voltage value is used as the reference voltage value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000093587A JP2001282440A (en) | 2000-03-30 | 2000-03-30 | Touch panel controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000093587A JP2001282440A (en) | 2000-03-30 | 2000-03-30 | Touch panel controller |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001282440A true JP2001282440A (en) | 2001-10-12 |
Family
ID=18608753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000093587A Pending JP2001282440A (en) | 2000-03-30 | 2000-03-30 | Touch panel controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001282440A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120027734A (en) * | 2010-09-13 | 2012-03-22 | 현대모비스 주식회사 | Apparatus and method for coordinate calibration of detachable touch pannel |
US8188979B2 (en) | 2006-02-24 | 2012-05-29 | Samsung Electronics Co., Ltd. | Display device and voltage adjusting method therefor |
US8988360B2 (en) | 2008-12-24 | 2015-03-24 | Samsung Display Co., Ltd. | Method and apparatus for detecting a touch position, and touchscreen display apparatus having the same |
-
2000
- 2000-03-30 JP JP2000093587A patent/JP2001282440A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8188979B2 (en) | 2006-02-24 | 2012-05-29 | Samsung Electronics Co., Ltd. | Display device and voltage adjusting method therefor |
US8988360B2 (en) | 2008-12-24 | 2015-03-24 | Samsung Display Co., Ltd. | Method and apparatus for detecting a touch position, and touchscreen display apparatus having the same |
KR20120027734A (en) * | 2010-09-13 | 2012-03-22 | 현대모비스 주식회사 | Apparatus and method for coordinate calibration of detachable touch pannel |
KR101714789B1 (en) | 2010-09-13 | 2017-03-09 | 현대모비스 주식회사 | Apparatus and method for coordinate calibration of detachable touch pannel |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5536032B2 (en) | Low power touch screen controller | |
JP5163639B2 (en) | Display terminal device with touch panel function and calibration method | |
JP2955149B2 (en) | Touch panel coordinate detection device | |
JP3168571B2 (en) | Apparatus and method for detecting current of MOS transistor | |
US20090189877A1 (en) | Touch panel device and user interface device | |
WO2005024766A1 (en) | Display panel conversion data deciding method and measuring apparatus | |
JP2001282440A (en) | Touch panel controller | |
US6625555B2 (en) | Variable resistance measuring loop having compensational function for environmental factors | |
US7716000B2 (en) | Sensor apparatus having sensor element | |
JP2000099268A (en) | Liquid crystal display device with coordinate position detecting function | |
JP2001311747A (en) | Measuring device | |
JP2019148632A (en) | camera | |
JP3523693B2 (en) | Odor monitor | |
JPH07182093A (en) | Touch panel controller | |
JPH08272514A (en) | Analog touch pannel controller | |
JPS6019193A (en) | Graph display | |
JP2004246414A (en) | Coordinate input device and its control method | |
JP2009055484A (en) | A/d conversion unit | |
JP4554746B2 (en) | Portable electronic devices | |
JP2001136081A (en) | Level detector | |
JP3142856B2 (en) | Control method of setting contents in standard voltage current generator | |
KR100978932B1 (en) | Method to display length | |
JP2001304880A (en) | Scroll device | |
JPH05150890A (en) | Position reader | |
CN115767594A (en) | WiFi configuration information dynamic adjustment method, device and storage medium |