The present invention relates to detection of a capacitance or detection of a change in the capacitance between an electrode and a touch detection target on a touch panel including multiple electrodes.
Patent Literature 1 discloses a touch panel controller that is intended to be used for a mutual-capacitance touch panel. The touch panel controller of Patent Literature 1 includes sense lines on the touch panel, and a code multiplication unit that functions as a connection interface for an operational amplifier that amplifies the output of the sense lines.
In the code multiplication unit disclosed in Patent Literature 1, some sense lines of multiple sense lines are connected to a non-inverting input of the operational amplifier, and the other sense lines are connected to an inverting input of the operational amplifier. In other words, according to Patent Literature 1, the sense lines are multiplexed such that the multiple sense lines correspond to the single operational amplifier.
Patent Literature 2 discloses a fingerprint sensor of a self-capacitance method. The fingerprint sensor of Patent Literature 2 includes a transistor that functions to charge a capacitance between an electrode and a finger, and a transistor that discharges the capacitance.
PTL 1: Japanese Patent No. 5394540 (registered on Oct. 25, 2013)
PTL 2: U.S. Pat. No. 7,683,640 (registered on Mar. 23, 2010)
A change in the capacitance between an electrode and a touch detection target on a self-capacitance touch panel is typically larger than a change in the capacitance on a mutual-capacitance touch panel. Since the self-capacitance touch panel is free from a drive (dedicated) electrode (hereinafter also referred to as a sensor line), the sensor line assigned to a drive (dedicated) sensor line on the mutual-capacitance touch panel is used for a sense electrode (hereinafter also referred to as a sense line). This leads to an increase in resolution, and an improvement in signal intensity (signal quality) in the self-capacitance touch panel.
However, in the reading of the self-capacitance method described below, outputs from an amplifier that amplifies an output of the sense electrode (sense line) partially include an undesired signal component (error).
The present invention is intended. to detect a capacitance at a higher quality level (at a higher accuracy level) with a reduced effect of the error component by multiplexing the sense lines on the touch panel. The number of amplifiers for sense line outputs is also reduced by multiplexing the sense lines on the touch panel.
It is difficult to use, concerning the self-capacitance touch panel (such as the fingerprint sensor disclosed in PTL 2), a touch panel controller (such as the touch panel controller disclosed in PTL 1) that is not based on the assumption that the self-capacitance touch panel is used.
It is an object of the present invention to perform the capacitance detection at a higher quality level (a higher accuracy level) and further to reduce the number of amplifiers for sense line outputs by multiplexing the sense lines on the self-capacitance touch panel.
To solve the problem, a touch panel controller according to an aspect of the present invention is configured to control a touch panel that detects a capacitance or a change in the capacitance between multiple electrodes and a touch detection target, the electrodes being arranged at intersection points of multiple first signal lines and multiple second signal lines. The touch panel controller includes a drive circuit that turns on a first switch element between each of the electrodes and at least two of the first signal lines and drives the first signal lines multiple times in accordance with a first code series as a vector having elements of the number equal to the number of the first signal lines, a code multiplication unit that turns on a second switch element between each of the electrodes and corresponding one of the second signal lines, reads multiple linear sum signals responsive to charges of the electrodes along the second signal lines, and performs multiple times an inner product computation on a vector having as elements the linear sum signals and a second code series as a vector having elements of the number equal to the number of the second signal lines, and a detection circuit that detects the capacitance or the change in the capacitance by calculating a product of the inverse matrix of a matrix that is obtained by arranging vectors, each vector representing the second code series, a matrix that is obtained by arranging vectors, each vector including the multiple linear sum signals, and the inverse matrix of a matrix that is obtained by arranging vectors, each vector representing the first code series.
According to another aspect of the present invention, an electronic apparatus includes the touch panel controller.
According to another aspect of the present invention, a capacitance detection method detects a capacitance or a change in toe capacitance between multiple electrodes and a touch detection target, the electrodes being arranged at intersection points of multiple first signal lines and multiple second signal lines. The capacitance detection method includes a drive step of turning on a first switch element between each of the electrodes and at least two of the first signal lines and driving the first signal lines multiple times in accordance with a first code series as a vector having elements of the number equal to the number of the first signal lines, a code multiplication step of, subsequent to the drive step, turning on a second switch element between each of the electrodes and corresponding one of the second signal lines, reading multiple linear sum signals responsive to charges of the electrodes along the second signal lines, and performing multiple times an inner product computation on a vector having as elements the linear sum signals and a second code series as a vector having elements of the number equal to the number of the second signal lines, and a detection step of, subsequent to the code multiplication step, detecting the capacitance or the change in the capacitance by calculating a product of the inverse matrix of a matrix that is obtained by arranging vectors, each vector representing the second code series, a matrix that is obtained by arranging vectors, each vector including the multiple linear sum signals, and the inverse matrix of a matrix that is obtained by arranging vectors, each vector representing the first code series.
According to another aspect of the present invention, a position detection method detects a position of a touch detection target on a touch panel that detects a capacitance or a change in the capacitance between multiple electrodes and the touch detection target, the electrodes being arranged at intersection points of multiple first signal lines and multiple second signal lines. The position detection method includes the steps of the capacitance detection method, and a position detection step of detecting the position of the touch detection target on the touch panel in response to the capacitance or the change in the capacitance detected in the detection step.
According to the aspects of the present invention, the touch panel system with the self-capacitance touch panel advantageously detects by using a simple configuration the capacitance or the change in the capacitance between the detection electrode of the touch panel and the touch detection target.
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
The touch panel 2 includes K (K is plural) drive lines D0 through D(K-1) (first signal lines), M (K is plural) sense lines S0 through S(M-1) (second signal lines) mutually intersecting the K drive lines, and (K×M) detection electrodes E (electrodes) arranged at intersection points of the K drive lines D0 through D(K-1) and the K sense lines SO through S(M-1) in a matrix.
The touch panel 2 includes K drive control lines DS0 through DS(K-1) and K sense control lines SS0 through SS(K-1) respectively corresponding to the drive lines D0 through D(K-1). A drive switch element DT (first switch element) is formed between each detection electrode E and the drive line corresponding to the detection electrode E. A sense switch element ST (second switch element) is formed between each detection electrode E and the corresponding sense line. Each of the drive switch element DT and the sense switch element ST includes transistors. The gate of each drive switch element DT is linked to the corresponding drive control line. The gate of each sense switch element ST is linked to the corresponding sense control line.
The touch panel 2 is arranged to detect a capacitance or a chance in the capacitance between each detection electrode E and a detection target (touch detection target), such as a finger or a pen.
The touch panel controller includes a drive circuit 4 connected to the K drive lines D0 through D (K-1), a switch element control circuit 8 connected to the K drive control lines DS0 through DS(K-1) and the K sense control lines SS0 through SS(K-1), a multiplication unit 10 connected to the sense lines S0 through S(M-1), and a detection circuit 6 that detects a touch of the detection target onto the touch panel 2 by detecting the capacitance or the change in the capacitance between each detection electrode E and the detection target in response to an output from the multiplication unit 10.
The multiplication unit 10 includes a code multiplication unit 11 and an amplification unit 12. The code multiplication unit 11 includes a switch element SW (third switch element) on each of the sense lines S0 through S(M-1). The amplification unit 12 includes an operational amplifier 121. An integral capacitance Cint is connected between the non-inverting input of the operational amplifer 121 and one output of the operational amplifier 121. An integral capacitance Cint is also connected between the inverting input of the operational amplifier 121 and the other output of the operational amplifier 121. The operational amplifier 121 may include a switch (not illustrated) that resets the state of the operational amplifier 121 by shorting one terminal of the integral capacitance Cint to the other terminal of the integral capacitance Cint.
In the touch panel system 1 thus constructed, the switch element control circuit turns on the (K×M) drive switch elements DT via the K drive control lines DS0 through DS(K-1), and turns off the (K×M) sense switch elements ST via the K sense control lines SS0 through SS(K-1).
The drive circuit 4 changes the potential of the drive line in response to a drive code (first code) having a value “+1” or “−1”. If the drive code is “+1”, the drive circuit 4 changes the potential of the drive line from a reference potential to a power source potential (first potential). If the drive code is “−1”, the drive circuit 4 changes the potential of the drive line from the reference potential to a ground potential (second potential).
The driving of the drive line by the drive circuit 4 means that the drive circuit 4 changes the potential of the drive line. The drive circuit 4 performs parallel driving that is an operation of driving multiple drive lines in parallel. The drive circuit 4 also performs parallel driving multiple times in succession. In one cycle of the parallel driving, a drive code series (first code series) including multiple drive codes provided to multiple drive lines is used.
More specifically, the drive circuit 4 drives the K drive lines D0 through D(K-1) in response to a matrix of N rows and K columns including arranged drive code series, and charges or discharges each detection electrode E via each drive switch element DT to a power source voltage or a ground potential.
The switch element control circuit 8 turns off the (K×M) drive switch elements DT via the K drive control lines DS0 through DS(K-1), thereby setting each detection electrode E to a floating state. The switch element control circuit 8 then turns on the (K×M) sense switch elements ST via the K sense control lines SS0 through SS(K-1).
The code multiplication unit 11 performs a switch operation on the switch elements SW respectively connected to the sense lines S0 through S(M-1) in response to the detection codes E1 through EM-1 (second codes) which have a value “+1” or “−1”. If the detection code Ei is “+1”, the code multiplication unit 11 connects the sense line Si to the non-inverting input of the operational amplifier 121 of the amplification unit 12. If the detection code Ei is “−1”, the code multiplication. unit 11 connects the sense line Si to the inverting input of the operational amplifier 121 of the amplification unit 12. Here, i is one of the values 0 through M-1. More specifically, in the touch panel system 1, multiple sense lines are multiplexed in a manner such that the multiple sense lines correspond to a single operational amplifier. In a single multiplexing operation, a detection code series (second code series) including multiple detection codes that are multiplied by the multiple sense lines is used.
The amplification unit 12 amplifies a linear sum signal that is based on charges of the detection electrodes E read along the sense lines connected to the non-inverting input and the inverting input of the operational amplifier 121. In succession, the detection circuit 6 detects a capacitance or a change in the capacitance between each detection electrode E on the touch panel 2 and the detection target in response to the signal output from the amplification unit 12. The detection circuit 6 then detects the position of the detection target on the touch panel 2 in accordance with the detected capacitance or the detected change in the capacitance.
The row vector at the i-th row of a matrix C is labeled “Sense i”. The column vector at the j-th column of the matrix C is labeled “Drive j”. An element Cij at the i-th row and j-th column of the matrix C is a value of a capacitance between the detection electrode E located at the intersection point of a sense line S(i-1) and a drive line D(j-1) and the detection target on the touch panel 2 as illustrated in
A column vector at the j-th column of the matrix M is labeled “jth vector”. An element Mij at the i-th row and the j-th column of the matrix M is a drive code with which the drive circuit 4 of
Series including the elements of a row vector and a column vector of the matrix M are referred to as M series. The element Mij is determined such that the inverse matrix of the matrix M is a transposed matrix of the matrix M.
A row vector at the i-th row of a matrix D is labeled “Sense i”. A column vector at a j-th column of the matrix D is labeled “jth vector”. An element Dij at the i-th row and the j-th column of the matrix D is a linear sum signal that is obtained from the sense line S(i-1) when the drive circuit 4 of
The element Dij, the element Cij, and the element Mij satisfy the following equation. In the following equation, Σ means the sum with respect to a variable k.
D
ij
=Σ C
ik
M
kj
Computation is performed in accordance with the following equations to determine the matrix C.
CM=D
C(MM−1)=DM−1
C=DM−1
(Capacitance Detection Computation with the Sense Lines Multiplexed)
A row vector at the i-th row of a matrix S is labeled “ith frame”. A column vector at the j-th column of the matrix S is labeled “ith SW”. An element Sij at the i-th row and the j-th column of the matrix S is a detection code that is used when the code multiplication unit 11 of
A row vector at the i-th column of a matrix D′ is labeled “ith frame”. The element D′ij of the matrix D′ is a value actually obtained by the amplification unit 12 as illustrated in
The element D′ij, the element Sij, and the element Dij satisfy the relationship expressed by the following equation. In the following equation, Σ means the sum with respect to the variable k. In this case, k takes any of the values 0 through 6.
D′
ij
=Σ S
ik
D
kj
Computation is performed in accordance with the following equations to determine the matrix C representing capacitance distribution. As illustrated in
SCM−SD
SCM=D′
(S−1 S) C (M M−1)=S−1 D′ M−1
C=S−1D′M−1
(Output of the Amplification Unit 12)
A capacitance C1 represents a capacitance formed between the detection electrode E connected to the non-inverting input of the operational amplifier 121 via the sense switch element ST and the detection target. A capacitance C2 represents a capacitance formed between the detection electrode E connected to the inverting input of the operational amplifier 121 via the sense switch element ST and the detection target.
The capacitances C1 and C2 are variable capacitances. This means that the capacitance between the detection electrode E and the detection target may vary in response to a change in the distance between the detection electrode E and the detection target. Capacitances Cp1 and Cp2 represent capacitances present between the sense line and the AC ground, and thus mean parasitic capacitances.
A voltage Vc is a reference voltage of the operational amplifier 121. The reference voltage Vc is half as high as a power source voltage, for example. A voltage (Vc+Vd) is a voltage that is applied to the crave line when the crave circuit 4 drives the drive line. A voltage Vout is output by the operational amplifier 121.
Referring to
Referring to
The charge stored at the non-inverting input (+) of the operational amplifier 121 leads to equation (1). Also, the charge stored at the inverting input (−) of the operational amplifier 121 leads equation (2).
C1(Vc+Vd)+Cp1·Vc=(C1+Cp1)(Vc+ΔV)+Cint(ΔV+Vout/2) (Equation 1)
C2(Vc+Vd)+Cp2·Vc=(C2+Cp2)(Vc+ΔV)+Cint(ΔV−Vout/2) (Equation 2)
Equations (1) and (2) lead to the following equations.
ΔV=(C1+C2)Vd/(C1+C2+Cp1+Cp2+2·Cint)
Vout={(C1−C2)(Vd−ΔV)−(Cp1−Cp2)ΔV}/Cint
If ΔV is sufficiently smaller than Vd, the following output is obtained.
Vout=(C1−C2)Vd/Cint
If ΔV is not sufficiently smaller than Vd, the voltage Vout output by the operational amplifier 121 varies if ΔV varies in response to a variation in at least one of C1, C2, Cp1, and Cp2 even with the value (C1-C2) being constant. From the above, ΔV serves as a factor that causes a component (error) that is not a desired signal component.
If the touch panel 2 including the detection. electrodes E each arranged with the drive switch element DT and the sense switch element ST is craven in parallel, the touch panel 2 may be scanned in a short period of time with a simple structure. By controlling the switch element SW in the code multiplication unit 11 in addition to the drive switch element DT and the sense switch element ST, the sense lines are multiplexed. The number of amplifier elements to amplify the sense line signal may thus be reduced.
The amplifier element may be disposed. beneath the detection electrode E on the touch panel, for example. By reducing the number of amplifier elements, a chip having a capacitance detection computation function or the like may be disposed beneath. the detection electrode E. The touch panel system may thus have a simpler structure than that of the related art.
The touch panel system including the self-capacitance touch panel uses a switch element to charge and discharge the detection electrode. The touch panel system 1 includes the touch panel having the drive switch element DT and the sense switch element ST, and has thus a larger number of switch elements than a touch panel system including a mutual-capacitance touch panel. However, the switch element is simpler in structure than the amplifier element. Thus, the effect of simple structure of the touch panel system achieved by the reduction in the number of amplifier elements is more advantageous than the effect of complex structure of the touch panel system achieved by the increase in the number of switch elements. Accordingly, the touch panel system is simpler in structure than that of the related art.
Since the self-capacitance touch panel system is free from the drive (dedicated) electrode as the electrodes of the touch panel, all the electrodes are used. as the detection electrodes. Since the self-capacitance system uses the drive (dedicated) electrodes and the detection electrodes, the electrode group of odd-numbered rows (controlled by DS0, DS2, DS4, . . . ) operate as the drive (dedicated) electrodes, and the electrode group of even-numbered rows (controlled by SS1, SS3, SS5, . . . ) operate as the detection electrodes as illustrated in
The touch panel system with the self-capacitance touch panel detects, with a simple structure thereof, a capacitance or a change in the capacitance between the detection electrode and the touch. detection target on the touch panel.
Referring to
Control signals mutually opposite in polarity are respectively applied to the gate terminal of the N-type transistor SWn and the gate terminal of the P-type transistor SWp.
In this configuration, noises attributed to ON/OFF of the switch element cancel each other.
The touch panel controller 3 is appropriate for a fingerprint. sensor that needs to be compact and needs higher resolution. When the fingerprint sensor is used, a user typically touches a finger receiving structure grounded such that finger serving as a touch detection target is grounded. Accordingly, a noise superimposed on the linear sum signal read from the sense lines is reduced. This configuration works beneficially in the multiplexing of the sense lines.
A capacitance detection method including a drive step to perform the functionality of the drive circuit 4, a code multiplication step to perform the functionality of the code multiplication unit 11, and a detection step to perform part of the functionality of the detection circuit 6 falls within the present invention. A position detection method including the steps of the capacitance detection method, and a position detection step to perform the functionality of the detection circuit 6, namely, a position detection step to detect the position of the touch detection target on the touch panel 2, based on the capacitance or the change in the capacitance detected in the detection step falls within the present invention.
Elements identical in functionality to the elements described above are designated with the same reference symbols and the discussion thereof is omitted herein.
Capacitances C1p and C1m represent capacitances formed between the detection electrode E connected to the non-inverting input of the operational amplifier 121 via the sense switch element ST and the detection target. Capacitances C2p and C2m represent capacitances formed between the detection electrode E connected to the inverting input of the operational amplifier 121 via the sense switch element ST and the detection target.
The capacitances C1p, C1m, C2p, and. C2m are variable in value. This means that the capacitance between the detection electrode E and the detection target varies in response to a change in the distance between the detection electrode E and the detection target.
A voltage (Vc+Vd) is a voltage that is applied to the drive line when the drive circuit 4 drives the drive line with a drive code “+1”. A voltage (Vc−Vd) is a voltage that is applied to the drive line when the drive circuit 4 drives the drive line with a drive code “−1”.
Referring to
Referring to
The charge storage at the non-inverting input (+) of the operational amplifier 121 leads to equation (3). The charge storage at the inverting unit (−) of the operational amplifier 121 leads to equation (4).
C1p(Vc+Vd)+C1m(Vc−Vd)+Cp1·Vc=(C1p+C1m+Cp1)(Vc+ΔV)+Cint(ΔV+Vout/2) (Equation 3)
C2p(Vc+Vd)+C2m(Vc−Vd)+Cp2·Vc=(C2p+C2m+Cp2)(Vc+ΔV)+Cint(ΔV−Vout/2) (Equation 4)
Equations 3 and 4 lead to equations 5 and 6.
ΔV={(C1p−C1m)+(C2p−C2m)}/(C1p+C1m+Cp1+C2p+C2m+Cp2+2·Cint)*Vd (Equation 5)
Vout={(C1p−C2p)(Vd−ΔV)−(C1m−C2m)(Vd+ΔV)−(Cp1−Cp2)ΔV}/Cint (Equation 6)
If ΔV is sufficiently smaller than Vd, the following output is obtained.
Vout={(C1p−C2p)−(C1m−C2m)}Vd/Cint
As expressed by equation 6, ΔV is a factor that causes a component (error) that is not a desired signal component. The operation of ΔV with the sense lines multiplexed is thus studied. The multiplexing of the sense lines means an increase in the number of sensor lines for sensing. For example, if the number of sensor lines is doubled, each of C1p, C1m, C2p, and C2m is generally doubled. This means that the denominator of equation 5 reaches a value approximately twice as large at maximum. On the other hand, generally, (C1p−C1m)+(C2p−C2m) does not reach a value twice as large even. if the sensor lines for sensing are doubled. In particular, when highly random codes (such as M series codes) are used for drive codes, (C1p−C1m) and (C2p−C2m) becomes closer to zero. In other words, the multiplexing of the sense lines typically causes ΔV to be smaller in value, leading to a smaller effect of error.
The longer code length of the drive codes in use means that C1p, C1m, C2p, and C2m become larger. As the code length of the drive codes in use becomes longer, the tendency that ΔV becomes smaller than Vd is more pronounced.
The following relation holds true if the capacitance C1p is higher than the capacitance C1m in
C1p<C1m(C1p−C1m=Cdiff) (Equation 7)
ΔV={(C1p−(C1m+C1mc))+(C2p−C2m)}/(C1p+(C1m+C1mc)+Cp1+Cp2+C2m+Cp2+2·Cint)*V
Vout={(C1p−C2p)(Vd−ΔV)−((C1m+C1mc)−C2m)(Vd+ΔV)−(Cp1−Cp2)ΔV}/Cint
If the relationship of equation 7 is determined in advance by referring to the features of the drive codes and the results of measurements performed in advance, the capacitance C1mc is set to be approximately equal to Cdiff of equation 7, and thus the signal component in the output of the amplification unit 12 caused by fixed capacitances (such as Cp1 and Cp2) is suppressed. The dynamic range of the output of the amplification unit 12 is thus increased.
“Saturation” is intended to mean the state that the level of the signal output from the amplification unit 12 remains unchanged even if the level of the signal input to the amplification unit 12 from the sense line increases.
In the matrix M1 having as the elements thereof the drive codes in the M series of 7 rows×7 columns described with reference to
Since the matrix M1 is generally well-balanced with respect to potentials that drive multiple drive lines, saturation is controlled. In this way, the configuration that uses the drive codes with the well-balanced numbers of the elements falls within the present invention. Note that the number of elements of drive codes (code length) is not limited to the example of the embodiment.
If the touch panel 2 includes eight drive lines, it is difficult to drive all eight lines at the same time because the matrix M1 has a structure of 7 row×7 columns. If the balance between. the number of elements “1” and the number of elements “−1” in the code series has a higher priority, the following option may be available. The seven drive lines of D0 through D6 are driven by the matrix M1 at a first timing, and the capacitance distribution corresponding to the drive lines D0 through D6 is obtained, and then the seven drive lines of D1 through D7 are driven by the matrix M1 at a next timing, and the capacitance distribution corresponding to the drive lines D1 through D7 is obtained. The results are then combined to obtain the capacitance distribution corresponding to the eight drive lines D0 through D7.
The configuration using the number of drive lines that balance the number of elements as the drive codes falls within the present invention. The number of drive lines in use is not limited to the example of the embodiment.
The gain that is a ratio of the output of the amplification unit 12 to the input of the amplification unit 12 is inversely proportional to the integral capacitance Cint of the operational amplifier 121 included in the amplification unit. Accordingly, saturation is controlled by reducing the gain of the amplification unit 12 with the integral capacitance Cint increased. In the capacitance detection computation, more accurate capacitance detection is enabled by correcting, with respect to the drive codes, an update component in the gain of the amplification unit 12 involved in the update of the integral capacitance Cint.
The method of reflecting the results caused by the update of the integral capacitance Cint on the drive codes falls within the present invention.
The product of the matrix D and the inverse matrix M−1 illustrated in
The product of the inverse matrix the matrix D′, and the inverse matrix M−1 illustrated in
Referring to
Each row vector of the matrix S includes as the elements the detection codes that are used in one cycle of multiplexing of the sense lines. In the multiplexing of the sense lines using the first row vector of the matrix S, the code multiplication unit 11 connects the sense line S0 through S7 to the non-inverting input of the operational amplifier 121. Because of this, the level of the signal output from the amplification unit 12 becomes higher, possibly leading to the saturation.
On the other hand, in the multiplexing of the sense lines using the first row vector of the matrix Si, the code multiplication unit 11 neither connects the sense line S0 through S7 to the non-inverting input of the operational amplifier 121 nor connects the sense line S0 through S7 to the inverting input of the operational amplifier 121. Accordingly, the saturation of the amplification unit 12 is controlled by using the matrix Si.
It will be understood that the matrix Si is the matrix S with the row vectors having the same elements disregarded.
Referring to
Referring to
The element at the first row and the first column of a matrix representing a difference between the product of the inverse matrix S−1, the matrix S, and the matrix C and the product of the inverse matrix S−1, the matrix Si, and the matrix C is C11+C21+C31+C41+C51+C61+C71+C81. This represents an error in the capacitance detection calculation computation when a row vector having all equal elements of the matrix S is neglected.
The error is considered to have a smaller influence if the scalar multiplication of the unit matrix in the product of a matrix A representing the drive codes or the detection codes, and the inverse matrix A−1 of the matrix A is larger (10 or more, for example). The effect of the detection codes that tend to saturate is to be removed. To this end, by neglecting the row vector having elements being equal to each other of the matrix having as the elements thereof the detection codes, the saturation is controlled without degrading the dynamic range of the amplification unit 12.
The first row vector of the matrix Ma is equal to the second row vector of the matrix Ma. This means that the drive circuit 4 drives the drive line D0 and the drive line D1 such that the drive line D0 and the drive line D0 are at the same potential. More specifically, the drive circuit 4 combines the drive lines D0 and D1. The drive circuit 4 also combines the drive lines D2 and D3. The drive circuit 4 also combines the drive lines D4 and D5.
The drive circuit 4 combines the drive lines D1 and D2. The drive circuit 4 also combines the drive lines D3 and D4. The drive circuit 4 also combines the drive lines D5 and D6.
Referring to
The element at the first row and the first column, and the element at the first row and the second column: 2C11+2C12 . . . (Element 1)
The element at the first row and the third column, and the element at the first row and the fourth column: 2C13+2C14 . . . (Element 2)
The element at the first row and the fifth column, and the element at the first row and the sixth column: 2C15+2C16 . . . (Element 3)
As illustrated in
The element at the first row and the second column, and the element at the first row and the third column: 2C12+2C13 . . . (Element 4)
The element at the first row and the fourth column, and the element at the first row and the fifth column: 2C14+2C15 . . . (Element 5)
The element at the first row and the sixth column, and the element at the first row and the seventh column: 2C16+2C17 . . . (Element 6)
As a result of the above matrix computation, the capacitance component of the combination of drive lines detected through a combination of elements 1 through 6 is detected as (C11 +C12), (C12+C13), (C13+C14), (C14+C15), (C15+C16), and (C16+C17). This is equivalent to enlarging the detection electrodes of the touch panel 2 in the direction in which the drive lines are arranged side by side. This configuration increases the signal quality of the touch panel 2 (signal intensity). When the drive lines are combined, shifting the drive lines to be combined may improve the signal quality of the touch panel 2 while the pitch of the direction in which the drive lines of the detection electrodes is arranged is maintained at the same time.
The above effect may be achieved when the drive circuit 4 combines at least one pair of the adjacent drive lines.
The first column vector and the second column vector of the matrix Sa are identical to each other. This means that the code multiplication unit 11 multiplexes the sense lines S0 and S1 such that the sense lines S0 and S1 are connected to the same connection terminal of the operational amplifier 121. More specifically, the code multiplication unit 11 combines the sense lines S0 and S0. The code multiplication unit 11 also combines the sense lines S2 and S3. The code multiplication unit 11 also combines the sense lines S4 and S5. The code multiplication unit 11 also combines the sense lines S6 and S7.
The second column vector and the third column vector of the matrix Sb are identical to each other. This means that the code multiplication unit 11 multiplexes the sense lines S1 and S2 such that the sense lines S1 and S2 are connected to the same connection terminal of the operational amplifier 121. More specifically, the code multiplication unit 11 combines the sense lines S1 and S2. The code multiplication unit 11 also combines the sense lines S3 and S4. The code multiplication unit 11 also combines the sense lines S5 and S6. The code multiplication unit 11 also combines the sense lines S0 and S7.
Referring to
The element at the first row and the first column, and the element at the second row and the first column: 4C11+4C22 . . . (Element 1)
The element at the third row and the first column, and the element at the fourth row and the first column: 4C31+4C41 . . . (Element 2)
The element at the fifth row and the first column, and the element at the sixth row and the first column: 4C51+4C61 . . . (Element 3)
The element at the seventh row and the first column, and the element at the eighth row and the first column: 4C71+4C81 . . . (Element 4)
As illustrated in
The element at the first row and the first column, and the element at the eighth row and the first column: 4C11+4C81 . . . (Element 5)
The element at the second row and the first column, and the element at the third row and the first column: 4C21+4C31 . . . (Element 6)
The element at the fourth row and the first column, and the element at the fifth row and the first column: 4C41+4C51 . . . (Element 7)
The element at the sixth row and the first column, and the element at the seventh row and the first column: 4C61+4C71 . . . (Element 8)
As a result of the above matrix computation, the capacitance component of the combination of sense lines detected through a combination of elements 1 through 8 is detected as (C11+C21), (C21+C31), (C31+C41), (C41+C51), (C51+C61), (C61+C71), and (C71+C81). This is equivalent to enlarging the detection electrodes of the touch panel 2 in the direction in which the sense lines are arranged side by side. This configuration increases the signal quality of the touch panel 2 (signal intensity). When the sense lines are combined, shifting the sense lines to be combined may improve the signal quality of the touch panel 2 while the pitch of the direction in which the sense lines of the detection electrodes are arranged is maintained at the same time.
The above effects may be achieved when the code multiplication unit 11 combines at least one pair of the adjacent sense lines.
With the configuration described above, the effect of combining the drive lines and the effect of combining the sense lines are both achieved. The effects are achieved when the drive circuit 4 combines at least one pair of adjacent drive lines and the code multiplication unit 11 combines at least one pair of sense lines.
The mobile phone 90 includes a CPU 96, a RAM 97, a ROM 98, a camera 95, a microphone 94, a speaker 93, an operation key 91, a display module Z including a display panel X and a display control circuit Y, and the touch panel system 1. These elements are interconnected to each via a data bus.
The CPU 96 controls the operation of the mobile phone 90. The CPU 96 executes a program stored on the ROM 98, for example. The operation key 91 receives an instruction input by a user of the mobile phone 90. The RAM 97 stores, in a volatile fashion, data generated when the CPU 96 executes the program, and data input via the operation key 91. The ROM 98 also stores data in a non-volatile fashion.
The ROM 98 is a ROM that permits data to be written and erased, and is an EPROM (Erasable Programmable Read-Only Memory) or a flash memory. The mobile phone 90 may include an interface (IF) that is used to wiredly connect the mobile phone 90 to another electronic device, though the IF is not illustrated in
The camera 95 photographs a subject in response to an operation of the user performed on the operation key 91. Image data of the photographed subject is stored on the RAM 97 or an external memory (such as a memory card). The microphone 94 receives a voice of the user. The mobile phone 90 digitizes the input voice (analog data). The mobile phone 90 then transmits the voice in the form of digital data to a communication partner (such as another mobile phone). The speaker 93 outputs a sound in response to music data or the like stored on the RAM 97.
The touch panel system 1 includes the touch panel 2 and the touch panel controller 3. The CPU 96 controls the operation of the touch panel system 1. The CPU 96 executes a program stored on the ROM 98. The RAM 97 stores, in a volatile fashion, data generated when the CPU 96 executes the program. The ROM 98 stores the data in a non-volatile fashion.
The display panel X displays images stored on the ROM 98 and the RAM 97 through the display control circuit Y. The display panel X may be overlaid on the touch panel 2 or includes the touch panel 2.
According to a first aspect of the invention, the touch panel controller 3 controls the touch panel 2 that detects a capacitance or a change in the capacitance between the multiple electrodes (the touch detection electrodes E) and the touch detection target, the electrodes being arranged at intersection points of the multiple first signal lines and the multiple second signal lines (the drive lines D0 through D(K-1) and the sense lines S0 through S(M-1)). The touch panel controller 3 includes the drive circuit 4 that turns on the first switch element (the drive switch element DT) between each of the electrodes and at least two of the first signal lines and drives the first signal lines multiple times in accordance with the first code series as the vector having elements of the number equal to the number of the first signal lines, the code multiplication unit 11 that turns on the second switch element (the sense switch element ST) between each of the electrodes and corresponding one of the second signal lines, reads the multiple linear sum signals responsive to charges of electrodes along the second signal lines, and performs multiple times the inner product computation on the vector having as the elements the linear sum signals and the second code series as the vector having the elements of the number equal to the number of the second signal lines, and the detection circuit 6 that detects the capacitance or the change in the capacitance by calculating the product of the inverse matrix of the matrix that is obtained by arranging the vectors, each vector representing the second code series, the matrix that is obtained by arranging the vectors, each vector including the multiple linear sum signals, and the inverse matrix of the matrix that is obtained by arranging the vectors, each vector representing the first code series.
If the touch panel having the first switch elements and the second switch elements on the touch detection electrodes is parallel-driven in the above-described configuration, the touch panel is scanned for a short period of time due to a simple structure. The sense lines are multiplexed when the code multiplication unit performs the inner product computation on the multiple linear sum signals and the second code series. Accordingly, the number of amplifier elements to amplify the sense line signal may be reduced.
The amplifier element may be mounted beneath the touch detection electrode on the touch panel, for example. By reducing the number of amplifier elements, a chip having the capacitance detection computation functionality and the like may be mounted beneath the touch detection electrode, for example. Accordingly, the touch panel system may be constructed in a configuration simpler than that of the related art.
Therefore, the touch panel system using a touch panel of the self-capacitance touch method may detect the capacitance or the change in the capacitance between the touch detection electrode of the simple structured touch panel and the touch detection target.
In the touch panel controller of a second aspect of the invention in view of the first aspect, a capacitance equal in value to a capacitance difference between a first capacitance between a first electrode of the multiple electrodes and the touch detection target and a second capacitance between a second electrode of the electrodes and the touch detection target may be desirably connected in parallel with one of the first capacitance and the second capacitance, the one being lower in value than the other.
In the touch panel controller of a third aspect of the present invention in view of the first aspect, the drive circuit may drive the first signal lines in accordance with a code series that is balanced such that a difference between the number of elements “1” and the number of elements “−1” at an i-th column of the code series (1≤i≤N) becomes close to 0. The code series includes the element. “1” for driving the first signal line with a first potential shifted from a reference potential, and the element “−1” for driving the first signal line with a second potential shifted from the reference potential or another reference potential.
In the touch panel controller of a fourth aspect of the present invention in view of the first aspect, the code multiplication unit may desirably perform the inner product computation on tine multiple linear sum signals and tine second code series by using an integral capacitance that is variable in value.
In the touch panel controller of a fifth aspect of the present invention in view of the first aspect, when the elements of the vector representing the second code series are identical to each other, the code multiplication unit may desirably substitute 0 for each of the elements.
In the touch panel controller of a sixth aspect of the present invention in view of the first aspect, the code multiplication unit may desirably include a third switch element (switch element SW) that opens or closes in response to the second code series. At least one of the first switch element, the second switch element, and the third switch element includes an N-type transistor SWn and a P-type transistor SWp identical to each other in size. The drain terminal of the N-type transistor may be desirably connected to the drain terminal of the P-type transistor. The source terminal of the N-type transistor may be desirably connected to the source terminal of the P-type transistor.
In the touch panel controller of a seventh aspect of the present invention in view of the first aspect, the code multiplication unit may desirably equalize at least a pair of first code series, each of which is the first code series, corresponding to adjacent two of the first signal lines or at least a pair of second code series, each of which is the second code series, corresponding to adjacent two of the second signal lines.
In the touch panel controller of an eighth aspect of the present invention, in view of one of the first through seventh aspects, the touch panel may be a fingerprint sensor.
An electronic apparatus (the mobile phone 90) of a ninth aspect of the present invention. includes the touch panel controller according to one of the first through eighth aspects.
The capacitance detection method of a tenth aspect of the present invention detects the capacitance or the change in the capacitance between the multiple electrodes and the touch detection target, the electrodes being arranged at intersection points of the multiple first sig al lines and the multiple second signal lines. The capacitance detection method includes a drive step of turning on the first switch element between each electrode and at least two of the first signal lines and driving the first signal lines multiple times in accordance with the first code series as the vector having elements of the number equal to the number of the first signal lines, a code multiplication step of, subsequent to the drive step, turning on the second switch element between. each electrode and corresponding one of the second signal lines, reading the multiple linear sum signals responsive to the charges of the electrodes along the second signal lines, and performing multiple times the inner product computation on the vector having as elements the linear sum signals and the second code series as the vector having elements of the number equal to the number of the second signal lines, and a detection step of, subsequent to the code multiplication step, detecting the capacitance or the change in the capacitance by calculating the product of the inverse matrix of the matrix that is obtained by arranging vectors, each vector representing the second code series, the matrix that is obtained by arranging vectors, each vector including the multiple linear sum signals, and the inverse matrix of the matrix that is obtained by arranging vectors, each vector representing the first code series.
A position detection method of an eleventh aspect of the present invention detects the position of the touch detection target on the touch panel that detects the capacitance or the change in the capacitance between the multiple electrodes and the touch detection target, the electrodes being arranged at intersection points of the multiple first signal lines and the multiple second signal lines. The position detection method includes the steps of the capacitance detection method according to toe tenth aspect, and a position detection step of detecting the position of the touch detection target on the touch panel in response to the capacitance or the change in the capacitance detected in the detection step.
The present invention is not limited to the embodiments, and a variety of changes within the scope defined by the claims may be made to the embodiments. An embodiment resulting from appropriately combining technical means disclosed in different embodiments falls within the technical scope of the present invention. A new technical feature may be created by combining the technical means disclosed in the embodiments.
Number | Date | Country | Kind |
---|---|---|---|
2016-158163 | Aug 2016 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2017/020178 | 5/31/2017 | WO | 00 |