SAR ADC WITH DYNAMIC INPUT SCALING AND OFFSET ADJUSTMENT
First Claim
1. An apparatus for detecting multi-touch events with a touch-sensitive surface, comprising:
- a plurality of touch sensors configured for detecting one or more touch events at or near the touch-sensitive surface; and
one or more receive channels couplable to the plurality of touch sensors, the one or more receive channels configurable for generating distinct values representative of the detected one or more touch events by converting inputted analog waveforms into respective digital representations using a binary search.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for generating an image of touch on or about a touch-sensitive surface comprising a touch panel is disclosed. The touch panel can include a plurality of touch sensors configured for detecting one or more touch events occurring at distinct locations at about the same time. Each touch event can comprise a touching of an object against the touch-sensitive surface. A plurality of receive channels can be coupled to the touch panel for generating values representative of detected touch events. The receive channels can include a charge redistribution successive approximation register digital-to-analog converter (SAR ADC) configured to convert an analog waveform into a digital representation via a binary search and outputting the digital representation to an output register. The SAR ADC architecture can be such that it the dynamic input range can be scaled and offset adjusted.
106 Citations
30 Claims
-
1. An apparatus for detecting multi-touch events with a touch-sensitive surface, comprising:
-
a plurality of touch sensors configured for detecting one or more touch events at or near the touch-sensitive surface; and one or more receive channels couplable to the plurality of touch sensors, the one or more receive channels configurable for generating distinct values representative of the detected one or more touch events by converting inputted analog waveforms into respective digital representations using a binary search. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for generating an image of touch on or about a touch-sensitive surface, comprising:
-
a touch panel, the touch panel including a plurality of touch sensors configured for detecting one or more touch events; and a plurality of receive channels couplable to the touch panel for generating values representative of detected touch events, at least some of the plurality of receive channels comprising; (i) a charge amplifier connectable to the multi-touch panel; (ii) an anti-aliasing filter connectable to the charge amplifier; and (iii) a successive approximation register digital-to-analog converter (SAR ADC) connectable to the anti-aliasing filter, the SAR ADC configurable to convert an analog waveform into a digital representation using a binary search and outputting the digital representation to an output register. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A multi-touch subsystem for detecting touch events on or about a touch-sensitive surface and generating an image of touch, comprising:
-
driver logic configured for generating an input stimulus; channel scan logic configured for controlling the driver logic to sequentially scan each row of touch sensors in a touch panel, and to sequentially scan each row of proximity sensors in a proximity sensor panel, by sequentially driving each row with the input stimulus; and one or more receive channels, each receive channel couplable to a column of touch sensors in the touch panel or a column of proximity sensors in the proximity sensor panel, each receive channel comprising a charge redistribution SAR ADC configured for receiving a signal representative of a touch event occurring at one of the touch sensors in the column of touch sensors and generating a digital value representative of the touch event via a binary search, wherein scanning one or more rows in the touch panel enables a detection of multiple touch events occurring at distinct locations at about the same time.
-
-
29. A method for detecting touch events on or about a touch-sensitive surface, comprising:
-
scanning a touch panel of touch sensors organized in rows and columns by sequentially applying a first stimulus to each row; and during each touch panel row scan, coupling the columns of the touch panel to one or more receive channels and generating one or more digital values representative of one or more touch events occurring at distinct locations along the row at about the same time, wherein generating the one or more digital values comprises converting an analog waveform into a digital representation via a binary search implemented by a charge redistribution SAR ADC. - View Dependent Claims (30)
-
Specification