[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20000050744A - Pen contact detection apparatus and method - Google Patents

Pen contact detection apparatus and method Download PDF

Info

Publication number
KR20000050744A
KR20000050744A KR1019990000821A KR19990000821A KR20000050744A KR 20000050744 A KR20000050744 A KR 20000050744A KR 1019990000821 A KR1019990000821 A KR 1019990000821A KR 19990000821 A KR19990000821 A KR 19990000821A KR 20000050744 A KR20000050744 A KR 20000050744A
Authority
KR
South Korea
Prior art keywords
mode
data
interrupt
touch panel
touch
Prior art date
Application number
KR1019990000821A
Other languages
Korean (ko)
Inventor
송청용
Original Assignee
구자홍
엘지전자 주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 구자홍, 엘지전자 주식회사 filed Critical 구자홍
Priority to KR1019990000821A priority Critical patent/KR20000050744A/en
Publication of KR20000050744A publication Critical patent/KR20000050744A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/04162Control or interface arrangements specially adapted for digitisers for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

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)

Abstract

PURPOSE: An apparatus for detecting a pen input and a method for the same are provided to reduce a load of a system and display a line at dragging, by determining a pointing mode and a dragging mode at touch of the pen, and detecting a pen input value for each shaft direction by predetermined numbers continuously. CONSTITUTION: An analog/digital converter(220) detects a voltage according to a pen contact onto a touch panel(210), and converts it to digital data at a working mode. A touch control block(230) recognizes an occurrence of an interrupt when a tip is contacted to the touch panel(210), and supplies a voltage to the touch panel(210). The touch control block(230) calculates the digital data from the analog/digital converter(220) to determine a pointing mode and a dragging mode, and outputs the digital data of the analog/digital converter(220) after one of the pointing mode and the dragging mode is determined. A CPU(240) calculates the data stored in the touch control block(230) and then displays a dot and a line on an LCD(250) when an interrupt request signal is generated in the touch control block(230).

Description

펜 입력 감지 장치 및 방법{PEN CONTACT DETECTION APPARATUS AND METHOD}Pen input sensing device and method {PEN CONTACT DETECTION APPARATUS AND METHOD}

본 발명은 정보 단말기에 관한 것으로 특히, 펜 입력 장치를 사용하는 정보 단말기에 있어서 펜 입력 감지 장치 및 방법에 관한 것이다.The present invention relates to an information terminal, and more particularly, to an apparatus and method for detecting a pen input in an information terminal using a pen input device.

일반적으로 펜 입력 장치는 도1 및 도2 의 상태 천이도에 도시된 바와 같이, Idle 모드에서 팁이 터치 패널에 접촉되는 순간 팁 다운 인터럽트가 발생하여 Working 모드로 천이되는 방식과, 유효 인터럽트가 발생하여 접촉(Contact) 모드로 천이된 후 팁 다운 인터럽트가 발생하는 경우 Working 모드로 천이되는 방식의 2가지가 있다.In general, as shown in the state transition diagrams of FIGS. 1 and 2, the pen input device generates a tip down interrupt when the tip contacts the touch panel in the Idle mode, transitions to the working mode, and an effective interrupt occurs. If the tip-down interrupt occurs after the transition to the contact mode, there are two types of transitions to the working mode.

종래의 펜 입력 장치는 도3 의 회로도에 도시된 바와 같이, 팁의 접촉을 감지하는 터치 패널(110)과, 이 터치 패널(110)에 팁이 접촉되면 인터럽트를 발생시키는 인터럽트 발생부(120)와, 인터럽트 발생후 상기 터치 패널(110)에 전압(X+, X-)(Y+, Y-)을 순차적으로 공급하는 스위칭 제어 로직(130)과, 상기 터치 패널(110)에 팁이 접촉됨에 따른 전압을 감지하여 디지털 데이터로 변환하는 아날로그/디지털 변환기(140)와, 상기 FET(120)로부터 인터럽트가 발생하면 상기 스위칭 제어 로직(130)을 제어하여 상기 터치 패널(110)로 전압(X+,X-)(Y+,Y-)을 공급시키고 상기 아날로그/디지털 변환기(140)의 출력을 분석하여 엘씨디(150)에 표시시키는 씨피유(160)으로 구성된다.As shown in the circuit diagram of FIG. 3, the conventional pen input device includes a touch panel 110 that senses contact of a tip, and an interrupt generator 120 that generates an interrupt when the tip contacts the touch panel 110. And switching control logic 130 for sequentially supplying voltages X + and X− (Y + and Y−) to the touch panel 110 after an interrupt is generated, and as the tip contacts the touch panel 110. An analog / digital converter 140 that senses a voltage and converts it into digital data, and when an interrupt occurs from the FET 120, the switching control logic 130 is controlled to supply voltages X + and X to the touch panel 110. It is composed of the CAPI 160 to supply () + (Y +, Y-) and to analyze the output of the analog-to-digital converter 140 to display on the LCD (150).

상기 인터럽트 발생부(120)는 FET로 구성된다.The interrupt generator 120 is composed of a FET.

이와같은 종래 기술의 동작 과정을 설명하면 다음과 같다.Referring to the operation of the prior art as follows.

