The present invention relates to (i) a touch panel controller which calculates a distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, and (ii) an electronic device using the touch panel controller.
Patent Literature 1 discloses a touch panel controller which calculates a distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of X-electrodes (first signal lines) and a plurality of Y-electrodes (second signal lines) intersect with each other.
The touch panel controller is configured such that a control circuit controls a switch, and during a period A, an electrode driving circuit supplies a voltage to each of the Y-electrodes and a current detection circuit detects currents flowing in all the X-electrodes, and during a period B, the electrode driving circuit supplies a voltage to each of the X-electrodes and the current detection circuit detects currents flowing in all the Y-electrodes.
Japanese Patent Application Publication, Tokukai, No. 2010-3048 (published on Jan. 7, 2010)
However, the aforementioned conventional art has a problem that there are generated noises resulting from floating nodes which are capacitive-coupled with the X-electrodes (first signal lines) and the Y-electrodes (second signal lines) via parasitic capacitors.
An object of the present invention is to provide (i) a touch panel controller capable of reducing noises resulting from the floating nodes, and (ii) an electronic device using the touch panel controller.
In order to solve the foregoing problem, a touch panel controller in accordance with one aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, the plurality of first signal lines being capacitive-coupled with first floating nodes via first parasitic capacitors, respectively, and the plurality of second signal lines being capacitive-coupled with second floating nodes via second parasitic capacitors, respectively, the touch panel controller including: a driving section for driving, at a first timing, the plurality of first signal lines with a same driving voltage so that the plurality of second signal lines output first linear sum signals based on electric charges of the plurality of capacitors, respectively; and an amplifier for amplifying, at the first timing, the first linear sum signals respectively outputted from the plurality of second signal lines, the driving section driving, at a second timing which is a driving timing subsequent to the first timing, the plurality of second signal lines in accordance with a code sequence so that the plurality of first signal lines output second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the second timing, the second linear sum signals respectively outputted from the plurality of first signal lines, the amplifier being a differential amplifier corresponding to adjacent ones of the plurality of first signal lines and adjacent ones of the plurality of second signal lines, and the touch panel controller further comprising a capacitance distribution calculation section for calculating the distribution of capacitances of the plurality of capacitors in accordance with the second linear sum signals and the code sequence.
Another touch panel controller in accordance with one aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, the touch panel controller including: a driving section for driving, at a first timing, the plurality of first signal lines in accordance with a code sequence so that the plurality of second signal lines output first linear sum signals based on electric charges of the plurality of capacitors, respectively; and an amplifier for amplifying, at the first timing, the first linear sum signals respectively outputted from the plurality of second signal lines, the driving section driving, at a second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the second timing, the second linear sum signals respectively outputted from the plurality of first signal lines, the plurality of second signal lines being capacitive-coupled with floating nodes via parasitic capacitors, and the driving section driving the plurality of first signal lines so that polarities of the first linear sum signals are inverted in time sequence.
Still another touch panel controller in accordance with one aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, the plurality of first signal lines being capacitive-coupled with first floating nodes via first parasitic capacitors, respectively, and the plurality of second signal lines being capacitive-coupled with second floating nodes via second parasitic capacitors, respectively, the touch panel controller having a calibration mode in which no touch input to any of the plurality of capacitors is made and a scan mode in which a touch input to at least one of the plurality of capacitors is detected, the touch panel controller including: a driving section for (i) driving, at a calibration mode first timing, the plurality of first signal lines in accordance with a code sequence so that the plurality of second signal lines output calibration mode first linear sum signals based on electric charges of the plurality of capacitors, respectively, and (ii) driving, at a calibration mode second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output calibration mode second linear sum signals based on electric charges of the plurality of capacitors, respectively; an amplifier for (i) amplifying, at the calibration mode first timing, the calibration mode first linear sum signals respectively outputted from the plurality of second signal lines and (ii) amplifying, at the calibration mode second timing, the calibration mode second linear sum signals respectively outputted from the plurality of first signal lines; and a capacitance distribution calculation section for calculating a calibration mode capacitance distribution in accordance with the calibration mode first linear sum signals, the calibration mode second linear sum signals, and the code sequence, the driving section driving, at a scan mode first timing, the plurality of first signal lines in accordance with the code sequence so that the plurality of second signal lines output scan mode first linear sum signals based on electric charges of the plurality of capacitors, respectively, and driving, at a scan mode second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output scan mode second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the scan mode first timing, the scan mode first linear sum signals respectively outputted from the plurality of second signal lines, and amplifying, at the scan mode second timing, the scan mode second linear sum signals respectively outputted from the plurality of first signal lines, the capacitance distribution calculation section calculating a scan mode capacitance distribution in accordance with the scan mode first linear sum signals, the scan mode second linear sum signals, and the code sequence, and calculating the distribution of capacitances of the plurality of capacitors by subtracting the calibration mode capacitance distribution from the scan mode capacitance distribution, and operation timing in the calibration mode being equal to operation timing in the scan mode.
Still another touch panel controller in accordance with one aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, the touch panel controller including: a driving section for driving, at a first timing, the plurality of first signal lines in accordance with a code sequence so that the plurality of second signal lines output first linear sum signals based on electric charges of the plurality of capacitors, respectively; and an amplifier for amplifying, at the first timing, the first linear sum signals respectively outputted from the plurality of second signal lines, the driving section driving, at a second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the second timing, the second linear sum signals respectively outputted from the plurality of first signal lines, the second timing being a time after voltages of floating nodes have been stabilized, the floating nodes being capacitive-coupled with the plurality of first signal lines via parasitic capacitors, respectively.
An electronic device in accordance with one aspect of the present invention comprises a touch panel system including the touch panel controller in accordance with one aspect of the present invention.
With one aspect of the present invention, the plurality of first signal lines output linear sum signals at driving timing immediately after the plurality of first signal lines have been driven with the same voltage, and distribution of capacitances is calculated in accordance with the linear sum signals. Since the plurality of first signal lines immediately before outputting the linear sum signals are driven with the same drive voltage, voltages of two sense lines supplied to the differential amplifier show the same behaviors, and so voltages of corresponding two floating nodes show the same behaviors. Accordingly, amplification made by the differential amplifier cancels noises resulting from the voltages of the floating nodes. This yields the effect of providing a touch panel controller capable of reducing noises resulting from floating nodes.
(a) and (b) of
(a) and (b) of
(a) of
(a) of
(a) and (b) of
(a), (b), and (c) of
Premise of the Present Invention
The inventors of the present invention have proposed a touch panel system which drives drive lines in parallel, in which in order to remove a noise resulting from a touch on a panel by a human hand, thumb, finger etc. influenced by an electromagnetic noise, a plurality of first signal lines and a plurality of second signal lines, at intersections of which a plurality of capacitors are provided, are driven alternately (Japanese Patent Application No. 2011-142164, filed on Jun. 27, 2011).
First, as a premise of the present invention, the following description will discuss the aforementioned configuration. “Phantom noise” as used herein indicates an error signal which is generated in such a manner that an electromagnetic noise which a human body has received from an ambiance is supplied to a touch panel via a hand, thumb, finger etc. and is superimposed on a signal flowing in a sense line touched by the hand, thumb, finger etc.
Configuration of Touch Panel System 50
The touch panel system 50 includes a touch panel 3 and a capacitance distribution detection circuit 2. The touch panel 3 includes signal lines HL1 to HLM (first signal lines) arranged parallel to each other in a horizontal direction, signal lines VL1 to VLM (second signal lines) arranged parallel to each other in a vertical direction, and capacitors C11 to CMM provided at respective intersections where the signal lines HL1 to HLM and the signal lines VL1 to VLM intersect with each other. It is preferable that the touch panel 3 is so wide as to allow a hand holding a stylus to be placed on the touch panel 3. Alternatively, the touch panel 3 may be of a size that is usable for a smart phone.
The capacitance distribution detection circuit 2 includes a driver 5. The driver 5 applies a voltage on drive lines DL1 to DLM in accordance with a code sequence. The capacitance distribution detection circuit 2 includes a sense amplifier 6. The sense amplifier 6 reads out, via the sense lines SL1 to SLM, a linear sum of electric charges that correspond to the capacitors, and supplies the linear sum to an A/D converter 8.
The capacitance distribution detection circuit 2 includes a multiplexer 4.
The multiplexer 4 causes a switchover between (a) a first connection state in which the signal lines HL1 to HLM are connected to the drive lines DL1 to DLM of the driver 5 and the signal lines VL1 to VLM are connected to the sense lines SL1 to SLM of the sense amplifier 6 and (b) a second connection state in which the signal lines HL1 to HLM are connected to the sense lines SL1 to SLM of the sense amplifier 6 and the signal lines VL1 to VLM are connected to the drive lines DL1 to DLM of the driver 5.
When the signal of the control line CL is made Low, the signal lines HL1 to HLM become connected to the drive lines DL1 to DLM and the signal lines VL1 to VLM become connected to the sense lines SL1 to SLM. When the signal of the control line CL is made High, the signal lines HL1 to HLM become connected to the sense lines SL1 to SLM and the signal lines VL1 to VLM become connected to the drive lines DL1 to DLM.
The A/D converter 8 converts from analog to digital a linear sum of electric charges read out via the sense lines SL1 to SLM, which electric charges correspond to the capacitors, and supplies the converted linear sum to the capacitance distribution calculation section 9.
The capacitance distribution calculation section 9 calculates, based on (i) the linear sum of the electric charges corresponding to the capacitors, which linear sum has been supplied from the A/D converter 8, and (ii) the code sequence, a capacitance distribution on the touch panel 3 and supplies the calculated capacitance distribution to a touch recognition section 10. The touch recognition section 10 recognizes a touched position on the touch panel 3 based on the capacitance distribution supplied from the capacitance distribution calculation section 9.
The capacitance distribution detection circuit 2 includes the timing generator 7. The timing generator 7 generates (i) a signal for specifying an operation of the driver 5, (ii) a signal for specifying an operation of the sense amplifier 6, and (iii) a signal for specifying an operation of the A/D converter 8, and supplies these signals to the driver 5, the sense amplifier 6, and the A/D converter 8, respectively.
Operation of Touch Panel System 50
(a) and (b) of
Hence, in a case where the hand placing region HDR and the pen input position P are in a positional relationship as illustrated in
Accordingly, for example, by alternately switching over every one frame with the multiplexer 4 between (i) a first connection state ((b) of
Therefore, for example, the touch panel system 50 (i) drives, at a first timing, the signal lines HL1 to HLM so that the signal lines VL1 to VLM output electric charges that correspond to the capacitors, (ii) controls, with use of the multiplexer 4, at a second timing subsequent to the first timing, switching of connection of the signal lines HL1 to HLM and the signal lines VL1 to VLM, and (iii) drives, at a third timing subsequent to the second timing, the signal lines VL1 to VLM so that the signal lines HL1 to HLM output the electric charges that correspond to the capacitors.
The capacitance distribution calculation section 9 is configured so that a signal read out through a sense line from a capacitor disposed in a rectangle circumscribing the hand placing region HDR, is not received. The hand placing region HDR is a region in which a hand holding the electrically conductive pen for input is placed on the touch panel; the capacitance distribution calculation section 9 can be configured to recognize this region by image recognition means not illustrated. Moreover, the configuration may be provided so that a user of the touch panel system la specifies the hand placing region HDR.
Moreover, when the switching between the drive lines and the sense lines similarly to the above is carried out in a smart phone with which no hand placing region HDR by pen input occurs, although a signal to be detected generated by touching with a finger is generated in either of the driving states, an error signal caused by the phantom noise is removable since a position in which the phantom noise is generated differs depending on the switching of the drive lines and the sense lines.
(a) and (b) of
The phantom noise NZ generated between the circumscribing lines L5 and L6 as illustrated in (a) of
Problem
A differential amplifier of the sense amplifier 6 included in the capacitance distribution detection circuit 2 is connected to adjacent first signal lines or adjacent second signal lines of the touch panel 3 via adjacent sense lines. One of the adjacent signal lines is capacitive-coupled with a floating node Float 1 via a parasitic capacitor Cp. The floating node Float 1 is DC-grounded via a resistor Rp which has a relatively high resistance. The other of the adjacent signal lines is capacitive-coupled with a floating node Float 2 via a parasitic capacitor Cp. The floating node Float 2 is DC-grounded via a resistor Rp which has a relatively high resistance. Between an inverted input of the differential amplifier and a corresponding output thereof, a switch SW and an integral capacitor Cint are coupled with each other in parallel. Between a non-inverted input of the differential amplifier and a corresponding output thereof, a switch SW and an integral capacitor Cint are coupled with each other in parallel.
No problem would occur if the floating nodes Float1 and Float2 are electrically connected to nowhere. In reality, the floating nodes Float1 and Float2 are DC-grounded with a relatively high resistance in the order of megaohm or gigaohm. This resistance is expressed as a resistance Rp.
(a) of
For convenience, the following description will be provided based on an assumption that an intersection where the first and second signal lines intersect with each other does not have a capacitor. Until a time 100 μsec, one of the first signal line and the second signal line is driven as a drive line, and on and after the time 100 μsec, the first signal line and the second signal line are switched so that the one of the first signal line and the second signal line is used as a sense line.
As illustrated in (c) of
The above operation itself does not have any problems. However, as illustrated in (b) of
In a case where the resistance of the resistor Rp is extremely small, the floating nodes Float1 and Float2 are immediately grounded to a power supply voltage VCM, and consequently the voltage signals S21 and S22 of the floating nodes Float1 and Float2 are immediately converted to the common voltage. However, in a case where the resistances of the resistors Rp are relatively large, the voltage signals S21 and S22 change gradually. As above, in a case where the floating nodes are DC-grounded via the resistors Rp having relatively high resistances in the order of megaohm or gigaohm, the voltage signals S21 and S22 indicative of noises resulting from the floating nodes change with a slow time constant.
Consequently, the voltage of the floating node changes at an unintended timing, thus causing the parasitic capacitor Cp to be driven. As a result, an unintended noise enters the differential amplifier via the first signal line or the second signal line, and the noise is mixed into the output signals S41 and S42 of the differential amplifier as illustrated in (d) of
The following description will discuss an embodiment of the present invention in details.
Configuration of Touch Panel System 1a
The touch panel system 1a includes a capacitance distribution detecting device (touch panel controller) 2a.
The capacitance distribution detecting device 2a includes a driver (driving section) 5a. A sense amplifier (amplifier) 6 is constituted by a differential amplifier which amplifies a difference between outputs of adjacent signal lines. The driver 5a drives the signal lines HL1 to HLM (a plurality of first signal lines) at a first timing so that the signal lines VL1 to VLM (a plurality of second signal lines) output first linear sum signals based on electric charges of capacitors, respectively. The sense amplifier 6 amplifies, at the first timing, the first linear sum signals respectively outputted from the signal lines VL1 to VLM.
The driver 5a drives the signal lines VL1 to VLM (a plurality of second signal lines) at a second timing which is a driving timing subsequent to the first timing, in accordance with a code sequence, so that the signal lines HL1 to HLM (a plurality of first signal lines) output second linear sum signals based on electric charges of the capacitors, respectively. The sense amplifier 6 amplifies, at the second timing, the second linear sum signals respectively outputted from the signal lines HL1 to HLM (a plurality of first signal lines).
The capacitance distribution calculation section 9 calculates a capacitance distribution based on (i) the second linear sum signals which have been amplified by the sense amplifier 6 and subjected to A/D conversion by the A/D converter 8 and (ii) the code sequence.
Thus, the driver 5a drives, with the same driving voltage, the signal lines HL1 to HLM immediately before being sensed.
Operation of Touch Panel System 1a
(a) of
When the signal lines HL1 to HLM immediately before being sensed are driven with the same driving voltage, voltage signals S21 and S22 of two floating nodes respectively capacitive-coupled with two adjacent signal lines which are connected to the differential amplifier change similarly as illustrated in (b) of
In the example illustrated in (c) of
In a case where all the signal lines HL1 to HLM immediately before being read by the sense amplifier 6 are driven with the same drive voltage as above, when the signal lines HL1 to HLM are driven in accordance with a code sequence such as an M sequence, all the signal lines HL1 to HLM are driven with the same drive voltage with use of a non-decoded dummy pattern because the M sequence does not have a code sequence which allows all the signal lines to be driven with the same drive voltage.
For example, all the signal lines HL1 to HLM may be driven with 0 V or may be driven with 3.3 V. Alternatively, all the signal lines HL1 to HLM may be driven with a common voltage.
In a case where the signal lines HL1 to HLM are driven with a common voltage in a drive mode and then the signal lines HL1 to HLM transit to a sense mode, no change in voltage occurs. Accordingly, it is preferable to drive all the signal lines HL1 to HLM with a common voltage. A common voltage is a voltage at a time when input/output of a differential amplifier is reset, and generally a half of a power supply voltage.
In a case where the signal lines are driven in accordance with a code sequence called a Hadamard matrix, since the Hadamard matrix includes a sequence in which all of codes corresponding to all of the respective signal lines are 1, driving the signal lines with this sequence allows the result of the driving to be used for decoding as well.
Configuration of Touch Panel System 1b
The touch panel system 1b includes a capacitance distribution detecting device (touch panel controller) 2b. The capacitance distribution detecting device 2b includes a driver (driving section) 5b and a capacitance distribution calculation section 9b.
The driver 5b drives the signal lines HL1 to HLM (a plurality of first signal lines) at a first timing in accordance with a code sequence so that the signal lines VL1 to VLM (a plurality of second signal lines) output first linear sum signals based on electric charges of the capacitors, respectively. The sense amplifier 6 amplifies, at the first timing, the first linear sum signals respectively outputted from the signal lines VL1 to VLM.
The driver 5b drives the signal lines VL1 to VLM at a second timing in accordance with the code sequence, so that the signal lines HL1 to HLM output second linear sum signals based on electric charges of the capacitors, respectively. The sense amplifier 6 amplifies, at the second timing, the second linear sum signals respectively outputted from the signal lines HL1 to HLM.
The signal lines VL1 to VLM are capacitive-coupled with the floating nodes via parasitic capacitors, respectively. The driver 5b drives the signal lines HL1 to HLM so that polarities of the first linear sum signals are inverted in time sequence. The capacitance distribution calculation section 9b carries out a subtraction process, during decoding, in response to the inversion driving.
Operation of Touch Panel System 1b
(a) and (b) of
(a) of
(b) of
Next, driving is performed based on the phase Phase 0 which is included in the vector driving Vector 0 of the frame driving Frame 2. Then, inversion driving is performed based on the phase Phase 0 which is included in this vector driving Vector 0 of the frame driving Frame 3.
The inversion occurs in every one phase driving. A period of the same data is a period corresponding to one phase driving. The polarities of the same data are inverted at even-numbered driving.
As described above, by inversely driving each of the plurality of electrostatic capacitors by the touch panel system 1b, it is possible to reduce noises with a low frequency. Since voltages of the floating nodes change gradually as illustrated in (b) of
Configuration of Touch Panel System 1c
The touch panel system 1c includes a capacitance distribution detecting device (touch panel controller) 2c.
The capacitance distribution detecting device 2c includes a driver (driving section) 5c, an A/D converter 8c, and a capacitance distribution calculation section 9c.
Signal lines HL1 to HLM (a plurality of first signal lines) are capacitive-coupled with a first floating node via a first parasitic capacitor. Signal lines VL1 to VLM (a plurality of second signal lines) are capacitive-coupled with second floating nodes via second parasitic capacitors, respectively. The capacitance distribution detecting device 2c has a calibration mode in which no touch input to a capacitor is made and a scan mode in which a touch input to the capacitor is detected.
The driver 5c drives the signal lines HL1 to HLM at a calibration mode first timing in accordance with a code sequence so that the signal lines VL1 to VLM output calibration mode first linear sum signals based on electric charges of the capacitors, respectively, and drives the signal lines VL1 to VLM at a calibration mode second timing in accordance with the code sequence so that the signal lines HL1 to HLM output calibration mode second linear sum signals based on electric charges of the capacitors, respectively.
The sense amplifier 6 amplifies, at the calibration mode first timing, the calibration mode first linear sum signals respectively outputted from the signal lines VL1 to VLM, and amplifies, at the calibration mode second timing, the calibration mode second linear sum signals respectively outputted from the signal lines HL1 to HLM.
The capacitance distribution calculation section 9c calculates a calibration mode capacitance distribution based on the calibration mode first linear sum signals, the calibration mode second linear sum signals, and the code sequence.
The driver 5c drives the signal lines HL1 to HLM at a scan mode first timing in accordance with the code sequence so that the signal lines VL1 to VLM output scan mode first linear sum signals based on electric charges of the capacitors, respectively, and drives the signal lines VL1 to VLM at a scan mode second timing in accordance with the code sequence so that the signal lines HL1 to HLM output scan mode second linear sum signals based on electric charges of the capacitors, respectively.
The sense amplifier 6 amplifies, at the scan mode first timing, the scan mode first linear sum signals respectively outputted from the signal lines VL1 to VLM, and amplifies, at the scan mode second timing, the scan mode second linear sum signals respectively outputted from the signal lines HL1 to HLM.
The capacitance distribution detecting device 2c includes a switching circuit (not illustrated) at a stage previous to the sense amplifier 6. This switching circuit switches an input state of each amplifier circuit provided in the sense amplifier 6 between (i) an even-numbered phase state (phase 0) where a 2n-th sense line and a (2n+1)-th sense line receive inputs and (ii) an odd-numbered phase state (phase 1) where a (2n+1)-th sense line and a (2n+2)-th sense line receive inputs.
The capacitance distribution calculation section 9c calculates a scan mode capacitance distribution based on the scan mode first linear sum signals, the scan mode second linear sum signals, and the code sequence, and calculates distribution of capacitances of the plurality of capacitors by subtracting the calibration mode capacitance distribution from the scan mode capacitance distribution. Operation timing of the capacitance distribution detecting device 2c in the calibration mode is equal to operation timing of the capacitance distribution detecting device 2c in the scan mode.
The operation timing includes (i) the number of a frame to be added in frame driving in accordance with the code sequence, (ii) the order of driving in accordance with the code sequence, and (iii) a sampling frequency of the calibration mode first and second linear sum signals and a sampling frequency of the scan mode first and second linear sum signals.
Operation of Touch Panel System 1c
The capacitance distribution detecting device 2c detects capacitance. In a case where the capacitance distribution detecting device 2c is actually connected to the touch panel 3, which has production tolerance, an output of the touch panel 3 is not zero and certain output data is outputted, even when no touch input is made on the touch panel 3. This operation mode is called a calibration mode, and output data in the calibration mode is called calibration data. An operation mode in which a touch input is detected is called a scan mode, and output data in the scan mode is called scanning data. A distribution of capacitances is calculated by subtracting the calibration data from the scanning data.
In the touch panel system, the same operation is repeated several times in order to obtain a signal with high accuracy. For example, in a case of parallel driving, driving is performed based on first vector in the code sequence, driving is performed based on second vector, and drivings are performed on subsequent vectors until driving is performed based on eighth vector, and at that timing, the capacitance distribution calculation section can perform decoding calculation in order to calculate capacitance per one frame.
Next, completely the same operation as above is carried out. This operation is called a second frame. It is possible to calculate a capacitance in the second frame. When such an operation is repeated several times, e.g. eight times, capacitance data of eight frames is calculated. The capacitance data of eight frames is averaged, and the averaged data is considered as a true capacitance.
The number of repeating frames for calculating the true capacitance is called a frame addition number. Since a noise mixed into a signal due to the floating node has a fixed pattern which is constant with respect to each driving of signal lines, making the frame addition number for the calibration mode and the frame addition number for the scan mode equal to each other allows subtraction of the calibration mode capacitance distribution from the scan mode capacitance distribution, resulting in cancellation and elimination of the noise.
(a), (b), and (c) of
Even when the order of driving based on a code sequence is identical between the calibration mode and the scan mode, the noise can be cancelled and eliminated by subtracting the calibration mode capacitance distribution from the scan mode capacitance distribution.
(a) of
At the even-numbered phase driving Phase 0 in the even-numbered phase state (phase 0), a voltage corresponding to an even-numbered line—odd-numbered line (e.g. (SL2-SL1), (SL4-SL3), and (SL6-SL5) is outputted. At the odd-numbered phase driving Phase 1 in the odd-numbered phase state (phase 1), a voltage corresponding to an odd-numbered line—even-numbered line (e.g. (SL3-SL2), (SL5-SL4), and (SL7-SL6) is outputted.
(b) of
Then, drivings are successively performed based on only the vector driving Vector 1 which is included in each of the frame drivings Frame 0 through Frame M, in the following order: the vector driving Vector 1 of the frame driving Frame 0, the vector driving Vector 1 of the frame driving Frame 1, the vector driving Vector 1 of the frame driving Frame 2, . . . , and the vector driving Vector 1 of the frame driving Frame M. Next, drivings are successively performed based on only the vector driving Vector 2 which is included in each of the frame drivings Frame 0 through Frame M, in the following order: the vector driving Vector 2 of the frame driving Frame 0, the vector driving Vector 2 of the frame driving Frame 1, the vector driving Vector 2 of the frame driving Frame 2, . . . , and the vector driving Vector 2 of the frame driving Frame M. Similar drivings are performed until the vector driving Vector N.
(c) of
Then, drivings are successively performed based on only the phase driving Phase 1 of the vector driving Vector 0 which is included in each of the frame drivings Frame 0 through Frame M, in the following order: the phase driving Phase 1 which is included in the vector driving Vector 0 of the frame driving Frame 0, the phase driving Phase 1 which is included in the vector driving Vector 0 of the frame driving Frame 1, the phase driving Phase 1 which is included in the vector driving Vector 0 of the frame driving Frame 2, . . . , and the phase driving Phase 1 which is included in the vector driving Vector 0 of the frame driving Frame M.
Next, drivings are successively performed based on only the phase driving Phase 0 of the vector driving Vector 1 which is included in each of the frame drivings Frame 0 through Frame M, in the following order: the phase driving Phase 0 which is included in the vector driving Vector 1 of the frame driving Frame 0, the phase driving Phase 0 which is included in the vector driving Vector 1 of the frame driving Frame 1, the phase driving Phase 0 which is included in the vector driving Vector 1 of the frame driving Frame 2, . . . , and the phase driving Phase 0 which is included in the vector driving Vector 1 of the frame driving Frame M. Similar drivings are performed until the vector driving Vector N.
For example, when drivings both in the calibration mode and in the scan mode are performed in accordance with the order of driving performed on frame-by-frame basis as illustrated in (a) of
When driving in the calibration mode is performed in accordance with the order of driving performed on vector-by-vector basis as illustrated in (b) of
Similarly, when driving in the calibration mode is performed in accordance with the order of driving performed on phase-by-phase basis as illustrated in (c) of
Configuration of Touch Panel System 1d
The touch panel system 1d includes a capacitance distribution detecting device (touch panel controller) 2d. The capacitance distribution detecting device 2d includes a driver (driving section) 5d.
The driver 5d drives the signal lines HL1 to HLM (a plurality of first signal lines) at a first timing in accordance with a code sequence so that the signal lines VL1 to VLM (a plurality of second signal lines) output first linear sum signals based on electric charges of the capacitors, respectively. The sense amplifier 6 amplifies, at the first timing, the first linear sum signals respectively outputted from the signal lines VL1 to VLM.
The driver 5b drives the signal lines VL1 to VLM at a second timing in accordance with the code sequence, so that the signal lines HL1 to HLM output second linear sum signals based on electric charges of the capacitors, respectively. The sense amplifier 6 amplifies, at the second timing, the second linear sum signals respectively outputted from the signal lines HL1 to HLM. The second timing is a time after connection of the signal lines HL1 to HLM has been switched from the driver 5b to the sense amplifier 6 and voltages of floating nodes capacitive-coupled with the signal lines HL1 to HLM via parasitic capacitors, respectively, have been stabilized.
As an example, the sense amplifier (amplifier) 6 is constituted by a differential amplifier which amplifies a difference between outputs of adjacent signal lines. However, the present invention is not limited to this example. The sense amplifier 6 may be constituted by a single amplifier instead of a differential amplifier.
Operation of Touch Panel System 1d
As illustrated in
Configuration of Mobile Phone 90
The CPU 96 controls an operation of the mobile phone 90. The CPU 96 executes a program stored in, for example, the ROM 98. A user of the mobile phone 90 enters an instruction via the operation keys 91. The RAM 97 is a volatile memory which stores therein (i) data generated by executing of a program by the CPU 96 or (ii) data entered via the operation keys 91. The ROM 98 is a nonvolatile memory which stores data therein.
The ROM 98 is a ROM, such as an EPROM (Erasable Programmable Read-Only Memory) and a flash memory, into/from which data can be written or deleted. Note that the mobile phone 90 can further be provided with an interface (IF) to which other electronic device is to be connected via a wire, though the interface is not illustrated in
The camera 95 captures an image of a subject in accordance with a user's operation of the operation keys 91. Note that data of the image thus captured is stored in the RAM 97 or an external memory (e.g., a memory card). The microphone 94 receives audio from a user. The mobile phone 90 digitizes the audio (analog data), and transmits the audio thus digitized to a target (such as other mobile phone). The speaker 93 produces sounds based on data such as music data stored in the RAM 97.
The touch panel system la includes a touch panel 3 and a touch panel controller 2a. The CPU 96 controls an operation of the touch panel system 1a. The CPU 96 executes a program stored in, for example, the ROM 98. The RAM 97 is the volatile memory which stores therein data generated by executing of a program by the CPU 96. The ROM 97 is the nonvolatile memory which stores data therein.
The display controlling circuit 92a controls the display panel 92b to display an image stored in the ROM 98 or the RAM 97. The display panel 92b (i) is provided so as to overlap the touch panel 3 or (ii) has the touch panel 3 built therein.
A touch panel controller (capacitance distribution detection circuit 2a) in accordance with first aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines (signal lines HL1 to HLM) and a plurality of second signal lines (signal lines VL1 to VLM) intersect with each other, the plurality of first signal lines being capacitive-coupled with first floating nodes via first parasitic capacitors, respectively, and the plurality of second signal lines being capacitive-coupled with second floating nodes via second parasitic capacitors, respectively, the touch panel controller including: a driving section (driver 5a) for driving, at a first timing, the plurality of first signal lines with a same driving voltage so that the plurality of second signal lines output first linear sum signals based on electric charges of the plurality of capacitors, respectively; and an amplifier (sense amplifier 6) for amplifying, at the first timing, the first linear sum signals respectively outputted from the plurality of second signal lines, the driving section driving, at a second timing which is a driving timing subsequent to the first timing, the plurality of second signal lines in accordance with a code sequence so that the plurality of first signal lines output second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the second timing, the second linear sum signals respectively outputted from the plurality of first signal lines, the amplifier being a differential amplifier corresponding to adjacent ones of the plurality of first signal lines and adjacent ones of the plurality of second signal lines, and the touch panel controller further comprising a capacitance distribution calculation section for calculating the distribution of capacitances of the plurality of capacitors in accordance with the second linear sum signal and the code sequence.
With the above arrangement, the plurality of first signal lines output linear sum signals at driving timing immediately after the plurality of first signal lines have been driven with the same voltage, and distribution of capacitances is calculated in accordance with the linear sum signals. Since the plurality of first signal lines immediately before outputting the linear sum signal are driven with the same drive voltage, voltages of two sense lines supplied to the differential amplifier show the same behaviors, and so voltages of corresponding two floating nodes show the same behaviors. Accordingly, amplification made by the differential amplifier cancels noises resulting from the voltages of the floating nodes. This yields the effect of providing a touch panel controller capable of reducing noises resulting from floating nodes.
A touch panel controller (capacitance distribution detection circuit 2b) in accordance with second aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, the touch panel controller including: a driving section (driver 5b) for driving, at a first timing, the plurality of first signal lines in accordance with a code sequence so that the plurality of second signal lines output first linear sum signals based on electric charges of the plurality of capacitors, respectively; and an amplifier for amplifying, at the first timing, the first linear sum signals respectively outputted from the plurality of second signal lines, the driving section driving, at a second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the second timing, the second linear sum signals respectively outputted from the plurality of first signal lines, the plurality of second signal lines being capacitive-coupled with floating nodes via parasitic capacitors, respectively, and the driving section driving the plurality of first signal lines so that polarities of the first linear sum signals are inverted in time sequence.
With the above arrangement, the driving section drives the plurality of first signal lines so that polarities of the first linear sum signals are inverted in time sequence. Accordingly, low frequency noises can be reduced. Since noises resulting from floating nodes are low frequency noises, the noises resulting from floating nodes can be reduced by driving the plurality of first signal lines so that polarities of the first linear sum signals are inverted.
A touch panel controller (capacitance distribution detection circuit 2c) in accordance with third aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, the plurality of first signal lines being capacitive-coupled with first floating nodes via first parasitic capacitors, respectively, and the plurality of second signal lines being capacitive-coupled with second floating nodes via second parasitic capacitors, respectively, the touch panel controller having calibration mode in which no touch input to any of the plurality of capacitors is made and a scan mode in which a touch input to at least one of the plurality of capacitors is detected, the touch panel controller including: a driving section (driver 5c) for (i) driving, at a calibration mode first timing, the plurality of first signal lines in accordance with a code sequence so that the plurality of second signal lines output calibration mode first linear sum signals based on electric charges of the plurality of capacitors, respectively, and (ii) driving, at a calibration mode second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output calibration mode second linear sum signals based on electric charges of the plurality of capacitors, respectively; an amplifier for (i) amplifying, at the calibration mode first timing, the calibration mode first linear sum signals respectively outputted from the plurality of second signal lines and (ii) amplifying, at the calibration mode second timing, the calibration mode second linear sum signals respectively outputted from the plurality of first signal lines; and a capacitance distribution calculation section for calculating a calibration mode capacitance distribution in accordance with the calibration mode first linear sum signals, the calibration mode second linear sum signals, and the code sequence, the driving section driving, at a scan mode first timing, the plurality of first signal lines in accordance with the code sequence so that the plurality of second signal lines output scan mode first linear sum signals based on electric charges of the plurality of capacitors, respectively, and driving, at a scan mode second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output scan mode second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the scan mode first timing, the scan mode first linear sum signals respectively outputted from the plurality of second signal lines, and amplifying, at the scan mode second timing, the scan mode second linear sum signals respectively outputted from the plurality of first signal lines, the capacitance distribution calculation section calculating a scan mode capacitance distribution in accordance with the scan mode first linear sum signals, the scan mode second linear sum signals, and the code sequence, and calculating the distribution of capacitances of the plurality of capacitors by subtracting the calibration mode capacitance distribution from the scan mode capacitance distribution, and operation timing in the calibration mode being equal to operation timing in the scan mode.
With the above arrangement, noises having the same pattern every time are mixed into the signals from the first floating nodes and the second floating nodes. By making the operation timing in the calibration mode and the operation timing in the scan mode equal to each other, it is possible to cancel and eliminate noises mixed in the calibration mode and noises mixed in the scan mode by subtracting the calibration mode capacitance distribution from the scan mode capacitance distribution.
The touch panel controller in accordance with fourth aspect of the present invention may be arranged, in the arrangement of the third aspect, such that the operation timing includes the number of a frame to be added in frame driving in accordance with the code sequence, the order of driving in accordance with the code sequence, and a sampling frequency of the calibration mode first and second linear sum signals and a sampling frequency of the scanning mode first and second linear sum signals.
The above arrangement enables the operation timing in the calibration mode and the operation timing in the scan mode to be equal to each other. Consequently, it is possible to cancel and eliminate noises mixed in the calibration mode and noises mixed in the scan mode by subtracting the calibration mode capacitance distribution from the scan mode capacitance distribution.
A touch panel controller (capacitance distribution detection circuit 2d) in accordance with fifth aspect of the present invention is a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, the touch panel controller including: a driving section (driver 5d) for driving, at a first timing, the plurality of first signal lines in accordance with a code sequence so that the plurality of second signal lines output first linear sum signals based on electric charges of the plurality of capacitors, respectively; and an amplifier for amplifying, at the first timing, the first linear sum signals respectively outputted from the plurality of second signal lines, the driving section driving, at a second timing, the plurality of second signal lines in accordance with the code sequence so that the plurality of first signal lines output second linear sum signals based on electric charges of the plurality of capacitors, respectively, the amplifier amplifying, at the second timing, the second linear sum signals respectively outputted from the plurality of first signal lines, the second timing being a time after voltages of floating nodes have been stabilized, the floating nodes being capacitive-coupled with the plurality of first signal lines via parasitic capacitors, respectively.
With the above arrangement, at the second timing after voltages of floating nodes capacitive-coupled with the plurality of first signal lines via parasitic capacitors, respectively, have been stabilized, the plurality of second signal lines are driven in accordance with the code sequence, and the second linear sum signals based on electric charges of the capacitors are outputted from the plurality of first signal lines, respectively. Consequently, the plurality of second signal lines are driven after noises resulting from floating nodes capacitive-coupled with the plurality of first signal lines via parasitic capacitors, respectively, have been reduced. Accordingly, it is possible to reduce the influence of the noises on driving of the plurality of second signal lines.
A touch panel controller in accordance with sixth aspect of the present invention is preferably arranged, in any one of the second, third, and fifth aspects of the present invention, such that the amplifier is a differential amplifier corresponding to adjacent ones of the plurality of first signal lines and adjacent ones of the plurality of second signal lines.
With the above arrangement, noise resistance can be further increased by differential amplification.
A touch panel system in accordance with seventh aspect of the present invention includes a touch panel controller in accordance with any one of the first through third and fifth aspects of the present invention.
An electronic device (mobile phone 90) in accordance with eighth aspect of the present invention includes the touch panel system in accordance with the seventh aspect of the present invention.
The present invention is not limited to the description of the embodiments above, but may be altered by a skilled person within the scope of the claims. An embodiment based on a proper combination of technical means disclosed in different embodiments is encompassed in the technical scope of the present invention. Furthermore, a new technical feature can be made by combining technical means disclosed in individual embodiments.
The present invention is applicable to (i) a touch panel controller which calculates distribution of capacitances of a plurality of capacitors provided at respective intersections where a plurality of first signal lines and a plurality of second signal lines intersect with each other, (ii) a touch panel system using the touch panel controller, and (iii) an electronic device using the touch panel controller.
1
a-1d Touch panel system
2
a-2d Capacitance distribution detection circuit (touch panel controller)
5
a-5d Driver
6 Sense amplifier (amplifier)
9, 9c, 9d Capacitance distribution calculation section
90 Mobile phone (electronic device)
HL1-HLN Signal lines (first signal lines)
VL1-VLM Signal lines (second signal lines)
CP Parasitic capacitor (first parasitic capacitor, second parasitic capacitor)
Float1, Float2 Floating node (first floating node, second floating node)
Number | Date | Country | Kind |
---|---|---|---|
2012-263806 | Nov 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/081159 | 11/19/2013 | WO | 00 |