Scan sequence generator
First Claim
1. A method of detecting events with a touch sensor panel device comprising:
- applying a first stimulation signal having multiple different frequencies to a first touch sensing node of the touch sensor panel device to detect a position of touch, near touch or hover location of an object at or near the first touch sensing node;
while applying the first stimulation signal, sensing an output of the first touch sensing node for each of the multiple different frequencies of the first stimulation signal that was applied to the first touch sensing node to thereby provide multiple outputs;
determining a final result based on all or a plurality of the multiple outputs of the first touch sensing node;
utilizing the final result to determine the position of touch, near touch or hover location on the touch sensor panel device; and
determining the multiple different frequencies of the first stimulation signal in a random manner from a group of different frequency values.
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.
44 Citations
41 Claims
-
1. A method of detecting events with a touch sensor panel device comprising:
-
applying a first stimulation signal having multiple different frequencies to a first touch sensing node of the touch sensor panel device to detect a position of touch, near touch or hover location of an object at or near the first touch sensing node; while applying the first stimulation signal, sensing an output of the first touch sensing node for each of the multiple different frequencies of the first stimulation signal that was applied to the first touch sensing node to thereby provide multiple outputs; determining a final result based on all or a plurality of the multiple outputs of the first touch sensing node; utilizing the final result to determine the position of touch, near touch or hover location on the touch sensor panel device; and determining the multiple different frequencies of the first stimulation signal in a random manner from a group of different frequency values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A sensor panel device comprising:
-
an event sensitive panel having at least one sense node that provides an output signal indicative of a touch or near touch event on the event sensitive panel; output circuitry operatively connected to the at least one sense node that generates stimulus signals having multiple different frequencies selected in a random manner from a group of frequency values, the at least one sense node providing multiple outputs in response to the multiple different frequencies for at least one event to detect a position of touch or near touch of the sensor panel; and input circuitry operatively connected to the at least one sense node to receive the multiple outputs, the input circuitry configured to measure results of the stimulus signals applied to the at least one sense node to determine the position of touch or near touch based on all or a plurality of the received multiple outputs. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of acquiring an image of a sensor panel device having a plurality of event sensors, comprising:
-
applying a first stimulus signal having a first frequency to a first event sensor; receiving a first stimulus result comprising an output of the first event sensor to which the first stimulus signal was applied; applying a second stimulus signal having a second frequency to the first event sensor; receiving a second stimulus result comprising an output of the first event sensor to which the second stimulus signal was applied; applying a third stimulus signal having a third frequency to the first event sensor; receiving a third stimulus result comprising an output of the first event sensor to which the third stimulus signal was applied; the first, second and third frequencies different from one another and applied to the first event sensor to detect at least one of a touch, near touch, or hover event; generating a final value of the first event sensor based on at least two of the first, second and third stimulus results; and selecting the first, second and third frequencies in a random fashion from a group of frequency values. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. 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 intersections of the plurality of drive electrodes and the plurality of sense electrodes, the apparatus comprising:
-
a plurality of sensors configured to detect one or more events, each of the plurality of sensors comprising at least one of the capacitive sensing nodes; output circuitry operatively connected to the plurality of sensors, the output circuitry configured to generate stimulus signals having predetermined waveforms, at least some of the predetermined waveforms having different frequencies, each of the plurality of sensors providing different outputs corresponding to the different frequencies to detect the one or more events, the output circuitry including circuitry for selecting the different frequencies in a random manner from a group of frequency values; 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 one or more events based on the different outputs for each of the plurality of sensors. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for detecting events on or about a touch sensitive surface, comprising:
-
scanning an event sensor panel of event sensors organized in rows and columns by applying a stimulus having multiple different frequencies to one of the rows or columns, the stimulus being applied to detect one or more events comprising a touching or near touching of an object on or over the touch sensitive surface; selecting the multiple different frequencies in a random manner from a group of frequency values, during each event sensor panel scan of the rows or columns, coupling the other of the rows or columns of the event sensor panel to one or more analog channels to generate plural output values for the multiple different frequencies representative of the one or more events; and determining a final output value based on all or a plurality of the plural output values. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. An apparatus for sensing an event on a touch sensitive panel, comprising:
-
means for generating a stimulus signal comprising multiple waveforms, at least some of the waveforms having different frequencies; means for selecting values of the different frequencies in a random manner from a group of frequency values; means for applying the stimulus signal to a first touch sensing node of the touch sensitive panel to detect touching of the first touch sensing node, the first touch sensing node providing multiple outputs in response to the different frequencies; means for generating representative values of the multiple outputs of the first sensing node; and means for generating a final value based upon all or a plurality of the representative values, the final value corresponding to whether or not an event occurred at or near the first touch sensing node. - View Dependent Claims (41)
-
Specification