Idle 모드에서 터치 패널(110)에 팁이 접촉되면 저항(R3)로부터 접지(Y-)측으로 전류 경로가 형성되어 인터럽트 발생부(120)에서 인터럽트(INT)가 발생하게 되고 씨피유(160)는 그 인터럽트(INT)에 의해 터치 입력으로 판단하여 워킹(working) 모드로 천이시킴에 의해 스위칭 제어 로직(130)을 제어하여 전압(X+,X-)(Y+,Y-)을 터치 패널(110)에 순차적으로 공급시키게 된다.When the tip contacts the touch panel 110 in the Idle mode, a current path is formed from the resistor R3 to the ground (Y-) side to generate an interrupt (INT) in the interrupt generator 120, and the CPI 160 is connected to the tip panel. The switching control logic 130 is controlled by switching to the working mode by judging it as a touch input by the interrupt INT and applying the voltages X +, X- (Y +, Y-) to the touch panel 110. It will be supplied sequentially.

이때, 스위칭 제어 로직(130)이 인터럽트 발생부(120)을 구성하는 FET를 오프시킨 후 전압(X+,X-)을 터치 패널(110)의 X축에 인가하면 아날로그/디지털 변환기(140)는 채널(ch1)을 통해 'Pa(X)'에 인가된 전압을 감지하여 디지털 데이터(Pd(X))로 변환한 후 저장한다.In this case, when the switching control logic 130 turns off the FET constituting the interrupt generator 120 and applies voltages X + and X− to the X-axis of the touch panel 110, the analog-to-digital converter 140 The voltage applied to 'Pa (X)' through the channel ch1 is detected and converted into digital data Pd (X) and stored.

이 후, 스위칭 제어 로직(130)이 전압(Y+,Y-)을 터치 패널(110)의 Y축에 인가하면 아날로그/디지털 변환기(140)는 채널(ch2)를 통해 'Pa(Y)'에 인가된 전압을 감지하여 디지털 데이터(Pd(Y))로 변환한 후 저장한다.Thereafter, when the switching control logic 130 applies voltages Y + and Y− to the Y-axis of the touch panel 110, the analog-to-digital converter 140 is connected to 'Pa (Y)' through the channel ch2. The applied voltage is sensed and converted into digital data Pd (Y) and stored.

이에 따라, 한 좌표점을 위한 데이터(Pd(X), Pd(Y))가 형성되면 씨피유(160)는 이를 처리하여 엘씨디(150)상에 표시한다.Accordingly, when data Pd (X) and Pd (Y) for one coordinate point are formed, the CPI 160 processes them and displays them on the CD 150.

한편, 도12 (a)(b)와 같이 1스캔동안 상기의 동작을 3번 수행하는 경우를 예를 들면 도4 의 동작 순서도와 동일한 과정으로 이루어지며, 이를 설명하면 다음과 같다.On the other hand, as shown in Fig. 12 (a) (b) is performed in the same process as the flow chart of Figure 4, for example, the case of performing the above operation three times during one scan, it will be described as follows.

즉, 씨피유(160)가 인터럽트 신호(INT)를 검출하면 스위칭 제어 로직(130)에서 터치 패널(110)의 X축에 전압을 인가하고 아날로그/디지털 변환기(140)를 동작시켜 디지털화된 X값(Pd(X))을 저장하고 이 후, 스위칭 제어 로직(130)에서 Y축에 전압을 인가하면 상기 아날로그/디지털 변환기(140)를 동작시켜 디지털화된 Y값(Pd(Y))을 저장한다.That is, when the CAPI 160 detects the interrupt signal INT, the switching control logic 130 applies a voltage to the X axis of the touch panel 110 and operates the analog / digital converter 140 to digitize the X value ( After storing Pd (X), the voltage is applied to the Y-axis by the switching control logic 130 to operate the analog / digital converter 140 to store the digitized Y value Pd (Y).

동시에 씨피유(160)는 인터럽트 신호(INT)를 점검하여 액티브 상태이면 워킹 모드를 유지시켜 상기 동작을 반복적으로 수행시킨다.At the same time, the CSI 160 repeatedly checks the interrupt signal INT and maintains the working mode if it is active.

따라서, 상기의 동작을 3번 수행하면 씨피유(160)는 검출값(Pd(x0,y0), Pd(x1,y1), Pd(x2,y2))을 연산하여 펜의 접촉 위치(P1(x,y))를 판단하고 그 위치를 엘씨디(150)상에 표시하게 된다.Therefore, if the above operation is performed three times, the CPI 160 calculates the detection values Pd (x0, y0), Pd (x1, y1), and Pd (x2, y2) to contact the pen position P1 (x , y)) is displayed and the position is displayed on the CD 150.

그러나, 도1 및 도2 의 상태 천이도와 같이 Idle 모드와 워킹(working) 모드 혹은 팁(Tip) 다운을 반영하는 콘택 모드를 구분하는 종래의 기술은 펜 입력이 단순한 포인팅 기기로 사용될 때에는 문제가 없으나, 펜 입력장치를 사용하는 정보 단말기에서 요구되는 드래깅(dragging) 모드를 구분하지 않으므로 드래깅시 정확한 펜 입력을 처리하지 못하여 라인이 매끄럽지(smooth) 못한 단점이 있다.However, the conventional technique of distinguishing the idle mode from the working mode or the contact mode reflecting the tip down, as shown in the state transition diagrams of FIGS. 1 and 2, has no problem when the pen input is used as a simple pointing device. In this case, the dragging mode required by the information terminal using the pen input device is not distinguished, and thus the line cannot be smoothed because the correct pen input cannot be processed during dragging.

즉, 종래에는 펜입력값을 소프트웨어적으로 처리하므로 스위칭 제어 로직(130)의 스위칭 안정화 시간과 아날로그/디지털 변환기(140)의 콘버젼 시간 때문에 1스캔 시간동안 3개의 데이터를 처리하기에는 시간적 갭이 발생하여 드래깅(dragging) 모드시 라인이 매끄럽지(smooth) 못한 결과를 야기시키는 단점이 있다.That is, in the related art, since a pen input value is processed by software, a time gap occurs to process three data in one scan time due to the switching stabilization time of the switching control logic 130 and the conversion time of the analog / digital converter 140. This is a drawback of causing a smooth line in the dragging mode.

따라서, 본 발명은 종래의 문제점을 개선하기 위하여 펜 터치시 포인팅 모드 또는 드래깅 모드를 판별하고 각각의 축방향에 대해 펜 입력값을 소정 회수씩 연속으로 감지하여 처리함으로써 시스템의 부하를 제거하며 드래깅시 라인을 매끄럽게 표시하도록 창안한 펜 입력 감지 장치 및 방법을 제공함에 목적이 있다.Accordingly, the present invention eliminates the load of the system by determining the pointing mode or dragging mode at the time of pen touch and continuously detecting and processing the pen input value a predetermined number of times in each axial direction in order to improve the conventional problem. It is an object of the present invention to provide a pen input sensing device and method invented to smoothly display a line.

도 1 및 도 2는 종래의 기술에서의 상태 천이도.1 and 2 are state transition diagrams in the prior art.

도 3은 종래의 펜 입력 장치의 블럭도.3 is a block diagram of a conventional pen input device.

도 4는 종래 기술의 동작을 보인 순서도.Figure 4 is a flow chart showing the operation of the prior art.

도 5는 본 발명에서의 상태 천이도.5 is a state transition diagram in the present invention.

도 6은 본 발명의 실시를 위한 장치의 블럭도.6 is a block diagram of an apparatus for practicing the present invention.

도 7은 도 6에서 터치 제어 블럭과 터치 패널간의 인터페이스를 보인 회로도.FIG. 7 is a circuit diagram illustrating an interface between a touch control block and a touch panel in FIG. 6. FIG.

도 8은 도 6 및 도 7에서 터치 제어 블럭의 상세 블럭도.8 is a detailed block diagram of a touch control block in FIGS. 6 and 7;

도 9는 모드 변환을 위한 값(Vd)을 산출하는 방법을 보인 예시도.9 is an exemplary view illustrating a method of calculating a value Vd for mode conversion.

도 10은 본 발명의 실시를 위한 동작 순서도.10 is a flowchart illustrating the operation of the present invention.

도 11은 도 10에서 펜 입력 처리를 위한 동작 순서도.FIG. 11 is an operation flowchart for pen input processing in FIG. 10. FIG.

도 12는 종래 기술의 펜 입력 방법을 보인 예시도.Figure 12 is an exemplary view showing a pen input method of the prior art.

도 13은 본 발명의 펜 입력 방법을 보인 예시도.Figure 13 is an exemplary view showing a pen input method of the present invention.

* 도면의 주요부분에 대한 부호 설명 *Explanation of symbols on the main parts of the drawings

210 : 터치 패널220 : 아날로그/디지털 변환기210: touch panel 220: analog-to-digital converter

230 : 터치 제어 블럭231 : 스위칭 제어부230: touch control block 231: switching control unit

232 : 인터럽트 검출부233 : 데이터 비교부232: interrupt detection unit 233: data comparison unit

234 : 포인팅 모드 판단부235 : 드래깅 모드 판단부234: pointing mode determination unit 235: dragging mode determination unit

236 : 인터럽트 제어부237 : 레지스터부236: interrupt control unit 237: register unit

본 발명은 상기의 목적을 달성하기 위하여 팁의 접촉을 감지하는 터치 패널과, 포인팅 모드 및 드래깅 모드시 상기 터치 패널상의 펜 접촉에 따른 전압을 감지하여 디지털 데이터로 변환하는 아날로그/디지털 변환기와, 이 터치 패널에 팁이 접촉되면 인터럽트의 발생을 인식하여 상기 터치 패널에 각각 축방향의 전압을 순차적으로 공급하고 상기 아날로그/디지털 변환기에서의 디지털 데이터로부터 얻은 데이터를 기준값과 비교하여 포인팅 모드 또는 드래깅 모드를 판단하며 해당 모드에 따른 상기 아날로그/디지털 변환기에서의 디지털 데이터를 저장하는 터치 제어 블럭과, 이 터치 제어 블럭에서 인터럽트 요구 신호가 발생하면 그 터치 제어 블럭에 저장되어 있는 펜입력 데이터를 연산하여 엘씨디상에 점 또는 라인을 표시하는 씨피유(CPU)로 구성함을 특징으로 한다.In order to achieve the above object, the present invention provides a touch panel for sensing a touch of a tip, an analog / digital converter for sensing a voltage according to a pen contact on the touch panel in a pointing mode and a dragging mode, and converting the voltage into digital data. When the tip touches the touch panel, it recognizes the occurrence of an interrupt and sequentially supplies the voltage in the axial direction to the touch panel, and compares the data obtained from the digital data of the analog / digital converter with a reference value to determine the pointing mode or the dragging mode. And a touch control block for storing digital data in the analog-to-digital converter according to the corresponding mode, and when an interrupt request signal is generated in the touch control block, the pen input data stored in the touch control block is calculated to calculate an LCD image. Consists of CPIs that display dots or lines on It is characterized by.

