Multipoint touch surface controller
First Claim
Patent Images
1. A controller for a touch surface, the touch surface having a plurality of drive electrodes and at least one sense electrode, a plurality of nodes formed at intersections of the plurality of drive electrodes and the at least one sense electrode, the controller comprising:
- output circuitry operatively connected to the plurality of drive electrodes, the output circuitry being configured to generate timing signals used to generate drive waveforms for the touch surface, each drive waveform including a plurality of bursts in a single stimulation sequence for stimulating the drive electrodes in a single scan of the nodes in the touch surface, the plurality of bursts includinga first periodic waveform having a first predetermined frequency, andat least one additional periodic waveform having at least one additional predetermined frequency different from the first predetermined frequency; and
input circuitry operatively connected to the at least one sense electrode, the input circuitry being configured to determine proximity of an object at each node by measuring capacitive coupling of the drive waveforms from the drive electrode to the sense electrode of the node;
wherein at least one of the drive electrodes is stimulated consecutively with the plurality of bursts including periodic waveforms having different predetermined frequencies before one of the other drive electrodes is stimulated in the single scan.
2 Assignments
0 Petitions
Accused Products
Abstract
A multipoint touch surface controller is disclosed herein. The controller includes an integrated circuit including output circuitry for driving a capacitive multi-touch sensor and input circuitry for reading the sensor. Also disclosed herein are various noise rejection and dynamic range enhancement techniques that permit the controller to be used with various sensors in various conditions without reconfiguring hardware.
932 Citations
28 Claims
-
1. A controller for a touch surface, the touch surface having a plurality of drive electrodes and at least one sense electrode, a plurality of nodes formed at intersections of the plurality of drive electrodes and the at least one sense electrode, the controller comprising:
-
output circuitry operatively connected to the plurality of drive electrodes, the output circuitry being configured to generate timing signals used to generate drive waveforms for the touch surface, each drive waveform including a plurality of bursts in a single stimulation sequence for stimulating the drive electrodes in a single scan of the nodes in the touch surface, the plurality of bursts including a first periodic waveform having a first predetermined frequency, and at least one additional periodic waveform having at least one additional predetermined frequency different from the first predetermined frequency; and input circuitry operatively connected to the at least one sense electrode, the input circuitry being configured to determine proximity of an object at each node by measuring capacitive coupling of the drive waveforms from the drive electrode to the sense electrode of the node; wherein at least one of the drive electrodes is stimulated consecutively with the plurality of bursts including periodic waveforms having different predetermined frequencies before one of the other drive electrodes is stimulated in the single scan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of operating a touch surface, the touch surface comprising a plurality of drive electrodes and at least one sense electrode, a plurality of nodes formed at intersections of the plurality of drive electrodes and the at least one sense electrode, the method comprising:
-
stimulating the drive electrodes with a plurality of bursts in a single stimulation sequence in a single scan of the nodes in the touch surface, the plurality of bursts including a first periodic waveform having a first predetermined frequency and at least one additional periodic waveform having an additional predetermined frequency different from the first predetermined frequency; reading the at least one sense electrode after the drive electrodes have been stimulated with the first periodic waveform during the single scan to determine a first capacitance of the nodes formed at the intersection of the drive electrodes and the at least one sense electrode; reading the at least one sense electrode after the drive electrodes have been stimulated with an additional periodic waveform during the single scan to determine at least one additional capacitance of the node formed at the intersection of the drive electrode and the at least one sense electrode; and combining the first capacitance with the at least one additional capacitance to determine a capacitance of the node, wherein at least one of the drive electrodes is stimulated consecutively with the plurality of bursts including periodic waveforms having different predetermined frequencies before one of the other drive electrodes is stimulated in the single scan. - View Dependent Claims (19, 20, 21, 22, 28)
-
-
23. A method of operating a touch surface, the touch surface comprising a plurality of drive electrodes and at least one sense electrode, a plurality of nodes formed at intersections of the plurality of drive electrodes and the at least one sense electrode, the method comprising:
-
stimulating the drive electrodes with a plurality of bursts in a single stimulation sequence in a single scan of the nodes in the touch surface, the plurality of bursts including a first drive waveform having a first predetermined frequency and at least one additional drive waveform having at least one additional predetermined frequency different from the first predetermined frequency; detecting a first waveform on the at least one sense electrode caused by capacitive coupling of the first drive waveform at the nodes; detecting at least one additional waveform on the at least one sense electrode caused by capacitive coupling of the at least one additional drive waveform at the nodes; amplifying the detected waveforms; demodulating each of the first waveform and the at least one additional waveform; and determining a capacitance at the nodes to detect an object located proximate the nodes, wherein at least one of the drive electrodes is stimulated consecutively by the plurality of bursts including periodic waveforms having different predetermined frequencies before one of the other drive electrodes is stimulated in the single scan. - View Dependent Claims (24, 25, 26, 27)
-
Specification