Scan sequence generator
First Claim
1. A method of detecting events with a touch sensor panel device having plural rows of touch sensors, the method comprising:
- applying a first stimulation signal having a first frequency to the plural rows of touch sensors to detect a position of an object touching the touch sensor panel device at or near a first touch sensing node;
applying a second stimulation signal having a second frequency to the plural rows of touch sensors to detect a position of an object touching the touch sensor panel device at or near the first touch sensing node;
applying a third stimulation signal having a third frequency to the plural rows of touch sensors to detect a position of an object touching the touch sensor panel device at or near the first touch sensing node;
while applying the first stimulation signal, sensing an output of the touch sensors of the plural rows of touch sensors to thereby provide first outputs;
while applying the second stimulation signal, sensing an output of the touch sensors of the plural rows of touch sensors to thereby provide second outputs;
while applying the third stimulation signal, sensing an output of the touch sensors of the plural rows of touch sensors to thereby provide third outputs;
determining a final result based on at least two of the first, second and third outputs; and
utilizing the final result to determine the position of touch, near touch or hover location on the touch sensor panel device.
0 Assignments
0 Petitions
Accused Products
Abstract
A sensor panel device that can generate and use a stimulus signal having multiple different waveforms for detecting events on or near the sensor panel is disclosed. Among other things, such a stimulus signal can be used to reject environmental noise present in the device. In some embodiments, the stimulus signal has multiple waveforms having different frequencies. Logic circuitry can generate representative values from output of the different waveforms applied to one or more sensing nodes in the sensor panel device. From the representative values, a final value can be generated that represents whether an event occurred at or near the one or more sensing nodes.
43 Citations
25 Claims
-
1. A method of detecting events with a touch sensor panel device having plural rows of touch sensors, the method comprising:
-
applying a first stimulation signal having a first frequency to the plural rows of touch sensors to detect a position of an object touching the touch sensor panel device at or near a first touch sensing node; applying a second stimulation signal having a second frequency to the plural rows of touch sensors to detect a position of an object touching the touch sensor panel device at or near the first touch sensing node; applying a third stimulation signal having a third frequency to the plural rows of touch sensors to detect a position of an object touching the touch sensor panel device at or near the first touch sensing node; while applying the first stimulation signal, sensing an output of the touch sensors of the plural rows of touch sensors to thereby provide first outputs; while applying the second stimulation signal, sensing an output of the touch sensors of the plural rows of touch sensors to thereby provide second outputs; while applying the third stimulation signal, sensing an output of the touch sensors of the plural rows of touch sensors to thereby provide third outputs; determining a final result based on at least two of the first, second and third outputs; and utilizing the final result to determine the position of touch, near touch or hover location on the touch sensor panel device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A sensor panel device comprising:
-
an event sensitive panel having a plurality of rows of sensing nodes that provide output signals indicative of an event or no-event condition on the panel; output circuitry operatively connected to the plurality of rows of sensing nodes that generates stimulus signals having multiple different frequencies, a first of the multiple different frequencies sequentially applied to the plurality of rows of sensing nodes to scan a frame, followed individually by a subsequent ones of the multiple different frequencies sequentially applied to the plurality of rows of sensing nodes to scan additional frames, the sensing node providing multiple outputs in response to the multiple different frequencies for at least one event to detect a position of touching of the sensor panel or nearly touching the sensor panel; and input circuitry operatively connected to the plurality of rows of sensing nodes to receive the multiple outputs, the input circuitry configured to measure the results of any stimulus signals applied to the plurality of rows of sensing nodes to determine a position of touch or near touch based on the received multiple outputs. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for detecting events on a sensor panel device having a sensor panel surface, the sensor panel device having a plurality of drive electrodes and a plurality of sense electrodes and capacitive sensing nodes at the intersection of the drive and sense electrodes, each capacitive sensing node formed by the intersection of a single drive line and a single sense line, the apparatus comprising:
-
a plurality of rows of sensors configured to detect one or more events each sensor comprising a capacitive sensing node; output circuitry operatively connected to channel scan logic and the plurality of rows of sensors, the output circuitry configured to generate stimulus signals having predetermined different frequencies, and to apply the predetermined different frequencies individually and sequentially to the plurality of rows of sensor, row by row, to obtain different outputs corresponding to each frequency; and one or more analog channels operatively connected to the plurality of sensors, the one or more analog channels configured to generate distinct values representative of events occurring at distinct locations each distinct value based on the plurality of different outputs. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for detecting events on or about a touch sensitive surface, comprising:
-
scanning an event sensor panel of event sensors organized in a plurality of rows and a plurality of columns by applying a stimulus having multiple different predetermined frequencies to one of the plurality of rows or the plurality of columns, the multiple different frequencies of the stimulus being applied individually and sequentially to the plurality of rows or the plurality of columns, the stimulus being applied to detect a touching or near touching of an object on or over the touch sensitive surface; during each event sensor panel scan of the plurality of rows or the plurality of columns, coupling the other of the plurality of rows or the plurality of columns of the event sensor panel to one or more analog channels to generate plural output values for the different frequencies representative of one or more events occurring at distinct locations at about the same time along the row or column being scanned; and determining a final output value based on a plurality of the plural output values. - View Dependent Claims (22, 23, 24, 25)
-
Specification