상기 터치 제어 블럭은 터치 패널상의 펜 접촉에 의한 인터럽트(INT)를 감지하는 인터럽트 검출부와, 상기에서 인터럽트(INT)를 검출하면 상기 터치 패널의 각 축방향 전압을 순차적으로 공급하는 스위칭 제어부와, 포인팅 및 드래깅 모드값과 모드 판단에 의한 상태값 및 아날로그/디지털 변환기에서의 출력 데이터를 저장하는 레지스터부와, 상기에서 인터럽트(INT)를 감지한 후 상기 아날로그/디지털 변환기의 출력 데이터로부터 얻은 전압(Vd=(△L,△T)을 특정값과 비교하는 데이터 비교부와, 상기 비교 결과에서 전압(Vd)이 작은 경우 레지스터부에 저장된 포인팅 모드값과 비교하여 유효 데이터인지 판단하는 포인팅 모드 판단부와, 상기 비교 결과에서 전압(Vd)이 큰 경우 상기 레지스터부에 저장된 드래깅 모드값(DMCR)과 비교하여 유효 데이터인지 판단하는 드래깅 모드 판단부와, 상기에서 포인팅 모드 또는 드래깅 모드를 판단하면 씨피유(CPU)로 인터럽트 요구 신호(nIRQ)를 출력하는 인터럽트 제어부로 구성함을 특징으로 한다.The touch control block may include an interrupt detection unit for detecting an interrupt (INT) due to a pen touch on the touch panel, a switching control unit for sequentially supplying respective axial voltages of the touch panel when the interrupt (INT) is detected; And a register unit for storing a dragging mode value, a state value by mode determination, and an output data from the analog / digital converter, and a voltage Vd obtained from the output data of the analog / digital converter after detecting the interrupt INT. A data comparator which compares = (ΔL, ΔT) with a specific value, and a pointing mode determiner which determines whether the data is valid by comparing with a pointing mode value stored in the register when the voltage Vd is small from the comparison result; When the voltage Vd is large in the comparison result, it is determined whether the data is valid data by comparing with the dragging mode value DMCR stored in the register unit. Drag mode deciding unit and, when determining the pointing or dragging mode in the mode is characterized in that it consists of an interrupt controller for outputting an interrupt request signal (nIRQ) to ssipiyu (CPU).

또한, 본 발명은 상기의 목적을 달성하기 위하여 펜 터치에 의한 인터럽트(INT) 발생을 판단하는 단계와, 상기에서 인터럽트(INT)가 발생하면 펜 입력값과 미리 저장된 특정값을 비교하여 포인팅 모드인지 또는 드래깅 모드인지 판단하는 단계와, 상기에서 판별한 해당 모드에 따라 펜 입력값을 미리 저장된 특정값과 비교하여 유효 데이터인지 판단하는 단계와, 상기에서 유효 데이터로 판단하면 표시 장치의 화면에 표시하는 단계를 반복적으로 수행함을 특징으로 한다.In addition, the present invention is to determine the interrupt (INT) generation by the pen touch in order to achieve the above object, and if the interrupt (INT) is generated in the pointing mode by comparing the pen input value and a specific value stored in advance Or determining the dragging mode, comparing the pen input value with a pre-stored specific value according to the determined mode, and determining whether the data is valid data; Characterized in that the steps are carried out repeatedly.

상기에서 모드 판별을 위한 단계는 펜 입력값이 미리 저장된 특정값보다 작으면 포인팅 모드로 판단하고, 크면 드래깅 모드로 판단하는 것을 특징으로 한다.The determining of the mode may include determining a pointing mode when the pen input value is smaller than a predetermined value, and determining a dragging mode when the pen input value is smaller than a predetermined value.

상기에서 펜 입력값은 각 축방향에 대해 교대로 소정 횟수씩 연속으로 감지하여 구하는 것을 특징으로 한다.The pen input value may be obtained by continuously detecting a predetermined number of times alternately with respect to each axial direction.

이하, 본 발명을 도면에 의거 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the drawings.

도6 는 본 발명의 실시예를 위한 장치의 블록도로서 이에 도시한 바와 같이, 팁의 접촉을 감지하는 터치 패널(210)과, 포인팅 또는 드래깅 모드시 상기 터치 패널(210)상의 펜 접촉에 따른 전압을 감지하여 디지털 데이터로 변환하는 아날로그/디지털 변환기(220)와, 상기 터치 패널(210)에 팁이 접촉되면 인터럽트의 발생으로 인식하여 상기 터치 패널(210)에 전압(X+,X-)(Y+,Y-)을 순차적으로 공급하고 상기 아날로그/디지털 변환기(220)에서의 디지털 데이터(Pd(X,Y))를 연산하여 포인팅 모드 또는 드래깅 모드를 판단하며 해당 모드가 판단되면 상기 아날로그/디지털 변환기(220)에서의 디지털 데이터(Pd(X,Y))를 출력하는 터치 제어 블럭(230)과, 이 터치 제어 블럭(230)에서 인터럽트 요구 신호(nIRQ)가 발생하면 그 터치 제어 블럭(230)에 저장되어 있는 데이터(Pd(X,Y))를 연산하여 엘씨디(250)상에 점 또는 라인을 표시하는 씨피유(240)로 구성한다.FIG. 6 is a block diagram of an apparatus for an embodiment of the present invention, as shown therein, and a touch panel 210 for detecting contact of a tip and a pen contact on the touch panel 210 in a pointing or dragging mode. An analog / digital converter 220 that senses a voltage and converts it into digital data, and when a tip contacts the touch panel 210, recognizes that an interrupt is generated and generates voltages X + and X− in the touch panel 210. Supply Y +, Y- sequentially and calculate the digital data Pd (X, Y) in the analog-to-digital converter 220 to determine a pointing mode or dragging mode, and if the corresponding mode is determined, the analog / digital The touch control block 230 for outputting the digital data Pd (X, Y) from the converter 220, and when the interrupt request signal nIRQ is generated in the touch control block 230, the touch control block 230. Calculate data (Pd (X, Y)) stored in Constitute a ssipiyu 240 to display a point or line on the LCD than 250.

상기 터치 제어부(230)는 도8 의 블럭도에 도시한 바와 같이, 터치 패널(210)상의 펜 접촉에 의한 인터럽트(INT)를 감지하는 인터럽트 검출부(232)와, 상기에서 인터럽트(INT)를 검출하면 상기 터치 패널(210)에 전압(X+,X-)(Y+,Y-)을 공급하는 스위칭 제어부(231)와, 모드값(PMCR,DMCR)과 모드 판단에 의한 상태값(STATUS) 및 아날로그/디지털 변환기(220)의 출력 데이터를 저장하는 레지스터부(237)와, 상기에서 인터럽트(INT)를 감지한 후 아날로그/디지털 변환기(220)의 출력 데이터로부터 얻은 전압(Vd=(△L,△T)을 특정값과 비교하는 데이터 비교부(233)와, 상기 비교 결과에서 전압(Vd)이 작은 경우 레지스터부(237)에 저장된 포인팅 모드값(PMCR)과 비교하여 유효 데이터인지 판단하는 포인팅 모드 판단부(234)와, 상기 비교 결과에서 전압(Vd)이 큰 경우 상기 레지스터부(237)에 저장된 드래깅 모드값(DMCR)과 비교하여 유효 데이터인지 판단하는 드래깅 모드 판단부(235)와, 상기에서 포인팅 모드 또는 드래깅 모드를 판단하면 씨피유(240)로 인터럽트 요구 신호(nIRQ)를 출력하는 인터럽트 제어부(236)로 구성한다.As illustrated in the block diagram of FIG. 8, the touch controller 230 includes an interrupt detector 232 for detecting an interrupt INT caused by a pen contact on the touch panel 210, and the interrupt INT described above. The switching control unit 231 for supplying voltages X +, X- (Y +, Y-) to the touch panel 210, mode values PMCR and DMCR, status values based on mode determination, and analogues. A register unit 237 for storing output data of the digital converter 220 and a voltage Vd = (ΔL, Δ obtained from the output data of the analog / digital converter 220 after detecting the interrupt INT. A data comparison unit 233 for comparing T) to a specific value, and a pointing mode for comparing the pointing mode value PMCR stored in the register unit 237 with the pointing mode value when the voltage Vd is small. The determination unit 234 and the voltage stored in the register unit 237 when the voltage Vd is large as a result of the comparison. A dragging mode determination unit 235 which determines whether the data is valid data compared to the dragging mode value DMCR, and an interrupt control unit which outputs an interrupt request signal nIRQ to the CPI 240 when the pointing mode or the dragging mode is determined. 236).

상기에서 포인팅 모드 판단부(234)가 포인팅 모드를 판단한 상태에서 아날로그/디지털 변환기(220)의 출력 데이터로부터 얻은 전압(Vd)이 특정값보다 커지게 되면 드래깅 모드 판단부(235)가 드래깅 모드로 판단하여 유효 데이터 여부를 판단하도록 구성한다.In the state where the pointing mode determiner 234 determines the pointing mode, when the voltage Vd obtained from the output data of the analog-to-digital converter 220 becomes greater than a specific value, the dragging mode determiner 235 enters the dragging mode. Determine whether valid data is determined.

이와같이 구성한 본 발명의 실시예에 대한 동작 및 작용 효과를 설명하면 다음과 같다.Referring to the operation and effect of the embodiment of the present invention configured as described above are as follows.

본 발명의 동작을 도5 의 상태 천이도를 참조하여 설명하면, Idle 모드에서 인터럽트(INT)가 발생하면 접촉(Contact) 모드로 천이하고 이 상태에서 터치 패널(210)에서 감지된 디지털 데이터(Pd(X,Y))를 임의의 데이터(Vd)와 비교하여 상기 비교 데이터(Vd)가 크면 포인팅 모드로 천이하며 상기 비교 데이터(Vd)가 작으면 드래깅 모드로 천이하게 된다.The operation of the present invention will be described with reference to the state transition diagram of FIG. 5. When an interrupt INT occurs in the Idle mode, the operation mode changes to the contact mode and digital data Pd sensed by the touch panel 210 in this state. When (X, Y)) is compared with arbitrary data Vd, when the comparison data Vd is large, the transition mode is shifted to the pointing mode, and when the comparison data Vd is small, the transition mode is dragged.

만일, 포인팅 모드로 판단한 상태에서 비교 데이터(Vd)가 디지털 데이터(Pd(X,Y))보다 작아지게 되면 드래깅 모드로 천이하게 된다.If the comparison data Vd becomes smaller than the digital data Pd (X, Y) in the state determined by the pointing mode, the transition to the dragging mode is performed.

따라서, 상기와 같은 동작을 1스캔 시간동안 3개의 값을 처리하는 경우를 예를 들어 상세히 설명하면 다음과 같다.Therefore, the above operation will be described in detail with reference to an example in which three values are processed during one scan time.

먼저, Idle 모드에서 터치 패널(210)에 팁이 접촉되면 저항(R3)로부터 접지(Y-)측으로 전류 경로가 형성되므로 터치 제어 블럭(230)은 인터럽트 검출부(232)가 인터럽트(INT)를 감지하게 되고 상기 인터럽트(INT)의 감지에 의해 접촉 모드로의 천이를 인식한 스위칭 제어부(231)가 터치 패널(210)에 전압(X+,X-)(Y+,Y-)을 순차적으로 공급시키게 된다.First, when the tip contacts the touch panel 210 in the Idle mode, a current path is formed from the resistor R3 to the ground (Y-) side, so the touch control block 230 detects the interrupt INT by the interrupt detector 232. The switching controller 231 which recognizes the transition to the contact mode by the detection of the interrupt INT sequentially supplies the voltages X +, X- (Y +, Y-) to the touch panel 210. .

