WO2001033498A2 - Touch screen controller - Google Patents
Touch screen controller Download PDFInfo
- Publication number
- WO2001033498A2 WO2001033498A2 PCT/US2000/029573 US0029573W WO0133498A2 WO 2001033498 A2 WO2001033498 A2 WO 2001033498A2 US 0029573 W US0029573 W US 0029573W WO 0133498 A2 WO0133498 A2 WO 0133498A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- touch screen
- digital
- screen controller
- comparator
- touch
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 5
- 239000003990 capacitor Substances 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 239000011521 glass Substances 0.000 description 4
- 239000011248 coating agent Substances 0.000 description 3
- 238000000576 coating method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000035484 reaction time Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 125000006850 spacer group Chemical group 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011810 insulating material Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/045—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using resistive elements, e.g. a single continuous surface or two parallel surfaces put in contact
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3215—Monitoring of peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3262—Power saving in digitizer or tablet
Definitions
- the present invention generally relates to touch screens, and more particularly, to an improved controller for resistive touch screens.
- Touch screens have become more prevalent in our society in recent years and are used in many diverse applications such as personal digital assistants, portable instruments, point-of-sale terminals, pagers, and various other touch screen monitors.
- Touch screens can be activated by many different types of contacts, including by finger, pen, and stylus. The user touches different areas of the touch screen to activate different functions. In addition, the user may use a pen or similar tool to write directly on the touch screen.
- a resistive touch screen works by applying a voltage across a resistor network and measuring the change in resistance at a given point on the network where a screen is touched by an external source.
- the two most popular resistive architectures use 4-wire (400) or 5-wire (410) configurations as shown in Figure 4.
- a typical resistive touch screen includes a resistive layer on an insulating material such as a glass panel.
- a hard-coated, conductive topsheet is overlaid on top of the resistive layer. The topsheet is separated by a layer of small insulating spacers from the resistive layer.
- a touch screen controller such as, for example, the ADS7845 touch screen controller from Texas Instruments Arlington Corporation, drives the touch screen.
- the touch screen controller has a terminal, such as a pen interrupt pin, dedicated to producing a signal when the screen is touched. Initially, the pen interrupt signal will be at a high voltage.
- the touch screen controller monitors the touch screen and pulls the pen interrupt signal to a low voltage when the screen is touched. The pen interrupt signal may then be output to a microprocessor.
- the microprocessor will then signal an analog-to-digital converter within the touch screen controller to initiate conversion of the analog voltage of the touch screen into a digital signal representing the x,y coordinate position of the touch. Since the pen interrupt pin of the touch screen controller chip is dedicated to the pen interrupt signal, the pin cannot be used for other purposes.
- the pen interrupt signal is a digital signal that is pulled low when a current flow is detected from the depression of the touch screen. Further, the pen interrupt signal has slow switching edges and contributes to a slow reaction time when the screen is touched. This slow reaction time is also caused by the microprocessor setting the pen interrupt diode into a reverse bias state. Otherwise, if the pen interrupt diode is forward biased during a conversion, the additional current will cause the input data to be inaccurate.
- a touch screen controller is needed that will have a faster response when the screen is touched.
- minimizing the power consumption of the touch screen controller while waiting for touch screen input will significantly aid low power applications such as Personal Digital Assistants.
- eliminating the need for a dedicated pen interrupt terminal can provide significant advantages to system designers.
- the touch screen controller is configured to detect a screen touch while the touch screen controller is powered down, and the detection signal is output on a data output terminal of the touch screen controller.
- a digital signal may be generated at no power consumption. This digital signal may be output on the data output pin of the touch screen controller while the controller is in a power down mode. Thus, an additional I/O pin is not needed by the controller to monitor whether a screen touch occurs.
- Figure 1 illustrates a block diagram of a touch screen system
- Figure 2 illustrates the major components of an exemplary touch screen that can be driven by the touch screen controller of the present invention
- Figure 3 illustrates a functional diagram of a touch screen controller in accordance with the present invention
- Figure 4 illustrates the architecture of a prior art 4-wire and 5-wire resistive network
- Figure 5 illustrates a flow diagram of the touch screen controller of Figure 3.
- the present invention may be described herein in terms of various hardware components and processing steps. It should be appreciated that such components may be realized by any number of hardware components configured to perform the specified functions.
- the present invention may employ various integrated circuit components, e.g., comparators, resistors, analog-to-digital converters, multiplexers, memory elements, digital signal processing elements, integrators, and the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices.
- integrated circuit components e.g., comparators, resistors, analog-to-digital converters, multiplexers, memory elements, digital signal processing elements, integrators, and the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices.
- touch screen or similar contexts such as personal computers or other computer systems, and that the preferred exemplary embodiment described herein is merely one exemplary application for the invention.
- a touch screen controller provides a driver for touch screens of various systems such as a Personal Digital Assistant, a Point of Sale terminal, or a copy machine.
- touch screens of various systems
- a Personal Digital Assistant a Point of Sale terminal
- a copy machine a copy machine.
- various aspects of the invention may be used in conjunction with a variety of different types of touch screens, the present invention is conveniently described below in connection with a 5-wire resistive touch screen.
- This exemplary implementation should in no way be construed to limit the applicability of various aspects of the invention in other environments or otherwise limit the claims.
- the present invention could be used in conjunction with other types of touch screens such as a 4-wire resistive touch screen, or any other touch screen configuration now known or hereinafter devised.
- FIG. 1 is a block diagram of a conventional touch screen system comprising a 5-wire resistive touch screen 100, a touch screen controller 110, and a microprocessor 120.
- An external implement such as, for example, a pen 130 can be used to touch the screen and enter data into the system.
- Touch screen controller 110 drives touch screen 100 and outputs data from touch screen 100, in the form of digital signals, to microprocessor 120.
- Microprocessor 120 also sends data, such as commands to signal touch screen controller 110 to start converting the analog voltage of touch screen 100 into a digital signal representing the x,y coordinate of a screen touch.
- the present embodiment is merely illustrative of a typical touch screen system and many other configurations are possible, such as using a 4-wire touch screen or adding a central processing unit or another input/output (I/O) device.
- touch screen 100 includes a glass panel 200 with a resistive layer 210 attached to one side of the glass panel.
- a hard-coated topsheet 220 is overlaid on glass panel 200 on the same side as the resistive layer.
- Topsheet 220 has a conductive coating 230 and the topsheet is separated by a layer of small spacers 240 from resistive layer 210.
- touch screen controller 305 such as the exemplary touch screen controller 305 illustrated in Figure 3 in accordance with the present invention.
- touch screen controller 305 comprises a 12-bit sampling analog-to-digital converter.
- touch screen controller 305 could alternatively comprise an analog-to-digital converter that produces a different number of bits and is of a different configuration.
- Touch screen controller 305 includes a diode 365, a comparator 312, a digital multiplexer 311 , a comparator 300, a touch screen driver 340, a Successive Approximation Register (SAR) 350, a capacitor digital-to- analog converter (CDAC) 310, a control logic component 320 such as a Serial Data Interface and Control, and a multiplexer 330.
- SAR Successive Approximation Register
- CDAC capacitor digital-to- analog converter
- control logic component 320 such as a Serial Data Interface and Control
- multiplexer 330 such as a Serial Data Interface and Control
- Touch screen controller 305 may have any number of terminals, such as pins, ports or the like, and the touch screen controller may output data having any number of bits; however, in the preferred exemplary embodiment, touch screen controller 305 comprises a 16-pin (not all pins are shown), 12-bit sampling analog-to-digital converter with a synchronous serial interface and low on-resistance switches for driving touch screens.
- touch screen controller 305 comprises a 16-pin (not all pins are shown), 12-bit sampling analog-to-digital converter with a synchronous serial interface and low on-resistance switches for driving touch screens.
- Four pins 341-344 of touch screen driver 340 are connected to the lower left (LL), upper left (UL), lower right (LR), and upper right (UR) regions of the touch screen.
- Pin 325 is connected to Data In (DIN) and is used to receive control bits serially from a microprocessor, such as a microprocessor 120.
- Pin 321 is connected to Data Out (DOUT) and is used to supply data to the
- An analog-to-digital conversion portion 313 of touch screen controller 305 comprises multiplexer 330, CDAC 310, SAR 350, and comparator 300.
- Analog-to- digital conversion portion 313 is used for the analog-to-digital conversion of the voltages produced by the touch screen into a digital signal. This digital signal represents the x,y position of a touch of the touch screen.
- Comparator 312 is used for the initial detection of a touch as will be described next.
- the input of comparator 312 comprises a reference voltage 326 and a voltage from touch screen 100.
- the output of comparator 312 is connected to digital multiplexer 311 , and the output of digital multiplexer 311 is connected to control logic component 320.
- Comparator 312 is a standard comparator having only two logic output states (LOW or HIGH), for comparing the voltage of touch screen 100 to reference voltage 326 such that a touch of touch screen 100 can be detected.
- the output of comparator 312 is sent to control logic component 320 which writes the data to DOUT 321 of touch screen controller 305.
- DOUT of touch screen controller 305 is enabled and set to LOW (all binary bits set to zero) (step 510). While the touch screen is untouched, diode 365 of the touch screen controller is not biased, and no current (or negligible leakage current) will flow. Thus, the output of comparator 312 may be LOW when there is no touch occurring. The output of comparator 312 is fed into control logic component 320 via digital multiplexer 311. When no touch is occurring, a LOW digital signal (e.g., all binary bits set to zero) may be output on DOUT pin 321 which signals processor 120 that no touch is occurring.
- step 520 When a screen touch occurs (step 520), voltages are produced by the electrical contact of resistive layer 210 and topsheet 220 as previously described. The voltages are the analog representation of the x,y coordinate position touched. The voltages produced are input into comparator 312 which compares the voltage of the touch screen to reference voltage 326 (step 530). When the touch screen is pressed (step 520), diode 365 of the touch screen controller is forward biased and current flows to complete this current loop to ground. Now, the voltage from the touch screen into comparator 312 is pulled low to about one forward voltage drop of diode 365. The low going voltage level will cause comparator 312 to output a HIGH signal as a result of the comparison of the touch screen voltage to the reference voltage.
- the HIGH output signal of comparator 312 is sent to control logic component 320 which writes a HIGH digital signal (e.g., all binary bits set to one) to the DOUT pin of touch screen controller 305. This effectively pulls the DOUT signal to high (step 540).
- Microprocessor 120 senses the high signal from the DOUT pin and signals the touch screen controller to initiate conversion of the analog voltage of the touch screen into a digital signal (step 550).
- the sharp difference or edges between the HIGH and LOW signals of the comparator enable the touch screen to have a faster response time.
- all touch screens have end resistance, all "0"s and all “1”s are an unused set of codes. It will be appreciated that the LOW and HIGH signals output from comparator 312 could be reversed in the above example, so that the digital signal output on the DOUT pin is HIGH when no screen touch is occurring, and the digital signal is LOW when a screen touch is occurring.
- a digital signal may be generated at no power consumption. As described above, this digital signal may be output on the DOUT pin of the touch screen controller while in the power down mode. Thus, an additional I/O pin is not needed to monitor whether a screen touch occurs.
- touch screen controller 305 is powered up and converts the analog voltage into a digital signal (step 560) by using the analog-to-digital portion 313 of touch screen controller 305.
- Touch screen controller 305 writes the digital signal to the DOUT pin which is monitored by microprocessor 120.
- touch screen controller 305 is powered down (step 500) and DOUT is set to LOW (step 510) while the touch screen controller waits for another screen touch.
- touch screen controller 305 could program touch screen controller 305 to optionally use either a shared pin (e.g., DOUT pin) or a separate, dedicated pin for the signal that indicates that a screen touch has occurred.
- a shared pin e.g., DOUT pin
- a separate, dedicated pin for the signal that indicates that a screen touch has occurred.
- the present invention has been described above with reference to an exemplary embodiment. However, those skilled in the art will recognize that changes and modifications may be made to the exemplary embodiment without departing from the scope of the present invention.
- the various components or processing steps of the touch screen controller may be implemented in alternate ways or in an alternate order depending upon the particular application or in consideration of any number of cost functions associated with the operation of the system, e.g, the comparator, multiplexer, terminals, switches, or other components may be laid out in different sequences or in different areas of an integrated circuit.
- the techniques described herein may be extended or modified for use with various other applications, such as, for example, a keyboard input device.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Position Input By Displaying (AREA)
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU13470/01A AU1347001A (en) | 1999-10-29 | 2000-10-27 | Touch screen controller |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16225299P | 1999-10-29 | 1999-10-29 | |
US60/162,252 | 1999-10-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001033498A2 true WO2001033498A2 (en) | 2001-05-10 |
WO2001033498A3 WO2001033498A3 (en) | 2002-01-24 |
Family
ID=22584833
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/029573 WO2001033498A2 (en) | 1999-10-29 | 2000-10-27 | Touch screen controller |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU1347001A (en) |
WO (1) | WO2001033498A2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017525036A (en) * | 2014-07-10 | 2017-08-31 | マイクロチップ テクノロジー ジャーマニー ゲーエムベーハー | Method and system for gesture detection and touch detection |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5861583A (en) * | 1992-06-08 | 1999-01-19 | Synaptics, Incorporated | Object position detector |
CN1108585C (en) * | 1995-06-12 | 2003-05-14 | 三星电子株式会社 | Digitizer controller |
US5956020A (en) * | 1995-07-27 | 1999-09-21 | Microtouch Systems, Inc. | Touchscreen controller with pen and/or finger inputs |
US6278444B1 (en) * | 1998-08-21 | 2001-08-21 | Geoffrey D. Wilson | Low current four-wire interface for five-wire resistive touch-screen |
-
2000
- 2000-10-27 AU AU13470/01A patent/AU1347001A/en not_active Abandoned
- 2000-10-27 WO PCT/US2000/029573 patent/WO2001033498A2/en active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017525036A (en) * | 2014-07-10 | 2017-08-31 | マイクロチップ テクノロジー ジャーマニー ゲーエムベーハー | Method and system for gesture detection and touch detection |
Also Published As
Publication number | Publication date |
---|---|
WO2001033498A3 (en) | 2002-01-24 |
AU1347001A (en) | 2001-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6738048B1 (en) | Touch screen controller | |
US12181943B2 (en) | Reducing sleep current in a capacitance sensing system | |
EP0982677B1 (en) | Low current four-wire interface for five-wire resistive touch-screen | |
US7952564B2 (en) | Multiple-touch sensor | |
US8077057B2 (en) | Input device with palm detecting unit | |
US8700829B2 (en) | Systems and methods for implementing a multi-function mode for pressure sensitive sensors and keyboards | |
US9747026B1 (en) | Low pin count solution using capacitance sensing matrix for keyboard architecture | |
US9454239B2 (en) | Enabling touch events on a touch sensitive mechanical keyboard | |
US6954868B2 (en) | Apparatus and method for detection for use in a touch-sensitive pad | |
US6975307B2 (en) | Method for detecting touch-point coordinate for use in a resistive touch panel | |
KR100644650B1 (en) | Noise avoiding device and method of touch screen panel | |
GB2139762A (en) | An input device and a method of inputting data to a computer system | |
CN1260637C (en) | Detection device and wake-up unit of mouse touchpad | |
WO2006002661A1 (en) | Keypad signal input apparatus | |
WO2001033498A2 (en) | Touch screen controller | |
CN101286103A (en) | Touch pad device, control method thereof and computer system | |
JPH0619849A (en) | Portable electronic unit and position indicator used in position detection device | |
JP2001043003A (en) | Touch panel input device | |
CN102043498B (en) | touch device | |
KR20040006940A (en) | Keyboard formed thin film and signal processing method thereof | |
EP1411420A1 (en) | Method for detecting touch-point coordinate for use in a resistive touch panel | |
JP2006106841A (en) | Touch panel pressing state determination method and apparatus | |
JP3798069B2 (en) | Resistive pressure-sensitive coordinate input device | |
KR100338476B1 (en) | A computer system and a control method having a plural key input function of the software keyboard | |
KR20020080160A (en) | A driving circuit of a resistive touch screen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |