US20130257795A1 - Capacitive Sensing with High-Frequency Noise Reduction - Google Patents

Capacitive Sensing with High-Frequency Noise Reduction Download PDF

Info

Publication number
US20130257795A1
US20130257795A1 US13/769,743 US201313769743A US2013257795A1 US 20130257795 A1 US20130257795 A1 US 20130257795A1 US 201313769743 A US201313769743 A US 201313769743A US 2013257795 A1 US2013257795 A1 US 2013257795A1
Authority
US
United States
Prior art keywords
signal sample
sample values
measurement
change
determined
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/769,743
Inventor
Esat Yilmaz
Harald Philipp
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Atmel Corp
Original Assignee
Atmel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Atmel Corp filed Critical Atmel Corp
Priority to US13/769,743 priority Critical patent/US20130257795A1/en
Assigned to ATMEL CORPORATION reassignment ATMEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YILMAZ, ESAT, PHILIPP, HARALD
Publication of US20130257795A1 publication Critical patent/US20130257795A1/en
Assigned to MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT reassignment MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT PATENT SECURITY AGREEMENT Assignors: ATMEL CORPORATION
Assigned to ATMEL CORPORATION reassignment ATMEL CORPORATION TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Assignors: MORGAN STANLEY SENIOR FUNDING, INC.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • G06F3/04182Filtering of noise external to the device and not generated by digitiser components
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K17/00Electronic switching or gating, i.e. not by contact-making and –breaking
    • H03K17/94Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
    • H03K17/96Touch switches
    • H03K17/962Capacitive touch switches
    • H03K17/9622Capacitive touch switches using a plurality of detectors, e.g. keyboard
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0446Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K2217/00Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
    • H03K2217/94Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
    • H03K2217/96Touch switches
    • H03K2217/9607Capacitive touch switches
    • H03K2217/960705Safety of capacitive touch and proximity switches, e.g. increasing reliability, fail-safe
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K2217/00Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
    • H03K2217/94Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
    • H03K2217/96Touch switches
    • H03K2217/9607Capacitive touch switches
    • H03K2217/96071Capacitive touch switches characterised by the detection principle
    • H03K2217/960725Charge-transfer

Definitions

  • the present invention relates to methods and apparatus for sensing the presence of a body from a change in an amount of charge present on a capacitively charged key.
  • the present invention also relates to touch sensitive control panels which include a plurality of keys, which can be arranged in a matrix and can be used to form, for example, a two dimensional touch sensitive user input device.
  • a touch sensor includes a key comprising a drive plate and a sense plate, in which a charge signal may be measured after the key is driven during a measurement cycle.
  • Touch sensitive control devices are now prevalent on many electronic devices such as mobile phones, MP3 players, personal digital assistants as well as white goods such as cookers and freezers. This is because they are space saving in terms of an amount of “surface real estate” available to position user controls, robust in that there is a reduction in the amount of mechanical components required in their implementation and they can also be made to resist potentially harmful substances in an environment in which they are disposed.
  • the touch sensitive switch can be disposed behind a protective layer preventing damage from being caused by the aqueous substances.
  • a touch sensitive control can be disposed in front of a display screen such as for example an LCD display screen with the effect that a user can select a particular function by touching the screen at a position at which a particular menu option has been displayed.
  • touch sensitive controls which use a capacitive sensor to sense the presence of a body such as a user's finger.
  • a touch sensitive capacitive sensor for example is disclosed in WO-97/23738.
  • WO-97/23738 a single coupling plate is provided and disposed to form a touch sensitive switch.
  • the touch sensitive plate is referred to as a key.
  • the key is charged using a drive circuit for a drive part of a measurement cycle and then this charge is measured by transferring the induced charge from the key by a charge detection circuit during a measurement part of the cycle.
  • the charging and transferring parts of the cycle can vary widely and can be selected in accordance with the application concerned.
  • a burst of measurement cycles are used to generate a plurality of signal sample values.
  • the sensor can detect the presence of an object near the key as a result of a change in an amount of the charge induced onto the key, even in the presence of interfering substances.
  • WO-00/44018 Another form of touch sensitive control is disclosed in WO-00/44018.
  • a pair of electrodes are provided which act as a key so that the presence of a body such as a users finger is detected as a result of a change in an amount of charge which is transferred between the two electrodes.
  • one of the electrodes (labelled X) is driven with a drive circuit and the other of the pair of electrodes (labelled Y) is connected to a charge measurement circuit which detects an amount of charge present on the Y plate when driven by the X plate.
  • several pairs of electrodes can be arranged to form a matrix of sensing areas which can provide an efficient implementation of a touch sensitive two-dimensional position sensor.
  • Such two dimensional capacitive transducing sensors are typically used with devices which include touch sensitive screens or touch sensitive keyboards/keypads which are used in the example of consumer electronic devices and domestic appliances. As indicated above, such two-dimensional capacitive touch sensors can be used in conjunction with liquid crystal displays or cathode ray tubes to form such touch sensitive screens.
  • touch sensitive capacitive sensors such as those described above and disclosed in the above-mentioned disclosures have been successfully deployed in many applications, some applications can present a challenging environment for detecting a change in charge as a result of the presence of a body. For example, noise which may be present for a particular application can cause a disruption in accurately measuring an amount of charge transferred from a capacitively charged key for the various examples set out above.
  • a method and apparatus for sensing the presence of a body from a change in an amount of charge present on a capacitively charged key includes performing a measurement burst which generates a plurality of signal sample values from a plurality of measurement cycles.
  • Each of the measurement cycles includes inducing charge onto the key during a drive part of the measurement cycle, and during a signal measurement part of the measurement cycle measuring the charge induced on the key during the drive part of the measurement cycle, and generating a signal sample value to represent the charge measured from the key during the signal measurement part of the measurement cycle.
  • the method includes comparing the value of the plurality of the signal sample values of the measurement burst with a determined range of accepted values between a determined maximum and a determined minimum value, and processing any of the plurality of signal sample values, which are outside the determined accepted range to the effect that the presence of a body can be determined from a change in the value of one or more of the plurality of signal samples which are within the determined accepted range.
  • a determined range of accepted values between a determined maximum and a determined minimum value
  • Embodiments of the present invention can provide a method and apparatus for improving an accuracy with which a signal measurement is taken from a capacitively charged key, and in particular can remove or at least reduce the effects of noise, which may otherwise cause an erroneous detection of the presence of a body, when one is not present.
  • noise for example impulsive or square wave noise having high frequency components, can cause a significant change in the value of signal samples, which are generated from a touch sensor which includes a capacitively charged key.
  • the touch sensor determines the presence of a body from a change in the value of the signal samples which are generated from bursts of measurement cycles.
  • Each of the measurement cycles produces a signal sample, the value of the signal sample changing if the amount of charge transferred from the key during the measurement cycle changes as a result of the presence of a body, which acts as a shunt to remove charge from the key to earth.
  • noise such as rectangular noise, can cause the value of the signal samples in a measurement burst to change, particularly when the signal sample coincides with a rising or failing edge of the rectangular noise, such as that typically generated by switching in an LCD screen.
  • Embodiments of the present invention provide a technique for processing the signal sample values, which are produced from a touch sensor, to the effect of reducing the effects of noise which can cause a change in the signal sample value, which can be misinterpreted as the presence of a body proximate the touch sensor of the capacitively charged key.
  • the processing can include, for example, discarding the signal sample values which are outside the range.
  • the accepted range may be defined by a determined maximum or determined minimum value of signal samples, which are generated for example, either periodically or during a test phase of the touch sensor, such as for example, during a power on or a start up phase.
  • FIG. 1A is a schematic block diagram providing an example of a touch sensitive sensor
  • FIG. 1B is an example illustration of a user's finger disposed proximate the sensor
  • FIG. 2 is a schematic block diagram illustrating an electrical equivalent of the touch sensor shown in FIG. 1B ;
  • FIG. 3 is a schematic block diagram of a circuit which in combination with the touch sensor shown in FIG. 1B serves to form a touch sensor;
  • FIG. 4 is an example timing diagram illustrating the operation of the sensing circuit shown in FIG. 3 ;
  • FIG. 5 is a schematic block diagram illustrating a touch sensitive matrix providing a two-dimensional capacitive transducing sensor arrangement
  • FIG. 6 is a schematic illustration showing an application of the two-dimensional capacitive transducing sensor shown in FIG. 5 ;
  • FIG. 7 is a graphical illustration showing a plot of signal strength with respect to time representing a voltage or charge present on a sensing key which has been affected by sinusoidal noise, such as mains noise;
  • FIG. 8 is a graphical illustration of a plot of signal strength with respect to time representing the voltage or charge on a sensing key in the presence of rectangular noise
  • FIG. 9 is a graphical representation of signal strength with respect to time for a combination of the sinusoidal shown in FIG. 7 and the rectangular noise shown in FIG. 8 ;
  • FIG. 10 a is a graphical representation of a plot signal strength with respect to time in which rectangular noise is superimposed on the measured signal
  • FIG. 10 b is a plot of signal strength against time representing sampled measurements of the charge present on a key according to the diagram of FIG. 10 a
  • FIG. 10 c is an illustration of the relative value of the each of the samples shown in FIG. 10 b with respect to time;
  • FIG. 11 is a graphical representation of a plot of signal value with respect to time for an example in which a body has been move to be proximate a sensing key for a period of time;
  • FIG. 12 is a schematic block diagram illustrating process elements or steps in an operation of processing the samples of the charge including the noise in order to suppress the rectangular noise shown in FIG. 10 a;
  • FIG. 13 a is a graphical representation of an effect of processing the samples of the charge with respect to time shown in FIG. 10 b by band pass filtering;
  • FIG. 13 b is a graphical representation of a plot of signal amplitude with respect to time resulting from the processing performed by a slew rate limiter shown in FIG. 12 ;
  • FIG. 13 c is a graphical representation of the values of the measured charge produced by averaging the samples of the charge by the process shown in FIG. 12 ;
  • FIGS. 14 a and 14 b provide an example flow diagram illustrating the operation of the touch sensor according to the present technique.
  • FIG. 15 is a flow diagram illustrating one example of a process for adapting the rate of change or slew rate of the signal sample values as performed by the processing technique illustrated in FIGS. 14 a and 14 b.
  • FIGS. 1A and 1B An example of such a touch sensor is shown in FIGS. 1A and 1B .
  • the example shown in FIGS. 1A and 1B correspond to an example in which a pair of electrodes form a touch sensor.
  • a pair of electrodes 100 , 104 which form a drive or X plate and a receiving or Y plate in the following description are disposed beneath the surface of a touch sensitive control panel 15 .
  • FIGS. 1A a pair of electrodes 100 , 104 which form a drive or X plate and a receiving or Y plate in the following description are disposed beneath the surface of a touch sensitive control panel 15 .
  • the touch sensor 10 is arranged to detect the presence of a body such as a user's finger 20 as a result of a change in an amount of charge transferred from the Y plate 104 .
  • a body such as a user's finger 20
  • FIG. 1A when the X plate 100 is charged or driven by a circuit, an electric field is formed which is illustrated by the lines 18 and 19 both above and below the touch panel surface 15 as a result of which charge is transferred to the Y plate 104 .
  • the X plate and the Y plate 100 , 104 form a capacitively charged key 10 .
  • FIG. 1A when the X plate 100 is charged or driven by a circuit, an electric field is formed which is illustrated by the lines 18 and 19 both above and below the touch panel surface 15 as a result of which charge is transferred to the Y plate 104 .
  • the X plate and the Y plate 100 , 104 form a capacitively charged key 10 .
  • FIG. 1A when the X plate 100 is charged or
  • FIG. 2 An equivalent circuit diagram of the touch sensor shown in FIGS. 1A and 1B is shown in FIG. 2 .
  • equivalent capacitances are illustrated in the form of a circuit diagram.
  • a capacitance formed between the X plate and the Y plate of the key 100 , 104 is a capacitance C E 105 .
  • the presence of the body 20 has an effect of introducing shunting capacitances 30 and 32 , which are then grounded via the body 20 by an equivalent grounding capacitor 22 to the ground 34 .
  • the presence of the body 20 affects the amount of charge transferred from the Y plate of the key and therefore provides a way of detecting the presence of the body 20 .
  • FIG. 3 provides an example circuit diagram which forms a touch sensor by sensing an amount of charge transferred from the X plate 100 shown in FIG. 2 to the Y plate 104 and includes a charge measurement circuit which has been reproduced from WO-00/44018 in order to assist in the illustration of example embodiments of the present invention.
  • a drive circuit 101 is connected to the X plate of the key 100 and the Y plate of the key 104 is connected to an input 106 of a charge measurement circuit 108 , wherein the X and Y plates collectively form the capacitor 105 .
  • the input 106 is connected to a first controllable switch 110 and to one side of a measuring capacitor C S 112 .
  • the other side of the measurement capacitor 112 is connected via a second switch 114 to an output 116 of the measurement circuit 108 which is fed as a voltage V OUT to a controller 118 .
  • FIG. 4 four timing diagrams 130 , 132 , 134 , 138 are shown to illustrate the operation of the measurement circuit 108 shown in FIG. 3 .
  • a first timing diagram 130 represents the control input applied to the second switch 114 .
  • the logical value of the control input is shown, whereas on the right hand side the effect at the connecting point 114 . 1 is shown to be either “Z” in which the connecting point 114 . 1 is isolated or floating, or for a logical control input of 1 grounded.
  • a timing diagram 132 illustrates for logical control input values “0” or “1” of a connecting point 110 . 1 at either floating (Z) or ground (0).
  • a third timing diagram 134 shows a relative timing of a drive signal provided to the X plate 100 of the key in which case, in contrast to the timing diagrams 130 , 132 for the two switches 110 , 114 , the value of the timing diagram is an absolute value so that the left hand side illustrates that the voltage varies between OV and the reference voltage, which is the voltage used to charge the X plate 100 .
  • the final timing diagram 138 provides an illustration of the example signal strength or voltage produced on the measurement capacitor 112 as a result of the opening and closing of the switches 110 , 114 and the driving of the X plate 100 in accordance with the timing illustrated by the timing diagrams 130 , 132 , 134 .
  • the timing diagrams 130 , 132 , 134 , 138 will now be explained as follows:
  • the charge measurement circuit 108 is initialized with both the control inputs for the switches 110 , 114 being high (1) so that both the Y plate and the charge measurement capacitor 112 are set to ground and the X plate 100 of the key is at zero and therefore not being driven by the drive circuit 101 .
  • the output voltage across the charge measurement circuit 112 is at zero.
  • the logical input to the control switch 114 is set to zero thereby opening the switch and floating the connecting point 114 . 1 , which connects the output voltage 116 to one side of the measurement capacitor 112 .
  • the control input to the switch 110 is set low (0) thereby floating the connecting point 110 . 1 which is Y A before at a time t 4 the drive circuit 101 drives the X plate of the key 100 to the reference voltage V. Then in order to charge the measurement capacitor C S for a period 5 between t 5 and t 6 , the control input to the switch 114 is set high (1) thereby grounding Y B to transfer charge induced on the Y plate of the key 104 onto the charge measurement capacitor 112 , until t 6 when the control input to the switch 114 is set to low (0), which again floats the connecting point 114 . 1 .
  • the control input to switch 110 is set high (1), thereby grounding the connecting point 110 . 1 , which is connected to the other side of the charge measurement capacitor C S 112 .
  • the voltage across the measurement capacitor can be measured.
  • the amount of charge transferred from the Y plate 104 onto the measurement capacitor C S 112 during the dwell time between t 5 and t 6 is represented as the output voltage V OUT .
  • the control input to the switch 110 goes low (0) thereby floating Y A , before the drive circuit again drives the X plate 100 with a voltage “V”, at time t 10 .
  • the measurement capacitor 112 is again charged from charge transferred from the Y plate 104 of the key onto the measurement capacitor 112 .
  • the control input to the switch 114 goes high (1) thereby grounding the point 114 . 1 and driving charge onto the measurement capacitor until t 12 , when the control input to the switch 114 goes low, again floating Y B .
  • the amount of charge present on the Y plate transferred to the measurement capacitor 112 is consistent, thereby providing a representation of charge present on the key produced by the drive signal to the X plate 100 via the drive circuit 101 .
  • the amount of charge on the measurement capacitor 112 is determined with the aide of a discharge resistor 140 .
  • One side of the discharge resistor 140 is connected to the measurement capacitor and the other side SMP is connected to a discharge switch 142 .
  • the discharge switch 142 receives a control signal from the controller 118 via a control channel 144 .
  • the controller 118 is controlled so as to ground SMP, during measurement bursts and to discharge the measurement capacitor C S 112 through the discharge resistor 140 by connecting SMP to a voltage V DD .
  • the controller 118 determines an amount of charge present by counting a number of predetermined clock periods before the charge on the measurement capacitor C S is discharged to zero. The number of clock periods therefore provides a relative signal sample value for the respective measured charge signal.
  • the controller may operate to continue with the measurement bursts until a predetermined threshold voltage is reached.
  • the number of measurement bursts required to reach the predetermined threshold then provides an indication of the amount of charge transferred from the X plate to the Y plate and therefore an indication of the electric coupling between them.
  • the presence of a body proximate the coupling will change the electric coupling and therefore the number of bursts required to reach the threshold, which can therefore be detected by the controller.
  • a charge subtraction capacitor is provided to subtract charge from the Y plate of the key 104 and the measurement capacitor to ensure that there is a linear transfer of charge onto the measurement capacitor 112 to provide an accurate measurement. Further explanation is therefore provided in WO-00/44018 the content of which is incorporated herein by reference.
  • FIG. 3 One advantage of the measurement circuit shown in FIG. 3 is that, using the same principles of construction and operation, a matrix of touch sensitive switches can be formed, so that a user can select either a plurality of different positions on a touch sensitive screen, for example, or a plurality of different functions in dependence upon the position of the user's finger for example with respect to the matrix of points.
  • FIG. 5 has been largely reproduced from WO-00/44018.
  • a control panel with sixteen touch sensitive points is provided which can be used to either form the touch sensitive screen or a control panel with multiple selection control switches.
  • each of the drive circuits 101 . 1 , 101 . 2 , 101 . 3 , 101 . 4 is controlled by controller 118 . 1 to drive each of the corresponding lines X 1 , X 2 , X 3 , X 4 in the same way as the X plate 100 is driven in FIG. 3 and represented in FIG. 4 .
  • the output of the coupling capacitor at each of the points 205 are connected to one side of measuring capacitors 112 . 1 , 112 . 2 , 112 . 3 , 112 . 4 which are arranged to measure an amount of charge present on the Y plate Y 1 , Y 2 , Y 3 , Y 4 providing output signals 116 . 1 , 116 .
  • the touch sensor described above with reference to FIGS. 1 to 6 provides an effective touch sensor which can be used for many applications, there is a desire to use such touch sensors in increasingly challenging environments.
  • the use of a touch sensor on a mobile phone can create a technical problem because there is a variety of disturbing noise signals produced by radio frequency radiation by radio frequency signals and by modulators within the mobile phone.
  • switching noise as a result of switching LCD displays and pixels within the display on and off can produce rectangular noise.
  • Sinusoidal noise such as that produced by mains electricity may also be present, which can affect the amount of charge detected on a key.
  • An example of sinusoidal noise is shown in FIG. 7 .
  • FIG. 7 a plot is shown of signal strength or amplitude which may be voltage or charge measured with respect to time. As shown in FIG. 7 various points 220 are shown to indicate points at which burst measurements are taken for a touch sensor such as those shown in FIGS. 4 and 5 . As will be appreciated, as a result of sinusoidal noise represented by a line 222 , an amount of charge transferred from a key by a measurement capacitor of the measurement circuit such as those shown in FIGS. 3 and 5 will vary and therefore could in some circumstances cause a false measurement of the presence of a body.
  • FIG. 8 a result of rectangular noise, having high frequency components, such as that which might be produced by switching the pixels in a LCD display is shown in FIG. 8 .
  • a plot is shown of signal strength with respect to time with sampling points 220 , which might be produced by bursts of measurement cycles in a measurement circuit such as those shown in FIGS. 3 and 5 .
  • measurement points 222 which correspond to bursting of a measurement circuit and keys in a touch sensor are shown.
  • a measurement cycle coincides with a rising edge of a rectangular noise which is typically produced and illustrated by the plot shown in FIG.
  • embodiments of the present invention can provide a technique, which can ameliorate a deleterious effect caused by this rectangular noise.
  • both sinusoidal noise and rectangular noise can be present so that the plot of signal amplitude with respect to time for a combination of sinusoidal noise shown in FIG. 7 and rectangular noise shown in FIG. 8 is as shown in FIG. 9 .
  • a technique for reducing the effects of sinusoidal noise is disclosed in our co-pending U.S. application Ser. No. 12/466,192 (Attorney Docket No. 080900.0157).
  • the present technique can provide an arrangement for reducing the effects of noise, for example impulsive or rectangular noise.
  • noise for example impulsive or rectangular noise.
  • FIGS. 1 to 6 which employ a micro-controller to perform a burst measurement cycle to transfer charge in discrete time intervals from a key, noise of some types can disrupt these measurements.
  • FIG. 10 a shows an example of rectangular noise with respect to time 460 , wherein the noise occurs during a series of sampling points within two bursts of measurement cycles 462 , 464 .
  • Each measurement cycle 462 , 464 produces a set of signal sample values, which are representative points in time where measurements are taken of charge induced on a key by a measurement circuit, such as for example those described above.
  • the rectangular noise can disrupt the measurements as explained above, if for example a measurement cycle corresponds to a rising or falling edge of the rectangular noise 466 .
  • FIG. 10 b illustrates a value of charge measurements for each of these points with respect to time, with a corresponding representation as a numerical count value being shown in FIG. 10 c .
  • the average value of the charge detected is shown on a line 470 , and above and below the average 470 , pre-determined minimum and maximum signal samples 472 , 474 , are set in accordance with an expected range of sample values during the operation of the touch sensor.
  • a graphical plot of signal sample values is shown, which includes a period 490 which corresponds to a time when a body is present proximate the charge sensor.
  • the pre-determined minimum and maximum values 472 , 474 are arranged so that the normally expected average signal value is between the minimum and maximum values 472 , 474 and the value of the signal when a touch is detected is greater than the minimum value 472 .
  • the average may be the mean, median or any other numerical average.
  • signal spikes 492 may also be present as a result of rectangular noise.
  • the samples shown in FIG. 10 b are represented as corresponding relative values in FIG. 10 c , which can be referred to as count values, because, as explained for the touch sensor shown in FIG. 3 , the measurement taken corresponds to the number of time-increments required to discharge the measurement capacitor through a measurement resistor.
  • Embodiments of the present technique provide an arrangement for reducing the effects of noise, which can produce erroneous samples of charge measurement from a touch sensor.
  • FIG. 12 provides a block diagram of elements involved in reducing the effects of the rectangular noise.
  • the present technique processes the signal sample values produced from a charge measurement circuit within for example a micro-controller and therefore the elements shown in FIG. 12 could in fact form part of the micro-controller 118 of FIG. 3 .
  • the samples U n , U n-1 , U n-2 are first received by a band pass filter 518 . 1 , 518 . 2 , 518 . 3 after which they are processed respectively by a slew rate limiter 520 . 1 , 520 . 2 , 520 . 3 and then the output of the slew rate limiters 520 . 1 , 520 . 2 , 520 . 3 are fed to an averaging filter 522 .
  • the slew rate limiters are cascaded to the effect that the output from the first slew rate limiter 520 . 1 is provided as an input to the second slew rate limiter 520 .
  • the signal sample values are compared to the accepted range 472 , 474 and are discarded if they fall outside the range of values.
  • the signal samples are then received by the slew rate limiters 520 . 1 , 520 . 2 , 520 . 3 , which use past the samples values U n-1 , U n-2 as well as the present sample value Un to maintain an accumulated relative average value, which should be maintained around the average 470 .
  • the rate at which the input value is allowed to change is adapted in accordance with the relative change between samples.
  • the slew rate limiters 520 . 1 , 520 . 2 , 520 . 3 It will be appreciated that various techniques could be used to limit the rate of change from one sample to the next.
  • Such a limit could be a linear change, or where two samples exceed a predetermined value, the rate of change can be capped to a fixed increment or decrement so that the slew rate limiter can settle on the average value more quickly.
  • a control input 524 can be provided to adapt the rate of change provided by the slew rate limiter.
  • the samples are fed to the averaging filter, which performs an averaging of the samples received from each of the slew rate limiters 520 . 1 , 520 . 2 , 520 . 3 .
  • the measurement circuit reduces the effect of signal samples, which coincide with impulses of noises or rising or falling edges of noise and therefore cause the values to exceed or fall below an expected range of values. Therefore a more reliable indication that a body is present can be made rather than these noise-induced values causing the touch sensor to be triggered.
  • the accepted range of signal sample values which are defined by the maximum and minimum values 472 , 474 shown in FIGS. 10 b and 13 a , are set during a test phase of the touch sensor.
  • the test phase is during power up.
  • a set of bursts of measurement cycles is performed, to generate for each measurement cycle a signal sample value.
  • the maximum and minimum values of the signal samples taken during the initialisation phase are used to define the accepted range of signal sample values.
  • the accepted range defines the predetermined maximum and minimum values, which are applied to limit the subsequent signal sample values.
  • a mean value of the signal sample values, which are generated during the initialisation phase is determined based on the assumptions that there is no touch during this phase.
  • the maximum and minimum values of the accepted range are then calculated with reference to this mean value. For example, a pre-determined fraction of this mean value is calculated and this is added to the mean value to determine the maximum value and subtracted from the mean value to produce the minimum value of the accepted range.
  • the calibration process can be automatically repeated, or can be repeated regularly or irregularly according to some deterministic schedule.
  • the initialisation phase could be controlled and initiated by the micro-controller 118 to calculate the accepted range of values to calibrate the touch sensor.
  • the initialisation phase could initiated by the user to calibrate the device.
  • FIGS. 14 a , 14 b and 15 The operation of a touch sensor according to the present technique which includes processing signal sample values to reduce the effects of noise with high frequency components is summarized in the flow diagram shown in FIGS. 14 a , 14 b and 15 .
  • the process steps of the method illustrated by the flow diagram shown in FIG. 13 a are summarized as follows:
  • a test phase begins, for example, after power has been supplied to the touch sensor.
  • a test phase starts with the controller performing a series of measurement bursts to calibrate the touch sensor to establish an accepted range of values.
  • Each of the measurement bursts is comprised of a plurality of measurement cycles, each cycle generating a signal sample value from the touch sensor.
  • S 4 The controller then analyses the signal sample values and determines from the signal sample values a steady state or mean value of the signal sample values. The maximum and minimum value of the accepted range of values is then determined with reference to this mean value by adding and subtracting a fraction of the value to itself to form the maximum and minimum values respectively.
  • step S 6 After step S 4 , the initialisation phase is complete and the processing of the signal sample values, which are generated from bursts of measurement cycles, to detect the presence or absence of a body proximate the touch sensor.
  • the signal sample values are received by the controller.
  • S 8 The processing of the signal sample values begins by band pass filtering the signal sample values which lie outside of the accepted range. This can be done by setting values above the maximum to the maximum and values below the minimum to the minimum. Alternatively, any value outside the accepted range can be discarded.
  • the method of operation of the touch sensor then continues via connecting elements A to step S 10 shown in FIG. 14 b.
  • the slew rate or rate of change of the signal sample values is then limited to be within a determined range.
  • the slew rate limit is adapted in accordance with a continuously monitored rate of change of the signal sample values.
  • the slew rate limit can be adapted in accordance with the technique illustrated by the flow diagram shown in FIG. 15 and explained as follows:
  • S 10 . 2 Determine the rate of change between the value of the successively received signal sample values at a first time period.
  • S 10 . 8 Determine a rate of change between the value of the successive signal sample values at a second time after the first time.
  • step S 10 processing continues after the slew rate limiting in step S 10 , with step S 12 :
  • range limits do not have to be set at equal offsets from the average.
  • the lower limit could be set having regard to the noise floor as well as or instead of having regard to the average.

Abstract

A method includes performing a measurement burst which generates signal sample values from measurement cycles. Each measurement cycle includes inducing charge onto a key during a drive part of the measurement cycle, measuring during a signal measurement part of the measurement cycle the charge induced on the key during the drive part of the measurement cycle, and generating a signal sample value to represent the charge measured from the key. The method includes comparing the value of the signal sample values of the measurement burst with a determined range of accepted values between a determined maximum and a determined minimum value, and processing the signal sample values, which are outside the determined accepted range to the effect that the presence of the body can be determined only from a change in the value of one or more of the signal samples which are within the determined accepted range.

Description

    RELATED APPLICATIONS
  • This nonprovisional application is a continuation of U.S. application Ser. No. 12/466,230 filed May 14, 2009, and entitled “Capacitive Sensing with High-Frequency Noise-Reduction” which claims priority under 35 U.S.C. §119 to U.S. Provisional Application No. 61/054,186 filed May 19, 2008.
  • TECHNICAL FIELD OF THE INVENTION
  • The present invention relates to methods and apparatus for sensing the presence of a body from a change in an amount of charge present on a capacitively charged key. The present invention also relates to touch sensitive control panels which include a plurality of keys, which can be arranged in a matrix and can be used to form, for example, a two dimensional touch sensitive user input device.
  • In some embodiments a touch sensor includes a key comprising a drive plate and a sense plate, in which a charge signal may be measured after the key is driven during a measurement cycle.
  • BACKGROUND OF THE INVENTION
  • Touch sensitive control devices are now prevalent on many electronic devices such as mobile phones, MP3 players, personal digital assistants as well as white goods such as cookers and freezers. This is because they are space saving in terms of an amount of “surface real estate” available to position user controls, robust in that there is a reduction in the amount of mechanical components required in their implementation and they can also be made to resist potentially harmful substances in an environment in which they are disposed. For the example of white goods, the presence of water and other aqueous substances is typically harmful to contact switches. Therefore, the touch sensitive switch can be disposed behind a protective layer preventing damage from being caused by the aqueous substances. Furthermore, a touch sensitive control can be disposed in front of a display screen such as for example an LCD display screen with the effect that a user can select a particular function by touching the screen at a position at which a particular menu option has been displayed.
  • There are various forms of touch sensitive controls which use a capacitive sensor to sense the presence of a body such as a user's finger. A touch sensitive capacitive sensor for example is disclosed in WO-97/23738. In WO-97/23738 a single coupling plate is provided and disposed to form a touch sensitive switch. The touch sensitive plate is referred to as a key. In accordance with this example, the key is charged using a drive circuit for a drive part of a measurement cycle and then this charge is measured by transferring the induced charge from the key by a charge detection circuit during a measurement part of the cycle. The charging and transferring parts of the cycle can vary widely and can be selected in accordance with the application concerned. Typically, a burst of measurement cycles are used to generate a plurality of signal sample values. The sensor can detect the presence of an object near the key as a result of a change in an amount of the charge induced onto the key, even in the presence of interfering substances.
  • Another form of touch sensitive control is disclosed in WO-00/44018. In this example a pair of electrodes are provided which act as a key so that the presence of a body such as a users finger is detected as a result of a change in an amount of charge which is transferred between the two electrodes. With this arrangement, one of the electrodes (labelled X) is driven with a drive circuit and the other of the pair of electrodes (labelled Y) is connected to a charge measurement circuit which detects an amount of charge present on the Y plate when driven by the X plate. As disclosed in WO-00/440018 several pairs of electrodes can be arranged to form a matrix of sensing areas which can provide an efficient implementation of a touch sensitive two-dimensional position sensor. Such two dimensional capacitive transducing sensors are typically used with devices which include touch sensitive screens or touch sensitive keyboards/keypads which are used in the example of consumer electronic devices and domestic appliances. As indicated above, such two-dimensional capacitive touch sensors can be used in conjunction with liquid crystal displays or cathode ray tubes to form such touch sensitive screens.
  • Although touch sensitive capacitive sensors such as those described above and disclosed in the above-mentioned disclosures have been successfully deployed in many applications, some applications can present a challenging environment for detecting a change in charge as a result of the presence of a body. For example, noise which may be present for a particular application can cause a disruption in accurately measuring an amount of charge transferred from a capacitively charged key for the various examples set out above.
  • SUMMARY OF THE INVENTION
  • According to the present invention there is provided a method and apparatus for sensing the presence of a body from a change in an amount of charge present on a capacitively charged key. The method includes performing a measurement burst which generates a plurality of signal sample values from a plurality of measurement cycles. Each of the measurement cycles includes inducing charge onto the key during a drive part of the measurement cycle, and during a signal measurement part of the measurement cycle measuring the charge induced on the key during the drive part of the measurement cycle, and generating a signal sample value to represent the charge measured from the key during the signal measurement part of the measurement cycle. The method includes comparing the value of the plurality of the signal sample values of the measurement burst with a determined range of accepted values between a determined maximum and a determined minimum value, and processing any of the plurality of signal sample values, which are outside the determined accepted range to the effect that the presence of a body can be determined from a change in the value of one or more of the plurality of signal samples which are within the determined accepted range. Thus, for example, only those of the plurality of signal sample values, which are within the determined accepted range are used to detect whether the body is present by removing or at least reducing the effects of signal sample values, which are outside the determined accepted range of values. As a result, the effects of noise, such as square wave noise, which might otherwise cause the touch sensor to erroneously detect a body, can be substantially reduced.
  • Embodiments of the present invention can provide a method and apparatus for improving an accuracy with which a signal measurement is taken from a capacitively charged key, and in particular can remove or at least reduce the effects of noise, which may otherwise cause an erroneous detection of the presence of a body, when one is not present. It has been discovered that noise, for example impulsive or square wave noise having high frequency components, can cause a significant change in the value of signal samples, which are generated from a touch sensor which includes a capacitively charged key. The touch sensor determines the presence of a body from a change in the value of the signal samples which are generated from bursts of measurement cycles. Each of the measurement cycles produces a signal sample, the value of the signal sample changing if the amount of charge transferred from the key during the measurement cycle changes as a result of the presence of a body, which acts as a shunt to remove charge from the key to earth. However, noise, such as rectangular noise, can cause the value of the signal samples in a measurement burst to change, particularly when the signal sample coincides with a rising or failing edge of the rectangular noise, such as that typically generated by switching in an LCD screen.
  • Embodiments of the present invention provide a technique for processing the signal sample values, which are produced from a touch sensor, to the effect of reducing the effects of noise which can cause a change in the signal sample value, which can be misinterpreted as the presence of a body proximate the touch sensor of the capacitively charged key. The processing can include, for example, discarding the signal sample values which are outside the range. The accepted range may be defined by a determined maximum or determined minimum value of signal samples, which are generated for example, either periodically or during a test phase of the touch sensor, such as for example, during a power on or a start up phase.
  • Various further aspects and features of the present invention are defined in the appended claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Example embodiments of the present invention will now be described by way of example only with reference to the accompanying drawings, in which like parts are referred to by like reference numerals and in which:
  • FIG. 1A is a schematic block diagram providing an example of a touch sensitive sensor, and FIG. 1B is an example illustration of a user's finger disposed proximate the sensor;
  • FIG. 2 is a schematic block diagram illustrating an electrical equivalent of the touch sensor shown in FIG. 1B;
  • FIG. 3 is a schematic block diagram of a circuit which in combination with the touch sensor shown in FIG. 1B serves to form a touch sensor;
  • FIG. 4 is an example timing diagram illustrating the operation of the sensing circuit shown in FIG. 3;
  • FIG. 5 is a schematic block diagram illustrating a touch sensitive matrix providing a two-dimensional capacitive transducing sensor arrangement;
  • FIG. 6 is a schematic illustration showing an application of the two-dimensional capacitive transducing sensor shown in FIG. 5;
  • FIG. 7 is a graphical illustration showing a plot of signal strength with respect to time representing a voltage or charge present on a sensing key which has been affected by sinusoidal noise, such as mains noise;
  • FIG. 8 is a graphical illustration of a plot of signal strength with respect to time representing the voltage or charge on a sensing key in the presence of rectangular noise;
  • FIG. 9 is a graphical representation of signal strength with respect to time for a combination of the sinusoidal shown in FIG. 7 and the rectangular noise shown in FIG. 8;
  • FIG. 10 a is a graphical representation of a plot signal strength with respect to time in which rectangular noise is superimposed on the measured signal; FIG. 10 b is a plot of signal strength against time representing sampled measurements of the charge present on a key according to the diagram of FIG. 10 a; and FIG. 10 c is an illustration of the relative value of the each of the samples shown in FIG. 10 b with respect to time;
  • FIG. 11 is a graphical representation of a plot of signal value with respect to time for an example in which a body has been move to be proximate a sensing key for a period of time;
  • FIG. 12 is a schematic block diagram illustrating process elements or steps in an operation of processing the samples of the charge including the noise in order to suppress the rectangular noise shown in FIG. 10 a;
  • FIG. 13 a is a graphical representation of an effect of processing the samples of the charge with respect to time shown in FIG. 10 b by band pass filtering;
  • FIG. 13 b is a graphical representation of a plot of signal amplitude with respect to time resulting from the processing performed by a slew rate limiter shown in FIG. 12; and
  • FIG. 13 c is a graphical representation of the values of the measured charge produced by averaging the samples of the charge by the process shown in FIG. 12;
  • FIGS. 14 a and 14 b provide an example flow diagram illustrating the operation of the touch sensor according to the present technique; and
  • FIG. 15 is a flow diagram illustrating one example of a process for adapting the rate of change or slew rate of the signal sample values as performed by the processing technique illustrated in FIGS. 14 a and 14 b.
  • DETAILED DESCRIPTION OF THE INVENTION
  • As explained above there are various forms of touch sensors which can determine the presence of a body proximate the touch sensor as a result of a change 30 of charge transferred from a key of the touch sensor. An example of such a touch sensor is shown in FIGS. 1A and 1B. The example shown in FIGS. 1A and 1B correspond to an example in which a pair of electrodes form a touch sensor. As shown in FIG. 1A a pair of electrodes 100, 104 which form a drive or X plate and a receiving or Y plate in the following description are disposed beneath the surface of a touch sensitive control panel 15. As shown in FIGS. 1A and 1B the touch sensor 10 is arranged to detect the presence of a body such as a user's finger 20 as a result of a change in an amount of charge transferred from the Y plate 104. As shown in FIG. 1A when the X plate 100 is charged or driven by a circuit, an electric field is formed which is illustrated by the lines 18 and 19 both above and below the touch panel surface 15 as a result of which charge is transferred to the Y plate 104. The X plate and the Y plate 100, 104 form a capacitively charged key 10. As shown in FIG. 1B as a result of the disturbance of the electric field 18 due to the presence of the user's finger 20 the electric field above the surface of the control panel 15 is disturbed as a result of an earthing or grounding effect provided by the user's finger 20 as illustrated schematically by ground 34.
  • An equivalent circuit diagram of the touch sensor shown in FIGS. 1A and 1B is shown in FIG. 2. In FIG. 2 equivalent capacitances are illustrated in the form of a circuit diagram. A capacitance formed between the X plate and the Y plate of the key 100, 104 is a capacitance C E 105. The presence of the body 20 has an effect of introducing shunting capacitances 30 and 32, which are then grounded via the body 20 by an equivalent grounding capacitor 22 to the ground 34. Thus the presence of the body 20 affects the amount of charge transferred from the Y plate of the key and therefore provides a way of detecting the presence of the body 20.
  • FIG. 3 provides an example circuit diagram which forms a touch sensor by sensing an amount of charge transferred from the X plate 100 shown in FIG. 2 to the Y plate 104 and includes a charge measurement circuit which has been reproduced from WO-00/44018 in order to assist in the illustration of example embodiments of the present invention.
  • As shown in FIG. 3 a drive circuit 101 is connected to the X plate of the key 100 and the Y plate of the key 104 is connected to an input 106 of a charge measurement circuit 108, wherein the X and Y plates collectively form the capacitor 105. The input 106 is connected to a first controllable switch 110 and to one side of a measuring capacitor C S 112. The other side of the measurement capacitor 112 is connected via a second switch 114 to an output 116 of the measurement circuit 108 which is fed as a voltage VOUT to a controller 118. In the circuit diagram shown in FIG. 3 a convention has been adopted to show that a control input of each of the switches 110, 114 is open for the control input “0” and closed for the control input “1”. The other side of each of the switches 110, 114 is connected to ground, so that if the control input is “1” then the connecting input would be connected to ground. The operation of the touch sensor shown in FIG. 3 including the function of the measurement circuit which is arranged to measure an amount of charge transferred from the X plate to the Y plate of the key 104 will now be explained with reference to the timing diagram shown in FIG. 4.
  • In FIG. 4, four timing diagrams 130, 132, 134, 138 are shown to illustrate the operation of the measurement circuit 108 shown in FIG. 3. A first timing diagram 130 represents the control input applied to the second switch 114. Thus, on the left hand side, the logical value of the control input is shown, whereas on the right hand side the effect at the connecting point 114.1 is shown to be either “Z” in which the connecting point 114.1 is isolated or floating, or for a logical control input of 1 grounded. Similarly a timing diagram 132 illustrates for logical control input values “0” or “1” of a connecting point 110.1 at either floating (Z) or ground (0). A third timing diagram 134 shows a relative timing of a drive signal provided to the X plate 100 of the key in which case, in contrast to the timing diagrams 130, 132 for the two switches 110, 114, the value of the timing diagram is an absolute value so that the left hand side illustrates that the voltage varies between OV and the reference voltage, which is the voltage used to charge the X plate 100. The final timing diagram 138 provides an illustration of the example signal strength or voltage produced on the measurement capacitor 112 as a result of the opening and closing of the switches 110, 114 and the driving of the X plate 100 in accordance with the timing illustrated by the timing diagrams 130, 132, 134. The timing diagrams 130, 132, 134, 138 will now be explained as follows:
  • In FIG. 4 at a first point t1, the charge measurement circuit 108 is initialized with both the control inputs for the switches 110, 114 being high (1) so that both the Y plate and the charge measurement capacitor 112 are set to ground and the X plate 100 of the key is at zero and therefore not being driven by the drive circuit 101. Correspondingly, the output voltage across the charge measurement circuit 112 is at zero. At t2 the logical input to the control switch 114 is set to zero thereby opening the switch and floating the connecting point 114.1, which connects the output voltage 116 to one side of the measurement capacitor 112.
  • At a next time t3 the control input to the switch 110 is set low (0) thereby floating the connecting point 110.1 which is YA before at a time t4 the drive circuit 101 drives the X plate of the key 100 to the reference voltage V. Then in order to charge the measurement capacitor CS for a period 5 between t5 and t6, the control input to the switch 114 is set high (1) thereby grounding YB to transfer charge induced on the Y plate of the key 104 onto the charge measurement capacitor 112, until t6 when the control input to the switch 114 is set to low (0), which again floats the connecting point 114.1. After charging the measurement capacitor CS for a first dwell time between t5 and t6, at t7 the control input to switch 110 is set high (1), thereby grounding the connecting point 110.1, which is connected to the other side of the charge measurement capacitor C S 112. As a result, the voltage across the measurement capacitor can be measured. The amount of charge transferred from the Y plate 104 onto the measurement capacitor C S 112 during the dwell time between t5 and t6 is represented as the output voltage VOUT.
  • At t8 the drive circuit 101 goes low (0), which concludes a first measurement burst.
  • At t9 the next measurement cycle of a measurement burst occurs. At t9 the control input to the switch 110 goes low (0) thereby floating YA, before the drive circuit again drives the X plate 100 with a voltage “V”, at time t10. The measurement capacitor 112 is again charged from charge transferred from the Y plate 104 of the key onto the measurement capacitor 112. As with the first burst at point t11 the control input to the switch 114 goes high (1) thereby grounding the point 114.1 and driving charge onto the measurement capacitor until t12, when the control input to the switch 114 goes low, again floating YB. Thus again charge is transferred from the Y plate 104 during the dwell period between t11 and t12, thereby increasing the voltage across the measurement capacitor CS as represented as the output voltage VOUT. At t13 the control input to the switch 110 is set high (1) thereby grounding YA and at t14 the drive circuit 101 goes low (0), which concludes the second measurement burst. Thus, as with the first burst an amount of charge has been transferred from the Y plate, which has then increased the voltage across the measurement capacitor 112, which represents an amount of charge transferred from the Y plate.
  • After several bursts the amount of charge present on the Y plate transferred to the measurement capacitor 112 is consistent, thereby providing a representation of charge present on the key produced by the drive signal to the X plate 100 via the drive circuit 101. The amount of charge on the measurement capacitor 112 is determined with the aide of a discharge resistor 140. One side of the discharge resistor 140 is connected to the measurement capacitor and the other side SMP is connected to a discharge switch 142. The discharge switch 142 receives a control signal from the controller 118 via a control channel 144. The controller 118 is controlled so as to ground SMP, during measurement bursts and to discharge the measurement capacitor C S 112 through the discharge resistor 140 by connecting SMP to a voltage VDD. The controller 118 then determines an amount of charge present by counting a number of predetermined clock periods before the charge on the measurement capacitor CS is discharged to zero. The number of clock periods therefore provides a relative signal sample value for the respective measured charge signal.
  • In alternative embodiments, instead of arranging for the controller 118 to generate a predetermined number of measurement bursts and then measuring the charge present on the Y plate, the controller may operate to continue with the measurement bursts until a predetermined threshold voltage is reached. The number of measurement bursts required to reach the predetermined threshold then provides an indication of the amount of charge transferred from the X plate to the Y plate and therefore an indication of the electric coupling between them. Hence the presence of a body proximate the coupling will change the electric coupling and therefore the number of bursts required to reach the threshold, which can therefore be detected by the controller.
  • As explained in WO-00/44018 a charge subtraction capacitor is provided to subtract charge from the Y plate of the key 104 and the measurement capacitor to ensure that there is a linear transfer of charge onto the measurement capacitor 112 to provide an accurate measurement. Further explanation is therefore provided in WO-00/44018 the content of which is incorporated herein by reference.
  • One advantage of the measurement circuit shown in FIG. 3 is that, using the same principles of construction and operation, a matrix of touch sensitive switches can be formed, so that a user can select either a plurality of different positions on a touch sensitive screen, for example, or a plurality of different functions in dependence upon the position of the user's finger for example with respect to the matrix of points. For example, FIG. 5 has been largely reproduced from WO-00/44018.
  • In FIG. 5 drive circuits 101.1, 101.2, 101.3, 101.4 are arranged to drive different sensor points 205 which with example shown in FIG. 5 forms an N=4×M=4 array. Thus, as shown correspondingly in FIG. 6 a control panel with sixteen touch sensitive points is provided which can be used to either form the touch sensitive screen or a control panel with multiple selection control switches.
  • As shown in FIG. 5 each of the drive circuits 101.1, 101.2, 101.3, 101.4 is controlled by controller 118.1 to drive each of the corresponding lines X1, X2, X3, X4 in the same way as the X plate 100 is driven in FIG. 3 and represented in FIG. 4. The output of the coupling capacitor at each of the points 205 are connected to one side of measuring capacitors 112.1, 112.2, 112.3, 112.4 which are arranged to measure an amount of charge present on the Y plate Y1, Y2, Y3, Y4 providing output signals 116.1, 116.2, 116.3, 116.4 to detect the presence of an object in the same way as the operation of the circuit shown in FIG. 3 and FIG. 4. More details for the operation of such a matrix circuit are disclosed in WO-00/44018.
  • Although the touch sensor described above with reference to FIGS. 1 to 6 provides an effective touch sensor which can be used for many applications, there is a desire to use such touch sensors in increasingly challenging environments. For example, the use of a touch sensor on a mobile phone can create a technical problem because there is a variety of disturbing noise signals produced by radio frequency radiation by radio frequency signals and by modulators within the mobile phone. Similarly, on a television, switching noise as a result of switching LCD displays and pixels within the display on and off can produce rectangular noise. Sinusoidal noise, such as that produced by mains electricity may also be present, which can affect the amount of charge detected on a key. An example of sinusoidal noise is shown in FIG. 7.
  • In FIG. 7 a plot is shown of signal strength or amplitude which may be voltage or charge measured with respect to time. As shown in FIG. 7 various points 220 are shown to indicate points at which burst measurements are taken for a touch sensor such as those shown in FIGS. 4 and 5. As will be appreciated, as a result of sinusoidal noise represented by a line 222, an amount of charge transferred from a key by a measurement capacitor of the measurement circuit such as those shown in FIGS. 3 and 5 will vary and therefore could in some circumstances cause a false measurement of the presence of a body.
  • Similarly, a result of rectangular noise, having high frequency components, such as that which might be produced by switching the pixels in a LCD display is shown in FIG. 8. Again, a plot is shown of signal strength with respect to time with sampling points 220, which might be produced by bursts of measurement cycles in a measurement circuit such as those shown in FIGS. 3 and 5. Again, in FIG. 8 measurement points 222 which correspond to bursting of a measurement circuit and keys in a touch sensor are shown. As will be explained shortly, if a measurement cycle coincides with a rising edge of a rectangular noise which is typically produced and illustrated by the plot shown in FIG. 8 by LCD switching noise, then an erroneous measurement can be produced which can again cause a touch sensor to erroneously detect the presence of a body. As will be explained shortly, embodiments of the present invention can provide a technique, which can ameliorate a deleterious effect caused by this rectangular noise. As will be appreciated however, in some examples, both sinusoidal noise and rectangular noise can be present so that the plot of signal amplitude with respect to time for a combination of sinusoidal noise shown in FIG. 7 and rectangular noise shown in FIG. 8 is as shown in FIG. 9. A technique for reducing the effects of sinusoidal noise is disclosed in our co-pending U.S. application Ser. No. 12/466,192 (Attorney Docket No. 080900.0157).
  • A technique for reducing the effects of rectangular noise will now be described, which can provide an improved likelihood of correctly detecting the presence of a body. As will be appreciated, this technique can be combined with the technique for reducing the effects of sinusoidal noise disclosed in the aforementioned US application, to make a further improvement in the likelihood of correctly detecting a body in the presence of sinusoidal and higher frequency noise.
  • Processing to Reduce Noise
  • As mentioned above the present technique can provide an arrangement for reducing the effects of noise, for example impulsive or rectangular noise. As explained with reference to the example measurement circuits shown in FIGS. 1 to 6, which employ a micro-controller to perform a burst measurement cycle to transfer charge in discrete time intervals from a key, noise of some types can disrupt these measurements.
  • FIG. 10 a shows an example of rectangular noise with respect to time 460, wherein the noise occurs during a series of sampling points within two bursts of measurement cycles 462, 464. Each measurement cycle 462, 464 produces a set of signal sample values, which are representative points in time where measurements are taken of charge induced on a key by a measurement circuit, such as for example those described above. However, the rectangular noise can disrupt the measurements as explained above, if for example a measurement cycle corresponds to a rising or falling edge of the rectangular noise 466.
  • For the example bursts 462, 464 shown in FIG. 10 a, FIG. 10 b illustrates a value of charge measurements for each of these points with respect to time, with a corresponding representation as a numerical count value being shown in FIG. 10 c. As can be seen, the average value of the charge detected is shown on a line 470, and above and below the average 470, pre-determined minimum and maximum signal samples 472, 474, are set in accordance with an expected range of sample values during the operation of the touch sensor. For example, as shown in FIG. 11 a graphical plot of signal sample values is shown, which includes a period 490 which corresponds to a time when a body is present proximate the charge sensor. As can be seen, the pre-determined minimum and maximum values 472, 474 are arranged so that the normally expected average signal value is between the minimum and maximum values 472, 474 and the value of the signal when a touch is detected is greater than the minimum value 472. The average may be the mean, median or any other numerical average. As will now be explained signal spikes 492 may also be present as a result of rectangular noise.
  • As can be seen at time points 475, 476, 478, 480, in FIGS. 10 a, 10 b, 10 c, where a measurement cycle coincides with a rising or falling edge from a square wave of the noise 460, erroneous values are measured which exceed 474, 476 or are lower than 478, 480 (the accepted range of sample values within which charge measurements should lie). As a result, these measurement values 474, 476, 478, 480 can give rise to an erroneous detection of a body proximate the sensor.
  • The samples shown in FIG. 10 b are represented as corresponding relative values in FIG. 10 c, which can be referred to as count values, because, as explained for the touch sensor shown in FIG. 3, the measurement taken corresponds to the number of time-increments required to discharge the measurement capacitor through a measurement resistor.
  • Embodiments of the present technique provide an arrangement for reducing the effects of noise, which can produce erroneous samples of charge measurement from a touch sensor. FIG. 12 provides a block diagram of elements involved in reducing the effects of the rectangular noise. However, it will be appreciated that the present technique processes the signal sample values produced from a charge measurement circuit within for example a micro-controller and therefore the elements shown in FIG. 12 could in fact form part of the micro-controller 118 of FIG. 3.
  • In FIG. 12 the samples Un, Un-1, Un-2 are first received by a band pass filter 518.1, 518.2, 518.3 after which they are processed respectively by a slew rate limiter 520.1, 520.2, 520.3 and then the output of the slew rate limiters 520.1, 520.2, 520.3 are fed to an averaging filter 522. The slew rate limiters are cascaded to the effect that the output from the first slew rate limiter 520.1 is provided as an input to the second slew rate limiter 520.2 and the output of the second slew rate limiter is fed as an input to the third slew rate limiter 520.3. The processing of each of the samples Un, Un-1, Un-2 by the band pass filters 518.1, 518.2, 518.3, the slew rate limiters 520.1, 520.2, 520.3, and the averaging filter 522 to produced the output signal sample Vn are represented effectively by the graphical plots with respect to time shown in FIGS. 13 a, 13 b and 13 c.
  • When the samples are received by the band pass filters 518.1, 518.2, 518.3 the signal sample values are compared to the accepted range 472, 474 and are discarded if they fall outside the range of values.
  • As can be seen for the example shown in FIG. 13 a, at the points 475, 476 the values which exceeded the maximum value 474 and at the points 478, 480 the samples which were below the minimum value 472 are re-sampled until there values are within range.
  • The signal samples are then received by the slew rate limiters 520.1, 520.2, 520.3, which use past the samples values Un-1, Un-2 as well as the present sample value Un to maintain an accumulated relative average value, which should be maintained around the average 470. The rate at which the input value is allowed to change is adapted in accordance with the relative change between samples. There are various possible implementations for the slew rate limiters 520.1, 520.2, 520.3. It will be appreciated that various techniques could be used to limit the rate of change from one sample to the next. Such a limit could be a linear change, or where two samples exceed a predetermined value, the rate of change can be capped to a fixed increment or decrement so that the slew rate limiter can settle on the average value more quickly. A control input 524 can be provided to adapt the rate of change provided by the slew rate limiter.
  • From the output of the slew rate limiters 520.1, 520.2, 520.3 the samples are fed to the averaging filter, which performs an averaging of the samples received from each of the slew rate limiters 520.1, 520.2, 520.3. As a result of the processing techniques performed by the micro-controller, the measurement circuit reduces the effect of signal samples, which coincide with impulses of noises or rising or falling edges of noise and therefore cause the values to exceed or fall below an expected range of values. Therefore a more reliable indication that a body is present can be made rather than these noise-induced values causing the touch sensor to be triggered.
  • Setting the Accepted Value Range
  • According to one example of the present technique, the accepted range of signal sample values, which are defined by the maximum and minimum values 472, 474 shown in FIGS. 10 b and 13 a, are set during a test phase of the touch sensor. In one example, the test phase is during power up. During the test phase, a set of bursts of measurement cycles is performed, to generate for each measurement cycle a signal sample value. The maximum and minimum values of the signal samples taken during the initialisation phase are used to define the accepted range of signal sample values. The accepted range defines the predetermined maximum and minimum values, which are applied to limit the subsequent signal sample values.
  • In one example, a mean value of the signal sample values, which are generated during the initialisation phase, is determined based on the assumptions that there is no touch during this phase. The maximum and minimum values of the accepted range are then calculated with reference to this mean value. For example, a pre-determined fraction of this mean value is calculated and this is added to the mean value to determine the maximum value and subtracted from the mean value to produce the minimum value of the accepted range. During quiet periods for instance, the calibration process can be automatically repeated, or can be repeated regularly or irregularly according to some deterministic schedule. Thus the initialisation phase could be controlled and initiated by the micro-controller 118 to calculate the accepted range of values to calibrate the touch sensor. Alternatively, the initialisation phase could initiated by the user to calibrate the device.
  • Summary of Operation
  • The operation of a touch sensor according to the present technique which includes processing signal sample values to reduce the effects of noise with high frequency components is summarized in the flow diagram shown in FIGS. 14 a, 14 b and 15. The process steps of the method illustrated by the flow diagram shown in FIG. 13 a are summarized as follows:
  • S1: A test phase begins, for example, after power has been supplied to the touch sensor.
  • S2: A test phase starts with the controller performing a series of measurement bursts to calibrate the touch sensor to establish an accepted range of values. Each of the measurement bursts is comprised of a plurality of measurement cycles, each cycle generating a signal sample value from the touch sensor. Thus it is assumed at this time that there is no body present, which would otherwise be associated with the sensor being triggered.
  • S4: The controller then analyses the signal sample values and determines from the signal sample values a steady state or mean value of the signal sample values. The maximum and minimum value of the accepted range of values is then determined with reference to this mean value by adding and subtracting a fraction of the value to itself to form the maximum and minimum values respectively.
  • S6: After step S4, the initialisation phase is complete and the processing of the signal sample values, which are generated from bursts of measurement cycles, to detect the presence or absence of a body proximate the touch sensor. The signal sample values are received by the controller.
  • S8: The processing of the signal sample values begins by band pass filtering the signal sample values which lie outside of the accepted range. This can be done by setting values above the maximum to the maximum and values below the minimum to the minimum. Alternatively, any value outside the accepted range can be discarded.
  • The method of operation of the touch sensor then continues via connecting elements A to step S10 shown in FIG. 14 b.
  • S10: The slew rate or rate of change of the signal sample values is then limited to be within a determined range. Furthermore, in some examples, the slew rate limit is adapted in accordance with a continuously monitored rate of change of the signal sample values. For example, the slew rate limit can be adapted in accordance with the technique illustrated by the flow diagram shown in FIG. 15 and explained as follows:
  • S10.2: Determine the rate of change between the value of the successively received signal sample values at a first time period.
  • S10.4: Determine an upper limit on the rate of change of the signal sample values, which can be allowed, in accordance with the determined rate of change at the first time.
  • S10.6: Limit the rate of change of the signal sample values in accordance with the determined upper limit.
  • S10.8: Determine a rate of change between the value of the successive signal sample values at a second time after the first time.
  • S10.10: Adapt the upper limit on the rate of change of the signal sample values in accordance with the rate of change at the second time with respect to the rate of change at the first time.
  • S10.12 Limit the rate of change of the signal sample values in accordance with the adapted upper limit.
  • Referring back to the flow diagram shown in FIG. 14 b, processing continues after the slew rate limiting in step S10, with step S12:
  • S12: The slew rate limited signal sample values are then fed to an averaging filter, which averages the signal samples values.
  • S14: The process continues by the controller determining from a change in the signal sample values within the accepted range, whether or not there is a body proximate the sensor.
  • Further aspects and features of the present invention are defined in the appended claims. Various modifications may be made to the example embodiments described above without departing from the scope of the present invention. In particular, although the above description has been made with reference to a matrix touch sensor which includes a key having an X plate and a Y plate where the X plate is driven and charge is measured on the Y plate, the present invention also finds application where only a single plate is provided in the touch sensor which is first charged in a charge cycle and then discharged in a measurement cycle such as that disclosed in WO-97/23738.
  • It will be understood that the range limits do not have to be set at equal offsets from the average. For example, the lower limit could be set having regard to the noise floor as well as or instead of having regard to the average.

