Touch driving apparatus and touch driving method thereof
Patent Information
- Application Number
- CN202610362506.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-03-27
- Filing Date
- 2026-03-24
- Publication Date
- 2026-09-29
AI Technical Summary
[0005]然而,存在的问题是,在感测前后的触摸的情况下,不仅传送到主机的触摸报告率的性能可能显著劣化,而且延迟性能也显著劣化
[0013]根据本实施方案,可以增强触摸延迟性能,从而不仅改善第一触摸未识别的现象,而且改善双击性能。
Smart Images

Figure CN122837653A_ABST
Abstract
Description
[0001] Cross-references to related applications
[0002] This application claims priority to Korean Patent Application No. 10-2025-0039449, filed on March 27, 2025, the disclosure of which is incorporated herein by reference in its entirety. Technical Field
[0003] This embodiment relates to a touch driving device with improved touch report rate performance, a display device including the touch driving device, and a touch driving method thereof. Background Technology
[0004] In touch sensing systems, the in-cell driving method operates by time-dividing the display period and the touch sensing period using the touch synchronization signal of each vertical sync signal. The in-cell driving method performs a sensing operation once per cycle of the vertical sync signal or touch synchronization signal sent from the timing controller, calculates coordinates based on the sensed data, and sends the calculated coordinates to the host. The touch report rate, or latency performance, is proportional to the screen display refresh rate.
[0005] However, the problem is that in the case of touch before and after sensing, not only may the performance of the touch report rate transmitted to the host be significantly degraded, but the latency performance is also significantly degraded. Summary of the Invention
[0006] This embodiment provides a touch driving device, a display device, and a touch driving method thereof, which can improve touch report rate performance by generating sensing signals regardless of the screen refresh rate.
[0007] This embodiment provides a touch driving device, a display device, and a touch driving method thereof, which can not only improve touch latency performance to improve the phenomenon of first touch not being recognized, but also improve double-click performance.
[0008] This embodiment provides a touch driving device, a display device, and a touch driving method thereof, which can realize double-clicking during the interval between switching from idle mode to active mode, and realize curve drawing and straight line drawing in the area where the first touch is performed.
[0009] The problems to be solved by this disclosure are not limited to those described above, and other problems not mentioned herein will be clearly understood by those skilled in the art based on the following description.
[0010] A touch driving device according to an embodiment of the present disclosure includes: a sensing circuit including a plurality of multiplexers connected to a plurality of sensing lines; and a touch controller configured to operate in an active mode and an idle mode, wherein in the active mode the multiplexer output signal is received to calculate touch sensing coordinates, and in the idle mode a valid touch signal is detected. The touch controller is configured to output a first control signal to the multiplexer for receiving the multiplexer output signal once during a first predetermined time period in the idle mode, and, during a self-generated interval of the idle mode after the first predetermined time period, output a second control signal to the multiplexer for repeatedly receiving the multiplexer output signal at second predetermined time intervals.
[0011] The touch driving method according to an embodiment of the present disclosure includes: in an active mode, a touch controller receives output signals from a plurality of multiplexers included in a sensing circuit to calculate touch sensing coordinates; in an idle mode, the touch controller detects a valid touch signal; during a first set time period in the idle mode, the touch controller outputs a first control signal to the multiplexers for receiving the output signal of the multiplexers once; and during a self-generated interval of the idle mode after the first set time period, the touch controller outputs a second control signal to the multiplexers at a second set time interval for repeatedly receiving the output signal of the multiplexers.
[0012] According to this implementation scheme, touch report rate performance can be improved by generating sensing signals, regardless of the screen refresh rate.
[0013] According to this implementation scheme, touch latency performance can be enhanced, thereby not only improving the phenomenon of unrecognized first touch, but also improving double-tap performance.
[0014] According to this implementation scheme, double-clicking can be performed on the first touch during the interval between switching from idle mode to active mode, and curve drawing and straight line drawing can be performed in the area where the first touch occurs.
[0015] The effects of this disclosure are not limited to those described above, and other effects not mentioned herein will be clearly understood by those skilled in the art based on the following description. Attached Figure Description
[0016] These and / or other aspects of this disclosure will become apparent and more readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, in which:
[0017] Figure 1 This is a configuration diagram of a display device according to an embodiment of the present disclosure;
[0018] Figure 2 This is a block diagram of a touch driving device according to an embodiment of the present disclosure;
[0019] Figure 3 This is a schematic diagram illustrating the operation of a multiplexer connected to a display panel via a sensing line according to an embodiment of the present disclosure;
[0020] Figure 4 It is a comparison of the embodiments of this disclosure, showing the signal waveforms of the operation before and after sensing the touch interruption signal in idle mode;
[0021] Figure 5 This is a schematic diagram illustrating the frame structure in an active mode according to an embodiment of the present disclosure;
[0022] Figure 6 This is a signal waveform diagram illustrating operation under the active mode according to an embodiment of the present disclosure;
[0023] Figure 7 This is a schematic diagram illustrating the frame structure in idle mode according to an embodiment of the present disclosure;
[0024] Figure 8 This is a first signal waveform diagram illustrating operation in idle mode according to an embodiment of the present disclosure;
[0025] Figure 9 This is a second signal waveform diagram illustrating operation in idle mode according to an embodiment of the present disclosure;
[0026] Figure 10 This is a flowchart illustrating a touch driving method in an active mode according to an embodiment of the present disclosure;
[0027] Figure 11 This is a flowchart illustrating the interval prior to the self-generated interval of the idle mode in a touch driving method according to an embodiment of the present disclosure;
[0028] Figure 12 This is a flowchart illustrating the self-generated interval of the idle mode according to an embodiment of the present disclosure.
[0029] [Figure Labels]
[0030] 10: Display panel
[0031] 20: Data-driven device
[0032] 30: Gate driving device
[0033] 40: Touch driver
[0034] 41: Sensing Circuit
[0035] 41a: Multiplexer
[0036] 41b: Switch Array
[0037] 43: Touch controller
[0038] 50: Host System
[0039] 60: Timing Controller Detailed Implementation
[0040] The advantages and features of this disclosure, as well as methods of implementing them, will be apparent from the embodiments described in detail below with reference to the accompanying drawings. However, this disclosure is not limited to the following embodiments, but can be implemented in various different forms; rather, these embodiments are provided to make the description of this disclosure complete and to allow those skilled in the art to fully understand the scope of this disclosure, and this disclosure is limited only to the scope of the appended claims.
[0041] To illustrate embodiments of this disclosure, the shapes, dimensions, scales, angles, quantities, etc., shown in the accompanying drawings are merely examples, and this disclosure is not limited thereto. Throughout the specification, the same reference numerals may denote the same parts. Furthermore, in describing this disclosure, detailed descriptions of known related technologies may be omitted if it is deemed unnecessary to obscure the spirit of the disclosure. Terms such as "comprising," "having," and "consisting of" as used herein are generally intended to allow for the addition of additional components, unless these terms are used in conjunction with the term "only." Unless otherwise specified, references to singular nouns for components include the plural form of that noun.
[0042] In the explanation of the composition, they are interpreted as including error tolerance, even if not explicitly stated.
[0043] When describing positional relationships, for example, use "on," "above," "below," or "next to" to describe the positional relationship between two parts. One or more other parts may be located between the two parts unless "immediately following" or "directly" is used.
[0044] When describing temporal contexts, such as “after,” “after,” “next,” “before,” discontinuous cases may also be included unless “immediately” or “directly” is used.
[0045] As used herein, the term "component" can refer to a unit that performs at least one function or operation, such as a software or hardware component. The functionality provided by a "component" can be performed individually by multiple components or integrated with other additional components. In this specification, a "component" can be implemented in a single circuit or multiple circuits, or in a single device or multiple devices.
[0046] Each feature of the various implementations described herein may be wholly or partially coupled or combined with each other, and may be technically interlocked and operate in various ways, and each implementation may be performed independently or in combination with each other.
[0047] The display device of this embodiment can be implemented as a flat panel display device, such as a liquid crystal display (LCD) device, an organic light-emitting diode (OLED) display device, etc. In the following embodiments, the liquid crystal display device is described as an example of a flat panel display device, but this disclosure is not limited thereto. For example, the display device of this disclosure can be any display device capable of applying in-cell touch sensor technology.
[0048] The touch sensor in this embodiment can be implemented as a capacitive touch sensor that can be embedded in a pixel array, such as a mutual capacitance sensor or a self-capacitance sensor. The touch sensor will now be described with a focus on a magnetocapacitive sensor, but the embodiment is not limited to this.
[0049] The operating modes of a touch driver can be divided into active mode and idle mode. Active mode detects the touch position of a target object (stylus or finger) on the display panel and senses the information transmitted by the target object. Idle mode controls the output of pulse signals by setting a predetermined time period when there is no touch input. Idle mode includes a self-generation interval, in which pulse signals are output at regular time intervals.
[0050] In this context, the operating modes distinguished by touch sensing type can be represented by various terms other than active mode and idle mode.
[0051] Various embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.
[0052] Figure 1 This is a configuration diagram of a display device according to an embodiment of the present disclosure.
[0053] Reference Figure 1 The display device includes a display panel 10, a data driving device 20, a gate driving device 30, a touch driving device 40, a host system 50, and a timing controller 60.
[0054] Multiple data lines DL connected to the data drive device 20 and multiple gate lines GL connected to the gate drive device 30 can be formed on the display panel 10.
[0055] Multiple pixels P corresponding to the intersections of multiple data lines DL and multiple gate lines GL can be defined on the display panel 10.
[0056] A transistor can be formed in each pixel P, in which a first electrode (e.g., a source electrode or a drain electrode) is connected to a data line DL, a gate electrode is connected to a gate line GL, and a second electrode (e.g., a drain electrode or a source electrode) is connected to a cathode electrode.
[0057] In the display panel 10, a plurality of touch electrodes TE can be further formed, spaced apart from each other. A single pixel P or multiple pixels P can be located in the area where the touch electrodes TE are located.
[0058] Display panel 10 may include a display panel and a touch panel (TSP). Here, the display panel and the touch panel may share some components with each other. For example, multiple touch electrodes TE may be components of the display panel (e.g., common electrodes for applying a common voltage) and may also be components of the touch panel (touch electrodes for sensing touch).
[0059] Given that some components of the display panel and the touch panel are shared, such a display panel 10 can be defined as an integrated display panel. Additionally, an in-cell panel is a form in which some components of the display panel and the touch panel are shared, but this is only an example of the display panel 10 described above, and the display panel 10 using this embodiment is not limited to such an in-cell panel.
[0060] The host system 50 can transmit the digital video data RGB of the input image along with the timing signals Vsync, Hsync, DE and MCLK to the timing controller 60.
[0061] The host system 50 can execute applications associated with the coordinate information (XY) of touch input from the touch driver 40.
[0062] The timing controller 60 can control the operating timing of the data driving device 20, the gate driving device 30, and the touch driving device 40 using timing signals, such as the vertical synchronization signal Vsync, the horizontal synchronization signal Hsync, the data enable signal DE, and the master clock MCLK, which are received from the host system 50 in sync with the RGB data of the input image. The timing controller 60 can also generate a touch enable signal to define the display period and the touch sensor driving period using the input timing signals.
[0063] The display device according to the implementation scheme can employ a capacitive touch method, which is configured to detect the approach or touch of a target object by sensing changes in capacitance through the touch electrode TE.
[0064] The display device can drive the touch electrodes TE by dividing the display period and the touch sensing period. For example, the touch driving device 40 of the display device may not apply a driving signal to all or some of the touch electrodes TE during the interval of providing a data signal. However, this embodiment is not limited to this. For example, the display device may drive the touch electrodes TE without dividing the display period and the touch sensing period. The touch driving device 40 of the display device may apply a driving signal to all or some of the touch electrodes TE during the interval of providing a data signal.
[0065] Figure 2 This is a block diagram of a touch driving device according to an embodiment of the present disclosure. Figure 3 This is a schematic diagram illustrating the operation of a multiplexer connected to a display panel via a sensing line according to an embodiment of the present disclosure.
[0066] Reference Figure 2 and Figure 3 The touch driving device may include a sensing circuit 41 and a touch controller 43.
[0067] The sensing circuit 41 may include multiple multiplexers 41a connected to multiple sensing lines SL. The multiplexers 41a are connected to the touch electrodes TE and the switch array 41b in the display panel 10 via the sensing lines SL. The output signal of the multiplexers 41a is transmitted to the touch controller 43 via the sensing lines SL through the corresponding switches of the switch array 41b.
[0068] The touch controller 43 can operate in either an active or idle mode. The touch controller 43 can control the switch array 41b to receive the output signals of multiple multiplexers 41a, depending on the active or idle mode. For example, in active mode, the switch array 41b can be controlled to sequentially receive the output signals of three multiplexers 41a during each touch sensing period. In active mode, the touch controller 43 receives the output signals of the multiplexers 41a, calculates the touch sensing coordinates, and transmits a touch report to the timing controller 60. In idle mode, the switch array 41b can be controlled to short-circuit five multiplexers 41a, thereby receiving the output signals all at once. Specifically, in idle mode, the self-generated interval (see...) Figure 4 In this configuration, the switch array 41b can be controlled to repeatedly receive the output signals of multiple multiplexers 41a. The self-generated interval refers to the interval at which the second pulse signal is repeated.
[0069] The touch controller 43 can determine whether there is valid touch input on the display panel 10 in active mode to sense information transmitted by a target object. Here, the target object can be a stylus or a finger.
[0070] If a valid touch input exists in the active mode, the touch controller 43 can initialize the count of the active mode frames to zero (0).
[0071] If there is no valid touch input on the display panel 10 in active mode, the touch controller 43 can increment the count of active mode frames.
[0072] In active mode, touch controller 43 determines whether the count of active mode frames is greater than a preset value. When the count of active mode frames is greater than the preset value, touch controller 43 can operate in idle mode. Here, the preset value can be 3600, but is not limited to this. Before operating in idle mode, touch controller 43 initializes the count of active mode frames to zero (0).
[0073] In idle mode, touch controller 43 receives a touch synchronization signal from timing controller 60. When a falling edge of the touch synchronization signal occurs, touch controller 43 can generate a falling edge interrupt signal (and...). Figure 4 (The falling edge signal of Tsync In is the same). The appearance of the falling edge interrupt signal indicates the start of idle mode. Here, the falling edge of the touch synchronization signal refers to the signal at the moment when it changes from 1 to 0.
[0074] In the idle mode used to detect a valid touch signal, the touch controller 43 disables the timer function and then sets a first preset time. Conversely, disabling the timer function means that no time counting operation is performed. The first preset time refers to the duration from the falling edge of the touch synchronization signal to the operation of the touch controller 43 within the self-generated interval.
[0075] The touch controller 43 outputs a first control signal to the multiplexer 41a to receive the output signal of the multiplexer once within a first set time, and can determine whether the first set time has passed.
[0076] In idle mode, the touch controller 43 receives a touch synchronization signal from the timing controller 60 before a first set time has elapsed. When a rising edge of the touch synchronization signal occurs, the touch controller 43 generates a rising edge interrupt signal (and...). Figure 4 (The rising edge signal of Tsync In is the same), so it does not operate in the self-generated interval.
[0077] When the first set time has elapsed, the touch controller 43 can be deactivated during the self-generated interval, and then the control sensing circuit 41 can output a second pulse signal.
[0078] During the self-generated interval, the touch controller 43 can disable the timer function, set a second preset time, and determine whether the second preset time has elapsed. The second preset time refers to the duration from the generation of the second pulse signal to the regeneration of the second pulse signal.
[0079] When the second set time has elapsed, the touch controller 43 controls the sensing circuit 41 to output a second pulse signal, and then repeats the setting of the second set time. That is, after the first set time, the touch controller 43 outputs a second control signal to the multiplexer 41a to repeatedly receive the output signal of the multiplexer in each second set time interval during the self-generated interval of the idle mode. According to the embodiment, the first set time and the second set time can be the same. However, this embodiment is not limited to this. For example, the first set time and the second set time can be different.
[0080] Before the second set time in the self-generated interval has elapsed, the touch controller 43 can receive a touch synchronization signal from the timing controller 60. When a rising edge of the touch synchronization signal occurs, the touch controller 43 generates a rising edge interrupt signal and exits the self-generated interval operation. The appearance of the rising edge interrupt signal indicates the end of the touch sensing period. Here, the rising edge of the touch synchronization signal refers to the signal at the moment it changes from 0 to 1.
[0081] If a valid touch signal is detected during the self-generated interval, the touch controller 43 can operate in active mode.
[0082] Examples of timing controller 60 generating mode control signals include: (i) in active mode, when touch controller 43 sends a mode change signal to timing controller 60 for transitioning to idle mode; and (ii) after receiving a touch synchronization signal from timing controller 60, when touch controller 43 sends a change signal to timing controller 60 for transitioning to idle mode.
[0083] Based on the above description, although the sensing circuit 41 is controlled to output a pulse signal each time according to the period of the touch synchronization signal (or vertical synchronization signal) sent from the timing controller 60, in embodiments of this disclosure, the touch report rate and latency performance can be improved by controlling the sensing circuit 41 to repeatedly output pulse signals at desired time intervals in a self-generated interval.
[0084] Figure 4 It is a signal waveform diagram of the operation before and after sensing the touch interrupt signal in idle mode, according to a comparison of embodiments of the present disclosure.
[0085] refer to Figure 4Vsync In refers to the vertical synchronization signal generated by the vertical synchronization signal generator (not shown), and Tsync In is the touch synchronization signal generated by the touch synchronization signal generator (not shown). PWM SR is the PWM switching control signal generated by the PWM generator (not shown). Touch Interrupt is the touch interrupt signal generated by the touch interrupt signal generator (not shown) and is used when a touch event is transmitted to the host system. Rising edge Interrupt is the rising edge interrupt signal generated by the touch controller, and Falling edge Interrupt is the falling edge interrupt signal generated by the touch controller.
[0086] The vertical synchronization signal generator and the touch synchronization signal generator can be configured within the timing controller, while the PWM generator and the touch interrupt signal generator can be configured within the touch controller. The vertical synchronization signal generator, the PWM generator, and the interrupt signal generator can receive touch synchronization signals from the touch synchronization signal generator to generate the vertical synchronization signal, the PWM control signal, and the interrupt signal, respectively.
[0087] Since the touch synchronization signal has a frequency of 24Hz, a PWM SR with a frequency of 120Hz is generated five times during one cycle of the touch synchronization signal. The interval from the time point of outputting the PWM SR to the time point of the time point of the rising edge interrupt signal of the touch synchronization signal after the falling edge interrupt signal of the touch synchronization signal can be called the self-generation interval.
[0088] Traditionally, because the output signal of a multiplexer is received based on touch synchronization and vertical synchronization signals, the touch report rate and latency performance are proportional to the screen's refresh rate. Furthermore, the screen's refresh rate is arbitrarily changed to save battery consumption, and touch performance deteriorates proportionally to the changed refresh rate.
[0089] However, in an embodiment of the present invention, a touch synchronization signal is generated when a vertical synchronization signal is generated, and at the time point of the falling edge of the touch synchronization signal, the PWM switch control signal and the touch interrupt signal go high for a very short time. The PWM switch control signal is repeatedly generated at a constant interval (e.g., 8.3 ms) until the touch synchronization signal is generated again. In this case, when the first PWM switch control signal is generated in the interval other than the self-generated interval in the idle mode, the second PWM switch control signal and subsequent PWM switch control signals are generated in the self-generated interval of the idle mode. That is, in the idle mode, the first PWM switch control signal, the second PWM switch control signal, and subsequent PWM switch control signals can be generated at uniform intervals.
[0090] In embodiments of this disclosure, since the pulse signal can be controlled to be repeatedly output at desired time intervals during the touch sensing period, touch reporting performance is not affected even when the finger press / release time is shortened when touching the screen. Furthermore, not only can the touch driver be set to the desired performance regardless of the display refresh rate, but it can also operate at maximum performance.
[0091] Figure 5 This is a schematic diagram illustrating the frame structure in the active mode according to an embodiment of the present disclosure. Figure 6 This is a signal waveform diagram illustrating operation in an active mode according to an embodiment of this disclosure.
[0092] refer to Figure 5 and Figure 6 In active mode, ten multiplexers MUX01, MUX02, MUX03, MUX04, MUX05, MUX06, MUX07, MUX08, MUX09, and MUX10 are activated during one frame interval. MUX01, MUX02, and MUX03 are activated during the 1LHB interval, MUX04, MUX05, and MUX06 are activated during another 1LHB interval, MUX07, MUX08, and MUX09 are activated during yet another 1LHB interval, and MUX10 is activated during the remaining 1LHB interval. Thus, one frame interval can include four LHB intervals.
[0093] Within a frame interval, when the touch synchronization signal output TSYNC OUT is low, a PWM switching control signal is generated according to a period different from the period of the touch synchronization signal output for each LHB interval. The touch synchronization signal output signal is generated at a timing interval that senses a long horizontal blanking (1LHB) interval.
[0094] refer to Figure 6 It can be seen that within a frame interval of 120 Hz, four cycles of touch synchronization signal output are generated, and after one frame interval, the same touch synchronization signal output is generated again in the next frame interval.
[0095] Within a frame interval, when the outputs of the first to fourth touch synchronization signals are low, a pulse width modulation (PWM) switch control signal PWM SR is generated, which produces 3, 3, 3, and 1 pulses respectively. Touch reports are generated using this switch control signal.
[0096] Figure 7 This is a schematic diagram illustrating the frame structure in idle mode according to an embodiment of the present disclosure. Figure 8 This is a first signal waveform diagram illustrating operation in idle mode according to an embodiment of the present disclosure. Figure 9This is a second signal waveform diagram illustrating operation in idle mode according to an embodiment of the present disclosure.
[0097] refer to Figures 7 to 9 In idle mode, ten multiplexers MUX01, MUX02, MUX03, MUX04, MUX05, MUX06, MUX07, MUX08, MUX09, and MUX10 are activated during one frame interval. MUX01, MUX02, MUX03, MUX04, and MUX05 are activated during the 1LHB interval, while MUX06, MUX07, MUX08, MUX09, and MUX10 are activated during another 1LHB interval. Thus, one frame interval can include two LHB intervals.
[0098] Within a frame interval, when the touch synchronization signal output TSYNC OUT is low, the same number of PWM switching control signals as the LHB interval can be generated.
[0099] refer to Figure 8 As can be seen, within a frame interval of 120 Hz, a touch synchronization signal output TSYNC OUT is generated during one period, and the same touch synchronization signal output is generated again in the next frame interval after one frame interval.
[0100] Within a frame interval, when the touch synchronization signal output is low, a pulse width modulation (PWM) switch control signal PWM SR is generated, and in this case, two pulses are produced.
[0101] exist Figure 8 In this case, two pulses generated within a frame interval are generated before the self-generated interval. This is an example of a touch controller configured not to operate during the self-generated interval, because the rising edge of the touch synchronization signal occurs after the falling edge and before the first set time has elapsed (see reference). Figure 4 ).
[0102] refer to Figure 9 It can be seen that within a frame interval of 60Hz, a touch synchronization signal is generated during one cycle.
[0103] Within a frame interval, when the touch synchronization signal output is low, a pulse width modulation (PWM) switch control signal PWM SR is generated, and in this case, two pulses are generated twice.
[0104] exist Figure 9In this process, within a frame interval, a set of two pulses is generated twice. The second set of two pulses is generated within a self-generated interval. This is an example of how a touch controller can operate within a self-generated interval because the first set time has elapsed after the falling edge of the touch synchronization signal and before the rising edge of the touch synchronization signal (see reference). Figure 4 ).
[0105] In this way, by allowing the touch controller to operate within self-generated intervals, the pulse signal can be controlled to be output repeatedly at desired time intervals. Therefore, even with shorter touch times, the performance of touch report rate and touch latency can be improved.
[0106] The touch driving method according to an embodiment of this disclosure may include: in an active mode, a touch controller 43 receiving output signals from a plurality of multiplexers 41a included in a sensing circuit 41 to calculate touch sensing coordinates; in an idle mode, the touch controller 43 detecting a valid touch signal; in the idle mode, the touch controller 43 outputting a first control signal to the multiplexers to receive the output signal of the multiplexers 41a once within a first set time period; after the first set time period, the touch controller 43 outputting a second control signal to the multiplexers to repeatedly receive the output signal of the multiplexers 41a at a second set time interval during a self-generated interval in the idle mode. The first control signal and the second control signal are generated in the form of a first pulse signal and a second pulse signal, respectively. If a valid touch signal is detected, the touch controller can operate in the active mode.
[0107] In the following text, reference will be made to Figures 10 to 12 A detailed description of a touch driving method according to an embodiment of this disclosure is provided.
[0108] Figure 10 This is a flowchart of the activity mode in the touch driving method according to an embodiment of the present disclosure. Figure 11 This is a flowchart illustrating the interval preceding the self-generated interval of the idle mode in the touch driving method according to an embodiment of this disclosure. Figure 12 This is a flowchart of the self-generated interval of the idle mode according to the embodiments of this disclosure.
[0109] Reference Figures 10 to 12 The touch driving method may include steps S1000 to S2700. Here, although for convenience, Figures 10 to 12 This represents a single process, but the accompanying diagrams are separate, and A, B, and C are the connection points between the diagrams.
[0110] First, the touch controller 43 operates in active mode (S1000) and determines whether there is valid touch input on the display panel 10 (S1100).
[0111] In S1100, if no valid touch input exists, the touch controller 43 increments the active mode frame count (S1200). However, if a valid touch input exists in S1100, the touch controller 43 initializes the active mode frame count to 0 (S1110), then calculates the touch sensing coordinates and sends a touch report to the timing controller 60 (S1120). After S1120, S1000 is executed.
[0112] After S1200, the touch controller 43 determines whether the count of the active mode frame is greater than a preset value (S1300).
[0113] In S1300, if the count of the active mode frame is greater than a preset value, the touch controller 43 initializes the count of the active mode frame to 0 (S1400). However, in S1300, if the count of the active mode frame is not greater than the preset value, S1000 is executed.
[0114] After step S1400, the touch controller 43 operates in idle mode (S1500), receives the touch synchronization signal, and generates a falling edge interrupt signal (S1600).
[0115] Following S1600, the touch controller 43 disables the timer function (S1700), sets a first preset time (S1800), and controls the sensing circuit 41 to output a first pulse width modulation drive signal (S1900). The first preset time refers to the duration from the falling edge of the touch synchronization signal to the operation of the touch controller 43 within the self-generated interval. The self-generated interval refers to the interval at which the second pulse signal repeats, as described later.
[0116] After S1900, the touch controller 43 determines whether the first set time has passed (S2000).
[0117] In S2000, if the first set time has elapsed, the touch controller 43 operates within the self-generated interval (S2100), disables the timer function (S2200), and controls the sensing circuit 41 to output the second pulse width modulation drive signal (S2300). However, in S2000, if a rising edge of the touch synchronization signal occurs before the first set time has elapsed in the idle mode, the touch controller 43 is configured not to operate within the self-generated interval. Specifically, before the first set time has elapsed, the touch controller 43 receives the touch synchronization signal from the timing controller 60 and generates a rising edge interrupt signal (S2600). The processing in S2600 means not operating within the self-generated interval.
[0118] Following S2300, the touch controller 43 sets a second set time (S2400). The second set time is the duration from the generation of the second pulse signal to the regeneration of the second pulse signal. The second pulse signal repeats during the self-generation interval.
[0119] After S2400, the touch controller 43 determines whether the second set time has passed (S2500).
[0120] In S2500, if the second set time has not yet passed, the touch controller 43 receives the touch synchronization signal from the timing controller 60 and generates a rising edge interrupt signal (S2600). The processing of S2600 means exiting the self-generated interval instead of continuing to operate in the self-generated interval. However, in S2500, if the second set time has already passed, S2100 is executed.
[0121] After S2600, the touch controller 43 disables the timer function (S2700).
[0122] After step S2700, the touch controller 43 operates in idle mode (S1500), receives the touch synchronization signal from the timing controller 60, and generates a falling edge interrupt signal (S1600).
[0123] Meanwhile, if a valid touch signal is detected when not in active mode, the touch controller 43 disables the timer function and operates in active mode (S1000).
[0124] Although embodiments of the present disclosure have been described in more detail with reference to the accompanying drawings, the present disclosure is not limited to such embodiments, and various modifications can be made within its scope without departing from the technical spirit of the present disclosure. Therefore, the embodiments disclosed herein are for illustrative purposes only and are not intended to limit the technical concept of the present disclosure, nor is the scope of the technical concept of the present disclosure limited thereto. Thus, it should be understood that the above embodiments are illustrative in all respects and do not limit the present disclosure. The scope of protection of this disclosure should be interpreted based on the appended claims, and all technical concepts within their equivalent scope should be interpreted as falling within the scope of this disclosure.
Claims
1. A touch driving device, comprising: The sensing circuit includes multiple multiplexers connected to multiple sensing lines; and A touch controller is configured to operate in an active mode and an idle mode, wherein in the active mode it receives the output signal of the multiplexer to calculate touch sensing coordinates, and in the idle mode it detects a valid touch signal. The touch controller is configured to output a first control signal to the multiplexer for receiving the output signal of the multiplexer once during a first set time period in the idle mode, and to output a second control signal to the multiplexer for repeatedly receiving the output signal of the multiplexer during a self-generated interval of the idle mode after the first set time period, at a second set time interval.
2. The touch driving device according to claim 1, wherein, The first control signal and the second control signal are generated in the form of a first pulse signal and a second pulse signal, respectively, and the touch controller is configured to operate in the activity mode when the valid touch signal is detected.
3. The touch driving device according to claim 1, wherein, The touch controller is configured to increment the count of active mode frames when there is no valid touch input on the display panel in the active mode, and to operate in the idle mode when the count of active mode frames is greater than a preset value.
4. The touch driving device according to claim 1, wherein, The touch controller is configured to calculate the touch sensing coordinates and transmit a touch report to the timing controller in the active mode, and initialize the count of the active mode frames if there is a valid touch input on the display panel.
5. The touch driving device according to claim 1, wherein, The touch controller is configured to not operate during the self-generated interval when a rising edge of the touch synchronization signal occurs before the first set time in the idle mode has elapsed. The first set time is the duration from the falling edge of the touch synchronization signal to the operation of the touch controller during the self-generated interval, where the self-generated interval is the interval at which the second pulse signal repeats.
6. The touch driving device according to claim 2, wherein, The touch controller is configured to repeat the second set time after controlling the sensing circuit to output the second pulse signal when the second set time has elapsed. The second set time is the duration from the generation of the second pulse signal to the generation of the second pulse signal again.
7. A touch driving method, comprising: In active mode, the touch controller receives the output signals of multiple multiplexers included in the sensing circuit to calculate the touch sensing coordinates; In idle mode, the touch controller detects valid touch signals; During a first set time period in the idle mode, the touch controller outputs a first control signal to the multiplexer for receiving the output signal of the multiplexer once; as well as During the self-generated interval of the idle mode after the first set time, the touch controller outputs a second control signal to the multiplexer at a second set time interval for repeatedly receiving the output signal of the multiplexer.
8. The touch driving method according to claim 7, wherein, The first control signal and the second control signal are generated in the form of a first pulse signal and a second pulse signal, respectively, and the touch controller operates in the activity mode when the valid touch signal is detected.
9. The touch driving method according to claim 7, wherein, When there is no valid touch input on the display panel in the active mode, the touch controller increments the count of active mode frames, and when the count of active mode frames is greater than a preset value, the touch controller operates in the idle mode.
10. The touch driving method according to claim 7, wherein, The touch controller calculates the touch sensing coordinates in the active mode to transmit a touch report to the timing controller, and initializes the count of the active mode frames if there is a valid touch input on the display panel.