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

KR100518449B1 - Touch sensing method in touch panel and touch panel incorporating the same - Google Patents

Touch sensing method in touch panel and touch panel incorporating the same Download PDF

Info

Publication number
KR100518449B1
KR100518449B1 KR10-2003-0076631A KR20030076631A KR100518449B1 KR 100518449 B1 KR100518449 B1 KR 100518449B1 KR 20030076631 A KR20030076631 A KR 20030076631A KR 100518449 B1 KR100518449 B1 KR 100518449B1
Authority
KR
South Korea
Prior art keywords
sensor
touch panel
pressed
defective
detected
Prior art date
Application number
KR10-2003-0076631A
Other languages
Korean (ko)
Other versions
KR20050041454A (en
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 KR10-2003-0076631A priority Critical patent/KR100518449B1/en
Publication of KR20050041454A publication Critical patent/KR20050041454A/en
Application granted granted Critical
Publication of KR100518449B1 publication Critical patent/KR100518449B1/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/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • 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/042Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means

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

불량 센서의 발생에 따른 오동작을 제거한 터치 패널의 터치 감지 방법 및 그 방법을 채택한 터치 패널이 제공된다. 본 발명의 터치 감지 방법은 일정 시간마다 센서를 스캔하는 단계와, 일정 회수 이상 연속해서 눌려진 것으로 감지된 센서를 불량센서로 등록하는 단계와, 불량센서로 등록된 센서를 제외한 나머지 센서만을 사용하여 눌려진 좌표를 계산하는 단계를 구비한다. 또한, 파워온을 하면 센서를 스캔하여 눌려진 것으로 감지된 센서를 불량센서로 등록하는 단계를 더 포함할 수 있다. 일정 회수 이상 연속해서 눌려지지 않은 것으로 감지된 불량센서는 양품센서로 다시 회복시켜주는 것이 바람직하다. 본 발명의 터치패널은 각 수광센서에 대해서, 각 수광센서가 불량센서인지의 여부를 기록하기 위한 플래그와, 각 수광센서의 카운트 값을 기록하기 위한 카운트 버퍼를 구비하는 터치패널 제어부를 포함한다. 터치패널 제어부는 눌려진 것으로 감지된 양품센서의 카운트 버퍼값을 하나 증가시키며, 눌려지지 않은 것으로 감지된 양품센서의 카운트 버퍼를 리셋시키며, 일정한 수 이상의 카운트 버퍼값을 갖는 양품센서의 플래그를 세트함으로써 불량센서로 등록한다.Provided are a touch sensing method of a touch panel in which a malfunction caused by a bad sensor is eliminated, and a touch panel employing the method. The touch detection method of the present invention comprises the steps of scanning the sensor every predetermined time, registering a sensor detected as being pressed continuously for a predetermined number of times as a bad sensor, and pressed using only the remaining sensors other than the sensor registered as a bad sensor Calculating coordinates. The method may further include registering a sensor detected as being pressed as a defective sensor by scanning the sensor. It is desirable to recover the defective sensor that is detected as not being pressed continuously for a certain number of times with a good sensor. The touch panel of the present invention includes, for each light receiving sensor, a touch panel controller having a flag for recording whether each light receiving sensor is a defective sensor and a count buffer for recording a count value of each light receiving sensor. The touch panel controller increases the count buffer value of the good sensor detected as pressed, resets the count buffer of the good sensor detected as not pressed, and sets a flag of the good sensor having a certain number or more of the count buffer values. Register with the sensor.

Description

터치패널의 터치 감지 방법 및 이를 채택한 터치패널 {Touch sensing method in touch panel and touch panel incorporating the same} Touch sensing method of touch panel and touch panel employing the same {Touch sensing method in touch panel and touch panel incorporating the same}

본 발명은 터치 패널에 관한 것으로서, 더욱 상세하게는 불량 센서의 발생에 따른 오동작을 제거한 터치 패널의 터치 감지 방법 및 그 방법을 채택한 터치 패널에 관한 것이다.The present invention relates to a touch panel, and more particularly, to a touch sensing method of a touch panel in which a malfunction caused by a bad sensor is eliminated and a touch panel employing the method.

LCD(Liquid Crystal Display)와 같은 표시장치를 터치함으로써 원하는 사항을 입력할 수 있는 터치스크린(Touch screen)이 널리 사용되고 있다. 이와 같이 손가락이나 터치 펜 등을 사용하여 터치함으로써 원하는 사항을 입력할 수 있는 수단을 터치 패널이라고 한다.Touch screens that allow users to input desired items by touching a display device such as an LCD (Liquid Crystal Display) are widely used. In this way, a means for inputting a desired item by touching with a finger or a touch pen is called a touch panel.

도 1은 일반적인 터치 패널의 구성을 보여주는 개략 블록도이다. 도면에서 볼 수 있는 것처럼, 터치패널은 사각형의 터치보드(110)와, 터치보드(110)의 인접하는 두 변 옆에 배치된 발광센서(101, 103)와, 발광센서(1010, 103)의 건너편 변 옆에 배치된 수광센서(105, 107)와, 발광센서(101, 103)를 발광시키고 이때의 수광센서(105,107)의 출력값을 읽어들여서 눌려진 좌표값을 계산하는 터치패널 제어부(100)를 구비한다.1 is a schematic block diagram illustrating a configuration of a general touch panel. As can be seen in the drawing, the touch panel includes a rectangular touch board 110, light emitting sensors 101 and 103 disposed beside two adjacent sides of the touch board 110, and light emitting sensors 1010 and 103. The touch panel controller 100 which emits light on the light receiving sensors 105 and 107 and the light emitting sensors 101 and 103 disposed next to the opposite side, reads the output values of the light receiving sensors 105 and 107 at this time, and calculates the pressed coordinate values. Equipped.

이러한 구성을 가지는 터치패널의 터치 감지 원리를 도 2를 참조하여 설명한다. 도 2는 일반적인 터치 패널에서의 터치 감지 원리를 설명하기 위한 도면이다.The touch sensing principle of the touch panel having such a configuration will be described with reference to FIG. 2. 2 is a view for explaining the principle of touch sensing in a general touch panel.

터치 보드(110)의 두 변에 마련된 발광센서(101,103)는 반대쪽 변을 향해 빛을 방사한다. 그러면, 반대쪽 변에 마련되어 있는 수광센서(107, 105)가 발광센서(101, 103)로부터의 빛을 감지하게 된다. 그런데, 도 2에서처럼, 사용자가 터치패널의 어느 부분을 누르게 되면, 그 부분에서는 발광센서에서 수광센서로의 광통로가 막히게 된다. 결과적으로 눌려진 곳의 반대편의 수광센서에서는 빛을 감지하지 못하게 된다. 도 2에서 검은 색으로 표시된 수광센서는 빛을 감지한 센서이고, 흰색으로 표시된 수광센서는 빛을 감지하지 못한 센서이다. 수광센서는 x축과 y축에 각각 마련되어 있으므로, 빛을 감지하지 못한 x축 및 y축의 수광센서로부터 눌려진 부분의 좌표를 계산할 수 있게 되는 것이다.The light emitting sensors 101 and 103 provided at two sides of the touch board 110 emit light toward opposite sides. Then, the light receiving sensors 107 and 105 provided on the opposite side detect the light from the light emitting sensors 101 and 103. However, as shown in FIG. 2, when a user presses a portion of the touch panel, the optical path from the light emitting sensor to the light receiving sensor is blocked. As a result, the light-receiving sensor on the opposite side of the depressed area cannot detect light. In FIG. 2, the light receiving sensor shown in black is a sensor that detects light, and the light receiving sensor shown in white is a sensor that does not detect light. Since the light receiving sensor is provided on the x-axis and the y-axis, respectively, it is possible to calculate the coordinates of the pressed part of the light-receiving sensor on the x-axis and the y-axis that do not detect light.

그런데, 발광센서나 수광센서에서 불량이 발생하면 눌려지지 않은 부분이 눌려진 것으로 잘못 감지되는 경우가 발생할 수 있다. 이를 도 3 및 도 4를 참조하여 설명한다. However, when a defect occurs in the light emitting sensor or the light receiving sensor, a part that is not pressed may be wrongly detected as being pressed. This will be described with reference to FIGS. 3 and 4.

도 3은 터치 패널에서 불량 센서가 발생한 경우에 나타나는 현상을 보여주는 도면으로서, (a)는 발광센서가 불량인 경우이며, (b)는 수광센서가 불량인 경우이다. 도 3의 (a)에서 흰 색으로 표시된 발광센서가 불량 발광센서이다. 불량 발광센서에서는 충분한 빛이 방사되지 못하므로, 대응되는 반대편 수광센서는 항상 빛을 감지하지 못한다. 이는 수광센서가 불량인 경우도 마찬가지이다. 도 3의 (b)에서 흰 색으로 표시된 수광센서가 불량 수광센서이다. 수광센서가 불량이면 빛을 감지하지 못하므로 도 3의 (a)에서와 같은 결과가 발생한다.3 is a view showing a phenomenon that occurs when a bad sensor occurs in the touch panel, (a) is a case where the light emitting sensor is bad, (b) is a case where the light receiving sensor is bad. The light emitting sensor shown in white in FIG. 3A is a bad light emitting sensor. The defective light sensor does not emit enough light, so the corresponding opposite light sensor does not always detect light. This is also the case when the light receiving sensor is defective. The light receiving sensor shown in white in FIG. 3B is a bad light receiving sensor. If the light receiving sensor is bad, it does not detect light, resulting in the same result as in FIG.

이와 같이 불량 센서가 존재하는 경우에 터치 감지 동작에 오류가 발생할 수 있음을 도 4를 참조하여 설명한다.As described above, an error may occur in the touch sensing operation when the defective sensor exists.

사용자가 터치보드(110)의 A 지점을 터치한 경우에, 이에 대응되는 x 축의 수광센서 및 y 축의 수광센서는 모두 빛을 감지하지 못한다. 그런데, B 지점의 수평 라인에서 센서 불량이 있는 경우를 가정하면, 도 4에서 볼 수 있는 것처럼 y축 수광센서의 A 지점에 대응되는 센서 및 B 지점에 대응되는 센서가 모두 빛을 감지하지 못하게 된다. 이때, A 지점 및 B 지점에 대응되는 x 축에 있는 수광센서도 빛을 감지하지 못하므로, 터치패널 제어부(100)는 A 지점이 눌려진 것인지 B 지점이 눌려진 것인지를 판별할 수 없다.When the user touches the point A of the touch board 110, the light receiving sensor on the x-axis and the light receiving sensor on the y-axis, respectively, do not detect light. However, assuming that there is a sensor failure in the horizontal line of the point B, as shown in Figure 4, both the sensor corresponding to the point A and the point B of the y-axis light-receiving sensor can not detect the light . In this case, since the light receiving sensors on the x-axis corresponding to the points A and B do not detect the light, the touch panel controller 100 cannot determine whether the point A is pressed or the point B is pressed.

이러한 문제점을 해결하기 위하여 종래 터치패널에서는 파워온시에 눌려진 것으로 나타나는 센서를 불량센서로 등록하고, 불량센서로 등록된 센서를 제외한 센서로 터치 감지를 하도록 하고 있다. 이 방법이 도 5의 흐름도에 도시되어 있다. 터치 패널이 파워온 했을 때 터치패널 제어부(100)는 x 축 센서(101, 107)를 스캔하여(501) 눌려진 것으로 감지된 센서를 불량센서로 등록하고(503), y 축 센서(103, 105)를 스캔하여(505) 눌려진 것으로 감지된 센서를 불량센서로 등록한다(507). In order to solve this problem, the conventional touch panel registers a sensor that appears to be pressed at power-on as a defective sensor, and performs touch detection with a sensor except for a sensor registered as a defective sensor. This method is shown in the flowchart of FIG. When the touch panel is powered on, the touch panel controller 100 scans the x-axis sensors 101 and 107 (501) and registers the detected sensor as a defective sensor (503), and y-axis sensors (103, 105). Scan 505 and register the detected sensor as a defective sensor (507).

그러나, 이러한 방법을 사용하면 파워온시에 터치패널이 잠시 눌려져 있었던 경우에는 해당 부위에 대응되는 센서들이 불량센서로 등록되는 경우가 발생하는 문제점이 있다. 또한, 파워온을 한 다음에 불량센서가 발생하는 경우에는 불량센서를 감지할 수 없다고 하는 문제점도 있다.However, when using this method, when the touch panel is pressed for a while during power-on, there is a problem that the sensors corresponding to the corresponding parts are registered as the defective sensors. In addition, when a bad sensor occurs after power-on, there is also a problem that can not detect the bad sensor.

본 발명은 이러한 문제점을 해결하기 위하여 안출된 것으로서, 불량 센서가 발생한 경우에도 터치 감지를 제대로 할 수 있는 터치 감지 방법을 제공하는 것을 목적으로 한다.The present invention has been made to solve the above problems, and an object of the present invention is to provide a touch sensing method capable of properly detecting touch even when a bad sensor occurs.

본 발명의 다른 목적은 파워온시에 터치패널이 잠시 눌려져 있었던 경우에도 대응되는 센서들이 불량센서로 등록되지 않는 터치 감지 방법을 제공하는 것이다.Another object of the present invention is to provide a touch sensing method in which corresponding sensors are not registered as a defective sensor even when the touch panel is pressed for a while.

본 발명의 다른 목적은 파워온을 한 다음에 불량센서가 발생하는 경우에도 터치 감지를 제대로 할 수 있는 터치 감지 방법을 제공하는 것이다. Another object of the present invention is to provide a touch sensing method capable of properly detecting touch even when a bad sensor occurs after power-on.

이러한 목적을 달성하기 위한 본 발명은 일정 시간마다 센서를 스캔하는 단계와, 일정 회수 이상 연속해서 눌려진 것으로 감지된 센서를 불량센서로 등록하는 단계와, 불량센서로 등록된 센서를 제외한 나머지 센서만을 사용하여 눌려진 좌표를 계산하는 단계를 구비한다. 불량센서로 등록하는 단계는 눌려진 것으로 감지된 양품센서의 카운트를 하나 증가시키는 단계와, 눌려지지 않은 것으로 감지된 양품센서의 카운트를 리셋시키는 단계와, 일정한 수 이상의 카운트 값을 갖는 양품센서를 불량센서로 등록하는 단계로 이루어진다. 또한, 파워온을 하면 센서를 스캔하여 눌려진 것으로 감지된 센서를 불량센서로 등록할 수 있다.In order to achieve the above object, the present invention provides a method for scanning a sensor at a predetermined time, registering a sensor detected as being pressed continuously for a predetermined number of times as a defective sensor, and using only the remaining sensors except for a sensor registered as a defective sensor. Calculating the pressed coordinates. The step of registering as a defective sensor includes increasing the count of the good quality sensor detected as being pressed, resetting the count of the good quality sensor detected as not being pressed, and detecting the good quality sensor having a predetermined number or more of count values. It consists of registering with. In addition, when the power is turned on, the sensor detected by pressing the sensor can be registered as a defective sensor.

일정 시간마다 센서를 스캔하는 단계 이후에 일정 회수 이상 연속해서 눌려지지 않은 것으로 감지된 불량센서는 양품센서로 다시 회복시키는 것이 바람직하다. 구체적으로는, 눌려진 것으로 감지된 불량센서의 카운트를 리셋하고, 눌려지지 않은 것으로 감지된 불량센서의 카운트를 하나 증가시키고, 일정한 수 이상의 카운트 값을 갖는 불량센서를 양품센서로 등록한다.After a step of scanning the sensor every predetermined time, the defective sensor that is detected as not being pressed continuously for a predetermined number of times is preferably restored to a good sensor. Specifically, the count of the defective sensor detected as being pressed is reset, the count of the defective sensor detected as not being pressed is increased by one, and the defective sensor having a predetermined number or more of count values is registered as a good product sensor.

눌려진 좌표를 계산할 때는 각 센서마다 한 비트씩 할당된 불량센서 마스킹 테이블에 불량센서로 등록된 센서에 대해서 1을, 양품센서로 등록된 센서에 대해서 0을 기록하고, 센서의 출력값과 상기 불량센서 마스킹 테이블을 OR 연산을 하여, 그 결과값으로부터 눌려진 좌표를 계산할 수 있다.When calculating the pressed coordinates, record 1 for the sensor registered as the defective sensor and 0 for the sensor registered as the good sensor in the bad sensor masking table allocated one bit for each sensor, and the sensor output value and the bad sensor masking. You can OR the table and calculate the pressed coordinates from the result.

본 발명의 터치패널은 사각형의 터치보드와, 상기 터치보드의 인접하는 두 변 옆에 배치된 발광센서와, 상기 발광센서의 건너편 변 옆에 배치된 수광센서와, 상기 발광센서를 발광시키고 이때의 수광센서의 출력값을 읽어들여서 눌려진 좌표값을 계산하는 터치패널 제어부를 구비하는 터치패널에 있어서, 터치패널 제어부가 일정 시간마다 센서를 스캔하여 일정 회수 이상 연속해서 눌려진 것으로 감지된 센서를 불량센서로 등록하고, 불량센서로 등록된 센서를 제외한 나머지 센서만을 사용하여 눌려진 좌표를 계산하는 것을 특징으로 한다. 또한, 터치패널 제어부는 터치패널이 파워온 되면 센서를 스캔하여 눌려진 것으로 감지된 센서를 불량센서로 등록하는 것이 바람직하다. The touch panel according to the embodiment of the present invention has a rectangular touch board, a light emitting sensor disposed at two adjacent sides of the touch board, a light receiving sensor disposed at a side opposite to the light emitting sensor, and emits the light emitting sensor. A touch panel comprising a touch panel controller which reads an output value of a light receiving sensor and calculates a pressed coordinate value, wherein the touch panel controller scans the sensor at a predetermined time and registers a sensor detected as being pressed continuously for a predetermined number of times as a defective sensor. And, it is characterized by calculating the pressed coordinates using only the remaining sensors except the sensor registered as a defective sensor. In addition, when the touch panel is powered on, the touch panel controller preferably scans the sensor and registers the detected sensor as a defective sensor.

터치패널 제어부는 일정 시간마다 센서를 스캔하여 일정 회수 이상 연속해서 눌려지지 않은 것으로 감지된 불량센서를 양품센서로 등록하는 것이 바람직하다. 즉, 터치패널 제어부는 각 수광센서에 대해서, 각 수광센서가 불량센서인지의 여부를 기록하기 위한 플래그와, 각 수광센서의 카운트 값을 기록하기 위한 카운트 버퍼를 구비하며, 눌려진 것으로 감지된 불량센서의 카운트 버퍼를 리셋하고, 눌려지지 않은 것으로 감지된 불량센서의 카운트 버퍼값을 하나 증가시키며, 일정한 수 이상의 카운트 버퍼값을 갖는 불량센서의 플래그를 리셋함으로써 양품센서로 등록한다.The touch panel controller may scan the sensor at a predetermined time and register the defective sensor detected as not being pressed continuously for a predetermined number of times as a good sensor. That is, the touch panel controller includes, for each light receiving sensor, a flag for recording whether each light receiving sensor is a bad sensor, and a count buffer for recording a count value of each light receiving sensor, and detecting the pressed light sensor. The count buffer of the controller is reset, the count buffer value of the defective sensor detected as not being pressed is increased by one, and the flag of the defective sensor having a predetermined number or more of the count buffer values is reset to register as a good sensor.

또한, 터치패널 제어부는 각 수광센서에 대해서, 각 수광센서가 불량센서인지의 여부를 기록하기 위한 플래그와, 각 수광센서의 카운트 값을 기록하기 위한 카운트 버퍼를 구비하며, 눌려진 것으로 감지된 양품센서의 카운트 버퍼값을 하나 증가시키며, 눌려지지 않은 것으로 감지된 양품센서의 카운트 버퍼를 리셋시키며, 일정한 수 이상의 카운트 버퍼값을 갖는 양품센서의 플래그를 세트함으로써 불량센서로 등록할 수 있다.In addition, the touch panel controller includes, for each light receiving sensor, a flag for recording whether each light receiving sensor is a defective sensor, and a count buffer for recording a count value of each light receiving sensor, and detected as being pressed. It is possible to register as a defective sensor by increasing the count buffer value of 1, resetting the count buffer of the good sensor detected as not pressed, and setting a flag of the good sensor having a certain number or more of the count buffer values.

눌려진 좌표를 계산할 때에는 수광센서의 출력값과 각 수광센서에 대응되는 플래그를 OR 연산한 값을 사용하여 계산할 수 있다.When calculating the pressed coordinates can be calculated using the OR value of the output value of the light receiving sensor and the flag corresponding to each light receiving sensor.

이하, 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

먼저 도 6을 참조하여 불량센서의 등록에 대해서 설명한다. 본 발명에서는 터치패널이 동작중인 상태에서 일정한 시간마다 양품센서를 스캔한다(601). 터치패널이 파워온을 하면 모든 센서를 양품센서로 등록하거나, 또는 도 5에서 설명한 것처럼 센서를 스캔하여 불량센서를 등록하고 나머지 센서를 양품센서로 등록할 수 있다.First, registration of a defective sensor will be described with reference to FIG. 6. In the present invention, the good quality sensor is scanned every predetermined time while the touch panel is in operation (601). When the touch panel is powered on, all the sensors may be registered as good quality sensors, or as described in FIG. 5, the sensors may be scanned to register a defective sensor and the remaining sensors may be registered as good quality sensors.

본 발명에서 터치패널 제어부(100)에는 각 센서마다 버퍼가 할당되어 있다. 단계 601에서의 스캔 결과, 눌려진 것으로 감지된 양품센서에 대해서는 할당된 버퍼의 카운트 값을 하나 증가시키고, 눌려지지 않은 것으로 감지된 양품센서에 대해서는 버퍼를 리셋시킨다(603). 그리고, 각 버퍼의 카운트 값을 조사하여 소정의 값 이상인 버퍼가 있는지를 확인한다(605). 버퍼의 카운트 값이 소정의 값 이상인 경우에는 소정의 값만큼 연속해서 해당 센서가 눌려진 것으로 감지되었음을 의미한다. 소정의 값이 통상적으로 사용자가 터치패널을 누를 때의 눌려짐이 지속되는 시간보다 훨씬 긴 시간이 되도록 설정되었다면, 버퍼의 카운트 값이 소정의 값 이상이라는 얘기는 해당 센서가 비정상적으로 오래동안 눌려져 있다는 것을 의미하는 것이다. 따라서, 이러한 센서는 불량센서로 등록한다(607).In the present invention, the touch panel controller 100 is assigned a buffer for each sensor. As a result of the scanning in step 601, the count value of the allocated buffer is increased by one for the good sensor detected as pressed, and the buffer is reset (603) for the good sensor detected as not pressed. The count value of each buffer is examined to determine whether there is a buffer equal to or greater than a predetermined value (605). When the count value of the buffer is greater than or equal to a predetermined value, it means that the corresponding sensor is detected as being continuously pressed by the predetermined value. If a predetermined value is typically set to be much longer than the duration when the user presses the touch panel, it means that the count value of the buffer is above the predetermined value, indicating that the sensor has been pressed for an abnormally long time. It means that. Therefore, the sensor registers as a defective sensor (607).

특정 센서를 불량센서로 등록하는 방법으로는, 각 센서마다 플래그(flag)를 두고 불량센서에 대해서는 해당하는 플래그를 세트하도록 하는 방법을 사용할 수 있다.As a method of registering a specific sensor as a defective sensor, a method may be used in which a flag is set for each sensor and a corresponding flag is set for the defective sensor.

한편, 불량센서로 등록된 센서라 하더라도 터치패널이 동작중인 상태에서 어떤 이유로 인하여 다시 정상동작을 하는 수가 있다. 즉, 불량센서로 등록된 이유가 터치패널의 특정 부분이 눌려져서였다든지, 센서의 접촉이 불량해서였다든지 하는 경우에는 이러한 원인이 없어지면 다시 정상동작을 하게 되는 것이다. 이를 감지하기 위하여 본 발명에서는 일정 시간마다 불량센서를 스캔하여 양품으로 되었는지를 확인하도록 하고 있다.On the other hand, even a sensor registered as a defective sensor may resume normal operation for some reason while the touch panel is in operation. In other words, if the reason for being registered as a defective sensor is that a specific part of the touch panel is pressed or the contact of the sensor is poor, normal operation is performed again when such a cause disappears. In order to detect this, in the present invention, the defective sensor is scanned every predetermined time to check whether the product is in good condition.

이러한 과정을 도 7을 참조하여 설명한다. This process will be described with reference to FIG. 7.

터치패널 제어부(100)는 터치패널이 동작중인 상태에서 일정한 시간마다 불량센서를 스캔한다(701). 불량센서로의 등록은 도 6에서의 절차에 의한 것일 수도 있고, 도 5에서의 절차에 의한 것일 수도 있다.The touch panel controller 100 scans the defective sensor every predetermined time while the touch panel is in operation (701). Registration with the defective sensor may be by the procedure in FIG. 6 or may be by the procedure in FIG.

전술한 것처럼, 본 발명에서 터치패널 제어부(100)에는 각 센서마다 버퍼가 할당되어 있다. 단계 701에서의 스캔 결과, 눌려지지 않은 것으로 감지된 불량센서에 대해서는 할당된 버퍼의 카운트 값을 하나 증가시키고, 눌려진 것으로 감지된 불량센서에 대해서는 버퍼를 리셋시킨다(703). 그리고, 각 버퍼의 카운트 값을 조사하여 소정의 값 이상인 버퍼가 있는지를 확인한다(705). 버퍼의 카운트 값이 소정의 값 이상인 경우에는 소정의 값만큼 연속해서 해당 센서가 눌려져있지 않은 것으로 감지되었음을 의미한다. 즉, 소정의 시간 이상 해당 센서가 정상적으로 동작하였음을 나타내므로, 이러한 센서는 양품센서로 등록한다(707).As described above, in the present invention, the touch panel controller 100 is assigned a buffer for each sensor. As a result of the scan in step 701, the count value of the allocated buffer is increased by one for the bad sensor detected as not pressed, and the buffer is reset (703) for the bad sensor detected as pressed. The count value of each buffer is examined to determine whether there is a buffer equal to or greater than a predetermined value (705). When the count value of the buffer is greater than or equal to a predetermined value, it means that the corresponding sensor is detected as not being pressed continuously for a predetermined value. That is, since the corresponding sensor is normally operated for a predetermined time or more, such a sensor is registered as a good product sensor (707).

특정 센서를 불량센서로 등록하는 방법으로 플래그를 사용하는 실시예에서는, 그 센서에 해당하는 플래그를 리셋하면 된다.In an embodiment in which a flag is used as a method of registering a specific sensor as a defective sensor, the flag corresponding to the sensor may be reset.

다음으로 도 8을 참조하여, 수광 센서의 출력값에서 불량 센서로부터의 값을 제거하기 위한 일실시예를 설명한다.Next, an embodiment for removing the value from the defective sensor from the output value of the light receiving sensor will be described with reference to FIG. 8.

도 8의 실시예에서 수광센서는 빛을 감지한 경우에 1을 출력하고 빛을 감지하지 않은 경우에 0을 출력한다. 그리고, 각 센서마다 불량센서인지의 여부를 나타내는 플래그가 마련되어 있으며, 센서가 불량인 경우에는 플래그를 세트하는 것으로 정하고 있다. 도 8에서는 각 센서에 대응되는 플래그의 집합을 불량센서 마스킹 테이블이라 명하고 있다. In the embodiment of FIG. 8, the light receiving sensor outputs 1 when light is detected and 0 when no light is detected. A flag indicating whether or not the sensor is defective is provided for each sensor, and when the sensor is defective, it is decided to set a flag. In FIG. 8, a set of flags corresponding to each sensor is referred to as a defective sensor masking table.

이와 같은 경우에 터치패널 제어부(100)는 X 축 및 Y 축의 수광센서로부터 읽어들인 값을 사용하여 눌려진 좌표를 계산하기 전에, 수광센서로부터의 출력값과 불량센서 마스킹 테이블을 OR 연산한다. 예를 들어 도 8에서 도면부호 801에 대응되는 센서가 실제로 터치가 된 부분에 대응되는 센서이고, 도면부호 803에 대응되는 센서가 불량센서라고 한다면, 불량센서 마스킹 테이블은 불량센서(803)에 대한 부분(805)만 1로 세트되어 있다. 따라서, 수광센서값과 불량센서 마스킹 테이블을 OR 연산하면, 불량센서에 대응되는 부분이 불량센서 마스킹 테이블의 세트된 값에 의하여 무조건 1이 되어 버리므로, 불량센서에 의한 출력값은 마스킹되어 버리고, 양품 센서에 의해 감지된 값만이 남게 된다. 터치패널 제어부(100)는 이와 같이 불량센서에 의한 값을 마스킹한 출력값을 사용하여 좌표계산함으로써 불량센서의 의한 오감지를 방지할 수 있다.In this case, the touch panel controller 100 ORs the output value from the light receiving sensor and the defective sensor masking table before calculating the pressed coordinates using the values read from the light receiving sensors on the X and Y axes. For example, in FIG. 8, if the sensor corresponding to 801 is a sensor corresponding to the touched portion and the sensor corresponding to 803 is a defective sensor, the defective sensor masking table may be used for the defective sensor 803. Only part 805 is set to one. Therefore, when OR operation is performed on the light receiving sensor value and the defective sensor masking table, the part corresponding to the defective sensor becomes unconditionally 1 by the set value of the defective sensor masking table, so that the output value by the defective sensor is masked and produced. Only the values detected by the sensor remain. The touch panel controller 100 can prevent misdetection by the failure sensor by calculating coordinates using the output value masked by the failure sensor.

이상 본 발명을 몇가지 예를 들어 설명하였지만, 본 발명은 특정 실시예에 한정되는 것은 아니다. 본 발명이 속하는 기술분야에서 통상의 지식을 지닌 자라면 본 발명의 사상에서 벗어나지 않으면서 다양한 변화와 수정을 가할 수 있음을 이해할 것이다.Although the present invention has been described with reference to some examples, the present invention is not limited to the specific embodiments. Those skilled in the art will appreciate that various changes and modifications can be made without departing from the spirit of the invention.

이상 설명한 것처럼, 본 발명에 따르면 동작중에도 일정한 회수 이상 계속해서 눌려진 것으로 감지되는 센서를 불량센서로 등록하므로, 동작중에 불량 센서가 발생한 경우에도 터치 감지를 제대로 할 수 있다고 하는 효과가 있다.As described above, according to the present invention, since a sensor that is detected as being pressed continuously for a predetermined number of times during operation is registered as a bad sensor, touch detection can be properly performed even when a bad sensor occurs during operation.

또한, 불량센서로 등록된 센서가 계속해서 일정 회수 이상 계속해서 눌려지지 않은 것으로 감지되면 다시 양품센서로 회복시키므로, 파워온시에 터치패널이 잠시 눌려져 있었던 경우에도 대응되는 센서들이 다시 양품센서로 회복되어 정상적인 동작을 할 수 있다고 하는 효과가 있다. In addition, if a sensor registered as a defective sensor is detected as not being pressed continuously for a certain number of times, it is restored to a good quality sensor. Therefore, even if the touch panel is pressed for a while at power-on, the corresponding sensors are returned to the good quality sensor. It has the effect of being able to operate normally.

도 1은 일반적인 터치 패널의 구성을 보여주는 개략 블록도이다.1 is a schematic block diagram illustrating a configuration of a general touch panel.

도 2는 일반적인 터치 패널에서의 터치 감지 원리를 설명하기 위한 도면이다.2 is a view for explaining the principle of touch sensing in a general touch panel.

도 3은 터치 패널에서 불량 센서가 발생한 경우에 나타나는 현상을 보여주는 도면으로서, (a)는 발광센서가 불량인 경우이며, (b)는 수광센서가 불량인 경우이다.3 is a view showing a phenomenon that occurs when a bad sensor occurs in the touch panel, (a) is a case where the light emitting sensor is bad, (b) is a case where the light receiving sensor is bad.

도 4는 불량 센서가 발생한 경우에 터치 감지 에러가 발생하는 현상을 설명하기 위한 도면이다.4 is a diagram for describing a phenomenon in which a touch detection error occurs when a bad sensor occurs.

도 5는 터치패널이 파워온 되었을 때 불량 센서를 등록하는 과정을 설명하기 위한 흐름도이다.5 is a flowchart illustrating a process of registering a bad sensor when the touch panel is powered on.

도 6은 본 발명에 따른 터치 감지 방법에서 터치패널이 동작 중인 상태에서 불량 센서를 등록하는 과정을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a process of registering a bad sensor in a state in which a touch panel is operating in the touch sensing method according to the present invention.

도 7은 본 발명에 따른 터치 감지 방법에서 터치패널이 동작 중인 상태에서 불량 센서에서 다시 양품 센서로 등록하는 과정을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a process of registering a defective sensor again as a good sensor in a state in which the touch panel is operating in the touch sensing method according to the present invention.

도 8은 수광 센서의 출력값에서 불량 센서로부터의 값을 제거하기 위한 일실시예를 설명하기 위한 도면이다.8 is a view for explaining an embodiment for removing a value from a defective sensor in an output value of a light receiving sensor.

Claims (12)

일정 시간마다 센서를 스캔하는 단계와,Scanning the sensor at regular intervals, 일정 회수 이상 연속해서 눌려진 것으로 감지된 센서를 불량센서로 등록하는 단계와,Registering a sensor detected as being pressed continuously for a predetermined number of times as a defective sensor, 불량센서로 등록된 센서를 제외한 나머지 센서만을 사용하여 눌려진 좌표를 계산하는 단계Calculating the pressed coordinates using only the remaining sensors except the sensor registered as the defective sensor 를 구비하는 터치패널의 터치 감지 방법.Touch detection method of the touch panel having a. 제1항에 있어서,The method of claim 1, 파워온을 하면 센서를 스캔하여 눌려진 것으로 감지된 센서를 불량센서로 등록하는 단계를 더 포함하는 것을 특징으로 하는 터치패널의 터치 감지 방법.And a step of registering a sensor detected as being pressed as a defective sensor by scanning the sensor when the power is turned on. 제1항에 있어서,The method of claim 1, 일정 시간마다 센서를 스캔하는 단계 이후에 일정 회수 이상 연속해서 눌려지지 않은 것으로 감지된 불량센서를 양품센서로 등록하는 단계After the step of scanning the sensor at a certain time, registering the defective sensor detected as not being pressed for a predetermined number of times as a good sensor. 를 더 포함하는 것을 특징으로 하는 터치패널의 터치 감지 방법.Touch sensing method of the touch panel further comprising. 제3항에 있어서, 상기 불량센서를 양품센서로 등록하는 단계는The method of claim 3, wherein registering the defective sensor as a good sensor 눌려진 것으로 감지된 불량센서의 카운트를 리셋하는 단계와,Resetting the count of the defective sensor detected as being pressed; 눌려지지 않은 것으로 감지된 불량센서의 카운트를 하나 증가시키는 단계와,Incrementing the count of the defective sensor detected as not pressed by one; 일정한 수 이상의 카운트 값을 갖는 불량센서를 양품센서로 등록하는 단계로 이루어지는 것을 특징으로 하는 터치패널의 터치 감지 방법.Registering a defective sensor having a count value of a predetermined number or more as a good quality sensor. 제1항에 있어서, 상기 불량센서로 등록하는 단계는The method of claim 1, wherein registering as the defective sensor is performed. 눌려진 것으로 감지된 양품센서의 카운트를 하나 증가시키는 단계와,Incrementing the count of the good sensor detected as being depressed by one; 눌려지지 않은 것으로 감지된 양품센서의 카운트를 리셋시키는 단계와,Resetting the count of the good sensor detected as not pressed; 일정한 수 이상의 카운트 값을 갖는 양품센서를 불량센서로 등록하는 단계로 이루어지는 것을 특징으로 하는 터치패널의 터치 감지 방법.And registering a good quality sensor having a predetermined number or more as a defective sensor. 제1항에 있어서, 상기 눌려진 좌표를 계산하는 단계는 The method of claim 1, wherein calculating the pressed coordinates 각 센서마다 한 비트씩 할당된 불량센서 마스킹 테이블에 불량센서로 등록된 센서에 대해서 1을, 양품센서로 등록된 센서에 대해서 0을 기록하는 단계와,Recording 1 for a sensor registered as a defective sensor and 0 for a sensor registered as a good sensor in a defective sensor masking table allocated one bit for each sensor; 센서의 출력값과 상기 불량센서 마스킹 테이블을 OR 연산을 하는 단계와,ORing the output value of the sensor and the defective sensor masking table; 상기 OR 연산의 결과값으로부터 눌려진 좌표를 계산하는 단계로 이루어지는 것을 특징으로 하는 터치패널의 터치 감지 방법.And calculating coordinates pressed from the result of the OR operation. 사각형의 터치보드와, 상기 터치보드의 인접하는 두 변 옆에 배치된 발광센서와, 상기 발광센서의 건너편 변 옆에 배치된 수광센서와, 상기 발광센서를 발광시키고 이때의 수광센서의 출력값을 읽어들여서 눌려진 좌표값을 계산하는 터치패널 제어부를 구비하는 터치패널에 있어서,A rectangular touch board, a light emitting sensor disposed beside two adjacent sides of the touch board, a light receiving sensor disposed beside the side of the light emitting sensor, and the light emitting sensor emit light to read an output value of the light receiving sensor at this time. A touch panel comprising a touch panel controller for calculating indented coordinate values, 상기 터치패널 제어부는 일정 시간마다 센서를 스캔하여 일정 회수 이상 연속해서 눌려진 것으로 감지된 센서를 불량센서로 등록하고, 불량센서로 등록된 센서를 제외한 나머지 센서만을 사용하여 눌려진 좌표를 계산하는 것을 특징으로 하는 터치패널.The touch panel controller scans a sensor at a predetermined time and registers a sensor detected as being pressed continuously for a predetermined number of times as a defective sensor, and calculates the pressed coordinates using only the remaining sensors except the sensor registered as the defective sensor. Touch panel. 제7항에 있어서,The method of claim 7, wherein 상기 터치패널 제어부는 터치패널이 파워온 되면 센서를 스캔하여 눌려진 것으로 감지된 센서를 불량센서로 등록하는 것을 특징으로 하는 터치패널.The touch panel controller is configured to scan a sensor when the touch panel is powered on, and register a sensor detected as being pressed as a defective sensor. 제7항에 있어서,The method of claim 7, wherein 상기 터치패널 제어부는 일정 시간마다 센서를 스캔하여 일정 회수 이상 연속해서 눌려지지 않은 것으로 감지된 불량센서를 양품센서로 등록하는 것을 특징으로 하는 터치패널.The touch panel control unit scans the sensor every predetermined time and registers a defective sensor detected as not being pressed continuously for a predetermined number of times as a good sensor. 제9항에 있어서,The method of claim 9, 상기 터치패널 제어부는 각 수광센서에 대해서, 각 수광센서가 불량센서인지의 여부를 기록하기 위한 플래그와, 각 수광센서의 카운트 값을 기록하기 위한 카운트 버퍼를 구비하며,The touch panel controller includes, for each light receiving sensor, a flag for recording whether each light receiving sensor is a defective sensor, a count buffer for recording a count value of each light receiving sensor, 상기 터치패널 제어부는 눌려진 것으로 감지된 불량센서의 카운트 버퍼를 리셋하고, 눌려지지 않은 것으로 감지된 불량센서의 카운트 버퍼값을 하나 증가시키며, 일정한 수 이상의 카운트 버퍼값을 갖는 불량센서의 플래그를 리셋함으로써 양품센서로 등록하는 것을 특징으로 하는 터치패널.The touch panel controller resets the count buffer of the bad sensor detected as being pressed, increases the count buffer value of the bad sensor detected as not being pressed, and resets the flag of the bad sensor having a predetermined number or more of the count buffer values. Touch panel, characterized in that registered as a good quality sensor. 제7항에 있어서,The method of claim 7, wherein 상기 터치패널 제어부는 각 수광센서에 대해서, 각 수광센서가 불량센서인지의 여부를 기록하기 위한 플래그와, 각 수광센서의 카운트 값을 기록하기 위한 카운트 버퍼를 구비하며,The touch panel controller includes, for each light receiving sensor, a flag for recording whether each light receiving sensor is a defective sensor, a count buffer for recording a count value of each light receiving sensor, 상기 터치패널 제어부는 눌려진 것으로 감지된 양품센서의 카운트 버퍼값을 하나 증가시키며, 눌려지지 않은 것으로 감지된 양품센서의 카운트 버퍼를 리셋시키며, 일정한 수 이상의 카운트 버퍼값을 갖는 양품센서의 플래그를 세트함으로써 불량센서로 등록하는 것을 특징으로 하는 터치패널.The touch panel controller increases the count buffer value of the good quality sensor detected as being pressed by one, resets the count buffer of the good quality sensor which is detected as not being pressed, and sets a flag of the good quality sensor having a predetermined number or more of the count buffer values. Touch panel, characterized in that registered as a defective sensor. 제10항 또는 제11항에 있어서,The method according to claim 10 or 11, wherein 상기 터치패널 제어부는 수광센서의 출력값과 각 수광센서에 대응되는 플래그를 OR 연산한 값을 사용하여 눌려진 좌표를 계산하는 것을 특징으로 하는 터치패널.The touch panel controller is configured to calculate the pressed coordinates by using an OR value of an output value of the light receiving sensor and a flag corresponding to each light receiving sensor.
KR10-2003-0076631A 2003-10-31 2003-10-31 Touch sensing method in touch panel and touch panel incorporating the same KR100518449B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2003-0076631A KR100518449B1 (en) 2003-10-31 2003-10-31 Touch sensing method in touch panel and touch panel incorporating the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2003-0076631A KR100518449B1 (en) 2003-10-31 2003-10-31 Touch sensing method in touch panel and touch panel incorporating the same

Publications (2)

Publication Number Publication Date
KR20050041454A KR20050041454A (en) 2005-05-04
KR100518449B1 true KR100518449B1 (en) 2005-09-29

Family

ID=37242932

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2003-0076631A KR100518449B1 (en) 2003-10-31 2003-10-31 Touch sensing method in touch panel and touch panel incorporating the same

Country Status (1)

Country Link
KR (1) KR100518449B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120066343A (en) * 2010-12-14 2012-06-22 엘지전자 주식회사 Driving method of touch panel and driving method of display apparatus having a touch panel

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101864779B1 (en) * 2017-02-28 2018-06-05 삼성전자서비스 주식회사 Test apparatus and method for touch screen panel of portable communication terminal
CN114325328A (en) * 2021-12-29 2022-04-12 深圳市华胜软件技术有限公司 Fault detection system, fault detection method, electronic device, and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20120066343A (en) * 2010-12-14 2012-06-22 엘지전자 주식회사 Driving method of touch panel and driving method of display apparatus having a touch panel
KR101721507B1 (en) * 2010-12-14 2017-03-30 엘지전자 주식회사 Driving Method of Touch Panel and Driving Method of Display Apparatus having a Touch Panel

Also Published As

Publication number Publication date
KR20050041454A (en) 2005-05-04

Similar Documents

Publication Publication Date Title
US11379078B2 (en) Storing baseline information in EEPROM
US20060017709A1 (en) Touch panel apparatus, method of detecting touch area, and computer product
US9223436B2 (en) Full scale calibration measurement for multi-touch surfaces
KR100206998B1 (en) Recognizing device and control method of matrix-type touch panel
US8026904B2 (en) Periodic sensor panel baseline adjustment
EP2353069B1 (en) Stereo optical sensors for resolving multi-touch in a touch detection system
US8284080B2 (en) System and method of scanning an array of sensors
JP2010272143A (en) Dural sensor touch screen using projective-capacitive sensor and pressure-sensitive touch sensor
JP6911225B2 (en) Touch panel device
JP2772153B2 (en) Data input device
KR100518449B1 (en) Touch sensing method in touch panel and touch panel incorporating the same
US20110168458A1 (en) Detecting apparatus of capacitive touch panel and the method therefor
KR20060041576A (en) Touch sensing method in touch panel and touch panel incorporating the same
US8698780B2 (en) Optical touch apparatus with noise suppressing function and method of operating the same
JPH07296690A (en) Sensor and detecting method for position of obstacle by using the sensor and game machine
US11842006B2 (en) Information processing apparatus
KR20090002465A (en) Method for detecting touch by using bad ir sensor in touch screen and touch screen thereof
US20160334929A1 (en) Touch detection circuit, touch detection method, and electronic apparatus
EP1411420A1 (en) Method for detecting touch-point coordinate for use in a resistive touch panel
JP2569635B2 (en) Touch panel device
JPH0991095A (en) Display device with optical touch sensor
JP5530887B2 (en) Electronic board system, coordinate point correction apparatus, coordinate point correction method, and program
KR20120049517A (en) Touch screen of cognition system and method therefor
JPS6352229A (en) Position detector
KR20090072350A (en) Apparatus and operating method for touch screen

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130620

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20140630

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20150702

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20160708

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20170703

Year of fee payment: 13

FPAY Annual fee payment

Payment date: 20180829

Year of fee payment: 14

FPAY Annual fee payment

Payment date: 20190828

Year of fee payment: 15