Claims (22)

1. A method of sensing the presence of a body from a change in an amount of charge present on a capacitively charged key, the method comprising
performing a measurement burst which generates a plurality of signal sample values from a plurality of measurement cycles, each of the measurement cycles including,
inducing charge onto the key during a drive part of the measurement cycle,
measuring during a signal measurement part of the measurement cycle the charge induced on the key during the drive part of the measurement cycle,
generating a signal sample value representing the charge measured from the key during the signal measurement part of the measurement cycle,
comparing the value of the plurality of the signal sample values of the measurement burst with a determined range of accepted values between a determined maximum and a determined minimum value, and
processing any of the plurality of signal sample values, which are outside the determined accepted range to the effect that the presence of a body can be determined only from a change in the value of one or more of the plurality of signal samples which are within the determined accepted range.
2. A method as claimed in claim 1, wherein the processing the signal sample values includes
adapting the signal sample values, which exceed the predetermined maximum or which are lower than the determined minimum.
3. A method as claimed in claim 1, wherein the processing the signal sample values includes
discarding signal sample values from the measurement burst, which are outside the accepted range, and
determining whether the body is present from a change of a mean value of the remaining signal sample values of the measurement burst, which are within the accepted range.
4. A method as claimed in claim 1, wherein the processing the signal sample values includes
limiting a rate of change between the value of the signal samples.
5. A method as claimed in claim 4, wherein the limiting of the rate of change between the value of the signal sample values includes
determining a rate of change between the value of the signal sample values at a first time,
determining an upper limit on the rate of change of the signal sample values in accordance with the determined rate of change at the first time,
limiting the rate of change of the signal sample values in accordance with the determined upper limit,
determining a rate of change between the value of the signal sample values at a second time after the first time,
adapting the upper limit on the rate of change of the signal sample values in accordance with the rate of change at the second time with respect to the rate of change at the first time, and
limiting the rate of change of the signal sample values in accordance with the adapted upper limit.
6. A method as claimed in claim 5, wherein the processing of the signal sample values includes
averaging the signal sample values.
7. A method as claimed in claim 1, comprising
generating, during a test phase, a plurality of signal sample values from one or more measurement bursts, each measurement burst including a plurality of measurement cycles, each of the measurement cycles generating one of the signal sample values, and
setting the determined range of accepted values between the determined maximum and the determined minimum value based on the value of the signal samples generated during the test phase.
8. An apparatus for sensing the presence of a body from a change in an amount of charge present on a cap actively charged key, the apparatus comprising
a driving circuit coupled to the key and operable to induce charge onto the key,
a charge sensing circuit which includes a signal measurement capacitor, and
a controller, the controller being operable
to control the driving circuit and the charge sensing circuit to generate a signal sample value for each of a plurality of measurement cycles forming a measurement burst by inducing charge onto the key during a drive part of the measurement cycle, measuring during a signal measurement part of the measurement cycle the charge induced on the key during the drive part of the measurement cycle, and generating a signal sample value to represent of the charge measured from the key during the signal measurement part of the measurement cycle,
to compare the value of the plurality of the signal sample values of the measurement burst with a determined range of accepted values between a determined maximum and a determined minimum value, and
to process any of the plurality of signal sample values, which are outside the determined accepted range to the effect that the presence of the body can be determined only from a change in the value of one or more of the plurality of signal samples which are within the determined accepted range.
9. An apparatus as claimed in claim 8, wherein the controller is operable to adapt the signal sample values, which exceed the determined maximum or which are lower than the determined minimum.
10. An apparatus as claimed in claim 8, wherein the processing the signal sample values includes
discarding those of the plurality of signal sample values from the measurement burst, which are outside the accepted range, and
determining whether the body is present from a change of a mean value of the remaining signal sample values of the measurement burst, which are within the accepted range.
11. An apparatus as claimed in claim 8, wherein the controller is operable to process the signal sample values by
limiting a rate of change between the value of the signal samples.
12. An apparatus as claimed in claim 11, wherein the controller is operable to limit the rate of change between the value of the signal sample values by
determining a rate of change between the value of the signal sample values at a first time,
determining an upper limit on the rate of change of the signal sample values in accordance with the determined rate of change at the first time,
limiting the rate of change of the signal sample values in accordance with the determined upper limit,
determining a rate of change between the value of the signal sample values at a second time after the first time,
adapting the upper limit on the rate of change of the signal sample values in accordance with the rate of change at the second time with respect to the rate of change at the first time, and
limiting the rate of change of the signal sample values in accordance with the adapted upper limit.
13. An apparatus as claimed in claim 12, wherein the controller is operable to process the signal sample values by averaging the signal sample values.
14. An apparatus as claimed in claim 8, wherein the controller is operable
to generate, during a test phase, a plurality of signal sample values from one or more measurement bursts, each measurement burst including a plurality of measurement cycles, each of the measurement cycles generating one of the signal sample values, and
to set the determined range of accepted values between the determined maximum and the determined minimum value based on the value of the signal samples generated during the test phase.
15. A touch sensitive control panel including a key matrix comprising a first plurality, N of input lines, a second plurality, M, of output lines and N times M keys, each of the N times M keys being arranged to sense the presence of a body and each of the N times M keys is disposed adjacent a respective intersection of an input line and an output line and comprises a driven plate (X) connected to one of the N input lines and a receiving plate (Y) connected to one of the M output lines,
each of the N input lines being connected to a respective drive circuit, and
each of the M output lines being connected to a respective charge sensing circuit, each of the charge sensing circuits including a signal measurement capacitor, wherein the key matrix includes a controller, the controller being operable
to control the driving circuits and the charge sensing circuits to generate, for each of the N times M keys, a signal sample value for each of a plurality of measurement cycles forming a measurement burst by inducing charge onto the drive plate of each of the keys during a drive part of the measurement cycle, measuring during a signal measurement part of the measurement cycle the charge induced on the sensing plate of each of the keys during the drive part of the measurement cycle, and generating the signal sample value to represent the charge measured from each of the keys during the signal measurement part of the measurement cycle,
to compare the value of the plurality of the signal sample values of the measurement burst with a determined range of accepted values between a pre-determined maximum and a determined minimum value, and
to process any of the plurality of signal sample values, which are outside the determined accepted range to the effect that the presence of the body can be determined only from a change in the value of one or more of the plurality of signal samples which are within the determined accepted range.
16. A touch sensitive control panel as claimed in claim 15, wherein the controller is operable to adapt the signal sample values, which exceed the determined maximum or, which are lower than the determined minimum.
17. A touch sensitive control panel as claimed in claim 15, wherein the processing the signal sample values includes
discarding signal sample values from the measurement burst, which are outside the accepted range, and
determining whether the body is present from a change of a mean value of the remaining signal sample values of the measurement burst, which are within the accepted range.
18. A touch sensitive control panel as claimed in claim 15, wherein the controller is operable to process the signal sample values by
limiting a rate of change between the value of the signal samples.
19. A touch sensitive control panel as claimed in claim 18, wherein the controller is operable to limit the rate of change between the value of the signal sample values by
determining a rate of change between the value of the signal sample values at a first time,
determining an upper limit on the rate of change of the signal sample values in accordance with the determined rate of change at the first time,
limiting the rate of change of the signal sample values in accordance with the determined upper limit,
determining a rate of change between the value of the signal sample values at a second time after the first time,
adapting the upper limit on the rate of change of the signal sample values in accordance with the rate of change at the second time with respect to the rate of change at the first time, and
limiting the rate of change of the signal sample values in accordance with the adapted upper limit.
20. A touch sensitive control panel as claimed in claim 18, wherein the controller is operable to process the signal sample values by averaging the signal sample values.
21. A touch sensitive control panel as claimed in claim 15, wherein the controller is operable
to generate, during a test phase, a plurality of signal sample values from one or more measurement bursts, each measurement burst including a plurality of measurement cycles, each of the measurement cycles generating one of the signal sample values, and
to set the determined range of accepted values between the determined maximum and the determined minimum value based on the value of the signal samples generated during the test phase.
22. A method of sensing the presence of a body proximate a touch sensitive control panel, the touch sensitive control panel including a key matrix comprising a first plurality, N of input lines, a second plurality, M, of output lines and N times M keys, each of the N times M keys being disposed adjacent a respective intersection of an input line and an output line and comprises a driven plate (X) connected to one of the N input lines and a receiving plate (Y) connected to one of the M output lines,
each of the N input lines being connected to a respective drive circuit, and
each of the M output lines being connected to a respective charge sensing circuit, each of the charge sensing circuits including a signal measurement capacitor, the method comprising
controlling the driving circuits and the charge sensing circuits to generate, for each of the N times M keys, a signal sample value for each of a plurality of measurement cycles forming a measurement burst by inducing charge onto the drive plate of each of the keys during a drive part of the measurement cycle, measuring during a signal measurement part of the measurement cycle the charge induced on the sensing plate of each of the keys during the drive part of the measurement cycle, and generating a signal sample value to represent of the charge measured from each of the keys during the signal measurement part of the measurement cycle,
comparing the value of the plurality of the signal sample values of the measurement burst with a determined range of accepted values between a determined maximum and a determined minimum value, and
processing any of the plurality of signal sample values, which are outside the determined accepted range to the effect that the presence of a body can be determined only from a change in the value of one or more of the plurality of signal samples which are within the determined accepted range.
US13/769,743 2008-05-19 2013-02-18 Capacitive Sensing with High-Frequency Noise Reduction Abandoned US20130257795A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/769,743 US20130257795A1 (en) 2008-05-19 2013-02-18 Capacitive Sensing with High-Frequency Noise Reduction

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US5418608P 2008-05-19 2008-05-19
US12/466,230 US8378981B2 (en) 2008-05-19 2009-05-14 Capacitive sensing with high-frequency noise reduction
US13/769,743 US20130257795A1 (en) 2008-05-19 2013-02-18 Capacitive Sensing with High-Frequency Noise Reduction

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/466,230 Continuation US8378981B2 (en) 2008-05-19 2009-05-14 Capacitive sensing with high-frequency noise reduction

Publications (1)

Publication Number Publication Date
US20130257795A1 true US20130257795A1 (en) 2013-10-03

Family

ID=41399879

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/466,230 Active 2031-01-21 US8378981B2 (en) 2008-05-19 2009-05-14 Capacitive sensing with high-frequency noise reduction
US13/769,743 Abandoned US20130257795A1 (en) 2008-05-19 2013-02-18 Capacitive Sensing with High-Frequency Noise Reduction

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/466,230 Active 2031-01-21 US8378981B2 (en) 2008-05-19 2009-05-14 Capacitive sensing with high-frequency noise reduction

Country Status (3)

Country Link
US (2) US8378981B2 (en)
CN (1) CN101644973A (en)
TW (1) TW200951456A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015057164A1 (en) * 2013-10-18 2015-04-23 Nanyang Technological University Circuit arrangement and method of operating the same
US20170060293A1 (en) * 2015-08-31 2017-03-02 Stmicroelectronics Asia Pacific Pte Ltd Electronic device with touchscreen for removing sample subsets and related methods
US9971463B2 (en) 2015-09-29 2018-05-15 Synaptics Incorporated Row-based sensing on matrix pad sensors
US10228797B2 (en) 2015-09-14 2019-03-12 Synaptics Incorporated Continuous time anti-alias filter for capacitive touch sensing

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9569037B2 (en) * 2008-05-19 2017-02-14 Atmel Corporation Capacitive sensing with low-frequency noise reduction
US8941394B2 (en) * 2008-06-25 2015-01-27 Silicon Laboratories Inc. Capacitive sensor system with noise reduction
TWI407355B (en) * 2009-11-19 2013-09-01 Elan Microelectronics Corp Detection and Correction of Capacitive Touchpad
TWI420117B (en) * 2010-02-11 2013-12-21 Novatek Microelectronics Corp Capacitance sensing apparatus and touch sensing system
CN101799734B (en) * 2010-03-29 2012-05-09 深圳龙多电子科技有限公司 Key detection method of capacitive touch screen
JP5523191B2 (en) * 2010-04-30 2014-06-18 株式会社ジャパンディスプレイ Display device with touch detection function
US8884888B2 (en) * 2010-08-30 2014-11-11 Apple Inc. Accelerometer determined input velocity
FR2967278B1 (en) * 2010-11-08 2013-06-28 Nanotec Solution METHOD FOR DETECTING AN OBJECT OF INTEREST IN A DISTURBED ENVIRONMENT, AND GESTUAL INTERFACE DEVICE USING THE SAME
TWI428612B (en) 2010-12-10 2014-03-01 Elan Microelectronics Corp A circuit for sensing a capacitance to be measured and a method thereof
US20120206399A1 (en) * 2011-02-10 2012-08-16 Alcor Micro, Corp. Method and System for Processing Signals of Touch Panel
CN102707821B (en) * 2011-03-28 2015-04-22 深圳市汇顶科技股份有限公司 Method and system for de-noising touch detection device
KR101239880B1 (en) * 2011-10-05 2013-03-06 (주)멜파스 Touch sensing apparatus and method
TWI451305B (en) * 2011-11-25 2014-09-01 Voltage-based capacitive touch device and touch sensing method
EP2629182B1 (en) * 2012-02-17 2019-01-16 2236008 Ontario Inc. System and method for sample rate adaption
US9236861B2 (en) 2012-07-02 2016-01-12 Stmicroelectronics Asia Pacific Pte Ltd Capacitive proximity sensor with enabled touch detection
CN103970380B (en) * 2013-02-01 2017-05-10 晨星半导体股份有限公司 Capacitive touch system and driving device thereof
CN104237773A (en) * 2013-06-17 2014-12-24 鸿富锦精密工业(深圳)有限公司 Touch key testing system and method
US9535545B2 (en) * 2013-06-28 2017-01-03 Atmel Corporation Common mode noise suppression during hovering and proximity detection
US9367190B2 (en) * 2013-09-13 2016-06-14 Apex Material Technology Corp. Touch recognition method and system for a capacitive touch apparatus
US9164137B2 (en) * 2013-12-05 2015-10-20 Parade Technologies, Ltd. Tunable baseline compensation scheme for touchscreen controllers
KR102152727B1 (en) * 2014-03-03 2020-09-08 삼성디스플레이 주식회사 Liquid crystal display device
CN106461711A (en) * 2014-03-17 2017-02-22 麦格纳覆盖件有限公司 Method and system for driving a capacitive sensor
US9600121B2 (en) * 2014-04-25 2017-03-21 Synaptics Incorporated Driving sensor electrodes for noise measurement
US9454272B2 (en) * 2014-05-22 2016-09-27 Stmicroelectronics Asia Pacific Pte Ltd Touch screen for stylus emitting wireless signals
US10055045B2 (en) * 2014-05-31 2018-08-21 Synaptics Incorporated Current feedback digital charge accumulator
US10146371B2 (en) * 2016-03-29 2018-12-04 Microchip Technology Incorporated Water robustness and detection on capacitive buttons
US10126900B2 (en) * 2017-04-04 2018-11-13 Synaptics Incorporated Reduced capacitive baseline shift using null time periods
EP3895317A1 (en) * 2018-12-12 2021-10-20 Huf Hülsbeck & Fürst GmbH & Co. KG Assembly for a vehicle
US11463088B2 (en) * 2019-09-18 2022-10-04 Semtech Corporation Proximity sensor with nonlinear filter and method
WO2021069059A1 (en) * 2019-10-08 2021-04-15 Diehl Ako Stiftung & Co. Kg Method for setting a scanning frequency of a capacitive contact switch
IT202000006883A1 (en) * 2020-04-01 2021-10-01 St Microelectronics Srl SYSTEM AND METHOD OF DETECTION OF PRESENCE IN AN ENVIRONMENT TO BE MONITORED
US11550434B2 (en) * 2020-10-19 2023-01-10 Synaptics Incorporated Short-term noise suppression

Citations (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5730165A (en) * 1995-12-26 1998-03-24 Philipp; Harald Time domain capacitive field detector
US6075520A (en) * 1996-11-15 2000-06-13 Rohm Co., Ltd. Small current detector circuit and locator device using the same
US6452514B1 (en) * 1999-01-26 2002-09-17 Harald Philipp Capacitive sensor and array
US6466036B1 (en) * 1998-11-25 2002-10-15 Harald Philipp Charge transfer capacitance measurement circuit
US20020190229A1 (en) * 2001-06-18 2002-12-19 Casio Computer Co., Ltd. Photosensor system and drive control method thereof
US20030147550A1 (en) * 2001-12-04 2003-08-07 Kazuyuki Shigeta Image input apparatus, subject identification system, subject verification system and image input method
US20040196269A1 (en) * 2000-09-29 2004-10-07 Dotson Gary Dan Low power dissipation touch plane interface circuit
US20050052429A1 (en) * 2003-08-21 2005-03-10 Harald Philipp Capacitive position sensor
US20050099188A1 (en) * 2002-07-02 2005-05-12 Baxter Larry K. Capacitive measurement system
US20050134292A1 (en) * 2003-12-23 2005-06-23 Dialog Semiconductor Gmbh Differential capacitance measurement
US20050200291A1 (en) * 2004-02-24 2005-09-15 Naugler W. E.Jr. Method and device for reading display pixel emission and ambient luminance levels
US20050246459A1 (en) * 2003-07-11 2005-11-03 Harald Philipp Keyboard With Reduced Keying Ambiguity
US20060097991A1 (en) * 2004-05-06 2006-05-11 Apple Computer, Inc. Multipoint touchscreen
US20060267953A1 (en) * 2005-05-31 2006-11-30 Peterson Richard A Jr Detection of and compensation for stray capacitance in capacitive touch sensors
US20070076897A1 (en) * 2005-09-30 2007-04-05 Harald Philipp Headsets and Headset Power Management
US20070075710A1 (en) * 2005-06-03 2007-04-05 Kirk Hargreaves Methods and systems for detecting a capacitance using sigma-delta measurement techniques
US20070124674A1 (en) * 2005-11-30 2007-05-31 Sunplus Technology Co., Ltd. Motion detection system and motion detection method
US20070152976A1 (en) * 2005-12-30 2007-07-05 Microsoft Corporation Unintentional touch rejection
US20070257890A1 (en) * 2006-05-02 2007-11-08 Apple Computer, Inc. Multipoint touch surface controller
US20080061800A1 (en) * 2005-06-03 2008-03-13 Synaptics Incorporated Methods and systems for sigma delta capacitance measuring using shared component
US20080116904A1 (en) * 2005-06-03 2008-05-22 Synaptics Incorporated Methods and systems for switched charge transfer capacitance measuring using shared components
US20080157893A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Noise reduction within an electronic device using automatic frequency modulation
US20080158183A1 (en) * 2007-01-03 2008-07-03 Apple Computer, Inc. Double-sided touch-sensitive panel with shield and drive combined layer
US7432914B2 (en) * 2004-03-11 2008-10-07 Canon Kabushiki Kaisha Coordinate input apparatus, its control method, and program
US7443387B2 (en) * 2004-03-11 2008-10-28 Canon Kabushiki Kaisha Coordinate input apparatus, its control method, and program
US20090303203A1 (en) * 2008-05-19 2009-12-10 Esat Yilmaz Capacitive sensing with low-frequency noise reduction
US20090315854A1 (en) * 2008-06-18 2009-12-24 Epson Imaging Devices Corporation Capacitance type input device and display device with input function
US20100139991A1 (en) * 2008-10-21 2010-06-10 Harald Philipp Noise Reduction in Capacitive Touch Sensors
US8031174B2 (en) * 2007-01-03 2011-10-04 Apple Inc. Multi-touch surface stackup arrangement
US8031094B2 (en) * 2009-09-11 2011-10-04 Apple Inc. Touch controller with improved analog front end
US8035622B2 (en) * 2008-03-27 2011-10-11 Apple Inc. SAR ADC with dynamic input scaling and offset adjustment
US8040326B2 (en) * 2007-06-13 2011-10-18 Apple Inc. Integrated in-plane switching display and touch sensor
US8049732B2 (en) * 2007-01-03 2011-11-01 Apple Inc. Front-end signal compensation
US8059103B2 (en) * 2007-11-21 2011-11-15 3M Innovative Properties Company System and method for determining touch positions based on position-dependent electrical charges
US8179381B2 (en) * 2008-02-28 2012-05-15 3M Innovative Properties Company Touch screen sensor
US8232970B2 (en) * 2007-01-03 2012-07-31 Apple Inc. Scan sequence generator
US8319737B2 (en) * 2008-04-11 2012-11-27 Sony Corporation Display device and a method of driving the same
US8493330B2 (en) * 2007-01-03 2013-07-23 Apple Inc. Individual channel phase delay scheme
US8629840B2 (en) * 1998-01-26 2014-01-14 Apple Inc. Touch sensing architecture

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5902967A (en) * 1996-02-09 1999-05-11 Lsi Logic Corporation Method and apparatus for eliminating an offset signal in an electrostatic digitizing tablet
CN100485596C (en) * 2006-11-24 2009-05-06 启攀微电子(上海)有限公司 Self-adaptive judging method for capacitor type push-button

Patent Citations (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5730165A (en) * 1995-12-26 1998-03-24 Philipp; Harald Time domain capacitive field detector
US6075520A (en) * 1996-11-15 2000-06-13 Rohm Co., Ltd. Small current detector circuit and locator device using the same
US8629840B2 (en) * 1998-01-26 2014-01-14 Apple Inc. Touch sensing architecture
US6466036B1 (en) * 1998-11-25 2002-10-15 Harald Philipp Charge transfer capacitance measurement circuit
US6452514B1 (en) * 1999-01-26 2002-09-17 Harald Philipp Capacitive sensor and array
US20040196269A1 (en) * 2000-09-29 2004-10-07 Dotson Gary Dan Low power dissipation touch plane interface circuit
US20020190229A1 (en) * 2001-06-18 2002-12-19 Casio Computer Co., Ltd. Photosensor system and drive control method thereof
US20060204062A1 (en) * 2001-12-04 2006-09-14 Kazuyuki Shigeta Image input apparatus, subject identification system, subject verification system and image input method
US20030147550A1 (en) * 2001-12-04 2003-08-07 Kazuyuki Shigeta Image input apparatus, subject identification system, subject verification system and image input method
US20050099188A1 (en) * 2002-07-02 2005-05-12 Baxter Larry K. Capacitive measurement system
US20050246459A1 (en) * 2003-07-11 2005-11-03 Harald Philipp Keyboard With Reduced Keying Ambiguity
US20050052429A1 (en) * 2003-08-21 2005-03-10 Harald Philipp Capacitive position sensor
US20050134292A1 (en) * 2003-12-23 2005-06-23 Dialog Semiconductor Gmbh Differential capacitance measurement
US20050200291A1 (en) * 2004-02-24 2005-09-15 Naugler W. E.Jr. Method and device for reading display pixel emission and ambient luminance levels
US7443387B2 (en) * 2004-03-11 2008-10-28 Canon Kabushiki Kaisha Coordinate input apparatus, its control method, and program
US7432914B2 (en) * 2004-03-11 2008-10-07 Canon Kabushiki Kaisha Coordinate input apparatus, its control method, and program
US20060097991A1 (en) * 2004-05-06 2006-05-11 Apple Computer, Inc. Multipoint touchscreen
US7663607B2 (en) * 2004-05-06 2010-02-16 Apple Inc. Multipoint touchscreen
US20060267953A1 (en) * 2005-05-31 2006-11-30 Peterson Richard A Jr Detection of and compensation for stray capacitance in capacitive touch sensors
US20080116904A1 (en) * 2005-06-03 2008-05-22 Synaptics Incorporated Methods and systems for switched charge transfer capacitance measuring using shared components
US20070075710A1 (en) * 2005-06-03 2007-04-05 Kirk Hargreaves Methods and systems for detecting a capacitance using sigma-delta measurement techniques
US20080061800A1 (en) * 2005-06-03 2008-03-13 Synaptics Incorporated Methods and systems for sigma delta capacitance measuring using shared component
US7288946B2 (en) * 2005-06-03 2007-10-30 Synaptics Incorporated Methods and systems for detecting a capacitance using sigma-delta measurement techniques
US7977954B2 (en) * 2005-06-03 2011-07-12 Synaptics Incorporated Methods and systems for sigma delta capacitance measuring using shared components
US7902842B2 (en) * 2005-06-03 2011-03-08 Synaptics Incorporated Methods and systems for switched charge transfer capacitance measuring using shared components
US7777501B2 (en) * 2005-06-03 2010-08-17 Synaptics Incorporated Methods and systems for sigma delta capacitance measuring using shared component
US20070076897A1 (en) * 2005-09-30 2007-04-05 Harald Philipp Headsets and Headset Power Management
US20070124674A1 (en) * 2005-11-30 2007-05-31 Sunplus Technology Co., Ltd. Motion detection system and motion detection method
US7755614B2 (en) * 2005-11-30 2010-07-13 Sunplus Technology Co., Ltd. Motion detection system and motion detection method
US20070152976A1 (en) * 2005-12-30 2007-07-05 Microsoft Corporation Unintentional touch rejection
US20070257890A1 (en) * 2006-05-02 2007-11-08 Apple Computer, Inc. Multipoint touch surface controller
US8279180B2 (en) * 2006-05-02 2012-10-02 Apple Inc. Multipoint touch surface controller
US8049732B2 (en) * 2007-01-03 2011-11-01 Apple Inc. Front-end signal compensation
US20080157893A1 (en) * 2007-01-03 2008-07-03 Apple Inc. Noise reduction within an electronic device using automatic frequency modulation
US8493330B2 (en) * 2007-01-03 2013-07-23 Apple Inc. Individual channel phase delay scheme
US20080158183A1 (en) * 2007-01-03 2008-07-03 Apple Computer, Inc. Double-sided touch-sensitive panel with shield and drive combined layer
US8031174B2 (en) * 2007-01-03 2011-10-04 Apple Inc. Multi-touch surface stackup arrangement
US8232970B2 (en) * 2007-01-03 2012-07-31 Apple Inc. Scan sequence generator
US8040326B2 (en) * 2007-06-13 2011-10-18 Apple Inc. Integrated in-plane switching display and touch sensor
US8059103B2 (en) * 2007-11-21 2011-11-15 3M Innovative Properties Company System and method for determining touch positions based on position-dependent electrical charges
US8179381B2 (en) * 2008-02-28 2012-05-15 3M Innovative Properties Company Touch screen sensor
US8035622B2 (en) * 2008-03-27 2011-10-11 Apple Inc. SAR ADC with dynamic input scaling and offset adjustment
US8319737B2 (en) * 2008-04-11 2012-11-27 Sony Corporation Display device and a method of driving the same
US20090303203A1 (en) * 2008-05-19 2009-12-10 Esat Yilmaz Capacitive sensing with low-frequency noise reduction
US20090315854A1 (en) * 2008-06-18 2009-12-24 Epson Imaging Devices Corporation Capacitance type input device and display device with input function
US20100139991A1 (en) * 2008-10-21 2010-06-10 Harald Philipp Noise Reduction in Capacitive Touch Sensors
US8031094B2 (en) * 2009-09-11 2011-10-04 Apple Inc. Touch controller with improved analog front end

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015057164A1 (en) * 2013-10-18 2015-04-23 Nanyang Technological University Circuit arrangement and method of operating the same
US20170060293A1 (en) * 2015-08-31 2017-03-02 Stmicroelectronics Asia Pacific Pte Ltd Electronic device with touchscreen for removing sample subsets and related methods
US9817530B2 (en) * 2015-08-31 2017-11-14 Stmicroelectronics Asia Pacific Pte. Ltd. Electronic device with touchscreen for removing sample subsets and related methods
US10228797B2 (en) 2015-09-14 2019-03-12 Synaptics Incorporated Continuous time anti-alias filter for capacitive touch sensing
US9971463B2 (en) 2015-09-29 2018-05-15 Synaptics Incorporated Row-based sensing on matrix pad sensors

Also Published As

Publication number Publication date
US20090303198A1 (en) 2009-12-10
CN101644973A (en) 2010-02-10
TW200951456A (en) 2009-12-16
US8378981B2 (en) 2013-02-19

Similar Documents

Publication Publication Date Title
US8378981B2 (en) Capacitive sensing with high-frequency noise reduction
US9569037B2 (en) Capacitive sensing with low-frequency noise reduction
US9448267B2 (en) Noise measurement in capacitive touch sensors
US8552995B2 (en) Sensor and method of sensing
US8605037B2 (en) Noise reduction in capacitive touch sensors
US9600124B2 (en) Sensor and method of sensing
TWI506513B (en) Method and apparatus to measure self-capacitance using a single pin
US9229576B2 (en) Apparatus and method for preventing false touches in touch screen systems
AU2007248332B2 (en) Multipoint touch surface controller
KR101441218B1 (en) Touch sensor panel negative pixel compensation
US8395395B2 (en) Noise rejection and parasitic capacitance removal implementations
US10817112B2 (en) Moisture compensating capacitive sensing circuit
CN102236481A (en) Approach detection method of capacitance touch plate and application thereof
TWI480791B (en) Touch device and driving method of touch panel thereof
US20160147357A1 (en) Anti-noise method of touch panel, touch panel and display device
CN109073692A (en) Capacitive detection circuit, touch detecting apparatus and terminal device
JPS60229132A (en) Touch sensor
EP2722985A1 (en) Method of differential measurement of voltage levels of capacitive change
CN113918039A (en) Signal processing method, device, equipment and storage medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: ATMEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YILMAZ, ESAT;PHILIPP, HARALD;SIGNING DATES FROM 20090804 TO 20090805;REEL/FRAME:030301/0692

AS Assignment

Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT, NEW YORK

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ATMEL CORPORATION;REEL/FRAME:031912/0173

Effective date: 20131206

Owner name: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRAT

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ATMEL CORPORATION;REEL/FRAME:031912/0173

Effective date: 20131206

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: ATMEL CORPORATION, CALIFORNIA

Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL;ASSIGNOR:MORGAN STANLEY SENIOR FUNDING, INC.;REEL/FRAME:038376/0001

Effective date: 20160404