Channel scan architecture for multiple stimulus multi-touch sensor panels
First Claim
1. A computing device comprising:
- a touch sensor panel including a plurality of touch sensors;
a processor configured to process data sensed from the touch sensor panel generated by a plurality of different types of scans of the touch sensor panel, the data including touch sense data indicative of an occurrence or absence of a touch event at the touch sensor panel;
first logic circuitry configured to perform the plurality of different types of scans of the touch sensor panel in a sequence set by the processor, without further intervention from the processor, the plurality of different types of scans including at least a multi-stimulation touch scan to generate the touch sense data;
second logic circuitry configured to stimulate the touch sensor panel; and
sense channels configured to sense the touch sensor panel.
0 Assignments
0 Petitions
Accused Products
Abstract
A channel scan architecture for detecting touch events on a touch sensor panel is disclosed. The channel scan architecture can combine drive logic, sense channels and channel scan logic on a single monolithic chip. The channel scan logic can be configured to implement a sequence of scanning processes in a panel subsystem without intervention from a panel processor. The channel scan architecture can provide scan sequence control to enable the panel processor to control the sequence in which individual scans are implemented in the panel subsystem. Type of scans that can be implemented in the panel subsystem can include a spectral analysis scan, touch scan, phantom touch scan, ambient light level scan, proximity scan and temperature scan.
234 Citations
24 Claims
-
1. A computing device comprising:
-
a touch sensor panel including a plurality of touch sensors; a processor configured to process data sensed from the touch sensor panel generated by a plurality of different types of scans of the touch sensor panel, the data including touch sense data indicative of an occurrence or absence of a touch event at the touch sensor panel; first logic circuitry configured to perform the plurality of different types of scans of the touch sensor panel in a sequence set by the processor, without further intervention from the processor, the plurality of different types of scans including at least a multi-stimulation touch scan to generate the touch sense data; second logic circuitry configured to stimulate the touch sensor panel; and sense channels configured to sense the touch sensor panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A controller for a touch sensor panel including a plurality of touch sensors, the controller comprising:
-
a processor configured to process data sensed from the touch sensor panel generated by a plurality of different types of scans of the touch sensor panel, the data including touch sense data indicative of an occurrence or absence of a touch event at the touch sensor panel; first logic circuitry configured to perform the plurality of different types of scans of the touch sensor panel in a sequence set by the processor, without further intervention from the processor, the plurality of different types of scans including at least a multi-stimulation touch scan to generate the touch sense data; second logic circuitry configured to stimulate the touch sensor panel; and sense channels configured to sense the touch sensor panel. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for sensing a touch sensor panel, the method comprising:
-
receiving a scanning sequence from a processor; performing, in logic independent from the processor, a plurality of different types of scans according to the scanning sequence without further intervention from the processor, the plurality of different scans including at least a multi-stimulation touch scan to generate touch sense data; and processing data sensed from the touch sensor panel generated by the plurality of different types of scans of the touch sensor panel, the data including the touch sense data indicative of an occurrence or absence of a touch event at the touch sensor panel. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification