TOUCH CONTROLLER ARCHITECTURE
First Claim
1. A touch controller comprising:
- a configurable transmit section capable of generating one or more stimulation signals having one or more phases and one or more frequencies to drive a touch sensor panel;
a configurable receive section capable of receiving and processing one or more touch signals; and
a programmable scan engine capable of configuring at least one of the transmit section or the receive section according to a scan plan, the scan plan defining a sequence of scan events to be performed at the touch sensor panel, each scan event defining at least one of first settings for first components of the transmit section or second settings for second components of the receive section.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch controller that can configure touch circuitry according to a scan plan, which can define a sequence of scan events to be performed on a touch panel is disclosed. The touch controller can include a configurable transmit section to generate stimulation signals to drive the panel, a configurable receive section to receive and process touch signals from the panel, and a configurable memory to store the touch signals. The touch controller can also include a programmable scan engine to configure the transmit section, the receive section, and the memory according to the scan plan. The touch controller advantageously provides more robust and flexible touch circuitry to handle various types of touch events at the panel. An active stylus that can generate stimulation signals that can be detected by the touch controller during various touch events at the panel is also disclosed.
44 Citations
25 Claims
-
1. A touch controller comprising:
-
a configurable transmit section capable of generating one or more stimulation signals having one or more phases and one or more frequencies to drive a touch sensor panel; a configurable receive section capable of receiving and processing one or more touch signals; and a programmable scan engine capable of configuring at least one of the transmit section or the receive section according to a scan plan, the scan plan defining a sequence of scan events to be performed at the touch sensor panel, each scan event defining at least one of first settings for first components of the transmit section or second settings for second components of the receive section. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium having stored thereon a scan plan for configuring a touch controller in a touch sensitive device that when executed by a scan engine causes the scan engine to:
-
configure a portion of the touch controller to be a transmit section, the transmit section capable of driving a touch sensor panel to detect a touch or hover event; configure another portion of the touch controller to be a receive section, the receive section capable of processing the detected touch or hover event; and direct a scan sequence at the touch sensitive device according to the scan plan, the scan plan defining the scan sequence. - View Dependent Claims (19, 20, 21)
-
-
22. A method for configuring a touch controller in a touch sensitive device, the method comprising:
-
configuring portions of the touch controller to be a transmit section or a receive section, the transmit section capable of driving a touch sensor panel to detect a touch or hover event and the receive section capable of processing the detected touch or hover event; and performing the one or more scan events according to a scan plan, the scan plan defining the scan sequence, and each scan event defining a transmit configuration and a receive configuration for that particular scan event. - View Dependent Claims (23, 24, 25)
-
Specification