Touch device wake-up method, system, touch device, and readable storage medium

CN122600962APending Publication Date: 2026-08-18SHENZHEN HANGSHUN CHIP TECH DEV CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610711711.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-21
Publication Date
2026-08-18

AI Technical Summary

Technical Problem

[0006]虽然MCU在空闲时进入停机(STOP)等低功耗模式可以大幅度降低功耗,但是实际应用中触摸按键仍然有可能被误唤醒,导致MCU功耗增高,例如电池电压的缓慢变化可能导致TSC模块采集到的数据缓慢变化量,当变化量超过阈值从而误唤醒;又例如在一些温差大的场合时,温度变化可能导致TSC模块采集到的数据缓慢变化量,当变化量超过阈值从而误唤醒;还例如在车载等电源不稳定的场合,因为电源毛刺影响,可能导致TSC模块采集到的数据变化,当变化量超过阈值从而误唤醒;等等

Benefits of technology

[0018]The touch device wake-up method, system, touch device, and computer-readable storage medium described in this application, after the touch device enters a low-power mode, collects the data change amount of the data channel corresponding to each touch button. When the data change amount of a certain data channel is greater than the change threshold, for that data channel, the first X data change amounts are obtained, and the data change amounts corresponding to the other N-1 data channels are obtained respectively. When the first X data change amounts meet a first condition and the data change amounts corresponding to the other N-1 data channels meet a second condition, the touch button is then woken up. This adjusts the wake-up strategy by adding a first condition to filter out slowly changing interference caused by a slow decrease in battery voltage and a slow change in ambient temperature, and adding a second condition to filter out transient common-mode interference caused by power supply glitches, electromagnetic interference, etc., which almost simultaneously affects all data channels. This avoids the touch device and its MCU from being mistakenly woken up from multiple aspects.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122600962A_ABST
    Figure CN122600962A_ABST
Patent Text Reader

Abstract

The application discloses a touch device wake-up method, system, touch device and computer readable storage medium, wherein the method is used for waking up touch keys of a touch device, the touch keys include N touch keys, and the method comprises the following steps: after the touch device enters a low-power mode, collecting data variation of each touch key corresponding data channel; when the data variation of a certain data channel is greater than a variation threshold, for the data channel, X previous data variations are obtained, and data variations corresponding to other N-1 data channels are obtained; if the X previous data variations meet a first condition, and the data variations corresponding to the other N-1 data channels meet a second condition, the touch device is woken up. The application can avoid the touch device and MCU from being woken up by mistake from multiple aspects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive charging control technology, specifically to a method, system, touch device, and computer-readable storage medium for waking up a touch device. Background Technology

[0002] With the rapid development of smart homes, personal wearable devices, automotive electronics, and portable electronic products, ordinary mechanical buttons are gradually being replaced by capacitive touch buttons based on MCUs (microcontrollers), becoming one of the mainstream solutions for human-computer interaction because they are wear-resistant, have a simple and beautiful appearance, are easy to clean, have flexible designs, and are convenient for secondary development.

[0003] In the applications described above, battery-powered devices (such as smart door locks, TWS earphones, remote controls, handheld devices, and automotive electronics) place stringent demands on system power consumption. To extend battery life, the MCU typically needs to enter a low-power mode such as STOP when idle, retaining only the low-power touch wake-up function to quickly respond to and wake up the system when touched by the user.

[0004] The principle of MCU-based capacitive touch buttons includes: The TSC (Touch Sensor Controller) module can detect changes in the parasitic capacitance of the touch button to ground. When a human finger approaches or touches the electrode, the human body's capacitance is connected in parallel to the electrode, causing the total capacitance to increase. The TSC module converts the changing capacitance value into a data signal. When the collected data change exceeds a preset threshold, it is determined to be a valid touch event.

[0005] Once the MCU enters low-power mode, the TSC module will periodically scan all touch buttons with wake-up functionality at a low frequency (e.g., 2Hz). When a touch event is detected, the system will wake up, and the MCU will exit the corresponding low-power mode, at which point the MCU power consumption will return to a higher level.

[0006] Although entering low-power modes such as STOP when idle can significantly reduce power consumption, touch buttons can still be accidentally woken up in practical applications, leading to increased MCU power consumption. For example, slow changes in battery voltage may cause slow changes in the data collected by the TSC module, and when the change exceeds a threshold, it may cause an accidental wake-up. Similarly, in environments with large temperature differences, temperature changes may cause slow changes in the data collected by the TSC module, and when the change exceeds a threshold, it may cause an accidental wake-up. In environments with unstable power supplies, such as automotive applications, power glitches may cause changes in the data collected by the TSC module, and when the change exceeds a threshold, it may cause an accidental wake-up. And so on. Summary of the Invention

[0007] In view of this, this application provides a method, system, touch device, and computer-readable storage medium for waking up a touch device, so as to avoid the touch device being accidentally woken up when it enters a low-power mode such as shutdown during idle time.

[0008] This application provides a method for waking up a touch device, used to wake up touch buttons on the touch device, wherein the touch buttons include N touch buttons, and the method for waking up the touch device includes: After the touch device enters low power mode, the data change amount of the data channel corresponding to each touch button is collected; the data change amount is the difference between the real-time data of the corresponding data channel and the corresponding reference value. When the data change in a certain data channel is greater than the change threshold, for that data channel, the first X data changes are obtained, and the data changes corresponding to the other N-1 data channels are obtained respectively. If the first X data changes satisfy the first condition, and the data changes corresponding to the other N-1 data channels satisfy the second condition, then the touch device is woken up; the first condition is used to make an anti-mistouch judgment based on a segment of data changes in a single data channel, and the second condition is used to make an anti-mistouch judgment based on the current data changes in multiple data channels.

[0009] Optionally, the determination process corresponding to the first condition includes: summing the changes of the first X data to obtain the sum of changes; if the sum of changes is less than a first determination threshold, then the changes of the first X data are determined to satisfy the first condition.

[0010] Optionally, the determination process corresponding to the second condition includes: subtracting the data change of the data channel whose data change is greater than the change threshold from the data change of the other N-1 data channels to obtain N-1 first differences; if at least M of the N-1 first differences are greater than the second determination threshold, then the data change of the other N-1 data channels is determined to satisfy the second condition, where N is an integer greater than 1 and M is an integer greater than 1 and less than N.

[0011] Optionally, the process of determining the reference value includes: after the MCU of the touch device is powered on and the touch device is in working mode, data is collected from N data channels to obtain the reference values ​​corresponding to the N data channels respectively.

[0012] Optionally, the touch device wake-up method further includes: determining that the touch device enters a low-power mode after N touch buttons have been in an idle state for a preset time.

[0013] Optionally, the process for determining the idle state includes: subtracting the real-time data of N data channels from their corresponding reference values ​​to obtain N second differences; if all N second differences are less than a difference threshold, then the touch button is determined to be in an idle state.

[0014] Optionally, the data acquisition cycle of each data channel in the low-power mode of the touch device is longer than the data acquisition cycle of each data channel in the working mode.

[0015] This application also provides a touch device wake-up system, wherein the touch device wake-up system is located in the MCU of the touch device and is used to wake up the touch device. The touch buttons include N touch buttons, and the touch device wake-up system includes: The acquisition module is used to acquire the data change amount of each touch button's corresponding data channel after the touch device enters the low power mode; the data change amount is the difference between the real-time data of the corresponding data channel and the corresponding reference value. The acquisition module is used to acquire the first X data changes for a data channel when the data change amount in a certain data channel is greater than the change threshold, and to acquire the data change amounts corresponding to the other N-1 data channels respectively. The wake-up module is used to wake up the touch device if the first X data changes satisfy a first condition and the data changes corresponding to the other N-1 data channels satisfy a second condition; the first condition is used to perform anti-mistouch judgment based on a segment of data changes in a single data channel, and the second condition is used to perform anti-mistouch judgment based on the current data changes in multiple data channels.

[0016] This application also provides a touch device, the touch device comprising: a memory and a processor, wherein the memory stores a touch device wake-up program, and when the touch device wake-up program is executed by the processor, it implements the steps of any of the above-described touch device wake-up methods.

[0017] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of any of the above-described touch device wake-up methods.

[0018] The touch device wake-up method, system, touch device, and computer-readable storage medium described in this application, after the touch device enters a low-power mode, collects the data change amount of the data channel corresponding to each touch button. When the data change amount of a certain data channel is greater than the change threshold, for that data channel, the first X data change amounts are obtained, and the data change amounts corresponding to the other N-1 data channels are obtained respectively. When the first X data change amounts meet a first condition and the data change amounts corresponding to the other N-1 data channels meet a second condition, the touch button is then woken up. This adjusts the wake-up strategy by adding a first condition to filter out slowly changing interference caused by a slow decrease in battery voltage and a slow change in ambient temperature, and adding a second condition to filter out transient common-mode interference caused by power supply glitches, electromagnetic interference, etc., which almost simultaneously affects all data channels. This avoids the touch device and its MCU from being mistakenly woken up from multiple aspects. Attached Figure Description

[0019] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0020] Figure 1 This is a schematic diagram of the structure of a touch device according to another embodiment of this application.

[0021] Figure 2 This is a schematic flowchart of a touch device wake-up method according to an embodiment of this application; Figure 3 This is a schematic diagram of a touch device wake-up system according to an embodiment of this application; Figure 4 This is a schematic diagram of the structure of a touch device according to another embodiment of this application. Detailed Implementation

[0022] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. In the absence of conflict, the following embodiments and their technical features can be combined with each other.

[0023] The first aspect of this application provides a method for waking up a touch device. This method is used to wake up touch buttons on a touch device, wherein the touch buttons include N touch buttons, for example... Figure 1The touch buttons 1 to N shown correspond to a data channel, which can be used to collect touch signals and other data. Figure 1 As shown, the touch device also includes an MCU (microcontroller), a TSC (touch sensor controller) module, and switches (e.g., Ck1 to CkN) corresponding to each data channel; the MCU can be used for at least the touch device wake-up methods provided in the various embodiments of this application; the TSC module is integrated inside the MCU and can be used to detect the change in the parasitic capacitance of the touch button to ground, so that each data channel can collect the required data; each switch can be used to connect each data channel to the TSC module.

[0024] refer to Figure 2 As shown, the touch device wake-up method includes steps S110 to S130.

[0025] S110, after the touch device enters the low power mode, the data change amount of the data channel corresponding to each touch button is collected; the data change amount is the difference between the real-time data of the corresponding data channel and the corresponding reference value.

[0026] The aforementioned low-power modes may include low-power modes such as STOP mode. Specifically, the TSC module can scan and collect data from the data channels corresponding to the N touch buttons to acquire the sensing data corresponding to each data channel in real time, obtain the real-time data of each data channel, and then perform subtraction on the real-time data of each data channel and the corresponding reference value to obtain the data change of each data channel.

[0027] S120: When the data change in a certain data channel exceeds a change threshold, for that data channel (i.e., the data channel whose data change exceeds the change threshold), obtain the first X data changes, and obtain the data changes corresponding to the other N-1 data channels respectively. The first X data changes include the X data changes preceding the current data change.

[0028] Step S120 can monitor the data change of each data channel, identify the data channel corresponding to the first data change that is greater than the change threshold, determine the data channel as the current data channel, and obtain the first X data changes for the current data channel.

[0029] Optionally, the characteristics of the change threshold and X can be set according to the usage scenario of the touch device and / or the sensitivity of the corresponding touch button. In some examples, the values ​​of the change threshold and X can be determined by means of multiple tests.

[0030] S130, if the first X data changes satisfy the first condition, and the data changes corresponding to the other N-1 data channels satisfy the second condition, then wake up the touch device (specifically, wake up the MCU of the touch device).

[0031] Optionally, step S130 may first determine whether the changes in the first X data values ​​meet the first condition, and after the changes in the first X data values ​​meet the first condition, determine whether the changes in the data values ​​corresponding to the other N-1 data channels meet the second condition, so as to effectively wake up the touch device.

[0032] Specifically, the first condition is used to determine the prevention of accidental touch based on the amount of change in a segment of data in a single data channel; the first condition can utilize the abnormal data characteristics in the time dimension to identify and filter out slow-changing interference caused by slow decrease in battery voltage, slow change in ambient temperature, etc.

[0033] Specifically, the second condition is used to make a judgment on preventing accidental touches based on the current data changes of multiple data channels; the second condition can use the data correlation in the spatial dimension to identify and filter out transient common-mode interference caused by power supply glitches, electromagnetic interference, etc., which affects almost all data channels at the same time.

[0034] The aforementioned touch device wake-up method, after the touch device enters low-power mode, collects the data change amount of the data channel corresponding to each touch button. When the data change amount of a certain data channel is greater than the change threshold, for that data channel, the first X data change amounts are obtained, and the data change amounts corresponding to the other N-1 data channels are obtained respectively. When the first X data change amounts meet the first condition and the data change amounts corresponding to the other N-1 data channels meet the second condition, the touch button is then woken up. This adjusts the wake-up strategy by adding the first condition to filter out slowly changing interference caused by the slow decrease in battery voltage and the slow change in ambient temperature, and adding the second condition to filter out transient common-mode interference caused by power supply glitches, electromagnetic interference, etc., which almost simultaneously affects all data channels. This avoids the touch device and its MCU from being mistakenly woken up from multiple aspects.

[0035] In some embodiments, the determination process corresponding to the first condition includes: summing the changes of the first X data to obtain the sum of changes; if the sum of changes is less than a first determination threshold, then determining that the changes of the first X data satisfy the first condition.

[0036] Optionally, the first judgment threshold can be set according to factors such as the usage scenario of the touch device and / or the sensitivity of the corresponding touch button. In some examples, the first judgment threshold can be determined by means of multiple tests.

[0037] The changes in data caused by battery voltage or temperature drift are usually slow, so the changes in data obtained in the first X times will be relatively large. On the other hand, the changes in data caused by a finger approaching the touch button are relatively fast, so the changes in data obtained in the first X times will be relatively small. Therefore, by using the first condition, false wake-ups caused by these environmental variables can be filtered out.

[0038] In some embodiments, the determination process corresponding to the second condition includes: subtracting the data change of the data channel whose data change is greater than the change threshold from the data change of the other N-1 data channels to obtain N-1 first differences; if at least M of the N-1 first differences are greater than the second determination threshold, then the data change of the other N-1 data channels is determined to satisfy the second condition, where N is an integer greater than 1 and M is an integer greater than 1 and less than N.

[0039] Optionally, the values ​​of the second judgment threshold and M can be set according to the usage scenario of the touch device and / or the sensitivity of the corresponding touch button, etc. In some examples, the two can be determined by means of multiple tests.

[0040] Since the data changes caused by power glitches are very rapid, the first condition cannot effectively filter out false wake-ups caused by this situation. The inventors found that power glitches affect all touch channels, so the second condition can be used to filter out false wake-ups caused by power glitches.

[0041] In some embodiments, the process of determining the reference value includes: after the MCU of the touch device is powered on, when the touch device is in working mode (also known as normal operating mode), data is collected from N data channels to obtain the reference values ​​corresponding to the N data channels respectively.

[0042] Specifically, when the MCU of the touch device is powered on and in normal operating mode, the TSC module can scan and collect data from N external data channels in turn to obtain N reference values ​​DateBase. The TSC module can also continue to scan and collect data from the N data channels at a faster cycle to obtain N real-time data. The N real-time data are subtracted from the corresponding reference values ​​to obtain N data change values.

[0043] In some embodiments, the touch device wake-up method further includes: after N touch buttons have been in an idle state for a preset time, determining that the touch device has entered a low-power mode, so as to put the touch device in a low-power mode and reduce device power consumption. The preset time can be set according to factors such as the response efficiency requirements and / or power consumption requirements of the touch device.

[0044] Optionally, the process for determining the idle state includes: subtracting the real-time data from N data channels from their corresponding baseline values ​​to obtain N second differences; if all N second differences are less than a difference threshold, the touch button is determined to be in an idle state. The difference threshold can be set based on the usage scenario of the touch device and / or the sensitivity of the corresponding touch button, etc. In some examples, the first determination threshold can be determined through multiple tests.

[0045] In some embodiments, the data acquisition cycle of each data channel in the low-power mode of the touch device is longer than that in the working mode. That is, after the touch device enters the low-power mode, its TSC module can continue to scan and acquire data from N data channels at a relatively slow cycle, and N data changes can be obtained in one acquisition.

[0046] In some examples, the above-mentioned touch device wake-up method is illustrated using the STOP mode as an example of low-power mode. The above-mentioned touch device wake-up method may also include the following steps: S201, when the MCU of the touch device is powered on, the MCU is in normal operating mode. The TSC module can scan and collect data from N data channels in turn to obtain N reference values. Then the TSC module can continue to scan and collect data from the N data channels at a faster cycle to obtain N real-time data. Subtract each real-time data from the corresponding reference value to obtain N second differences. When all second differences are less than the difference threshold, the button is in an idle state.

[0047] S202, when all buttons are idle for a preset time, the MCU enters STOP mode. At this time, the TSC module can continue to scan and collect data on N channels at a slower cycle, and obtain N data changes in one collection.

[0048] S203, STOP mode, if at least one of the N data changes collected by the TSC module is greater than the change threshold, then step S204 is executed.

[0049] S204, select the data channel corresponding to the first data change that is greater than the change threshold for further processing, sum the data change values ​​obtained in the previous X times for this channel to obtain the sum of the change values, if the sum of the change values ​​is less than the first judgment threshold, then execute step S205.

[0050] S205: Calculate the difference between the data change of the current channel (i.e., the data channel corresponding to the first data change that is greater than the change threshold) and the data change of the remaining N-1 channels to obtain N-1 first difference values. If at least M of these first difference values ​​are greater than the second judgment threshold, the MCU will wake up from the STOP mode and resume normal operation mode.

[0051] In some examples, the inventors have applied the aforementioned touch device wake-up method to in-vehicle electronic products. With the rise of the smart cockpit concept, the demand for technological sophistication in automotive interiors is increasing. Buttons on areas such as air conditioning panels and center consoles have gradually evolved from traditional knobs and physical switches to capacitive touch buttons. Unlike consumer electronics, the operating power environment of in-vehicle electronic devices is extremely harsh, which is the main root cause of the touch button false wake-up problem. Automotive electrical systems are powered by 12V / 24V batteries, but in actual operation, engine starting, window motors, blowers, and the electromagnetic clutch of the air conditioning compressor all cause significant current surges and voltage drops to the battery. Traditional MCU-based touch button solutions suffer from serious false wake-up problems when applied in an in-vehicle environment. The aforementioned power fluctuations, coupled to the TSC module, cause abnormal jumps in sampled values. When DateDelta is large enough, it triggers a false MCU wake-up. The touch device wake-up method provided in the various embodiments of this application can utilize the characteristic that power fluctuations cause sampled value jumps in all data channels to filter out this situation, thereby avoiding false wake-ups of the corresponding touch devices.

[0052] In some examples, the inventors have applied the aforementioned touch device wake-up method to battery-powered products. For some battery-powered handheld devices used in alternating hot and cold environments, such as cold chain handheld terminals, these devices typically need to operate continuously for 8-12 hours. During this time, staff switch between ambient and low-temperature environments, posing a significant challenge to the stability of the touch buttons during prolonged use. Changes in battery power or ambient temperature can cause slow, incremental changes in sampled values. When the data change is large enough, it can trigger a false wake-up of the MCU. The touch device wake-up methods provided in the various embodiments of this application can utilize the characteristic of slow data changes to filter out this situation, thereby preventing false wake-ups of the corresponding touch devices.

[0053] The above-mentioned touch device wake-up methods can avoid accidental wake-up of corresponding touch devices in multiple application scenarios, and have the following advantages: adapting to environmental changes, significantly reducing the accidental wake-up rate in low-power mode, and extending the actual battery life of battery-powered devices; reducing the probability of accidental wake-up of touch devices in various application scenarios, such as reducing the probability of accidental wake-up of in-vehicle devices, reducing the driver's attention distraction caused by handling unexpected functions, and reducing the risk of accidents.

[0054] A second aspect of this application provides a touch device wake-up system, wherein the touch device wake-up system is located in the MCU of the touch device, and is used to wake up the touch device and its MCU, wherein the touch buttons include N touch buttons. (Reference) Figure 3 As shown, the above-mentioned touch device wake-up system includes: The acquisition module 110 is used to acquire the data change amount of each touch button's corresponding data channel after the touch device enters a low-power mode; the data change amount is the difference between the real-time data of the corresponding data channel and the corresponding reference value. The acquisition module 120 is used to acquire the first X data changes for a certain data channel when the data change amount of a certain data channel is greater than the change threshold, and to acquire the data change amounts corresponding to the other N-1 data channels respectively. The wake-up module 130 is used to wake up the touch device if the first X data changes satisfy a first condition and the data changes corresponding to the other N-1 data channels satisfy a second condition; the first condition is used to perform anti-mistouch judgment based on a segment of data changes in a single data channel, and the second condition is used to perform anti-mistouch judgment based on the current data changes in multiple data channels.

[0055] For specific limitations regarding the touch device wake-up system, please refer to the limitations on touch device wake-up methods mentioned above, which will not be repeated here. Each module in the aforementioned touch device wake-up system can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the computing module in the relevant computer device, or stored in software in the computer device's memory, so that the computing module can call and execute the operations corresponding to each of the above units.

[0056] This application also provides a touch device, see reference. Figure 4 As shown, the touch device may include: a memory and a processor, wherein the processor may be an MCU; wherein the memory stores a touch device wake-up program, and when the touch device wake-up program is executed by the processor, it implements the steps of the touch device wake-up method as described in any of the above embodiments.

[0057] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the touch device wake-up method as described in any of the above embodiments.

[0058] Although this application has been shown and described with respect to one or more implementations, equivalent variations and modifications will occur to those skilled in the art based on a reading and understanding of this specification and the accompanying drawings. This application includes all such modifications and variations and is limited only by the scope of the appended claims. In particular, with respect to the various functions performed by the aforementioned components, the terminology used to describe such components is intended to correspond to any component (unless otherwise indicated) that performs the specified function of said component (e.g., is functionally equivalent to it), even if structurally not equivalent to the disclosed structure performing the functions in the exemplary implementations of this specification shown herein.

[0059] That is, the above description is only an embodiment of this application and does not limit the patent scope of this application. Any equivalent structural or procedural changes made using the content of this application’s specification and drawings, such as the combination of technical features between different embodiments, or direct or indirect application in other related technical fields, are similarly included within the patent protection scope of this application.

[0060] Furthermore, it should be understood that in the description of this application, the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," and "outer," etc., indicating the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings, are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. Additionally, for structural elements with the same or similar characteristics, this application may use the same or different reference numerals for identification. Moreover, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more features. In the description of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0061] In this application, the term "exemplary" is used to mean "serving as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as more preferred or advantageous than other embodiments. This application has been provided above to enable any person skilled in the art to implement and use it. Various details have been set forth in the above description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be implemented without using these specific details. In other embodiments, well-known structures and processes will not be described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed herein.

Claims

1. A method for waking up a touch device, characterized in that, The touch device wake-up method is used to wake up the touch buttons of the touch device, wherein the touch buttons include N touch buttons, and the touch device wake-up method includes: After the touch device enters low power mode, the data change amount of the data channel corresponding to each touch button is collected; the data change amount is the difference between the real-time data of the corresponding data channel and the corresponding reference value. When the data change in a certain data channel is greater than the change threshold, for that data channel, the first X data changes are obtained, and the data changes corresponding to the other N-1 data channels are obtained respectively. If the first X data changes satisfy the first condition, and the data changes corresponding to the other N-1 data channels satisfy the second condition, then the touch device is woken up; the first condition is used to make an anti-mistouch judgment based on a segment of data changes in a single data channel, and the second condition is used to make an anti-mistouch judgment based on the current data changes in multiple data channels.

2. The touch device wake-up method according to claim 1, characterized in that, The determination process corresponding to the first condition includes: The sum of the changes in the first X data points is calculated. If the sum of the changes is less than a first determination threshold, then the changes in the first X data points are determined to satisfy a first condition.

3. The touch device wake-up method according to claim 1, characterized in that, The determination process corresponding to the second condition includes: The data change of the data channel whose data change is greater than the change threshold is subtracted from the data change of the corresponding N-1 data channels to obtain N-1 first difference values. If at least M of the N-1 first differences are greater than the second determination threshold, then the data change amounts corresponding to the other N-1 data channels are determined to satisfy the second condition, where N is an integer greater than 1 and M is an integer greater than 1 and less than N.

4. The touch device wake-up method according to claim 1, characterized in that, The process of determining the benchmark value includes: After the MCU of the touch device is powered on, when the touch device is in working mode, data is collected from N data channels to obtain the reference values ​​corresponding to the N data channels respectively.

5. The touch device wake-up method according to claim 1, characterized in that, The touch device wake-up method also includes: After N touch buttons have been idle for a preset time, the touch device is determined to enter a low-power mode.

6. The touch device wake-up method according to claim 5, characterized in that, The process for determining the idle state includes: The real-time data from N data channels are subtracted from their corresponding baseline values ​​to obtain N second difference values. If all N second differences are less than the difference threshold, then the touch button is determined to be in an idle state.

7. The touch device wake-up method according to claim 1, characterized in that, The data acquisition cycle of each data channel in the low-power mode of the touch device is longer than that in the working mode.

8. A touch device wake-up system, characterized in that, The touch device wake-up system is located in the MCU of the touch device and is used to wake up the touch device. The touch buttons include N touch buttons, and the touch device wake-up system includes: The acquisition module is used to acquire the data change amount of each touch button's corresponding data channel after the touch device enters the low power mode; the data change amount is the difference between the real-time data of the corresponding data channel and the corresponding reference value. The acquisition module is used to acquire the first X data changes for a data channel when the data change amount in a certain data channel is greater than the change threshold, and to acquire the data change amounts corresponding to the other N-1 data channels respectively. The wake-up module is used to wake up the touch device if the first X data changes satisfy a first condition and the data changes corresponding to the other N-1 data channels satisfy a second condition; the first condition is used to perform anti-mistouch judgment based on a segment of data changes in a single data channel, and the second condition is used to perform anti-mistouch judgment based on the current data changes in multiple data channels.

9. A touch device, characterized in that, include: A memory and a processor, wherein the memory stores a touch device wake-up program, and when the touch device wake-up program is executed by the processor, it implements the steps of the touch device wake-up method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the steps of the touch device wake-up method as described in any one of claims 1 to 7.