Flexible scan plan using coarse mutual capacitance and fully-guarded measurements
First Claim
1. An apparatus comprising:
- sense circuitry configured to;
perform a plurality of coarse detection scans; and
perform a fine scan corresponding to a fine scan type, wherein the fine scan is a higher resolution scan than a coarse detection scan of the plurality of coarse detection scans of a corresponding coarse scan type; and
a processor programmed to;
select the fine scan type from one of a fine mutual capacitance scan type or a fine self-capacitance scan type based on results from the plurality of coarse detection scans;
in accordance with selecting the fine mutual capacitance scan type, detect a touch event based on the fine scan corresponding to the fine mutual capacitance scan type; and
in accordance with selecting the fine self-capacitance scan type, detect the touch even based on the fine scan corresponding to the fine self-capacitance scan type.
1 Assignment
0 Petitions
Accused Products
Abstract
A touch controller for flexible scanning operation is disclosed. The touch controller can include circuitry configured to perform coarse detection scans, select a fine scan type based on results from the coarse detection scans, and perform a fine scan corresponding to the selected fine scan type. A fine mutual capacitance scan can be performed when conditions corresponding to a poorly grounded or ungrounded object or user are detected based on the coarse detection scans. A fine fully-bootstrapped self-capacitance scan can be performed when conditions corresponding to a well-grounded object or user are detected based on the coarse detection scans. A touch processor can be configured to sense touch events from the fine scan.
396 Citations
25 Claims
-
1. An apparatus comprising:
-
sense circuitry configured to; perform a plurality of coarse detection scans; and perform a fine scan corresponding to a fine scan type, wherein the fine scan is a higher resolution scan than a coarse detection scan of the plurality of coarse detection scans of a corresponding coarse scan type; and a processor programmed to; select the fine scan type from one of a fine mutual capacitance scan type or a fine self-capacitance scan type based on results from the plurality of coarse detection scans; in accordance with selecting the fine mutual capacitance scan type, detect a touch event based on the fine scan corresponding to the fine mutual capacitance scan type; and in accordance with selecting the fine self-capacitance scan type, detect the touch even based on the fine scan corresponding to the fine self-capacitance scan type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a touch sensor panel including a plurality of electrodes; and a touch controller programmed to; during a first time period of a touch frame, perform a first self-capacitance scan of the touch sensor panel; during a second time period of the touch frame, perform a first step of a first mutual capacitance scan of the touch sensor panel; during a third time period of the touch frame, perform a second step of a first mutual capacitance scan of the touch sensor panel; determine based on the first self-capacitance scan and the first mutual capacitance scan whether to perform a second self-capacitance scan or a second mutual capacitance scan; in accordance with a determination to perform the second self-capacitance scan, perform the second self-capacitance scan, including one or more self-capacitance scan steps, during fourth time period; and in accordance with a determination to perform the second mutual capacitance scan, perform the second mutual capacitance scan, including one or more mutual capacitance scan steps, during the fourth time period.
-
-
11. A method comprising:
-
performing a plurality of coarse detection scans; selecting a fine scan type from one of a fine mutual capacitance scan type or a fine self-capacitance scan type based on results from the plurality of coarse detection scans; in accordance with selecting the fine mutual capacitance scan type, detecting a touch event based on the fine scan corresponding to the fine mutual capacitance scan type; and in accordance with selecting the fine self-capacitance scan type, detecting the touch even based on the fine scan corresponding to the fine self-capacitance scan type; wherein the fine scan is a higher resolution scan than a coarse detection scan of the plurality of coarse detection scans of a corresponding coarse scan type. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage medium, the computer readable medium containing instructions that, when executed by a processor, can perform a method comprising:
-
performing a plurality of coarse detection scans; selecting a fine scan type from one of a fine mutual capacitance scan type or a fine self-capacitance scan type based on results from the plurality of coarse detection scans; and in accordance with selecting the fine mutual capacitance scan type, detecting a touch event based on the fine scan corresponding to the fine mutual capacitance scan type; and in accordance with selecting the fine self-capacitance scan type, detecting the touch even based on the fine scan corresponding to the fine self-capacitance scan type; wherein the fine scan is a higher resolution scan than a coarse detection scan of the plurality of coarse detection scans of a corresponding coarse scan type. - View Dependent Claims (22, 23, 24, 25)
-
Specification