Digital Controller for a True Multi-point Touch Surface Useable in a Computer System
First Claim
1. A controller for a multi-touch surface having a plurality of capacitive pixels, comprising:
- input circuitry for detecting the capacitance of the capacitive pixels, wherein a change in the capacitance at a given pixel indicates proximity of a touch to that pixel,wherein the input circuitry detects a change in charge on a stray capacitance due to the change in capacitance at the pixel by digitally counting a time period to charge or discharge the change in charge on the stray capacitance at an input node to the input circuitry, wherein the change in charge on the stray capacitance is caused by a change in a stimulus voltage applied to the capacitive pixel.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of an improved touch surface controller for controlling a multi-point touch surface such as a touch screen or a touch pad in a computer system is disclosed. The improved touch system controller detects signal capacitance from the pixels in the touch surface digitally, and therefore is easier and simpler to implement then previous approaches relying on analog detection and processing. Specifically, signal capacitance is measured by measuring a number of clock cycles taken to discharge or charge the input node of a comparator. Embodiments of the disclosed touch surface controller are particularly useful in the context of detecting multiple simultaneous touches on the touch surface.
117 Citations
26 Claims
-
1. A controller for a multi-touch surface having a plurality of capacitive pixels, comprising:
-
input circuitry for detecting the capacitance of the capacitive pixels, wherein a change in the capacitance at a given pixel indicates proximity of a touch to that pixel, wherein the input circuitry detects a change in charge on a stray capacitance due to the change in capacitance at the pixel by digitally counting a time period to charge or discharge the change in charge on the stray capacitance at an input node to the input circuitry, wherein the change in charge on the stray capacitance is caused by a change in a stimulus voltage applied to the capacitive pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A controller for a multi-touch surface having a plurality of capacitive pixels arranged in rows and columns, comprising:
-
detection circuitry for detecting the capacitance of the capacitive pixels, wherein the detection circuitry is coupled to each column at an input node; circuitry for charging and/or discharging the capacitance at each column; and counting circuitry for digitally counting a time period to charge or discharge the capacitance at the input node. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for operating a multi-touch surface, the multi-touch surface having a plurality of capacitive pixels, the method comprising:
-
stimulating at least one of the capacitive pixels with a stimulation waveform at a first side of the capacitive pixel; detecting the stimulation waveform at a second side of the capacitive pixel at an input node of a comparator; charging and/or discharging the input node; and timing the charging and/or discharging of the input node to digitally determine a change in the capacitance of the capacitive pixel due to a touch to the multi-touch surface. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for operating a multi-touch surface, the multi-touch surface having a plurality of capacitive pixels, the method comprising:
-
receiving multiple touches at various of the capacitive pixels; detecting a change in the capacitance of the various capacitive pixels; and converting the detected change in capacitance to a count value, wherein the count value is indicative of a change in the pixel capacitance. - View Dependent Claims (23, 24, 25, 26)
-
Specification