이때, 전압(X+,X-)(Y+,Y-)이 순차적으로 공급되면 1스캔 시간동안 도13 의 예시도에 도시한 바와 같이, X축의 데이터를 3번 연속으로 감지하고 Y축의 데이터를 3번 연속으로 감지하는 동작을 수행하게 된다.At this time, if the voltages (X +, X-) (Y +, Y-) are sequentially supplied, as shown in the example of FIG. 13 during one scan time, the data on the X-axis is detected three times consecutively and the data on the Y-axis is 3 It will perform the detection operation in succession.

즉, 터치 제어 블럭(230)과 터치 패널(210)간의 인터페이스는 도7 의 구성도와 같으므로 인터럽트(INT)가 발생되어 스위칭 제어부(231)가 터치 패널(210)의 X축상에 전압(X+,X-)을 공급하면 아날로그/디지털 변환기(230)는 채널(ch1)을 통해 감지한 터치 패널(210)상의 전압(Pa(X))을 디지털 데이터(Pd(X))로 변환하여 터치 제어 블럭(230)으로 전송하는 동작을 3번 연속으로 수행한다.That is, since the interface between the touch control block 230 and the touch panel 210 is the same as the configuration of FIG. 7, an interrupt INT is generated so that the switching controller 231 generates a voltage X +, on the X axis of the touch panel 210. When X- is supplied, the analog-to-digital converter 230 converts the voltage Pa (X) on the touch panel 210 sensed through the channel ch1 into digital data Pd (X) to convert the touch control block. The operation of transmitting to 230 is performed three times in succession.

이 후, 스위칭 제어부(231)가 전압(Y+,Y-)을 터치 패널(210)의 Y축상에 인가하면 아날로그/디지털 변환기(220)는 채널(ch2)를 통해 감지한 전압(Pa(Y))을 디지털 데이터(Pd(Y))로 변환하여 터치 제어 블럭(230)으로 전송하는 동작을 3번 연속으로 수행한다.Thereafter, when the switching controller 231 applies the voltages Y + and Y- on the Y axis of the touch panel 210, the analog / digital converter 220 detects the voltage Pa (Y) through the channel ch2. ) Is converted into digital data Pd (Y) and transmitted to the touch control block 230 three times in succession.

이때, 터치 패널(210)의 X,Y축상의 전압(Pa(X),Pa(Y))을 각기 3번씩 감지하면 터치 제어 블럭(230)은 데이터 비교부(233)가 아날로그/디지털 변환기(220)에서의 데이터값(Pd(X,Y))으로부터 얻은 전압(Vd)을 모드 판단을 위한 특정값과 비교하게 된다.In this case, when the voltages Pa (X) and Pa (Y) on the X and Y axes of the touch panel 210 are sensed three times, the touch control block 230 determines that the data comparator 233 is an analog / digital converter ( The voltage Vd obtained from the data value Pd (X, Y) at 220 is compared with a specific value for mode determination.

이에 따라, 전압(Vd)이 특정값보다 작으면 포인팅 모드로 상태 천이되고, 상기 전압(Vd)이 특정값보다 크면 드래깅 모드로 상태 천이되며, 상기에서의 천이 모드는 레지스터부(237)의 상태 레지스터(STATUS REGISTER)에 저장된다.Accordingly, when the voltage Vd is smaller than the specific value, the state transitions to the pointing mode. When the voltage Vd is greater than the specific value, the state transitions to the dragging mode, and the transition mode is the state of the register unit 237. It is stored in a register (STATUS REGISTER).

이때, 상기에서 포인팅 모드로 천이된 경우 포인팅 모드 판단부(234)는 아날로그/디지털 변환기(220)의 디지털 데이터(Pd(X,Y))로부터 얻은 데이터값(Vd)을 레지스터부(237)에 저장된 모드값(PMCR)과 비교하여 유효 데이터인지 판단하게 된다.In this case, when the transition to the pointing mode is performed, the pointing mode determination unit 234 transfers the data value Vd obtained from the digital data Pd (X, Y) of the analog / digital converter 220 to the register unit 237. It is determined whether the data is valid by comparing with the stored mode value PMCR.

따라서, 유효 데이터로 판단된 경우 인터럽트 제어부(236)가 씨피유(240)로 인터럽트 요구 신호(nIRQ)를 전송하면 상기 씨피유(240)는 레지스터부(237)에 저장된 상태값을 읽어 모드를 판단한 후 데이터(Pd(X,Y))를 읽어 연산 처리하여 엘씨디(250)에 표시하게 된다.Accordingly, when it is determined that the valid data is determined, the interrupt controller 236 transmits an interrupt request signal nIRQ to the CPI 240, and the CPI 240 reads a state value stored in the register 237 to determine a mode, and then the data. (Pd (X, Y)) is read and arithmetic processed to display on the LCD 250.

그리고, 상기에서 드래깅 모드로 천이된 경우 드래깅 모드 판단부(235)는 아날로그/디지털 변환기(220)의 디지털 데이터(Pd(X,Y))로부터 얻은 데이터값(Vd)을 레지스터부(237)에 저장된 모드값(DMCR)과 비교하여 유효 데이터인지 판단하게 된다.In addition, in the case of the transition to the dragging mode, the dragging mode determination unit 235 transfers the data value Vd obtained from the digital data Pd (X, Y) of the analog-to-digital converter 220 to the register unit 237. It is determined whether the valid data is compared with the stored mode value DMCR.

따라서, 유효 데이터로 판단된 경우 인터럽트 제어부(236)가 씨피유(240)로 인터럽트 요구 신호(nIRQ)를 전송하면 상기 씨피유(240)는 레지스터부(237)에 저장된 데이터(Pd(X,Y))를 읽어 연산 처리한 후 엘씨디(250)에 표시하게 된다.Therefore, when it is determined that the valid data is determined, when the interrupt controller 236 transmits the interrupt request signal nIRQ to the CPI 240, the CPI 240 stores data Pd (X, Y) stored in the register 237. After reading and processing the operation is displayed on the CD (250).

상기의 동작은 도10 및 도11 의 동작 순서도와 동일한 과정으로 수행하게 된다.The above operation is performed in the same process as the operation flowcharts of FIGS. 10 and 11.

한편, 천이 모드 및 유효 데이터를 판단하기 위한 데이터(Vd)는 아날로그/디지털 변환기(220)의 출력 데이터(Pd(X,Y))를 입력받은 터치 제어 블럭(230)가 도9 의 예시도에 도시한 바와 같은 방법으로 산출하게 된다.On the other hand, the data (Vd) for determining the transition mode and valid data is the touch control block 230 that receives the output data (Pd (X, Y)) of the analog-to-digital converter 220 is shown in the example of FIG. It is calculated by the method as shown.

즉, 아날로그/디지털 변환부(220)가 터치 패널(210)상에서 감지된 전압(Pa(X,Y))을 디지털 변환하여 소정 간격으로 'P0(X0,Y0), P1(X1,Y1)'을 얻었다고 가정하면 아래의 식과 같은 연산을 통해 거리 변수(△L)와 시간 변수(△T)를 구하여 전압(Vd)을 구하게 된다.That is, the analog / digital converter 220 digitally converts the voltage Pa (X, Y) sensed on the touch panel 210 to 'P0 (X0, Y0) and P1 (X1, Y1)' at predetermined intervals. Assuming that is obtained, the voltage Vd is obtained by obtaining the distance variable ΔL and the time variable ΔT through the following operation.

이때, 아날로그/디지털 변환기(220)는 10비트 아날로그/디지털 변환기라면 1024스텝으로 디지털 변환을 수행하는데, 디지털 변환이 3개 이상되면 드래깅 모드로 동작할 수 있다.At this time, the analog-to-digital converter 220 performs a digital conversion in 1024 steps if the 10-bit analog-to-digital converter, it can operate in the dragging mode when three or more digital conversions.

그리고, 터치 패널(210)로의 입력 스캔 시간이 약 100Hz의 주기라 할 때 1 스캔 시간이 10ms로서 한 포인트의 표시에 기본적으로 5 스캔 시간이 소요된다고 가정하면 팁 다운 인터럽트(INT)가 유효한 동안 'T'값이 50ms 이상이 되는 경우 드래깅 모드를 실행할 수 있다.When the input scan time to the touch panel 210 is about 100 Hz, assuming that 1 scan time is 10 ms and 5 scan time is basically required for the display of one point, while the tip down interrupt INT is valid, If the T 'value is more than 50ms, dragging mode can be executed.

여기서, 'L'값과 'T'값은 터치 패널(210)의 크기에 따라 가변되며 1스캔 시간은 아날로그/디지털 변환기(220)의 변환 시간에 영향을 받는다.Here, the 'L' and 'T' values vary depending on the size of the touch panel 210, and one scan time is affected by the conversion time of the analog / digital converter 220.

즉, 포인팅 모드를 판단하였을 때 거리 변수() 또는 시간 변수()가 커지는 경우 드래깅 모드로의 천이를 판단하게 된다.That is, when the pointing mode is determined, the distance variable ( ) Or time variable ( If) increases, it determines the transition to the dragging mode.

상기에서 상세히 설명한 바와 같이 본 발명은 펜 입력 감지 및 모드 판별을 별도의 터치 제어 블럭에서 수행하고 펜 입력을 각 축 방향에 대해 교대로 소정 횟수씩 연속으로 수행하므로써 시스템의 부하를 제거함음 물론 드래깅 모드시의 라인을 매끄럽게 표시할 수 있는 효과가 있다.As described in detail above, the present invention eliminates the load of the system by performing pen input detection and mode discrimination in a separate touch control block and continuously performing a predetermined number of times in succession for each axis direction. This has the effect of smoothly displaying lines of poetry.

이러한 본 발명은 펜 입력 장치를 사용하는 정보 단말기에서 그림 정보 관리와 필기체 인식의 정확성을 달성할 수 있다.The present invention can achieve the accuracy of picture information management and handwriting recognition in an information terminal using a pen input device.

Claims (2)

팁의 접촉을 감지하는 터치 패널과, 포인팅 모드 및 드래깅 모드시 상기 터치 패널상의 펜 접촉에 따른 전압을 감지하여 디지털 데이터로 변환하는 아날로그/디지털 변환기와, 이 터치 패널에 팁이 접촉되면 인터럽트(INT)의 발생을 인식하여 상기 터치 패널에 각각 축방향의 전압을 순차적으로 공급하고 상기 아날로그/디지털 변환기에서의 디지털 데이터로부터 얻은 데이터(Vd)를 기준값과 비교하여 포인팅 모드 또는 드래깅 모드를 판단하며 해당 모드에 따른 상기 아날로그/디지털 변환기에서의 디지털 데이터가 유효한 경우 이를 저장하는 터치 제어 블럭과, 이 터치 제어 블럭에서 인터럽트 요구 신호(nIRQ)가 발생하면 그 터치 제어 블럭에 저장되어 있는 펜입력 데이터를 연산하여 엘씨디상에 점 또는 라인을 표시하는 씨피유(CPU)로 구성함을 특징으로 하는 펜 입력 감지 장치.A touch panel that senses touch of the tip, an analog / digital converter that senses the voltage according to the pen touch on the touch panel and converts it into digital data in the pointing mode and the dragging mode, and an interrupt (INT) when the tip touches the touch panel. Recognizing the occurrence of) and sequentially supplying the voltage in the axial direction to the touch panel, and determines the pointing or dragging mode by comparing the data (Vd) obtained from the digital data from the analog-to-digital converter with a reference value The digital data from the analog / digital converter according to the present invention is valid, and if the interrupt request signal (nIRQ) is generated in the touch control block, the pen input data stored in the touch control block is calculated and It consists of CPU, which displays dots or lines on the LCD. Pen input detection apparatus. 펜 터치에 의한 인터럽트(INT) 발생을 판단하는 제1 단계와, 상기에서 인터럽트(INT)가 발생하면 포인팅 모드인지 또는 드래깅 모드인지 판단하는 제2 단계와, 상기에서 판별한 모드에 따라 펜 입력값을 미리 저장된 기준값과 비교하여 유효 데이터인지 판단하는 제3 단계와, 상기에서 유효 데이터로 판단하면 표시 장치의 화면에 표시하는 제4 단계를 반복적으로 수행함을 특징으로 하는 펜 입력 감지 방법.A first step of determining an interrupt (INT) generation by the pen touch; a second step of determining whether the interrupt (INT) is generated in a pointing mode or a dragging mode; and a pen input value according to the mode determined above Comparing the previously stored reference value to determine whether the data is valid data, and if it is determined as valid data, performing a fourth step of displaying on the screen of the display device repeatedly.
KR1019990000821A 1999-01-14 1999-01-14 Pen contact detection apparatus and method KR20000050744A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990000821A KR20000050744A (en) 1999-01-14 1999-01-14 Pen contact detection apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990000821A KR20000050744A (en) 1999-01-14 1999-01-14 Pen contact detection apparatus and method

Publications (1)

Publication Number Publication Date
KR20000050744A true KR20000050744A (en) 2000-08-05

Family

ID=19571265

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990000821A KR20000050744A (en) 1999-01-14 1999-01-14 Pen contact detection apparatus and method

Country Status (1)

Country Link
KR (1) KR20000050744A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05158616A (en) * 1991-12-05 1993-06-25 Yokogawa Electric Corp Touch screen device
JPH09230996A (en) * 1996-02-20 1997-09-05 Smk Corp Drag mode setting method
JPH10269021A (en) * 1997-03-25 1998-10-09 Sharp Corp Touch panel input device
KR19980061418U (en) * 1997-03-25 1998-11-05 윤종용 Notebook computer with second touchpad button
KR0162189B1 (en) * 1995-02-04 1999-01-15 구자홍 Mouse controlling method
KR19990015774A (en) * 1997-08-09 1999-03-05 윤종용 Mouse pad function implementation touchpad and method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05158616A (en) * 1991-12-05 1993-06-25 Yokogawa Electric Corp Touch screen device
KR0162189B1 (en) * 1995-02-04 1999-01-15 구자홍 Mouse controlling method
JPH09230996A (en) * 1996-02-20 1997-09-05 Smk Corp Drag mode setting method
JPH10269021A (en) * 1997-03-25 1998-10-09 Sharp Corp Touch panel input device
KR19980061418U (en) * 1997-03-25 1998-11-05 윤종용 Notebook computer with second touchpad button
KR19990015774A (en) * 1997-08-09 1999-03-05 윤종용 Mouse pad function implementation touchpad and method

Similar Documents

Publication Publication Date Title
US6788297B2 (en) Pressure sensitive writing tablet, control method and control program therefor
KR100269680B1 (en) Coordinate input device and method
EP0622723A2 (en) System and method for dynamically labeled touch sensitive buttons in a digitizing display
US7259754B2 (en) Pen sensor coordinate narrowing method and apparatus
US8970542B2 (en) Operation device and control method thereof
US6219027B1 (en) Image display system with intelligent pointer displaying capability
US20010040554A1 (en) Virtual keyboard
CN111124159A (en) Touch reminding method based on stylus, terminal and computer readable storage medium
US20060103635A1 (en) Device and method of avoiding noise in touch screen panel
JP2001117713A (en) Data processor and storage medium
US20100053092A1 (en) Control Method for Touch Screen Device
EP3026537B1 (en) Touch panel apparatus and position detection method using the touch panel apparatus
US7307622B2 (en) Coordinate detection device with improved operability and method of detecting coordinates
KR20000050744A (en) Pen contact detection apparatus and method
JP5035566B2 (en) Position input device
JP4696612B2 (en) Display control apparatus and display screen reduction method
JP2986234B2 (en) Input / display device
JPH09311764A (en) Command execution system
WO2018216760A1 (en) Touch controller, host device, and method
JPS63138415A (en) Handwritten character/graphic processing system
JPH03228115A (en) Information equipment
CN100419794C (en) Method for detecting image problem
JPH0822354A (en) Handwriting information input device and tablet device
KR20050064375A (en) Dynamic calibration method for touch pannel
JP2682480B2 (en) Event notification method in pen input operating system and pen input operation device to which the method is applied

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E801 Decision on dismissal of amendment
E601 Decision to refuse application
J201 Request for trial against refusal decision
J121 Written withdrawal of request for trial