Touch driving device and operation method thereof
By using a combination of a transmission matrix and multiple driving circuits in the touch driver device, the consistency of jitter components in the sensing results is ensured, thus solving the problem of misjudgment of touch events and improving the accuracy of touch event judgment.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NOVATEK MICROELECTRONICS CORP
- Filing Date
- 2024-11-22
- Publication Date
- 2026-04-17
AI Technical Summary
In existing touch driving devices, the jitter component of the sensing results is inconsistent due to the alternating output of signals by different driving circuits at different times, which leads to misjudgment of touch events by the subsequent circuits.
The touchpad's transmitting electrodes are driven by a transmitting matrix, and different groups of transmitting electrodes on the touchpad are driven by different transmitting sub-matrices during the same period through a first driving circuit and a second driving circuit. The sensing result matrix is read from the receiving electrode group to ensure that the jitter components of the sensing results from different driving circuits are consistent with each other.
This effectively reduces misjudgments of touchpad touch events by subsequent circuits and improves the accuracy of touch event judgment.
Smart Images

Figure CN121879604A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a touch device, and more particularly to a touch driving device and its operating method. Background Technology
[0002] Considering factors such as touchpad size, parasitic impedance, and circuit layout, touch driving devices employ multiple driving circuits to drive different electrodes on the touchpad. In existing technologies, these driving circuits alternately output transmission signals to drive different electrodes on the touchpad at different times. Regardless of which driving circuit drives the touchpad, all driving circuits simultaneously read sensing results from multiple receiving electrodes on the touchpad. For example, during the first period when the first driving circuit outputs a transmission signal (driving signal) to drive the first group of transmitting electrodes on the touchpad, the second driving circuit does not output a transmission signal (driving signal), and both the first and second driving circuits simultaneously read sensing results from different receiving electrodes. Conversely, during the second period when the second driving circuit outputs a transmission signal to drive the second group of transmitting electrodes on the touchpad, the first driving circuit does not output a transmission signal, and both the first and second driving circuits simultaneously read sensing results from different receiving electrodes.
[0003] During the first period when the first driving circuit drives the first transmitting electrode group, noise caused by the driving behavior will inevitably be coupled to the sensing result of the first driving circuit on the touch panel through the internal coupling path of the first driving circuit, thus causing the sensing result to have a jitter component. On the other hand, during the first period when the first driving circuit drives the first transmitting electrode group, the second driving circuit does not have a driving behavior, so the sensing result of the second driving circuit on the touch panel does not have a jitter component corresponding to the noise of the driving behavior (or, the jitter component of the sensing result of the second driving circuit is inconsistent with the jitter component of the sensing result of the first driving circuit).
[0004] Generally, the consistent jitter components in the sensing results of different driving circuits can be filtered out or improved by software and / or hardware. In the prior art, because these driving circuits alternately output signals to drive different electrodes of the touchpad at different times, the jitter components in the sensing results of different driving circuits are inconsistent. This inconsistent jitter may cause subsequent circuits to misinterpret touch events on the touchpad.
[0005] It should be noted that the content of the "Background Art" paragraph is used to help understand the present invention. Some (or all) of the content disclosed in the "Background Art" paragraph may not be known to those skilled in the art. The content disclosed in the "Background Art" paragraph does not imply that such content was known to those skilled in the art prior to this application. Summary of the Invention
[0006] This invention provides a touch driving device and its operating method to drive the transmitting electrodes of a touch panel.
[0007] In one embodiment of the present invention, the touch driving device uses a transmitting matrix to drive multiple transmitting electrodes of a touchpad, and reads a sensing result matrix corresponding to the transmitting matrix from multiple receiving electrodes of the touchpad. The touch driving device includes a first driving circuit and a second driving circuit. The first driving circuit is coupled to a first group of transmitting electrodes and a first group of receiving electrodes. During a first period, the first driving circuit uses a first transmitting sub-matrix of the transmitting matrix to drive the first group of transmitting electrodes, and reads a first sensing result sub-matrix of the sensing result matrix from the first group of receiving electrodes. The second driving circuit is coupled to a second group of transmitting electrodes and a second group of receiving electrodes. During the first period, the second driving circuit uses a second transmitting sub-matrix of the transmitting matrix to drive the second group of transmitting electrodes, and reads a second sensing result sub-matrix of the sensing result matrix from the second group of receiving electrodes.
[0008] In one embodiment of the present invention, the above-described operation method includes: during a first period, a first driving circuit of the touch driving device uses a first transmitting sub-matrix of a transmitting matrix to drive a first transmitting electrode group among a plurality of transmitting electrodes, and a second driving circuit of the touch driving device uses a second transmitting sub-matrix of a transmitting matrix to drive a second transmitting electrode group among these transmitting electrodes; the first driving circuit reads a first sensing result sub-matrix of a sensing result matrix from the first receiving electrode group among a plurality of receiving electrodes; and the second driving circuit reads a second sensing result sub-matrix of a sensing result matrix from the second receiving electrode group among these receiving electrodes.
[0009] Based on the above, in the embodiments of the present invention, the first driving circuit and the second driving circuit use different sub-matrices of the same transmitting matrix to drive different transmitting electrode groups of the touchpad during the same period, thereby making the jitter components of the sensing results of different driving circuits consistent (or similar). The jitter component refers to the phenomenon where noise caused by the driving behavior is coupled to the sensing result through the internal coupling path of the driving circuit. Because the jitter components of the sensing results of the first driving circuit and the second driving circuit are consistent (or similar), the possibility of subsequent circuits misjudging touch events of the touchpad can be effectively reduced.
[0010] To make the above features and advantages of the present invention more apparent and understandable, specific embodiments are described below in conjunction with the accompanying drawings. Attached Figure Description
[0011] Figure 1 This is a schematic diagram of a circuit block of a touch device according to an embodiment of the present invention.
[0012] Figure 2 This is a flowchart illustrating an operation method of a touch driving device according to an embodiment of the present invention.
[0013] Figure 3 This is a schematic diagram illustrating the driving timing of the transmitting electrode according to an embodiment of the present invention.
[0014] Figure 4 This is a schematic diagram of the driving timing of the transmitting electrode according to another embodiment of the present invention.
[0015] Figure 5 This is a schematic diagram of the driving timing of the transmitting electrode according to another embodiment of the present invention.
[0016] Figure 6 This is a schematic diagram of the driving timing of the transmitting electrode according to another embodiment of the present invention.
[0017] Explanation of reference numerals in the attached figures
[0018] 100: Touch screen devices
[0019] 110: Touchscreen driver
[0020] 111, 112: Drive circuit
[0021] 120: Touchpad
[0022] P11, P12: Power supply circuit
[0023] P31, P41, P51, P61: First period
[0024] P32, P42, P52, P62: Second period
[0025] P53, P63: The Third Period
[0026] P54, P64: The Fourth Period
[0027] RX01, RX02, RX08, RX09, RX10, RX16: Receiver electrodes
[0028] RX111, RX112: Receiver circuit
[0029] S210, S220: Steps
[0030] t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16: Time
[0031] TX01, TX02, TX03, TX04, TX05, TX06, TX07, TX08, TX09, TX10, TX11, TX12, TX13, TX14, TX15, TX16: Transmitting electrodes
[0032] TX111, TX112: Transmitting circuits Detailed Implementation
[0033] Reference will now be made in detail to exemplary embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same element references are used in the drawings and description to denote the same or similar parts.
[0034] The term "coupled (or connected)" as used throughout this application (including the claims) may refer to any direct or indirect connection means. For example, if it is described that a first device is coupled (or connected) to a second device, it should be interpreted as the first device being directly connected to the second device, or the first device being indirectly connected to the second device through other devices or some connection means. The terms "first," "second," etc., used throughout this application (including the claims) are used to name components or distinguish different embodiments or scopes, and are not intended to limit the upper or lower limit of the number of components, nor to limit the order of components. Furthermore, wherever possible, components / components / steps using the same reference numerals in the drawings and embodiments represent the same or similar parts. Components / components / steps using the same reference numerals or the same terms in different embodiments can be referred to mutually in the relevant descriptions.
[0035] Figure 1 This is a schematic diagram of a circuit block of a touch device 100 according to an embodiment of the present invention. Figure 1 The touch device 100 shown includes a touch driver 110 and a touchpad 120. Depending on the actual design and application, the touchpad 120 can be any type of touchpad. For example, the touchpad 120 can be a touchpad with display functionality. The touchpad 120 has multiple transmitting electrodes (e.g., transmitting electrodes TX01, TX02, ..., TX08, TX09, TX10, ..., TX16) and multiple receiving electrodes (e.g., receiving electrodes RX01, RX02, ..., RX08, RX09, RX10, ..., RX16). In any case, the specific number of transmitting electrodes and the specific number of receiving electrodes can be determined according to the actual design and application.
[0036] The touch driver 110 uses a transmission matrix to drive the transmitting electrodes TX01 to TX16 of the touchpad 120. The specific encoding of the transmission matrix can be determined according to the actual design and application. For example (but not limited to), the specific encoding examples of the transmission matrix can be the following matrix 1, matrix 2, matrix 3, matrix 4, or matrix 5. In matrix 1, matrix 2, matrix 3, matrix 4, or matrix 5, the vertical axis represents time, and the horizontal axis represents different transmitting electrodes. The touch driver 110 reads the sensing result matrix corresponding to the transmission matrix from the receiving electrodes RX01 to RX16 of the touchpad 120. Based on the specific encoding of the transmission matrix, the subsequent circuitry (not shown) can decode the sensing result matrix to correctly determine the position of the touch event on the touchpad 120.
[0037] Matrix 1:
[0038]
[0039]
[0040] Matrix 2:
[0041]
[0042] Matrix 3:
[0043]
[0044] Matrix 4:
[0045]
[0046]
[0047] Matrix 5:
[0048]
[0049] In matrices 1, 2, 3, 4, or 5 above, the horizontal axis represents the transmitting electrodes TX[1], TX[2], TX[3], TX[4], TX[5], TX[6], TX[7], and TX[8], while the vertical axis represents the times T1, T2, T3, T4, T5, T6, T7, and T8. In matrices 1, 2, 3, 4, or 5 above, “1” represents the first driving waveform, “-1” represents the second driving waveform, and “0” represents the third driving waveform. For example (but not limited to), “1” represents “one or more positive pulses (e.g., a pulse from the common voltage to a higher voltage than the common voltage),” “-1” represents “one or more negative pulses (e.g., a pulse from the common voltage to a lower voltage than the common voltage),” and “0” represents “a waveform maintained at a certain DC level (e.g., the common voltage).”
[0050] exist Figure 1 In the illustrated embodiment, the touch driving device 110 includes a driving circuit 111 and a driving circuit 112. Depending on the design, in some embodiments, the driving circuit 111 and / or the driving circuit 112 may be implemented as hardware circuits. In other embodiments, the driving circuit 111 and / or the driving circuit 112 may be implemented as hardware, firmware, software (i.e., a program), or any combination thereof.
[0051] In hardware terms, the aforementioned driving circuits 111 and / or 112 can be implemented as logic circuits on an integrated circuit. For example, the functions of driving circuits 111 and / or 112 can be implemented in various logic blocks, modules, and circuits within one or more hardware controllers, microcontrollers, hardware processors, microprocessors, application-specific integrated circuits (ASICs), digital signal processors (DSPs), field-programmable gate arrays (FPGAs), central processing units (CPUs), and / or other processing units. The functions of driving circuits 111 and / or 112 can be implemented as hardware circuits, such as various logic blocks, modules, and circuits in an integrated circuit, using hardware description languages (e.g., Verilog HDL or VHDL) or other suitable programming languages.
[0052] In software and / or firmware form, the functions of the aforementioned drive circuits 111 and / or 112 can be implemented as programming codes. For example, drive circuits 111 and / or 112 can be implemented using general programming languages (such as C, C++, or assembly language) or other suitable programming languages. The programming codes can be recorded / stored in a non-transitory machine-readable storage medium. In some embodiments, the non-transitory machine-readable storage medium includes, for example, semiconductor memory and / or a storage device. An electronic device (e.g., a computer, CPU, hardware controller, microcontroller, hardware processor, or microprocessor) can read and execute the programming codes from the non-transitory machine-readable storage medium to implement the functions of drive circuits 111 and / or 112.
[0053] exist Figure 1In the illustrated embodiment, the driving circuit 111 is coupled to a first group of transmitting electrodes (e.g., transmitting electrodes TX01-TX08, but not limited thereto) among the transmitting electrodes TX01-TX16, and to a first group of receiving electrodes (e.g., receiving electrodes RX09-RX16, but not limited thereto) among the receiving electrodes RX01-RX16. The driving circuit 112 is coupled to a second group of transmitting electrodes (e.g., transmitting electrodes TX09-TX16, but not limited thereto) among the transmitting electrodes TX01-TX16, and to a second group of receiving electrodes (e.g., receiving electrodes RX01-RX08, but not limited thereto) among the receiving electrodes RX01-RX16.
[0054] Figure 2 This is a flowchart illustrating an operation method of a touch-driven device according to an embodiment of the present invention. Specific encoding examples of the transmission matrix can be matrix 1, matrix 2, matrix 3, matrix 4, matrix 5, or other transmission matrices. The transmission matrix can be at least divided into a first transmission sub-matrix and a second transmission sub-matrix. Please refer to... Figure 1 and Figure 2 During the same period (e.g., the first period), driving circuit 111 uses the first transmission sub-matrix of the transmission matrix to drive the first transmission electrode group among the transmission electrodes TX01 to TX16, and driving circuit 112 uses the second transmission sub-matrix of the transmission matrix to drive the second transmission electrode group among the transmission electrodes TX01 to TX16 (step S210). Based on the driving of the transmission electrodes TX01 to TX16, driving circuits 111 and 112 read the sensing result matrix corresponding to the transmission matrix from the receiving electrodes RX01 to RX16. For example, during the first period, driving circuit 111 reads the first sensing result sub-matrix of the sensing result matrix from the first receiving electrode group, and driving circuit 112 reads the second sensing result sub-matrix of the sensing result matrix from the second receiving electrode group (step S220). Based on the specific encoding of the transmission matrix, subsequent circuits (not shown) can decode the sensing result matrix to correctly determine the position of the touch event of the touchpad 120.
[0055] Figure 3 This is a schematic diagram of the driving timing of the transmitting electrodes TX01 to TX16 according to an embodiment of the present invention. Figure 3 The horizontal axis represents the transmitting electrodes TX01 to TX16, while the vertical axis represents different times t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, and t16. Please refer to... Figure 1 and Figure 3During the same period (e.g., the first period P31, time t1 to t8), the driving circuit 111 uses the first transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX01 to TX04 in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX09 to TX12 in the second transmitting electrode group.
[0056] During the first period P31 when the driving circuit 111 drives the first transmitting electrodes TX01 to TX04, noise caused by the driving behavior will inevitably be coupled to the sensing result of the driving circuit 111 on the touch panel 120 through the internal coupling path (e.g., power network) of the driving circuit 111, thus causing the sensing result to have a jitter component. Similarly, during the first period P31 when the driving circuit 112 drives the first transmitting electrodes TX09 to TX12, noise caused by the driving behavior will be coupled to the sensing result of the driving circuit 112 on the touch panel 120 through the internal coupling path of the driving circuit 112, thus causing the sensing result to have a jitter component. The jitter component refers to the phenomenon that noise caused by the driving behavior is coupled to the sensing result through the internal coupling path of the driving circuit. The driving circuits 111 and 112 use different transmitting sub-matrices of the same transmitting matrix to drive different groups of transmitting electrodes of the touch panel 120 during the same period P31. Because both drive circuits 111 and 112 drive the touchpad 120 during the same period, the jitter components of the sensing results from different drive circuits 111 and 112 are consistent (or similar). Since the jitter components of the sensing results from drive circuits 111 and 112 are consistent (or similar), the possibility of subsequent circuits (not shown) misinterpreting touch events of the touchpad 120 can be effectively reduced.
[0057] Similarly, during another identical period (e.g., the second period P32, time t9~t16), driving circuit 111 uses the first transmitting sub-matrix to drive multiple second transmitting electrodes TX05~TX08 in the first transmitting electrode group, and driving circuit 112 uses the second transmitting sub-matrix to drive multiple second transmitting electrodes TX13~TX16 in the second transmitting electrode group. Because both driving circuits 111 and 112 have driving behavior on the touchpad 120 during the same period P32, the jitter components of the sensing results of different driving circuits 111 and 112 are consistent (or similar).
[0058] Taking matrix 1 as an example, matrix 1 can be divided into a first transmitting sub-matrix (e.g., the left half of matrix 1, i.e., the range of transmitting electrodes TX[1]~TX[4]) and a second transmitting sub-matrix (e.g., the right half of matrix 1, i.e., the range of transmitting electrodes TX[5]~TX[8]). Figure 3During the first period P31 (corresponding to time T1 to T8 of matrix 1), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 1) to drive the first transmitting electrodes TX01 to TX04 (corresponding to transmitting electrodes TX[1] to TX[4] of matrix 1) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 1) to drive the first transmitting electrodes TX09 to TX12 (corresponding to transmitting electrodes TX[5] to TX[8] of matrix 1) in the second transmitting electrode group. Based on the driving of transmitting electrodes TX01 to TX04 and TX09 to TX12, the driving circuit 111 reads the first sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX09 to RX16 during the first period P31, and the driving circuit 112 reads the second sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX01 to RX08 during the first period P31. Based on the specific encoding of the transmission matrix, the subsequent circuit (not shown) can decode the sensing result matrix of P31 in the first period to correctly determine the touch events in the range of the transmitting electrodes TX01~TX04 and TX09~TX12.
[0059] exist Figure 3 During the second period P32 (corresponding to time T1 to T8 of matrix 1), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 1) to drive the second transmitting electrodes TX05 to TX08 (corresponding to transmitting electrodes TX[1] to TX[4] of matrix 1) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 1) to drive the second transmitting electrodes TX13 to TX16 (corresponding to transmitting electrodes TX[5] to TX[8] of matrix 1) in the second transmitting electrode group. Based on the driving of transmitting electrodes TX05 to TX08 and TX13 to TX16, the driving circuit 111 reads the first sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX09 to RX16 during the second period P32, and the driving circuit 112 reads the second sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX01 to RX08 during the second period P32. The subsequent circuit (not shown) can decode the sensing result matrix of P32 in the second period to correctly determine the touch events in the range of transmitting electrodes TX05~TX08 and TX13~TX16.
[0060] Similarly, matrix 2 can be divided into a first transmitting submatrix (e.g., the left half of matrix 2, i.e., the range of transmitting electrodes TX[1]~TX[4]) and a second transmitting submatrix (e.g., the right half of matrix 2, i.e., the range of transmitting electrodes TX[5]~TX[8]). Based on the above description of matrix 1 and by analogy, the first transmitting submatrix and the second transmitting submatrix of matrix 2 can also be applied to Figure 3The embodiment shown. Matrix 3 can also be divided into a first transmitting submatrix (e.g., the left half of matrix 3, i.e., the range of transmitting electrodes TX[1] to TX[4]) and a second transmitting submatrix (e.g., the right half of matrix 3, i.e., the range of transmitting electrodes TX[5] to TX[8]). Based on the above description of matrix 1 and by analogy, the first transmitting submatrix and the second transmitting submatrix of matrix 3 can also be applied to Figure 3 The illustrated embodiment.
[0061] Figure 4 This is a schematic diagram of the driving timing of the transmitting electrodes TX01 to TX16, drawn according to another embodiment of the present invention. Figure 4 The horizontal axis represents the transmitting electrodes TX01 to TX16, while the vertical axis represents different times t1 to t16. Please refer to... Figure 1 and Figure 4 During the same period (e.g., the first period P41, times t1 to t8), driving circuit 111 uses the first transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX01 to TX04 in the first transmitting electrode group, and driving circuit 112 uses the second transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX13 to TX16 in the second transmitting electrode group. Driving circuits 111 and 112 use different transmitting sub-matrixes of the same transmitting matrix to drive different transmitting electrode groups of the touchpad 120 during the same period P41. Because both driving circuits 111 and 112 drive the touchpad 120 during the same period P41, the jitter components of the sensing results from different driving circuits 111 and 112 are consistent (or similar).
[0062] Similarly, during another identical period (e.g., the second period P42, time t9~t16), driving circuit 111 uses the first transmitting sub-matrix to drive multiple second transmitting electrodes TX05~TX08 in the first transmitting electrode group, and driving circuit 112 uses the second transmitting sub-matrix to drive multiple second transmitting electrodes TX09~TX12 in the second transmitting electrode group. Because both driving circuits 111 and 112 have driving behavior on the touchpad 120 during the same period P42, the jitter components of the sensing results of different driving circuits 111 and 112 are consistent (or similar).
[0063] Taking matrix 1 as an example, matrix 1 can be divided into a first transmitting sub-matrix (e.g., the left half of matrix 1, i.e., the range of transmitting electrodes TX[1]~TX[4]) and a second transmitting sub-matrix (e.g., the right half of matrix 1, i.e., the range of transmitting electrodes TX[5]~TX[8]). Figure 4During the first period P41 (corresponding to time T1 to T8 of matrix 1), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 1) to drive the first transmitting electrodes TX01 to TX04 (corresponding to transmitting electrodes TX[1] to TX[4] of matrix 1) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 1) to drive the first transmitting electrodes TX13 to TX16 (corresponding to transmitting electrodes TX[5] to TX[8] of matrix 1) in the second transmitting electrode group. Based on the driving of transmitting electrodes TX01 to TX04 and TX13 to TX16, the driving circuit 111 reads the first sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX09 to RX16 during the first period P41, and the driving circuit 112 reads the second sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX01 to RX08 during the first period P41. Based on the specific encoding of the transmission matrix, the subsequent circuit (not shown) can decode the sensing result matrix of P41 in the first period to correctly determine the touch events in the range of the transmitting electrodes TX01~TX04 and TX13~TX16.
[0064] exist Figure 4 During the second period P42 (corresponding to time T1 to T8 of matrix 1), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 1) to drive the second transmitting electrodes TX05 to TX08 (corresponding to transmitting electrodes TX[1] to TX[4] of matrix 1) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 1) to drive the second transmitting electrodes TX09 to TX12 (corresponding to transmitting electrodes TX[5] to TX[8] of matrix 1) in the second transmitting electrode group. Based on the driving of transmitting electrodes TX05 to TX12, the driving circuit 111 reads the first sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX09 to RX16 during the second period P42, and the driving circuit 112 reads the second sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX01 to RX08 during the second period P42. The subsequent circuit (not shown) can decode the sensing result matrix during the second period P42 to correctly determine the touch event within the range of transmitting electrodes TX05 to TX12.
[0065] Based on the above explanation of matrix 1 and by analogy, the first transmitting submatrix of matrix 2 (e.g., the left half of matrix 2, i.e., the range of transmitting electrodes TX[1]~TX[4]) and the second transmitting submatrix (e.g., the right half of matrix 2, i.e., the range of transmitting electrodes TX[5]~TX[8]) can also be applied to Figure 4The embodiment shown. Alternatively, based on the above description of matrix 1 and by analogy, the first transmitting submatrix of matrix 3 (e.g., the left half of matrix 3, i.e., the range of transmitting electrodes TX[1] to TX[4]) and the second transmitting submatrix (e.g., the right half of matrix 3, i.e., the range of transmitting electrodes TX[5] to TX[8]) can also be applied. Figure 4 The illustrated embodiment.
[0066] Figure 5 This is a schematic diagram of the driving timing of the transmitting electrodes TX01 to TX16, drawn according to another embodiment of the present invention. Figure 5 The horizontal axis represents the transmitting electrodes TX01 to TX16, while the vertical axis represents different times t1 to t16. Please refer to... Figure 1 and Figure 5 During the same period (e.g., the first period P51, times t1 to t4), driving circuit 111 uses the first transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX01 to TX02 in the first transmitting electrode group, and driving circuit 112 uses the second transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX09 to TX10 in the second transmitting electrode group. Driving circuits 111 and 112 use different transmitting sub-matrixes of the same transmitting matrix to drive different transmitting electrode groups of the touchpad 120 during the same period P51. Because both driving circuits 111 and 112 drive the touchpad 120 during the same period P51, the jitter components of the sensing results from different driving circuits 111 and 112 are consistent (or similar).
[0067] Similarly, in another identical period (e.g., the second period P52, times t5~t8), drive circuit 111 uses the first transmitting submatrix to drive multiple second transmitting electrodes TX03~TX04 in the first transmitting electrode group, and drive circuit 112 uses the second transmitting submatrix to drive multiple second transmitting electrodes TX11~TX12 in the second transmitting electrode group. In the third period P53 (times t9~t12), drive circuit 111 uses the first transmitting submatrix to drive multiple third transmitting electrodes TX05~TX06 in the first transmitting electrode group, and drive circuit 112 uses the second transmitting submatrix to drive multiple third transmitting electrodes TX13~TX14 in the second transmitting electrode group. In the fourth period P54 (times t13~t16), drive circuit 111 uses the first transmitting submatrix to drive multiple fourth transmitting electrodes TX07~TX08 in the first transmitting electrode group, and drive circuit 112 uses the second transmitting submatrix to drive multiple fourth transmitting electrodes TX15~TX16 in the second transmitting electrode group.
[0068] Taking matrix 4 as an example, matrix 4 can be divided into a first transmitting sub-matrix (e.g., the left half of matrix 4, i.e., the range of transmitting electrodes TX[1]~TX[2]) and a second transmitting sub-matrix (e.g., the right half of matrix 4, i.e., the range of transmitting electrodes TX[3]~TX[4]). Figure 5 During the first period P51 (corresponding to time T1~T4 of matrix 4), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the first transmitting electrodes TX01~TX02 (corresponding to transmitting electrodes TX[1]~TX[2] of matrix 4) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the first transmitting electrodes TX09~TX10 (corresponding to transmitting electrodes TX[3]~TX[4] of matrix 4) in the second transmitting electrode group. Based on the driving of transmitting electrodes TX01~TX02 and TX09~TX10, the driving circuit 111 reads the first sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX09~RX16 during the first period P51, and the driving circuit 112 reads the second sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX01~RX08 during the first period P51. Based on the specific encoding of the transmission matrix, the subsequent circuit (not shown) can decode the sensing result matrix of P51 in the first period to correctly determine the touch events in the range of the transmitting electrodes TX01~TX02 and TX09~TX10.
[0069] Similarly, it can be deduced that in Figure 5 During the second period P52 (equivalent to time T1~T4 of matrix 4), driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the second transmitting electrodes TX03~TX04 (equivalent to transmitting electrodes TX[1]~TX[2] of matrix 4) in the first transmitting electrode group, and driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the second transmitting electrodes TX11~TX12 (equivalent to transmitting electrodes TX[3]~TX[4] of matrix 4) in the second transmitting electrode group. Figure 5 During the third period P53 (equivalent to time T1~T4 of matrix 4), drive circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the third transmitting electrodes TX05~TX06 (equivalent to transmitting electrodes TX[1]~TX[2] of matrix 4) in the first transmitting electrode group, and drive circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the third transmitting electrodes TX13~TX14 (equivalent to transmitting electrodes TX[3]~TX[4] of matrix 4) in the second transmitting electrode group. Figure 5During the fourth period P54 (equivalent to time T1 to T4 of matrix 4), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the fourth transmitting electrodes TX07 to TX08 (equivalent to transmitting electrodes TX[1] to TX[2] of matrix 4) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the fourth transmitting electrodes TX15 to TX16 (equivalent to transmitting electrodes TX[3] to TX[4] of matrix 4) in the second transmitting electrode group.
[0070] Based on the above explanation of matrix 4 and by analogy, the first transmitting submatrix of matrix 5 (e.g., the left half of matrix 5, i.e., the range of transmitting electrodes TX[1]~TX[2]) and the second transmitting submatrix (e.g., the right half of matrix 5, i.e., the range of transmitting electrodes TX[3]~TX[4]) can also be applied to Figure 5 The illustrated embodiment.
[0071] Figure 6 This is a schematic diagram of the driving timing of the transmitting electrodes TX01 to TX16, illustrated according to another embodiment of the present invention. Figure 6 The horizontal axis represents the transmitting electrodes TX01 to TX16, while the vertical axis represents different times t1 to t16. Please refer to... Figure 1 and Figure 6 During the same period (e.g., the first period P61, times t1 to t4), driving circuit 111 uses the first transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX01 to TX02 in the first transmitting electrode group, and driving circuit 112 uses the second transmitting sub-matrix of the transmitting matrix to drive multiple first transmitting electrodes TX15 to TX16 in the second transmitting electrode group. Driving circuits 111 and 112 use different transmitting sub-matrixes of the same transmitting matrix to drive different transmitting electrode groups of the touchpad 120 during the same period P61. Because both driving circuits 111 and 112 drive the touchpad 120 during the same period P61, the jitter components of the sensing results from different driving circuits 111 and 112 are consistent (or similar).
[0072] Similarly, in another identical period (e.g., the second period P62, times t5-t8), drive circuit 111 uses the first transmitting submatrix to drive multiple second transmitting electrodes TX03-TX04 in the first transmitting electrode group, and drive circuit 112 uses the second transmitting submatrix to drive multiple second transmitting electrodes TX13-TX14 in the second transmitting electrode group. In the third period P63 (times t9-t12), drive circuit 111 uses the first transmitting submatrix to drive multiple third transmitting electrodes TX05-TX06 in the first transmitting electrode group, and drive circuit 112 uses the second transmitting submatrix to drive multiple third transmitting electrodes TX11-TX12 in the second transmitting electrode group. In the fourth period P64 (times t13-t16), drive circuit 111 uses the first transmitting submatrix to drive multiple fourth transmitting electrodes TX07-TX08 in the first transmitting electrode group, and drive circuit 112 uses the second transmitting submatrix to drive multiple fourth transmitting electrodes TX09-TX10 in the second transmitting electrode group.
[0073] Taking matrix 4 as an example, matrix 4 can be divided into a first transmitting sub-matrix (e.g., the left half of matrix 4, i.e., the range of transmitting electrodes TX[1]~TX[2]) and a second transmitting sub-matrix (e.g., the right half of matrix 4, i.e., the range of transmitting electrodes TX[3]~TX[4]). Figure 6 During the first period P61 (corresponding to time T1~T4 of matrix 4), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the first transmitting electrodes TX01~TX02 (corresponding to transmitting electrodes TX[1]~TX[2] of matrix 4) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the first transmitting electrodes TX15~TX16 (corresponding to transmitting electrodes TX[3]~TX[4] of matrix 4) in the second transmitting electrode group. Based on the driving of transmitting electrodes TX01~TX02 and TX15~TX16, the driving circuit 111 reads the first sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX09~RX16 during the first period P61, and the driving circuit 112 reads the second sensing result sub-matrix of the sensing result matrix from the receiving electrodes RX01~RX08 during the first period P61. Based on the specific encoding of the transmission matrix, the subsequent circuit (not shown) can decode the sensing result matrix of P61 in the first period to correctly determine the touch events in the range of the transmitting electrodes TX01~TX02 and TX15~TX16.
[0074] Similarly, it can be deduced that in Figure 6During the second period P62 (equivalent to time T1~T4 of matrix 4), drive circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the second transmitting electrodes TX03~TX04 (equivalent to transmitting electrodes TX[1]~TX[2] of matrix 4) in the first transmitting electrode group, and drive circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the second transmitting electrodes TX13~TX14 (equivalent to transmitting electrodes TX[3]~TX[4] of matrix 4) in the second transmitting electrode group. Figure 6 During the third period P63 (equivalent to time T1~T4 of matrix 4), drive circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the third transmitting electrodes TX05~TX06 (equivalent to transmitting electrodes TX[1]~TX[2] of matrix 4) in the first transmitting electrode group, and drive circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the third transmitting electrodes TX11~TX12 (equivalent to transmitting electrodes TX[3]~TX[4] of matrix 4) in the second transmitting electrode group. Figure 6 During the fourth period P64 (equivalent to time T1 to T4 of matrix 4), the driving circuit 111 uses the first transmitting sub-matrix (left half of matrix 4) to drive the fourth transmitting electrodes TX07 to TX08 (equivalent to transmitting electrodes TX[1] to TX[2] of matrix 4) in the first transmitting electrode group, and the driving circuit 112 uses the second transmitting sub-matrix (right half of matrix 4) to drive the fourth transmitting electrodes TX09 to TX10 (equivalent to transmitting electrodes TX[3] to TX[4] of matrix 4) in the second transmitting electrode group.
[0075] Based on the above explanation of matrix 4 and by analogy, the first transmitting submatrix of matrix 5 (e.g., the left half of matrix 5, i.e., the range of transmitting electrodes TX[1]~TX[2]) and the second transmitting submatrix (e.g., the right half of matrix 5, i.e., the range of transmitting electrodes TX[3]~TX[4]) can also be applied to Figure 6 The illustrated embodiment.
[0076] exist Figure 1In the illustrated embodiment, the driving circuit 111 includes a power supply circuit P11, a transmitting circuit TX111, and a receiving circuit RX111, while the driving circuit 112 includes a power supply circuit P12, a transmitting circuit TX112, and a receiving circuit RX112. The power supply circuit P11 supplies power to the transmitting circuit TX111 and the receiving circuit RX111. The transmitting circuit TX111 is coupled to a first group of transmitting electrodes TX01 to TX16 (e.g., transmitting electrodes TX01 to TX08, but not limited thereto). The receiving circuit RX111 is coupled to a first group of receiving electrodes RX01 to RX16 (e.g., receiving electrodes RX09 to RX16, but not limited thereto). The power supply circuit P12 supplies power to the transmitting circuit TX112 and the receiving circuit RX112. The transmitting circuit TX112 is coupled to a second group of transmitting electrodes TX01 to TX16 (e.g., transmitting electrodes TX09 to TX16, but not limited thereto). The receiving circuit RX112 is coupled to the second receiving electrode group (e.g., receiving electrodes RX01 to RX08, but not limited thereto) among the receiving electrodes RX01 to RX16.
[0077] During the first period, transmitting circuit TX111 uses a first transmitting sub-matrix to drive multiple first transmitting electrodes in the first transmitting electrode group, and transmitting circuit TX112 uses a second transmitting sub-matrix to drive multiple first transmitting electrodes in the second transmitting electrode group. Based on the driving of transmitting electrodes TX01 to TX16, receiving circuits RX111 and RX112 read the sensing result matrix corresponding to the transmitting matrix from receiving electrodes RX01 to RX16. For example, during the first period, receiving circuit RX111 reads the first sensing result sub-matrix of the sensing result matrix from the first receiving electrode group, and receiving circuit RX112 reads the second sensing result sub-matrix of the sensing result matrix from the second receiving electrode group. Based on the specific encoding of the transmitting matrix, subsequent circuitry (not shown) can decode the sensing result matrix to correctly determine the location of the touch event on touchpad 120.
[0078] During the first period when the transmitting circuit TX111 drives the transmitting electrode, noise caused by the driving behavior will inevitably be coupled to the sensing result of the receiving circuit RX111 on the touchpad 120 through the internal coupling path of the driving circuit 111 (e.g., the power network of the power supply circuit P11), thus causing the sensing result to have a jitter component. Similarly, during the first period when the transmitting circuit TX112 drives the first transmitting electrode, noise caused by the driving behavior will be coupled to the sensing result of the receiving circuit RX112 on the touchpad 120 through the internal coupling path of the driving circuit 112 (e.g., the power network of the power supply circuit P12), thus causing the sensing result to have a jitter component. The transmitting circuits TX111 and TX112 use different transmitting sub-matrices of the same transmitting matrix to drive different groups of transmitting electrodes of the touchpad 120 during the same period. Because both the transmitting circuits TX111 and TX112 drive the touchpad 120 during the same period P31, the jitter components of the sensing results of the receiving circuits RX111 and RX112 are consistent (or similar). Because the jitter components of the sensing results of the receiving circuit RX111 and the receiving circuit RX112 are consistent (or similar), the possibility of subsequent circuits (not shown) misjudging the touch events of the touchpad 120 can be effectively reduced.
[0079] Figures 3-6 The descriptions of the illustrated embodiments can also be applied to the operation of transmitting circuits TX111 and TX112. During the second period, transmitting circuit TX111 uses a first transmitting submatrix to drive multiple second transmitting electrodes in the first transmitting electrode group, and transmitting circuit TX112 uses a second transmitting submatrix to drive multiple second transmitting electrodes in the second transmitting electrode group. During the third period, transmitting circuit TX111 uses the first transmitting submatrix to drive multiple third transmitting electrodes in the first transmitting electrode group, and transmitting circuit TX112 uses the second transmitting submatrix to drive multiple third transmitting electrodes in the second transmitting electrode group. During the fourth period, transmitting circuit TX111 uses the first transmitting submatrix to drive multiple fourth transmitting electrodes in the first transmitting electrode group, and transmitting circuit TX112 uses the second transmitting submatrix to drive multiple fourth transmitting electrodes in the second transmitting electrode group.
[0080] In summary, driving circuits 111 and 112 use different sub-matrices of the same transmission matrix to drive different groups of transmitting electrodes of the touchpad 120 during the same period, thereby making the jitter components of the sensing results of different driving circuits consistent (or similar). Because the jitter components of the sensing results of driving circuits 111 and 112 are consistent (or similar), the possibility of subsequent circuits (not shown) misjudging touch events of the touchpad 120 can be effectively reduced.
[0081] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A touch driving device, characterized by comprising: The touch driving device uses a transmitting matrix to drive multiple transmitting electrodes of the touchpad, and reads a sensing result matrix corresponding to the transmitting matrix from multiple receiving electrodes of the touchpad. The touch driving device includes: A first driving circuit is coupled to a first transmitting electrode group among the plurality of transmitting electrodes, and coupled to a first receiving electrode group among the plurality of receiving electrodes, wherein the first driving circuit uses a first transmitting sub-matrix of the transmitting matrix to drive the first transmitting electrode group during a first period, and reads a first sensing result sub-matrix of the sensing result matrix from the first receiving electrode group; and A second driving circuit is coupled to a second transmitting electrode group among the plurality of transmitting electrodes and to a second receiving electrode group among the plurality of receiving electrodes, wherein the second driving circuit uses a second transmitting sub-matrix of the transmitting matrix to drive the second transmitting electrode group during the first period, and reads a second sensing result sub-matrix of the sensing result matrix from the second receiving electrode group.
2. The touch driving device according to claim 1, characterized in that, During the first period, the first driving circuit uses the first transmitting submatrix to drive multiple first transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting submatrix to drive multiple second transmitting electrodes in the second transmitting electrode group. as well as During the second period, the first driving circuit uses the first transmitting submatrix to drive multiple third transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting submatrix to drive multiple fourth transmitting electrodes in the second transmitting electrode group.
3. The touch driving device according to claim 2, characterized in that, During the third period, the first driving circuit uses the first transmitting sub-matrix to drive multiple fifth transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting sub-matrix to drive multiple sixth transmitting electrodes in the second transmitting electrode group. as well as During the fourth period, the first driving circuit uses the first transmitting submatrix to drive multiple seventh transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting submatrix to drive multiple eighth transmitting electrodes in the second transmitting electrode group.
4. The touch driving device according to claim 1, characterized in that, The first driving circuit includes a first power supply circuit, a first transmitting circuit, and a first receiving circuit; The first power supply circuit supplies power to the first transmitting circuit and the first receiving circuit; The first transmitting circuit is coupled to the first transmitting electrode group; The first receiving circuit is coupled to the first receiving electrode group; The second driving circuit includes a second power supply circuit, a second transmitting circuit, and a second receiving circuit; The second power supply circuit supplies power to the second transmitting circuit and the second receiving circuit; The second transmitting circuit is coupled to the second transmitting electrode group; as well as The second receiving circuit is coupled to the second receiving electrode group.
5. The touch driving device according to claim 4, characterized in that, During the first period, the first transmitting circuit uses the first transmitting submatrix to drive multiple first transmitting electrodes in the first transmitting electrode group, and the second transmitting circuit uses the second transmitting submatrix to drive multiple second transmitting electrodes in the second transmitting electrode group. as well as During the second period, the first transmitting circuit uses the first transmitting submatrix to drive multiple third transmitting electrodes in the first transmitting electrode group, and the second transmitting circuit uses the second transmitting submatrix to drive multiple fourth transmitting electrodes in the second transmitting electrode group.
6. The touch driving device according to claim 5, characterized in that, During the third period, the first transmitting circuit uses the first transmitting submatrix to drive multiple fifth transmitting electrodes in the first transmitting electrode group, and the second transmitting circuit uses the second transmitting submatrix to drive multiple sixth transmitting electrodes in the second transmitting electrode group. as well as During the fourth period, the first transmitting circuit uses the first transmitting submatrix to drive multiple seventh transmitting electrodes in the first transmitting electrode group, and the second transmitting circuit uses the second transmitting submatrix to drive multiple eighth transmitting electrodes in the second transmitting electrode group.
7. An operation method of a touch driving apparatus, the method comprising: The touch driving device is used to drive multiple transmitting electrodes of the touchpad using a transmitting matrix, and the touch driving device reads the sensing result matrix corresponding to the transmitting matrix from multiple receiving electrodes of the touchpad. The operation method includes: During the first period, the first driving circuit of the touch driving device uses the first transmitting sub-matrix of the transmitting matrix to drive the first transmitting electrode group among the plurality of transmitting electrodes, and the second driving circuit of the touch driving device uses the second transmitting sub-matrix of the transmitting matrix to drive the second transmitting electrode group among the plurality of transmitting electrodes. The first driving circuit reads the first sensing result submatrix of the sensing result matrix from the first receiving electrode group among the plurality of receiving electrodes; and The second driving circuit reads the second sensing result submatrix of the sensing result matrix from the second receiving electrode group among the plurality of receiving electrodes.
8. The operating method according to claim 7, characterized in that, The operation method further includes: During the first period, the first driving circuit uses the first transmitting submatrix to drive multiple first transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting submatrix to drive multiple second transmitting electrodes in the second transmitting electrode group; and During the second period, the first driving circuit uses the first transmitting submatrix to drive multiple third transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting submatrix to drive multiple fourth transmitting electrodes in the second transmitting electrode group.
9. The operating method according to claim 8, characterized in that, The operation method further includes: During the third period, the first driving circuit uses the first transmitting submatrix to drive multiple fifth transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting submatrix to drive multiple sixth transmitting electrodes in the second transmitting electrode group; and During the fourth period, the first driving circuit uses the first transmitting submatrix to drive multiple seventh transmitting electrodes in the first transmitting electrode group, and the second driving circuit uses the second transmitting submatrix to drive multiple eighth transmitting electrodes in the second transmitting electrode group.