IP Library Granted Patent US 8,605,037
Granted Patent B2
US 8,605,037 · App. 12/255,335 · Granted Dec 10, 2013

Noise reduction in capacitive touch sensors

Inventors: Harald Philipp (Southampton, GB); Esat Yilmaz (Southampton, GB)
Assignee: Atmel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,605,037
App. No.
12/255,335
Filed
Oct 21, 2008
Granted
Dec 10, 2013
Kind
B2
Art Unit
2693
USPC
178/18.06
Abstract

Noise reduction in a one- or two-dimensional capacitive sensor array is achieved by rejecting and re-acquiring noisy signals. The sensor array is formed of crossed X and Y lines for drive and sense functions respectively, each of the X lines being driven in turn to acquire a full frame of data from the sensor array. A controller actuates the X lines in turn and, for each X line, charge is transferred to charge measurement capacitors connected to respective ones of the Y lines. The controller measures a signal value from a first one of the measurement capacitors, and then tests if that Y signal value has a magnitude lying within an acceptable range. If not, the measurement capacitors are all reset without their signal values being measured, and the controller re-drives the same X line to initiate another charge transfer into the measurement capacitors for that X line. It is then attempted once again to acquire Y signal values for that X line. Noisy signal values are thus rejected, and the sensor re-acquires substitute signal values. This is distinct from the approach of acquiring data and then reprocessing it to remove or suppress noisy data as in the prior art.

Claims (81)

1. A touch sensor comprising:

a first set of electrodes, the first set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the first set of electrodes extending along a first axis;

a second set of electrodes, the second set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the second set of electrodes extending along a second axis different than the first axis, each electrode of the second set of electrodes arranged to have a portion thereof adjacent to a portion of each of the first set of electrodes such that the second set of electrodes is capacitively coupled to the first set of electrodes; and

one or more non-transitory electronic storage media comprising code that, when executed, is configured to:

cause a first drive signal to be sent to a first grouping of electrodes of the first set of electrodes;

determine a first measurement associated with a first grouping of electrodes of the second set of electrodes after causing the first drive signal to be sent to the first grouping of electrodes of the first set of electrodes, the first measurement related to the first drive signal;

compare the first measurement to a limit;

determine that the first measurement is within the limit;

in response to determining that the first measurement is within the limit, determine a second measurement associated with a second grouping of electrodes of the second set of electrodes;

compare the second measurement to the limit;

determine that the second measurement is outside the limit;

in response to determining that the second measurement is outside the limit, determine not to measure an effect of the first drive signal on a third grouping of electrodes of the second set of electrodes; and

in response to determining that the second measurement is outside the limit, cause a second drive signal to be sent to the first grouping of electrodes of the first set of electrodes.

2. The sensor of claim 1 , wherein the code is configured to:

determine a set of measurements associated with the at least three groupings of electrodes of the second set of electrodes after causing the second drive signal to be sent to the first grouping of electrodes of the first set of electrodes;

determine that the first set of measurements are within the limit; and

in response to determining that the set of measurements are within the limit, determine a location of a touch using the set of measurements.

3. The sensor of claim 1 , wherein:

the limit is an upper limit; and

the code is configured to determine that the second measurement is outside the limit by determining that the second measurement is above the upper limit.

4. The sensor of claim 1 , wherein:

the limit is a lower limit; and

the code is configured to determine that the second measurement is outside the limit by determining that the second measurement is below the lower limit.

5. The sensor of claim 1 , wherein the code is configured to determine that the second measurement is outside the limit by determining that the second measurement is outside a range.

6. The sensor of claim 1 , wherein the code is further configured to:

determine a set of measurements associated with the at least three groupings of electrodes of the second set of electrodes after causing the second drive signal to be sent to the first grouping of electrodes of the first set of electrodes;

determine that the first set of measurements are within the limit; and

in response to determining that the set of measurements are within the limit, cause a third drive signal to be sent to a second grouping of electrodes of the first set of electrodes.

7. The sensor of claim 1 , wherein the code is further configured to cause discharging of at least one capacitor associated with the second set of electrodes in response to determining that the second measurement is outside the limit.

8. A method comprising:

causing a first drive signal to be sent to a first grouping of electrodes of a first set of electrodes, the first set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the first set of electrodes extending along a first axis, the at least three groupings of electrodes of the first set of electrodes comprising the first grouping of electrodes of the first set of electrodes;

determining a first measurement associated with a first grouping of electrodes of a second set of electrodes after causing the first drive signal to be sent to the first grouping of electrodes of the first set of electrodes, the second set of electrodes arranged in at least three groupings of electrodes, the at least three groupings of electrodes of the second set of electrodes comprising the first grouping of electrodes of the second set of electrodes, each grouping of the at least three groupings of electrodes of the second set of electrodes extending along a second axis different than the first axis, each electrode of the second set of electrodes arranged to have a portion thereof adjacent to a portion of each of the first set of electrodes such that the second set of electrodes is capacitively coupled to the first set of electrodes, the first measurement related to the first drive signal;

comparing the first measurement to a limit;

determining that the first measurement is within the limit;

in response to determining that the first measurement is within the limit, determining a second measurement associated with a second grouping of electrodes of the second set of electrodes;

comparing the second measurement to the limit;

determining that the second measurement is outside the limit;

in response to determining that the second measurement is outside the limit, determining not to measure an effect of the first drive signal on a third grouping of electrodes of the second set of electrodes; and

in response to determining that the second measurement is outside the limit, causing a second drive signal to be sent to the first grouping of electrodes of the first set of electrodes.

9. The method of claim 8 , further comprising:

determining a set of measurements associated with the at least three groupings of electrodes of the second set of electrodes after causing the second drive signal to be sent to the first grouping of electrodes of the first set of electrodes;

determining that the first set of measurements are within the limit; and

in response to determining that the set of measurements are within the limit, determining a location of a touch using the set of measurements.

10. The method of claim 8 , wherein:

the limit is an upper limit; and

determining that the second measurement is outside the limit comprises determining that the second measurement is above the upper limit.

11. The method of claim 8 , wherein:

the limit is a lower limit; and

determining that the second measurement is outside the limit comprises determining that the second measurement is below the lower limit.

12. The method of claim 8 , wherein determining that the second measurement is outside the limit comprises determining that the second measurement is outside a range.

13. The method of claim 8 , further comprising:

determining a set of measurements associated with the at least three groupings of electrodes of the second set of electrodes after causing the second drive signal to be sent to the first grouping of electrodes of the first set of electrodes;

determining that the first set of measurements are within the limit; and

in response to determining that the set of measurements are within the limit, causing a third drive signal to be sent to a second grouping of electrodes of the first set of electrodes.

14. The method of claim 8 , further comprising causing the discharge of at least one capacitor associated with the second set of electrodes in response to determining that the second measurement is outside the limit.

15. One or more non-transitory electronic storage media comprising code that, when executed, is configured to:

cause a first drive signal to be sent to a first grouping of electrodes of a first set of electrodes, the first set of electrodes arranged in at least three groupings of electrodes, each grouping of the at least three groupings of electrodes of the first set of electrodes extending along a first axis, the at least three groupings of electrodes of the first set of electrodes comprising the first grouping of electrodes of the first set of electrodes;

determine a first measurement associated with a first grouping of electrodes of a second set of electrodes after causing the first drive signal to be sent to the first grouping of electrodes of the first set of electrodes, the second set of electrodes arranged in at least three groupings of electrodes, the at least three groupings of electrodes of the second set of electrodes comprising the first grouping of electrodes of the second set of electrodes, each grouping of the at least three groupings of electrodes of the second set of electrodes extending along a second axis different than the first axis, the first measurement related to the first drive signal, each electrode of the second set of electrodes arranged to have a portion thereof adjacent to a portion of each of the first set of electrodes such that the second set of electrodes is capacitively coupled to the first set of electrodes;

compare the first measurement to a limit;

determine that the first measurement is within the limit;

in response to determining that the first measurement is within the limit, determine a second measurement associated with a second grouping of electrodes of the second set of electrodes;

compare the second measurement to the limit;

determine that the second measurement is outside the limit;

in response to determining that the second measurement is outside the limit, determine not to measure an effect of the first drive signal on a third grouping of electrodes of the second set of electrodes; and

in response to determining that the second measurement is outside the limit, cause a second drive signal to be sent to the first grouping of electrodes of the first set of electrodes.

16. The media of claim 15 , wherein the code is further configured to:

determine a set of measurements associated with the at least three groupings of electrodes of the second set of electrodes after causing the second drive signal to be sent to the first grouping of electrodes of the first set of electrodes;

determine that the first set of measurements are within the limit; and

in response to determining that the set of measurements are within the limit, determining a location of a touch using the set of measurements.

17. The media of claim 15 , wherein:

the limit is an upper limit; and

the code is configured to determine that the second measurement is outside the limit by determining that the second measurement is above the upper limit.

18. The media of claim 15 , wherein:

the limit is a lower limit; and

the code is configured to determine that the second measurement is outside the limit by determining that the second measurement is below the lower limit.

19. The media of claim 15 , wherein the code is configured to determine that the second measurement is outside the limit by determining that the second measurement is outside a range.

20. The media of claim 15 , wherein the code is further configured to:

determine a set of measurements associated with the at least three groupings of electrodes of the second set of electrodes after causing the second drive signal to be sent to the first grouping of electrodes of the first set of electrodes;

determine that the first set of measurements are within the limit; and

in response to determining that the set of measurements are within the limit, cause a third drive signal to be sent to a second grouping of electrodes of the first set of electrodes.

21. The media of claim 15 , wherein the code is further configured to cause discharging at least one capacitor associated with the second set of electrodes in response to determining that the second measurement is outside the limit.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2019
From: MICROCHIP TECHNOLOGY INC.; ATMEL CORPORATION; MICROCHIP TECHNOLOGY GERMANY GMBH
To: NEODRÓN LIMITED
Reel/Frame 048259/0840 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Dec 21, 2018
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; ATMEL CORPORATION
Reel/Frame 047976/0884 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Dec 21, 2018
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; ATMEL CORPORATION
Reel/Frame 047976/0937 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2009
From: PHILIPP, HARALD; YILMAZ, ESAT
To: ATMEL CORPORATION
Reel/Frame 023121/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2009
From: QRG LIMITED
To: ATMEL CORPORATION
Reel/Frame 022610/0350 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2009
From: QRG LIMITED
To: ATMEL CORPORATION
Reel/Frame 022783/0804 →
Continuity (1)
Related Publication 20100139991A1 · Jun 10, 2010