Detection method for combination of touch processing device and touch panel
By detecting and recording the time difference parameters between the touch panel and the processing device, the problem of touch failure caused by combination errors is solved, and the normal use of the equipment and cost reduction is achieved.
Patent Information
- Application Number
- CN202311418912.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-06-09
- Filing Date
- 2023-10-30
- Publication Date
- 2024-12-10
AI Technical Summary
In industrial production, the combination of touch panel or screen and touch processing device fails due to errors, which increases recycling costs, and requires an integrated detection method to select the best parameters for touch detection.
By detecting the time difference value of the driving signal, it is determined whether the combination of the touch processing device and the touch panel is qualified, and the most appropriate time difference parameter is recorded for use during actual touch detection. The specific method includes detecting the candidate time difference value, determining whether the detection result is within a given range, recording and storing the corresponding time difference value if it is qualified, and continuing to detect other candidate values until a suitable time difference value is found. .
Effectively detect unqualified combinations and find the most appropriate time difference parameter, so that the originally unqualified combinations can be touch-controlled normally, reducing recycling costs and improving the service life of the equipment.
Smart Images

Figure CN119105668A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to touch functions, and more particularly to methods for detecting and correcting manufacturing variations in touch systems. Background Art
[0002] Touch panels or screens are one of the common input / output devices in modern electronic systems. Generally, common touch panels or screens are controlled by touch processing devices. The touch processing devices use the mutual capacitance principle or the self-capacitance principle to detect touch using the touch electrodes on the touch panel or screen.
[0003] During industrial production, the multiple electrodes of the touch panel or screen will have errors, and the components of the analog front-end of the touch processing device will also have errors. As a result, after the touch processing device is combined with the touch panel or screen, the error may be further amplified, causing the touch detection function to fail. As a result, the electronic system equipped with this touch processing device and the touch panel or screen must be recycled, which greatly increases the cost.
[0004] In view of this, an integrated detection method is urgently needed to detect the combination of a touch processing device and a touch panel or screen, and select the best parameters to record. When actually performing touch detection, the detected best parameters can be used for touch detection. Summary of the invention
[0005] The present application provides an integrated detection method, which can detect the combination of a touch processing device and a touch panel or screen, and select the best parameters to record. When actually performing touch detection, the detected best parameters can be used for touch detection.
[0006] According to an embodiment of the present application, a detection method for a combination of a touch processing device and a touch panel is provided, comprising: according to a first time difference value, one of N candidate time difference values of a driving signal, causing the touch processing device to detect the touch panel to obtain a first detection result; judging whether the first detection result is qualified according to a general interval and an absolute interval corresponding to the first detection result and the corresponding first time difference value; and when the first detection result is qualified, recording the first detection result and the corresponding first time difference value, wherein N is a positive integer greater than 1, wherein the general interval includes the first time difference value, wherein the maximum value of the absolute interval is greater than the maximum value of the general interval, and the minimum value of the absolute interval is less than the minimum value of the general interval.
[0007] Preferably, in order to continue detecting the remaining candidate time difference values when the first detection result fails, the method further includes: according to the i-th time difference value among the N candidate time difference values, causing the touch processing device to detect the touch panel to obtain an i-th detection result; judging whether the i-th detection result is qualified according to the general interval and the absolute interval corresponding to the i-th detection result and the corresponding i-th time difference value; and when the i-th detection result is qualified, recording the i-th detection result and the corresponding i-th time difference value, wherein i is a positive integer greater than 1 and less than or equal to N.
[0008] Preferably, the method further comprises: when the first detection result to the Nth detection result are all unqualified, determining the combination as unqualified.
[0009] Preferably, in order to end the detection as quickly as possible, the method further includes: when the i-th detection result is determined to be qualified, determining the combination to be qualified, storing the i-th time difference in the memory space in the non-volatile memory of the touch processing device, and ending the detection method.
[0010] Preferably, in order to find the most appropriate time difference, the method further includes: finding the most appropriate detection result according to one or more recorded detection results; and storing the time difference corresponding to the most appropriate detection result in a memory space in the non-volatile memory of the touch processing device.
[0011] Preferably, in order to exclude particularly poor touch panels, the above-mentioned step of determining whether the i-th detection result is qualified further includes: determining whether any time difference signal of the i-th detection result exceeds the absolute interval corresponding to the i-th time difference; and when the i-th detection result has a time difference signal that exceeds the absolute interval corresponding to the i-th time difference, determining that the i-th detection result is unqualified.
[0012] Preferably, in order to exclude touch panels with a large number of errors, the above-mentioned step of determining whether the i-th detection result is qualified further includes: determining the number of time difference signals of the i-th detection result that exceed the general interval corresponding to the i-th time difference; and when the number exceeds a numerical threshold value, determining that the i-th detection result is unqualified.
[0013] Preferably, in order to exclude touch panels with a large total error, the above-mentioned step of determining whether the i-th detection result is qualified further includes: determining the sum of the absolute values of signal values that exceed the general interval corresponding to the i-th time difference among multiple time difference signals of the i-th detection result; and when the sum exceeds a threshold value, determining that the i-th detection result is unqualified.
[0014] Preferably, in order to determine whether the time difference parameter in the firmware is appropriate, the method first performs the following steps: according to the benchmark time difference in the firmware recorded in the non-volatile memory of the touch processing device, the touch processing device is instructed to detect the touch panel to obtain a benchmark detection result; according to the general interval and absolute interval corresponding to the benchmark detection result and the corresponding benchmark time difference, it is determined whether the benchmark detection result is qualified; and when the benchmark detection result is qualified, the time difference recorded in the non-volatile memory but not in the firmware is deleted, and the detection method is terminated.
[0015] Preferably, in order to pre-determine whether the touch electrode has an open circuit or a broken circuit problem, the method first performs the following steps: instructing the touch processing device to detect multiple touch electrodes of the touch panel; and when at least one touch electrode among the multiple touch electrodes fails the detection, the combination is judged to be unqualified and the detection method is terminated.
[0016] Preferably, in order to find the most appropriate time difference, the above-mentioned step of finding the most appropriate test result further includes: calculating the average time difference of each recorded test result respectively; calculating the absolute difference between each average time difference and its corresponding time difference; and finding the smallest absolute difference, the corresponding test result is the above-mentioned most appropriate test result.
[0017] According to one embodiment of the present application, a touch processing method is provided, comprising: receiving a reset instruction; determining whether there is a time difference value stored in a non-firmware in a non-volatile memory in the touch processing device, wherein the time difference value is the i-th time difference value stored by the aforementioned detection method of the combination of the touch processing device and the touch panel; when the determination result is true, reading the time difference value in the non-firmware; when the determination result is false, reading the time difference value in the firmware in the non-volatile memory; and performing touch processing according to the read time difference value.
[0018] According to an embodiment of the present application, a touch processing device is provided, comprising a processor for implementing a detection method for a combination of a touch processing device and a touch panel as described in any one of claims 1 to 11 or a touch processing method as described in any one of claims 12 to 13.
[0019] According to one embodiment of the present application, a computer-readable medium is provided. When a processor of a touch processing device loads and executes the instructions and data recorded therein, a detection method for a combination of a touch processing device and a touch panel as described above or a touch processing method as described above can be implemented.
[0020] According to an embodiment of the present application, a touch control system is provided, comprising the touch control processing device and the touch control panel as described above.
[0021] According to the detection method of the combination of the touch processing device and the touch panel provided in each embodiment of the present application, an unqualified combination can be detected, and the most appropriate time difference parameter can be detected, so that the originally unqualified combination can perform touch processing normally after applying the new time difference parameter. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1 FIG. 1 is a block diagram of a touch control system 100 according to an embodiment of the present invention.
[0023] Figure 2 FIG. 1 is a block diagram showing the contents of the non-volatile memory 116 according to an embodiment of the present application.
[0024] Figure 3 FIG. 4 is a schematic diagram of driving signal strength and time difference. FIG.
[0025] Figure 4 FIG. 4 is a flow chart of a detection method 400 for a combination of a touch processing device and a touch panel according to an embodiment of the present application.
[0026] Figure 5 FIG. 5 is a schematic diagram of a time difference error interval 500 according to an embodiment of the present application.
[0027] Figure 6 FIG. 5 is a schematic diagram of a time difference error interval 500 according to an embodiment of the present application.
[0028] Figure 7 Detailed description is a flow chart of a method 700 for determining whether a test result is qualified according to an embodiment of the present application.
[0029] Figure 8 FIG. 8 is a flow chart of a detection method 800 for a touch processing device and a touch panel combination according to an embodiment of the present application.
[0030] Fig. 9 FIG. 9 is a flow chart of a touch processing method 900 according to an embodiment of the present application.
[0031]
Main component symbol description
[0032] 100: Touch system
[0033] 110: Touch processing device
[0034] 111:Interconnection Network Module
[0035] 112: driving circuit module
[0036] 113: Sensing circuit module
[0037] 114: Processor module
[0038] 115: Interface module
[0039] 116: Non-volatile memory
[0040] 120: Touch panel or screen
[0041] 121: first electrode
[0042] 122: Second electrode
[0043] 130:Stylus
[0044] 135:Touchpad Wipe
[0045] 140:Host
[0046] 141: Input / output interface module
[0047] 142:CPU module
[0048] 143: Graphics Processor Module
[0049] 144:Memory module
[0050] 145: Network interface module
[0051] 146:Memory module
[0052] 210: Firmware
[0053] 220: System manufacturer information
[0054] 230: Time difference data
[0055] 301: driving signal
[0056] 302: driving signal
[0057] 303: driving signal
[0058] 311: Time Difference
[0059] 312: Time Difference
[0060] 313: Time Difference
[0061] 400: Detection method of touch processing device and touch panel combination
[0062] 410~480: Steps
[0063] 500: Time difference error interval
[0064] 510: Target time difference
[0065] 520: Upper limit of general range
[0066] 530: Lower limit of general range
[0067] 540: Absolute interval upper limit
[0068] 550: Absolute interval lower limit
[0069] 591: First time difference
[0070] 592: Second time difference
[0071] 691~696: Time difference
[0072] 700: Method for judging whether the test results are qualified
[0073] 800: Detection method of touch processing device and touch panel combination
[0074] 845-870: Step 900: Touch processing method
[0075] 910~950: Steps DETAILED DESCRIPTION
[0076] In order to make the purpose, technical solution and advantages of the present application clearer, the technical solution of the present application will be described in detail below. Obviously, the described embodiments are only part of the embodiments of the present application, rather than comprehensive embodiments. Based on the embodiments in the present application, all other implementation methods obtained by ordinary technicians in the field without making creative work belong to the scope of protection of the present application.
[0077] The terms "first", "second", "third", etc. (if any) in the specification and scope of the patent application of this application and the drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the objects described can be interchanged where appropriate. In the description of this application, "multiple" means two or more, unless otherwise clearly and specifically defined. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. Some of the block diagrams shown in the drawings are functional entities and do not necessarily correspond to physically or logically independent entities. The functional entity can be implemented in software form, or in one or more hardware circuits or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0078] In the description of this application, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection, an electrical connection, or can communicate with each other; it can be a direct connection, or it can be indirectly connected through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in this application can be understood according to specific circumstances.
[0079] In order to make the purpose, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with drawings and specific implementation methods.
[0080] Please refer to Figure 1 , which is a schematic block diagram of a touch control system 100 according to an embodiment of the present invention. The touch control system 100 can be a common desktop, laptop, tablet personal computer, industrial control computer, smart phone or other computer system with touch function.
[0081] The touch control system 100 may include a touch control processing device 110, a touch panel or screen 120 connected to the touch control processing device, and a host 140 connected to the touch control processing device. The touch control system 100 may further include one or more styluses 130 and / or touchpad erasers 135. Hereinafter, in this application, the touch panel or screen 120 may be generally referred to as a touch screen 120, but in an embodiment lacking a display function, a person skilled in the art will know that the touch screen referred to in this application is a touch panel.
[0082] The touch screen 120 includes a plurality of first electrodes 121 parallel to the first axis and a plurality of second electrodes 122 parallel to the second axis. The first electrode 121 can be interlaced with the plurality of second electrodes 122 to form a plurality of sensing points or sensing areas. Similarly, the second electrode 122 can be interlaced with the plurality of first electrodes 121 to form a plurality of sensing points or sensing areas. In some embodiments, the present application may refer to the first electrode 121 as a first touch electrode 121, and the second electrode 122 as a second touch electrode 122. The present application also collectively refers to the first electrode 121 and the second electrode 122 as touch electrodes. In some embodiments of the touch screen 120, the first electrode 121 and the second electrode 122 are made of transparent materials. The first electrode 121 and the second electrode 122 can be in the same electrode layer, and the plurality of conductive sheets of each first electrode 121 or the second electrode 122 are connected by a bridge. The first electrode 121 and the second electrode 122 can also be in different electrode layers stacked up and down. Unless otherwise specified, the present application is generally applicable to embodiments of a single layer or multiple electrode layers. The first axis and the second axis are generally perpendicular to each other, but the present application does not limit the first axis to be perpendicular to the second axis. In one embodiment, the first axis may be a horizontal axis or an update axis of the touch screen 120. The first electrode 121 and / or the second electrode 122 may include a plurality of conductive sheets, and a person skilled in the art may refer to the applicant's previous patent applications to understand various embodiments of the first electrode 121 and / or the second electrode 122.
[0083] The touch processing device 110 may include the following hardware circuit modules: an interconnection network module 111, a driving circuit module 112, a sensing circuit module 113, a processor module 114, an interface module 115, and a non-volatile memory 116. The touch processing device 110 may be implemented in a single integrated circuit, which may include one or more chips. The touch processing device 110 may also be implemented using multiple integrated circuits and an interconnected circuit board carrying the multiple integrated circuits. The touch processing device 110 may also be implemented in the same integrated circuit as the above-mentioned host 140, or in the same chip as the above-mentioned host 140. In other words, the present application does not limit the implementation method of the touch processing device 110.
[0084] The connection network module 111 is used to respectively connect the plurality of first electrodes 121 and / or the plurality of second electrodes 122 of the touch screen 120. The connection network module 111 can receive control commands from the processor module 114, and is used to connect the driving circuit module 112 with any one or more touch electrodes, and is also used to connect the sensing circuit module 113 with any one or more touch electrodes. The connection network module 111 can include a combination of one or more multiplexers (MUX) to implement the above functions.
[0085] The driving circuit module 112 may include components such as a clock generator, a frequency divider, a frequency multiplier, a phase-locked loop, a power amplifier, a DC-DC voltage converter, a rectifier and / or a filter, and is used to provide a driving signal to any one or more touch electrodes through the above-mentioned connection network module 111 according to the control command of the processor module 114. Various analog signals or digital signals can be modulated for the above-mentioned driving signal to transmit certain information. The above-mentioned modulation methods include but are not limited to frequency modulation (FM), phase modulation, amplitude modulation (AM), double sideband modulation (DSB), single sideband modulation (SSB-AM), vestigial sideband modulation (Vestigial Sideband Modulation), amplitude shift modulation (ASK), phase shift modulation (PSK), quadrature amplitude modulation (QAM), frequency shift modulation (FSK), continuous phase modulation (CPM), code division multiple access (CDMA), time division multiple access (TDMA), orthogonal frequency division multiplexing (OFDM), pulse width modulation (PWM) and other technologies. The driving signal may include one or more square waves, sine waves or any modulated waveforms. The driving circuit module 112 may include one or more channels, and each channel may be connected to any one or more touch electrodes through the connection network module 111 .
[0086] The sensing circuit module 113 may include components such as an integrator, a sampler, a clock generator, a frequency divider, a frequency multiplier, a phase-locked loop, a power amplifier, an operational amplifier, a multiplier, a DC-DC voltage converter, a rectifier and / or a filter, and is used to sense any one or more touch electrodes through the above-mentioned connection network module 111 according to the control command of the processor module 114. When the touch signal is sent through the above-mentioned one touch electrode, the other touch electrode can sense the touch signal. The sensing circuit module 113 can cooperate with the modulation method performed by the above-mentioned driving circuit module 112 to perform corresponding demodulation on the driving signal sensed by the other touch electrode, so as to restore the information carried by the driving signal. The sensing circuit module 113 may include one or more channels, each of which can be connected to any one or more touch electrodes through the connection network module 111. At the same time, each channel can perform sensing and demodulation at the same time.
[0087] In one embodiment, the driving circuit module 112 and the sensing circuit module 113 may include an analog front-end (AFE) circuit. In another embodiment, in addition to the analog front-end circuit, the driving circuit module 112 and the sensing circuit module 113 may include a digital back-end (DBE) circuit. When the driving circuit module 112 and the sensing circuit module 113 only include the analog front-end circuit, the digital back-end circuit may be implemented in the processor module 114.
[0088] The processor module 114 may include a digital signal processor, which is used to connect the analog front-end circuits of the driving circuit module 112 and the sensing circuit module 113, and may also connect the digital back-end circuits of the driving circuit module 112 and the sensing circuit module 113. The processor module 114 may include an embedded processor, a non-volatile memory, and a volatile memory. The non-volatile memory may store a common operating system or a real-time operating system, and an application program executed under the operating system. The aforementioned operating system and application program include a plurality of instructions and data, which can be used to control other modules of the touch processing device 110, including the network connection module 111, the driving circuit module 112, the sensing circuit module 113, and the interface module 115, after the processor (including the embedded processor and / or the digital signal processor) executes these instructions. For example, the processor module 114 may include the 8051 series processor commonly used in the industry, the i960 series processor of Intel, the Cortex-M series processor of ARM, etc. The present application does not limit the type and number of processors included in the processor module 114 .
[0089] The above-mentioned multiple instructions and data can be used to implement the various steps mentioned in this application, as well as the processes and methods composed of these steps. Some instructions can operate independently within the processor module 114, such as arithmetic and logic operations. Other instructions can be used to control other modules of the touch processing device 110, and these instructions can include the input and output interfaces of the processor module 114 to control other modules. Other modules can also provide information to the operating system and / or application executed by the processor module 114 through the input and output interfaces of the processor module 114. Ordinary technicians in this field should have general knowledge of computer structure and architecture, and can understand that the processes and methods mentioned in this application can be implemented by means of the above-mentioned modules and instructions.
[0090] The interface module 115 may include various serial or parallel buses, such as a universal serial bus (USB), an integrated circuit bus (IC bus), or a serial bus. 2 C), PCI, PCI-Express, IEEE 1394 and other industrial standard input / output interfaces. The touch processing device 110 is connected to the host 140 via an interface module 115 .
[0091] The non-volatile memory 116 includes a readable and writable memory, such as an electronically erasable rewritable read-only memory (EEPROM) or a flash memory, which can retain the memory content after power failure. The processor 114 can load and execute the firmware in the non-volatile memory to implement the touch processing function. The firmware can include a real-time operating system and corresponding instructions and programs required for the operation of the processor 114. In one embodiment, the programs and data contained in the firmware can be used to enable the touch processing device 110 to implement the embodiments provided in the present application.
[0092] The touch control system 100 may include one or more styluses 130 and / or touchpad erasers 135. The stylus 130 or touchpad eraser 135 may be a transmitter that emits an electrical signal, and may include an active transmitter that actively emits an electrical signal, or a passive transmitter that passively emits an electrical signal, or a reactive transmitter that emits an electrical signal in response to an external electrical signal. The stylus 130 or touchpad eraser 135 may include one or more electrodes for synchronously or asynchronously receiving an electrical signal from the touch screen 120, or for synchronously or asynchronously transmitting an electrical signal to the touch screen 120. These electrical signals may be modulated in one or more of the above-described ways.
[0093] The stylus pen 130 or the touchpad eraser 135 may be a conductor for conducting a driving signal or grounding through the user's hand or body. The stylus pen 130 or the touchpad eraser 135 may be connected to the input / output interface module 141 of the host 140 or other modules under the input / output interface module 141 in a wired or wireless manner.
[0094] The touch processing device 110 can detect one or more external conductive objects, such as human fingers, palms, or passive stylus 130 or touchpad eraser 135, through the touch screen 120, and can also detect the stylus 130 or touchpad eraser 135 that emits electrical signals. The touch processing device 110 can use mutual-capacitance or self-capacitance to detect external conductive objects. The above-mentioned stylus 130 or touchpad eraser 135 and the touch processing device 110 can use the above-mentioned signal modulation and corresponding signal demodulation methods to use electrical signals to transmit information. The touch processing device 110 can use electrical signals to detect one or more proximity positions of the stylus 130 or the touchpad eraser 135 approaching or contacting the touch screen 120, the sensor status (such as a pressure sensor or button) on the stylus 130 or the touchpad eraser 135, the direction of the stylus 130 or the touchpad eraser 135, or the tilt angle of the stylus 130 or the touchpad eraser 135 relative to the plane of the touch screen 120.
[0095] The host 140 is the main device for controlling the touch control system 110, and may include an input / output interface module 141 connected to the interface module 115, a central processing unit module 142, a graphics processing unit module 143, a memory module 144 connected to the central processing unit module 142, a network interface module 145 connected to the input / output interface module 141, and a storage module 146.
[0096] The memory module 146 includes a non-volatile memory, common examples of which are a hard disk, an electronically erasable rewritable read-only memory (EEPROM), or a flash memory. The memory module 146 can store a common operating system and application programs executed under the operating system. The network interface module 145 can include a hardware network connection interface for wired connection and / or wireless connection. The network interface module 145 can comply with common industrial standards, such as the IEEE 802.11 wireless local area network standard, the IEEE 802.3 wired local area network standard, 3G, 4G, and / or 5G wireless communication network standards, Bluetooth wireless communication network standards, etc.
[0097] The central processing unit module 142 can be directly or indirectly connected to the above-mentioned input / output interface module 141, graphics processor module 143, memory module 144, network interface module 145 and storage module 146. The central processing unit module 142 can include one or more processors or processor cores. Common processors can include processors of x86 and x64 instruction sets from Intel, AMD, and VIA, or processors of ARM instruction sets from Apple, Qualcomm, and MediaTek, and can also include other forms of complex computer instruction sets (CISC) or reduced computer instruction sets (RISC) processors. The aforementioned operating system and application programs include multiple instructions and data corresponding to the above-mentioned instruction sets, which can be used to control other modules of the touch control system 100 after being executed by the central processing unit module 142.
[0098] The optional graphics processor module 143 is generally used to process the calculation part related to the graphics output. The graphics processor module 143 can be connected to the above-mentioned touch screen 120 to control the output of the touch screen 120. In some applications, the host 140 may not need the special processing of the graphics processor module 143, and can directly let the central processing unit module 142 perform the calculation part related to the graphics output.
[0099] The host 140 may also include other Figure 1 Components or parts not shown, such as sound input / output interface, keyboard input interface, mouse input interface, trackball input interface and / or other hardware modules. A person skilled in the art should have general knowledge of computer structure and architecture, and can understand that the touch control system 100 mentioned in this application is only a schematic description, and the rest of the parts related to the technical features of the invention provided in this application need to refer to the specification and the scope of the patent application.
[0100] In the mutual capacitance detection method, the driving circuit module 112 provides a driving signal to one of the multiple first electrodes 121 in a time-sharing manner. When providing the driving signal, the sensing circuit module 113 is caused to sense all the second electrodes 122 multiple times at the same time in order to obtain multiple sets of one-dimensional array sensing information. Each set of one-dimensional array contains the sensing results for each second electrode 122. And these multiple sets of one-dimensional sensing information can form a two-dimensional array sensing information or sensing image according to the order of the first electrodes 121 that send the driving signal. Using the two-dimensional array or sensing image, the processor module 114 can detect whether there is an external conductive object close to the touch screen 120.
[0101] Please refer to Figure 2 , which is a block diagram of the contents of the non-volatile memory 116 according to an embodiment of the present application. Figure 2 Among them, a part of the non-volatile memory 116 includes the firmware 210, and the other part is the system manufacturer information 220. The processor 114 of the touch processing device 110 will load the instructions and data in the firmware 210 to perform the touch processing function. Therefore, in order to prevent any content of the firmware 210 from being changed, a checksum will be generated for the firmware 210. Those skilled in the art can understand that the methods for generating the checksum include loop redundancy check (CRC), MD5, SHA, etc. When the firmware 210 and its pre-calculated checksum match, the firmware 210 is the approved version corresponding to the touch processing device 110. When the version of the firmware 210 is updated, the new version of the firmware 210 and the new checksum can be checked by the firmware update program. When the two match, the host 140 can replace the old firmware 210 in the non-volatile memory 116 with the new firmware 210.
[0102] As mentioned above, the firmware 210 includes instructions and data for implementing touch processing. Among these data, there is a data about the time difference from driving to sensing of the touch driving signal. In an ideal design or standard sample (gold sample), an ideal touch processing device 110 and an ideal touch panel 120 are included. In the above-mentioned ideal design or standard sample (gold sample), the driving signal is sent from the driving circuit module 112, and the time length variation interval of sequentially passing through the connection network 111, the first electrode 121, the second electrode 122, and the connection network 111 to reach the sensing circuit module 113 is called the reference signal interval (RawBase).
[0103] In one embodiment, multiple signal values of a standard sample can be collected to obtain a reference signal interval. For example, more than 50 signal values can be collected for calculation. The reference signal interval has a maximum value and a minimum value, which correspond to the maximum value and the minimum value of the multiple signal values, respectively, and will be recorded in the firmware 210. In addition, a reference time difference value is obtained using the reference signal interval as a parameter of the touch processing function. For example, the above-mentioned reference time difference value can be the average value or median value of the multiple signal values, or it can be the middle value between the maximum value and the minimum value. This reference time difference value can be included in the content of the firmware 210.
[0104] However, as mentioned in the prior art, since the touch processing device 110 and the touch panel 120 may have errors during manufacturing, each sensing information in the two-dimensional sensing information array may fall outside the reference signal interval. When falling outside the reference signal interval, an error in the touch point position may occur, and even an erroneous touch point commonly known as a ghost point may be generated.
[0105] Please refer to Figure 3 As shown in FIG. , it is a schematic diagram of the driving signal strength and the time difference. Figure 3 The horizontal axis represents time, and the vertical axis represents the original signal value or sensing information. Due to the aforementioned manufacturing error, among the three different combinations of touch processing devices 110 and touch panels 120, there may be three driving signals 301, 302, 303 corresponding to three different time differences 311, 312, 313. Each time difference may correspond to a certain intersection point of the first electrode 121 and the second electrode 122.
[0106] When the three time differences 311, 312 and 313 all fall within the reference signal interval, the touch point position errors calculated by the touch processing device 110 should all be within an acceptable range. However, if one of the time differences exceeds the reference signal interval, the touch point position error calculated by the touch processing device 110 may exceed the acceptable range. Therefore, it is necessary to first confirm the range of the reference signal interval, and then detect different combinations of touch processing devices 110 and touch panels 120 to find out whether there are any that exceed the reference signal interval. Secondly, since the combination of the touch processing device 110 and the touch panel 120 is different from the standard sample used to calculate the reference signal interval, the time difference value applicable to the combination can be found through detection, and the touch processing function can be performed according to the detected time difference value.
[0107] Please refer to Figure 4 FIG. 4 is a flow chart of a detection method 400 for a touch processing device and a touch panel combination according to an embodiment of the present application. The detection method 400 for a touch processing device and a touch panel combination can be applied to Figure 1 The touch control system 100 shown. In one embodiment, the application program executed by the CPU 142 of the host 140 controls the touch control processing device 110 through the input / output interface 141 to implement the above-mentioned detection method 400 of the touch control processing device and the touch panel combination. If there is no causal relationship between any two steps, the present application does not limit the execution order of the two steps. The detection method 400 of the touch control processing device and the touch panel combination can start from step 410, or start from step 430.
[0108] Optional step 410: perform other tests. In an embodiment of the present application, an open circuit test of the touch electrode can be performed, and a short circuit test of the touch electrode can also be performed. For example, an open circuit test refers to a disconnection of the touch electrode or the related connection network 111 due to poor manufacturing. A short circuit test refers to a connection between the touch electrode or the related connection network 111 and other lines or severe crosstalk interference with each other due to poor manufacturing. Then, the process proceeds to step 420. In one embodiment, the above-mentioned test is performed on all the first electrodes 121 and all the second electrodes 122.
[0109] Optional step 420: Determine whether the test results of other tests are qualified. As described above, when the test results of one or more first electrodes 121 or second electrodes 122 are problematic, the process proceeds to step 460. Otherwise, the process proceeds to step 430.
[0110] Step 430: Perform detection according to the reference time difference to obtain the detection result. As described above in the mutual capacitance detection method, the touch processing device 110 can detect the driving signal according to the reference time difference parameter stored in the aforementioned firmware 210 as the sampling time point, and the detection result is a two-dimensional time difference signal array. The two-dimensional time difference signal array can also be called a time difference signal image. Then, the process proceeds to step 435. In one embodiment, the detection result can be transmitted to the host 140.
[0111] Step 435: According to the detection result obtained in step 430, determine whether the combination of the touch processing device 110 and the touch panel 120 is qualified. The embodiment of this step 435 can be Figure 7 The detection method 700 of the time difference signal image is shown. This step 435 can be implemented by the CPU 142 of the host 140, or can be implemented by the touch processing device 110. When the combination of the touch processing device 110 and the touch panel 120 is qualified, the process can proceed to step 480 or end. When the combination is unqualified, the process proceeds to step 440.
[0112] Step 440: Perform detection according to the next candidate time difference value to obtain the detection result. In the present application, there may be multiple candidate time difference values for sampling the drive signal, and these candidate time difference values may be sorted by size. In one embodiment, one of the candidate time difference values may be selected for detection in order of size. In another embodiment, one of the candidate time difference values may be selected for detection in a random order. In this step, the time difference value that has been detected is no longer included in the candidate order. Then, the process proceeds to step 445.
[0113] Step 445: According to the detection result obtained in step 440, determine whether the combination of the touch processing device 110 and the touch panel 120 is qualified. The embodiment of this step 445 can be Figure 7 The detection method 700 of the time difference signal image is shown. This step 445 can be implemented by the CPU 142 of the host 140, or by the touch processing device 110. When the combination of the touch processing device 110 and the touch panel 120 is qualified, the process can proceed to step 470. When the combination is unqualified, the process proceeds to step 450.
[0114] Step 450: Determine whether the detection is finished. In other words, determine whether there are candidate time difference values to be detected. If there are candidate time difference values to be detected, the process returns to step 440. Otherwise, the process proceeds to step 460.
[0115] Step 460: Report the test failure. In one embodiment, the program executed by the host 140 informs the user of the touch control system 100 through an output device that the combination of the touch control processing device 110 and the touch panel 120 is unqualified. The output device can be a common screen, or the touch screen 120, and / or a printer.
[0116] Step 470: Store the appropriate time difference in non-volatile memory. Figure 2 In the illustrated embodiment, the suitable time difference value may be the time difference value 230 located in the system vendor data area 220 .
[0117] Optional step 480: Delete the time difference stored in the non-volatile memory. Figure 2 In the embodiment shown, this step includes deleting the time difference 230 in the system manufacturer data area 220 to avoid misunderstanding. In another embodiment, the time difference 230 in the system manufacturer data area 220 can be deleted before the detection method 400 of the touch processing device and touch panel combination is executed to avoid misunderstanding.
[0118] The detection performed in steps 430 and 440 will obtain a two-dimensional time difference signal image. Each element of the image corresponds to a certain intersection point of a first electrode 121 and a second electrode 122. Please refer to Figure 5 , which is a schematic diagram of a time difference error interval 500 according to an embodiment of the present application. Figure 5 The horizontal line 510 shown represents the time difference selected during the test, which can be regarded as the target time difference. The range of plus or minus 10% is the general range, and the upper limit of the general range is labeled 520, and the lower limit of the general range is labeled 530. The range of plus or minus 20% is the absolute range, and the upper limit of the absolute range is labeled 540, and the lower limit of the absolute range is labeled 550.
[0119] Those skilled in the art will appreciate that the range of the absolute interval is greater than the general interval. In other words, the absolute interval upper limit 540 is greater than the general interval upper limit 520, and the general interval upper limit 520 is greater than the selected time difference 510. The selected time difference 510 is greater than the general interval lower limit 530, and the general interval lower limit 530 is greater than the absolute interval lower limit 550. Figure 5 In the embodiment shown, the upper limit and lower limit of the general interval are respectively plus or minus 10%, but the present application does not limit the upper limit 520 and lower limit 530 of the general interval to respectively plus or minus 10%. For example, the upper limit and lower limit of the general interval can be respectively plus 12% and minus 8%. Similarly, although in Figure 5 In the embodiment shown, the upper limit and lower limit of the absolute interval are respectively positive and negative 20%, but the present application does not limit the upper limit 540 and lower limit 550 of the absolute interval to respectively positive and negative 20%. For example, the upper limit and lower limit of the absolute interval can be respectively positive 22% and negative 18%.
[0120] exist Figure 5 In the embodiment shown, one detected first time difference value 591 is higher than the upper limit value 540 of the absolute interval, and another detected second time difference value 592 is lower than the lower limit value 550 of the absolute interval. In an embodiment of the present application, as long as one detected time difference value is higher than the upper limit value 540 of the absolute interval, or lower than the lower limit value 550 of the absolute interval, the combination of the touch processing device and the touch panel is judged to be unqualified.
[0121] Please refer to Figure 6 , which is a schematic diagram of a time difference error interval 500 according to an embodiment of the present application. Figure 6In the illustrated embodiment, six detected time difference values 691-696 are higher than the upper limit value 520 of the general interval or lower than the lower limit value 530 of the general interval. However, these six time difference values 691-696 are still lower than the upper limit value 540 of the absolute interval and higher than the lower limit value 550 of the absolute interval. In other words, these six time difference values 691-696 are within the absolute interval but outside the general interval.
[0122] In one embodiment of the present application, a threshold value may be set. When the sum of the absolute values of the time difference between the general interval and the absolute interval and the selected time difference is less than the threshold value, the touch processing device and the touch panel combination may be judged to be qualified. Figure 6 In the embodiment shown, the difference between the six time difference values and the selected time difference value 510 can be calculated to obtain six difference values. Then, the absolute value of each of the six difference values is taken to obtain six absolute difference values. Next, the sum of the six absolute difference values is calculated. Then, the sum is compared with the threshold value. When the sum is greater than the threshold value, it is determined that the combination of the touch processing device and the touch panel is unqualified. On the contrary, when the sum is less than the threshold value, it is determined that the combination of the touch processing device and the touch panel is qualified.
[0123] In one embodiment of the present application, a number threshold value may be set. The number of time differences between the general interval and the absolute interval is calculated, and then the number is compared with the number threshold value. When the number is greater than the number threshold value, the combination of the touch processing device and the touch panel is judged to be unqualified. On the contrary, when the number is less than the number threshold value, the combination of the touch processing device and the touch panel is judged to be qualified.
[0124] In an embodiment of the present application, the time difference between the general interval and the absolute interval must satisfy both the number threshold and the threshold conditions to determine that the combination of the touch processing device and the touch panel is qualified.
[0125] In another embodiment of the present application, the time difference between the general interval and the absolute interval only needs to satisfy one of the number threshold value and the threshold value conditions to determine that the combination of the touch processing device and the touch panel is qualified.
[0126] exist Figure 5 and Figure 6 In the embodiment of the present invention, the time difference signal can be used for calculation, or the percentage value of the time difference signal and the selected time difference can be used for calculation. When the percentage value is used for calculation, the above threshold value represents the percentage threshold value. It can be understood by those skilled in the art that using the time difference signal is equivalent to using the percentage value.
[0127] Please refer to Figure 7, which is a flowchart of a method 700 for determining whether a detection result is qualified according to an embodiment of the present application. The method 700 may be implemented by the CPU 142 of the host 140, or by the touch processing device 110. The method 700 may be Figure 4 The method 700 for determining whether the test result is qualified may start from step 710 .
[0128] Step 710: Get the detection result. As mentioned above, the detection result can be a two-dimensional time difference signal image. Then, the process proceeds to step 720.
[0129] Step 720: Determine whether any element value in the two-dimensional time difference signal image exceeds the general range. When one or more element values exceed the general range, the process proceeds to step 730. Otherwise, the process proceeds to step 770.
[0130] Step 730: Determine whether any element value in the two-dimensional time difference signal image exceeds the absolute interval. When one or more element values exceed the absolute interval, the process proceeds to step 760. Otherwise, the process proceeds to step 740.
[0131] Step 740: Calculate the sum and / or number of differences that exceed the general interval.
[0132] Step 750: Determine whether the sum exceeds the aforementioned threshold value and / or whether the number exceeds the aforementioned number threshold value. When one or both of the above determination results are true, the process proceeds to step 760. Otherwise, the process proceeds to step 770.
[0133] Step 760: Determine as unqualified.
[0134] Step 770: Determine as qualified.
[0135] Please refer to Figure 8 FIG. 8 is a flow chart of a detection method 800 for a combination of a touch processing device and a touch panel according to an embodiment of the present application. The detection method 800 for a combination of a touch processing device and a touch panel can be applied to Figure 1 The touch control system 100 shown. In one embodiment, the application program executed by the CPU 142 of the host 140 controls the touch control processing device 130 through the input / output interface 141 to implement the above-mentioned detection method 800 of the touch control processing device and touch panel combination. If there is no causal relationship between any two steps, the present application does not limit the execution order of the two steps.
[0136] A method 800 for detecting a combination of a touch processing device and a touch panel is Figure 4A variation of the detection method 400 for a touch processing device and a touch panel combination shown. The difference between the two methods 400 and 800 is that the former stores a qualified time difference in a non-volatile memory after detecting it, and ends the process. The latter finds the most suitable time difference after detecting all qualified time differences, stores it in a non-volatile memory, and ends the process. The former saves time, but the time difference found may not be the best value. Although the latter takes more time, the time difference found may be the best value. The detection method 800 for a touch processing device and a touch panel combination reuses some previous steps, which will not be repeated here. The detection method 800 for a touch processing device and a touch panel combination can start from step 410, or from step 430.
[0137] After the test result is determined to be qualified in step 445, the process proceeds to step 845. Step 845: Record the qualified test result and the corresponding time difference. In one embodiment, it can be recorded in the non-volatile memory 116. In another embodiment, it can be recorded in the memory 146 of the host 140.
[0138] After the process determines that the test is completed in step 450, the process proceeds to step 850. Step 850: Determine whether there is a qualified test result. When there are one or more test results and corresponding time differences in the non-volatile memory 116 or the storage 146, the process proceeds to step 870. Otherwise, the process still proceeds to step 460.
[0139] Step 870: Calculate the most suitable time difference value among one or more qualified test results, and store the corresponding most suitable time difference value in the non-volatile memory 116. When there is only one qualified test result, the time difference value corresponding to the test result is stored in the non-volatile memory 116. When there are multiple qualified test results, the average value of each element of each two-dimensional time difference signal image can be calculated, and the absolute difference between the average value and the corresponding time difference value can be found. The time difference value corresponding to the one with the smallest absolute difference value can be regarded as the most suitable time difference value. It can be stored in the non-volatile memory 116.
[0140] Figure 4 and Figure 8 The illustrated embodiment can not only detect whether the combination of the touch processing device and the touch panel is qualified, but also store the qualified time difference in the non-volatile memory 116 as a parameter for touch processing.
[0141] Please refer to Fig. 9 FIG. 9 is a flow chart of a touch processing method 900 according to an embodiment of the present application. The touch processing method 900 is applicable to Figure 1In one embodiment, the touch processing method 900 can be implemented as follows: Figure 2 The firmware 210 shown includes instructions and data parameters that can be read and executed by the processor 114 . The touch processing method 900 can be executed starting from step 910 .
[0142] Step 910: Receive a reset (RESET) instruction. The reset instruction may be an electrical signal transmitted through a hardware pin of the touch processing device 110, or may be a software-triggered instruction. Generally speaking, after the reset, the processor 114 of the touch processing device 110 will load the firmware 210 in the non-volatile memory 116 and start executing the instructions in the firmware 210. Then, the process proceeds to step 920.
[0143] Step 920: Determine whether there is a time difference value 230 in the system manufacturer data area 220 in the non-volatile memory 116. The time difference value can come from the aforementioned Figure 4 and Figure 8 The time difference value stored in the illustrated embodiment. When it is determined that there is a time difference value, the process proceeds to step 930. Otherwise, the process proceeds to step 940.
[0144] Step 930 : Read the time difference 930 in the system manufacturer data area 220 in the non-volatile memory 116 . Next, the process proceeds to step 950 .
[0145] Step 940 : Read the time difference value 930 in the firmware 210 . Then, the process proceeds to step 950 .
[0146] Step 950: Perform touch processing according to the read time difference.
[0147] According to an embodiment of the present application, a detection method for a combination of a touch processing device and a touch panel is provided, comprising: according to a first time difference value, one of N candidate time difference values of a driving signal, causing the touch processing device to detect the touch panel to obtain a first detection result; judging whether the first detection result is qualified according to a general interval and an absolute interval corresponding to the first detection result and the corresponding first time difference value; and when the first detection result is qualified, recording the first detection result and the corresponding first time difference value, wherein N is a positive integer greater than 1, wherein the general interval includes the first time difference value, wherein the maximum value of the absolute interval is greater than the maximum value of the general interval, and the minimum value of the absolute interval is less than the minimum value of the general interval.
[0148] Preferably, in order to continue detecting the remaining candidate time difference values when the first detection result fails, the method further includes: according to the i-th time difference value among the N candidate time difference values, causing the touch processing device to detect the touch panel to obtain an i-th detection result; judging whether the i-th detection result is qualified according to the general interval and the absolute interval corresponding to the i-th detection result and the corresponding i-th time difference value; and when the i-th detection result is qualified, recording the i-th detection result and the corresponding i-th time difference value, wherein i is a positive integer greater than 1 and less than or equal to N.
[0149] Preferably, the method further comprises: when the first detection result to the Nth detection result are all unqualified, determining the combination as unqualified.
[0150] Preferably, in order to end the detection as quickly as possible, the method further includes: when the i-th detection result is determined to be qualified, determining the combination to be qualified, storing the i-th time difference in the memory space in the non-volatile memory of the touch processing device, and ending the detection method.
[0151] Preferably, in order to find the most appropriate time difference, the method further includes: finding the most appropriate detection result according to one or more recorded detection results; and storing the time difference corresponding to the most appropriate detection result in a memory space in the non-volatile memory of the touch processing device.
[0152] Preferably, in order to exclude particularly poor touch panels, the above-mentioned step of determining whether the i-th detection result is qualified further includes: determining whether any time difference signal of the i-th detection result exceeds the absolute interval corresponding to the i-th time difference; and when the i-th detection result has a time difference signal that exceeds the absolute interval corresponding to the i-th time difference, determining that the i-th detection result is unqualified.
[0153] Preferably, in order to exclude touch panels with a large number of errors, the above-mentioned step of determining whether the i-th detection result is qualified further includes: determining the number of time difference signals of the i-th detection result that exceed the general interval corresponding to the i-th time difference; and when the number exceeds a numerical threshold value, determining that the i-th detection result is unqualified.
[0154] Preferably, in order to exclude touch panels with a large total error, the above-mentioned step of determining whether the i-th detection result is qualified further includes: determining the sum of the absolute values of signal values that exceed the general interval corresponding to the i-th time difference among multiple time difference signals of the i-th detection result; and when the sum exceeds a threshold value, determining that the i-th detection result is unqualified.
[0155] Preferably, in order to determine whether the time difference parameter in the firmware is appropriate, the method first performs the following steps: according to the benchmark time difference in the firmware recorded in the non-volatile memory of the touch processing device, the touch processing device is instructed to detect the touch panel to obtain a benchmark detection result; according to the general interval and absolute interval corresponding to the benchmark detection result and the corresponding benchmark time difference, it is determined whether the benchmark detection result is qualified; and when the benchmark detection result is qualified, the time difference recorded in the non-volatile memory but not in the firmware is deleted, and the detection method is terminated.
[0156] Preferably, in order to pre-determine whether the touch electrode has an open circuit or a broken circuit problem, the method first performs the following steps: instructing the touch processing device to detect multiple touch electrodes of the touch panel; and when at least one touch electrode among the multiple touch electrodes fails the detection, the combination is judged to be unqualified and the detection method is terminated.
[0157] Preferably, in order to find the most appropriate time difference, the above-mentioned step of finding the most appropriate test result further includes: calculating the average time difference of each recorded test result respectively; calculating the absolute difference between each average time difference and its corresponding time difference; and finding the smallest absolute difference, the corresponding test result is the above-mentioned most appropriate test result.
[0158] According to one embodiment of the present application, a touch processing method is provided, comprising: receiving a reset instruction; determining whether there is a time difference value stored in a non-firmware in a non-volatile memory in the touch processing device, wherein the time difference value is the i-th time difference value stored by the aforementioned detection method of the combination of the touch processing device and the touch panel; when the determination result is true, reading the time difference value in the non-firmware; when the determination result is false, reading the time difference value in the firmware in the non-volatile memory; and performing touch processing according to the read time difference value.
[0159] According to an embodiment of the present application, a touch processing device as described above is provided.
[0160] According to one embodiment of the present application, a computer-readable medium is provided. When a processor of a touch processing device loads and executes the instructions and data recorded therein, a detection method for a combination of a touch processing device and a touch panel as described above or a touch processing method as described above can be implemented.
[0161] According to an embodiment of the present application, a touch control system is provided, comprising the touch control processing device and the touch control panel as described above.
[0162] According to the detection method of the combination of the touch processing device and the touch panel provided in each embodiment of the present application, an unqualified combination can be detected, and the most appropriate time difference parameter can be detected, so that the originally unqualified combination can perform touch processing normally after applying the new time difference parameter.
[0163] This document uses specific examples to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only to help understand the technical solution and its core idea of the present application. Ordinary technicians in this field should understand that they can still modify the technical solutions recorded in the aforementioned embodiments, or replace some of the technical features therein with equivalents; and the modification or replacement does not make the essence of the corresponding technical solution deviate from the scope of the technical solution of the embodiments of the present application.
Claims
1. A method for detecting a combination of a touch processing device and a touch panel, characterized in that: Include: According to a first time difference value among the N candidate time difference values of the driving signal, the touch processing device detects the touch panel to obtain a first detection result; Determine whether the first detection result is qualified according to the general interval and the absolute interval corresponding to the first detection result and the corresponding first time difference; as well as When the first detection result is qualified, the first detection result and the corresponding first time difference are recorded, wherein N is a positive integer greater than 1, The general interval includes the first time difference. The maximum value of the absolute interval is greater than the maximum value of the general interval, and the minimum value of the absolute interval is less than the minimum value of the general interval.
2. The method for detecting a combination of a touch processing device and a touch panel according to claim 1, wherein: Also includes: According to an i-th time difference among the N candidate time differences, the touch processing device detects the touch panel to obtain an i-th detection result; Determine whether the i-th detection result is qualified according to the general interval and the absolute interval corresponding to the i-th detection result and the corresponding i-th time difference; as well as When the i-th detection result is qualified, the i-th detection result and the corresponding i-th time difference are recorded, where i is a positive integer greater than 1 and less than or equal to N.
3. The method for detecting a combination of a touch processing device and a touch panel according to claim 2, wherein: Also includes: When the first to the Nth test results are all unqualified, the combination is determined to be unqualified.
4. The method for detecting a combination of a touch processing device and a touch panel according to claim 2, wherein: Also includes: When the i-th detection result is determined to be qualified, the combination is determined to be qualified, the i-th time difference is stored in the memory space of the non-volatile memory of the touch processing device, and the detection method is terminated.
5. The method for detecting a combination of a touch processing device and a touch panel according to claim 2, wherein: Also includes: Find the most appropriate test result based on one or more recorded test results; and The time difference corresponding to the most appropriate detection result is stored in a memory space in the non-volatile memory of the touch processing device.
6. The method for detecting a combination of a touch processing device and a touch panel according to claim 2, wherein: The above step of determining whether the i-th test result is qualified further includes: Determine whether any time difference signal of the i-th detection result exceeds the absolute interval corresponding to the i-th time difference; and When the time difference signal of the i-th detection result exceeds the absolute interval corresponding to the i-th time difference, the i-th detection result is determined to be unqualified.
7. The method for detecting a combination of a touch processing device and a touch panel according to claim 6, wherein: The above step of determining whether the i-th test result is qualified further includes: Determine the number of time difference signals of the i-th detection result that exceed the general interval corresponding to the i-th time difference; and When the number exceeds a threshold value, the i-th detection result is judged to be unqualified.
8. The method for detecting a combination of a touch processing device and a touch panel according to claim 6, wherein: The above step of determining whether the i-th test result is qualified further includes: Determine the sum of absolute values of signal values exceeding a general interval corresponding to the i-th time difference among a plurality of time difference signals of the i-th detection result; and When the sum exceeds the threshold value, the i-th detection result is judged to be unqualified.
9. The method for detecting a combination of a touch processing device and a touch panel according to claim 1, wherein: The method further comprises performing the following steps before performing the steps described in claim 1: According to the reference time difference in the firmware recorded in the non-volatile memory of the touch processing device, the touch processing device is caused to detect the touch panel to obtain a reference detection result; Determine whether the benchmark test result is qualified according to the general interval and the absolute interval corresponding to the benchmark time difference between the benchmark test result and the corresponding benchmark time; as well as When the benchmark detection result is qualified, the time difference recorded in the non-firmware in the non-volatile memory is deleted, and the detection method ends.
10. The method for detecting a combination of a touch processing device and a touch panel according to claim 9, wherein: The method further comprises performing the following steps before performing the steps described in claim 9: Instructing the touch processing device to detect a plurality of touch electrodes of the touch panel; and When at least one touch electrode among the plurality of touch electrodes fails the detection, the combination is determined to be unqualified, and the detection method ends.
11. The method for detecting a combination of a touch processing device and a touch panel according to claim 5, wherein: The above steps of finding the most appropriate test results further include: Calculate the average time difference of each recorded test result respectively; Calculate the absolute difference between each average time difference and its corresponding time difference respectively; and Find the smallest absolute difference, and the corresponding detection result is the most appropriate detection result mentioned above.
12. A touch processing method, applicable to the touch processing device according to claim 4, characterized in that: Include: Accept the reset command; Determine whether there is a time difference value stored in the non-firmware in the non-volatile memory in the touch processing device, wherein the time difference value is the i-th time difference value stored in the detection method of the combination of the touch processing device and the touch panel according to claim 4; When the judgment result is true, reading the time difference value in the non-firmware; When the determination result is false, reading the time difference in the firmware in the non-volatile memory; as well as Touch processing is performed according to the read time difference.
13. A touch processing method, applicable to the touch processing device according to claim 5, characterized in that: Include: Accept the reset command; Determine whether there is a time difference value stored in the non-firmware in the non-volatile memory in the touch processing device, wherein the time difference value is the i-th time difference value stored in the detection method of the combination of the touch processing device and the touch panel according to claim 5; When the judgment result is true, reading the time difference value in the non-firmware; When the determination result is false, reading the time difference in the firmware in the non-volatile memory; as well as Touch processing is performed according to the read time difference.
14. A touch processing device, characterized in that: A processor is included to implement a detection method for a combination of a touch processing device and a touch panel as described in any one of claims 1 to 11 or a touch processing method as described in any one of claims 12 to 13.
15. A computer readable medium, characterized in that: When the processor of the touch processing device loads and executes the instructions and data recorded therein, it can implement the detection method of the combination of the touch processing device and the touch panel as described in any one of claims 1 to 11 or the touch processing method as described in any one of claims 12 to 13.
16. A touch control system, characterized in that: It comprises a touch processing device and a touch panel as claimed in any one of claims 1 to 13.
