CN113377224A - Multi-mode operation method for capacitive touch panel and computing equipment - Google Patents
Multi-mode operation method for capacitive touch panel and computing equipment Download PDFInfo
- Publication number
- CN113377224A CN113377224A CN202010159347.6A CN202010159347A CN113377224A CN 113377224 A CN113377224 A CN 113377224A CN 202010159347 A CN202010159347 A CN 202010159347A CN 113377224 A CN113377224 A CN 113377224A
- Authority
- CN
- China
- Prior art keywords
- touch
- mode
- value
- insulation
- induction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000009413 insulation Methods 0.000 claims abstract description 136
- 230000006698 induction Effects 0.000 claims abstract description 66
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims abstract description 20
- 230000000694 effects Effects 0.000 claims abstract description 17
- 238000012545 processing Methods 0.000 claims description 22
- 238000002955 isolation Methods 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 4
- 230000014759 maintenance of location Effects 0.000 claims description 4
- 238000012935 Averaging Methods 0.000 claims description 3
- 230000000087 stabilizing effect Effects 0.000 claims description 3
- 238000005728 strengthening Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 7
- 230000035945 sensitivity Effects 0.000 description 7
- 230000005684 electric field Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000006641 stabilisation Effects 0.000 description 3
- 238000011105 stabilization Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000011810 insulating material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Electronic Switches (AREA)
- Position Input By Displaying (AREA)
Abstract
A multi-mode operation method for a capacitive touch panel and a computing device are provided, wherein the panel is provided with a plurality of touch grids, induction values of the touch grids are obtained in a mutual capacitance scanning mode, a normal mode and an insulation mode are designed according to the use conditions of finger touch and glove wearing touch, an insulation judgment condition is included, the glove wearing touch condition is automatically judged so as to enter the insulation mode, the standard for judging a touch event is automatically adjusted in the insulation mode, or the induction value or the value of a touch coordinate is processed, so that the touch effect when the touch panel is worn is accurately judged. And designing a judgment condition for leaving the insulation mode in the insulation mode, so that the touch panel can be smoothly switched between the normal mode and the insulation mode. The panel also comprises other operation modes, such as a waterproof mode and an underwater mode, and can identify various operation modes such as normal finger touch, glove touch, finger touch when the panel is dipped in water, judgment touch when the panel is dipped in water and the like.
Description
Technical Field
The present invention relates to a multi-mode operation method of a capacitive touch panel, and more particularly, to a waterproof mode and an insulation mode operation method of a capacitive touch panel using a cross-control scanning.
Background
Capacitive touch panels are widely used in various types of electronic or computing devices, especially in electronic devices such as mobile phones, tablet computers, and notebook computers. For example, in an outdoor low-temperature environment, a user wants to wear gloves to directly operate the touch panel, so that the distance between the fingers and the touch panel is increased by the thickness of the gloves, and thus the touch panel can be normally operated like finger touch by improving the sensitivity of the touch panel. To address the gloved usage situation, taiwan patent TWI511012 discloses setting a lower determination criterion and determining the signal values of adjacent cells to identify insulated touch inputs. Since the glove is a nonconductive insulating material, a touch method in which an insulating material such as a glove is interposed between a finger and the touch panel is referred to as an insulating touch.
The united states patent US9,778,742 discloses that different sensitivity parameters are set to scan the sensing signal value of the touch panel, and in the state of sensitivity being increased, a plurality of continuous data reach the touch judgment standard of the glove mode, and then the glove operation mode, or called the insulation mode, is entered to identify the touch effect of the glove wearing touch. The above prior art has a problem in that if the touch panel is stained with water droplets, it may be erroneously determined to enter the insulation mode, and after the touch panel does not actually enter the insulation mode due to the glove touch, it is easily erroneously determined due to the increased sensitivity. For example, when a user touches rainwater outdoors or touches toilet paper to wipe the screen, the touch panel generates a change in the sensing signal value due to a certain conductivity of water, and the user may enter a glove mode, and thus a point is easily mistakenly reported due to water drops.
Therefore, a more complete identification method is required to correctly determine whether to enter the insulation mode and identify the touch effect of the glove wearing operation. And when the touch panel is stained with water, the touch panel can enter a waterproof mode, so that the phenomenon that points are reported by mistake due to the fact that the touch panel is stained with water is avoided, the touch effect of the fingers can be correctly identified, and the capacitive touch panel technology capable of effectively judging the touch effect in various different modes is realized.
Disclosure of Invention
According to the present invention, a capacitive touch panel technology capable of accurately determining various operation modes and effectively determining a touch effect in various operation modes is provided.
According to the present invention, the capacitive touch panel has a plurality of touch cells, obtains the sensing values of the plurality of touch cells in a mutual capacitance scanning manner, and includes a normal mode and an insulation mode, and determines whether to enter the insulation mode according to the following insulation determination conditions: the induction values in all the touch grids are smaller than a normal touch threshold value; if the induction value of the adjacent cells is less than the induction value of the touch cell, forming an insulated touch point; and the insulated touch point exists continuously, moves for a distance larger than a preset distance, or does not move, but disappears in a short time and judges that another insulated touch point appears near the original place.
According to the invention, when the insulation judgment condition is executed, only one insulation touch point is limited to exist in all the touch grids, or the induction values of all the touch grids cannot be smaller than a lower limit threshold.
According to the insulation judgment condition of the present invention, when judging whether the movement distance of the insulation touch point is greater than the predetermined distance, it is further defined that the movement track of the insulation touch point is a back-and-forth movement or a polygonal track.
According to the present invention, before executing the insulation determination condition, the following processing steps are performed on the sensing values of all the touch cells: when the panel is initialized, acquiring the induction value of each cell as a reference value of each cell; and then every time the induction value of each grid is obtained, the reference value of each grid is subtracted from the induction value, and the insulation judgment condition is executed according to the calculated new induction value; in addition, a stable interval can be set after subtracting the reference value of each cell from the sensing value of each cell, when no touch event exists, if the calculated new sensing value is higher than the upper limit value of the stable interval, a compensation value is subtracted from the new sensing value, the compensation value is added to the reference value of the cell, and if the calculated new sensing value is lower than the lower limit value of the stable interval, the compensation value is added to the new sensing value, and the compensation value sensing value is subtracted from the reference value of the cell; in addition, when there is an insulated touch point while the insulation determination condition is being executed, the operation of adding or subtracting the compensation value may be suspended.
According to the invention, the induction values of all the touch grids are amplified in the insulation mode, and then effective touch is judged according to the normal touch threshold value as an effective touch standard value, or effective touch is judged directly according to the insulation touch threshold value as an effective touch standard value; in addition, when the grids at the edge of the touch panel are judged to be effective for touch control, the induction values of the grids can be amplified, or the effective touch control standard values are reduced to judge effective touch control; in addition, whether the grid is effectively touched or not can be judged according to the sensing values of the upper, lower, left and right adjacent grids of the grid of which the sensing value is larger than the effective touch standard value.
According to the content of the invention, after the effective touch point is judged in the insulation mode, according to the induction grid of which the sensing value is greater than the effective touch standard value, finding out the area of which the sensing value is greater than the induction range standard value, and calculating the touch coordinate according to the induction values of all the induction grids in the area; in addition, methods such as enhanced filtering, averaging, stabilizing processing or speed reduction processing can be reused to make the coordinates more stable.
According to the disclosure, in the isolated mode, if no touch event occurs within a retention time, the isolated mode is left and the normal mode is returned.
According to the invention, in the insulation mode, if the induction value in all the touch grids is larger than a normal induction standard value, the touch grid leaves the insulation mode; in addition, if the touch event is lost or the sensing values of all the touch cells are less than a recovered insulation standard value, the touch event can be directly entered into the insulation mode without executing the touch judgment condition.
According to the present invention, the touch panel is initially in a normal mode, and can enter the insulation mode or other operation modes according to the insulation determination condition or other operation mode conditions.
According to the invention, the device also comprises an insulation switch, when the insulation switch is closed, the insulation switch is limited to enter the normal mode or the other operation mode, when the insulation switch is opened, the insulation switch can be set to enter the normal mode, the insulation mode or the other operation mode, or the insulation switch is limited to enter the normal mode or the insulation mode; in addition, when the normal mode or the insulation mode can only be entered, the touch effect can be determined by directly using the operation method in the insulation mode without executing the insulation determination condition.
According to the invention, the other operation mode is a waterproof mode, and further comprises an underwater mode, wherein the touch panel is initially in a normal mode, and can respectively enter the insulating mode, the waterproof mode or the underwater mode according to the insulating judgment condition, the waterproof judgment condition or the underwater judgment condition; in addition, when the water enters an insulation mode or a waterproof mode, the water can enter an underwater mode according to the underwater judgment condition; in addition, when entering the water mode, the water-proof mode can be limited when leaving the water mode.
The invention discloses a computing device, which comprises a central processing unit, a touch panel and a controller, wherein the touch panel is used for allowing a user to operate in a touch mode; wherein the central processing unit and the controller operate in conjunction to perform the method of operation as in the present invention.
According to the invention, the touch effects of finger touch, glove touch and liquid attached on the touch panel of the touch panel can be distinguished, and compared with the prior art, the touch panel has quite high effective touch identification capability.
Drawings
FIG. 1 is a schematic view of a mutually-capacitive touch panel;
fig. 2A and 2B respectively show an example of each cell sensing value when the normal finger touches the touch panel and each cell sensing value when the glove touches the center of the touch panel;
fig. 3 is a flowchart for explaining an insulation judging condition according to the first embodiment of the present invention;
fig. 4 is a flowchart for explaining an insulation judging condition according to a second embodiment of the present invention;
fig. 5A and 5B respectively illustrate a sensing value sampling range for calculating touch coordinates in the normal mode and a sensing value sampling range for calculating touch coordinates in the isolated mode;
FIG. 6 is a state diagram illustrating a touch panel including a normal mode, an insulation mode, and a waterproof mode;
fig. 7 is a state diagram illustrating a state diagram of the touch panel including a normal mode, an insulation mode, and a waterproof mode, and when the state diagram further includes a setting of an insulation switch, a selectable use mode is selected;
FIG. 8 is a state diagram illustrating a touch panel including a normal mode, an insulation mode, a waterproof mode, and an underwater mode; and
FIG. 9 is a block diagram illustrating a computing device according to one embodiment.
Description of reference numerals: 500-a computing device; 502-touch panel; 504-a controller; 506-a central processing unit.
Detailed Description
In order to help understand the spirit and principle of the present invention, the arrangement and sensing manner of the capacitive touch panel will be briefly described. Referring to fig. 1, the touch panel 100 has N rows and M columns of scan lines. In this specification, an area between two adjacent rows and two adjacent columns is referred to as a cell, and the entire touch panel is referred to as a frame. Generally, a capacitive touch panel generates an induced electric field on a panel surface to obtain an equivalent capacitance, and when a finger touches the panel, the intensity of the induced electric field changes and the equivalent capacitance also changes, generally speaking, the magnitude of the change is about pF (10)-12Farad) that are converted to digital signals by devices such as analog-to-digital converters and undergo other processing to generate corresponding values for use in performing various processes or operations. Generally, there are two main scanning methods for scanning the touch panel to obtain the sensing value, one is self-capacitance scanning, and the other is mutual capacitance scanning.
Here, the capacitance sensing value of the capacitive touch panel under the sensing electric field is referred to as original data, and the capacitance sensing value is different under different environmental conditions such as external object touch and adhesion. The raw data obtained under the initial condition of not being touched or contacted by the foreign object is referred to as a reference value in the following. When a finger touches the capacitive touch panel, an original value is obtained, and a difference value obtained by subtracting the reference value from the original value is a variation value generated by the finger touch, that is, the difference value is equal to the original value-the reference value. For example, fig. 2A shows the variation values of each cell when the finger touches under normal conditions, i.e., the values shown in the figure are all difference values. As shown in fig. 2A, the cell with value 1197 and its surrounding cells have significantly larger values than the other cells, and are therefore considered finger touches. The variation value is referred to as a sensing value.
FIG. 2B shows the values of the response of each cell when the glove with a thickness of 3mm is touched. Compared with the direct finger touch, the distance between the finger and the touch panel is larger than the thickness of the glove, and the strength of the induction electric field is inversely proportional to the distance between the induction objects, so that the induction value generated when the user touches the glove is smaller than the induction value generated when the user directly touches the glove. The most sensitive bin in fig. 2B has a sensing value of only 138, which is 10 times faster than the maximum sensing value 1197 of fig. 2A touched with a finger. If the sensing value of finger touch is used as the judgment standard, the sensing value of the glove touch is too small, the sensitivity is too low to be identified, and if the sensing value of the glove touch is used as the judgment standard, the sensing value of the finger touch is too large, the sensitivity is too high, the touch reaction occurs when the finger is only close to the touch panel, or the situation of misjudgment is easily caused by noise interference. Therefore, the touch panel is designed with two operation modes, namely a normal mode when being touched by fingers and an insulation mode when being touched by wearing gloves, and different touch judgment standards exist in the two modes, so that the problem of high or low sensitivity is avoided.
Fig. 3 is a flowchart of a first embodiment for explaining a determination condition for entering the isolation mode according to the present invention. In the normal mode, with the maximum sensing value 1197 of the finger touch shown in fig. 2A as the reference standard, the touch effect of the finger touch can be normally determined by setting the normal touch threshold value to 400 in step S30. In step S31, in the case of gloved touch, the first determination condition is: whether the sensing values of all the touch cells are smaller than the normal touch threshold is set to 400 in this embodiment. If the determination at step S31 is NO, the flow proceeds to step S36, and the touch panel remains in the normal mode. Otherwise, the process goes to the next step S32 to execute the second judgment condition, i.e. whether there is a touch cell with the sensing value greater than an insulation touch threshold, or after the sensing value is amplified, there is a touch cell greater than the normal touch threshold. In step S32, the insulated touch threshold is set to 90 with the gloved touch maximum sensing value 138 shown in fig. 2B as the reference standard, and it is determined whether there is a gloved touch panel by only taking the insulated touch threshold as the valid touch standard value. Or amplifying the sensing value by a fixed multiplying factor, in this embodiment, since the maximum sensing value of the gloved touch is only 138 times and is 10 times faster than the maximum sensing value 1197 of the finger touch, the sensing value is amplified by 10 times, the amplified sensing value has a touch grid larger than the normal touch threshold, and at this time, the normal touch threshold is an effective touch standard value, and whether the gloved touch panel is in a state of wearing the gloved touch panel can be judged accordingly. And after the touch control grid with the induction value larger than the effective touch control standard value is found, judging whether the induction values of the upper adjacent grid, the lower adjacent grid, the left adjacent grid and the right adjacent grid of the touch control grid are smaller than the induction value of the touch control grid. If the above description is satisfied, it is determined in step S33 that an insulated touch point is formed, otherwise, it goes to step S36 and the touch panel remains in the normal mode.
If the touch condition of wearing gloves is directly determined according to the two conditions, the insulating mode is further entered to judge the touch effect, and misjudgment is easy to generate, for example, a finger is away from the touch panel a little, and the insulating mode is entered when a slight induction value change is generated, or the insulating mode is entered when the finger is interfered by noise. Therefore, the third judgment condition is added in step S34 to judge whether the following two conditions are met. Condition 1: the insulated touch point persists and moves a distance greater than a predetermined distance, or condition 2: the insulated touch point does not move, but disappears in a short time and is judged to have another insulated touch point nearby the original place, as long as one of the conditions is met, namely the third judgment condition is met. In practical applications, the two conditions usually do not occur simultaneously, so that only condition 1 or only condition 2, or both conditions can be determined, and the third determination condition is satisfied as long as one of the conditions is satisfied. After the first to third determination conditions are satisfied, in step S35, the touch panel enters the insulation mode.
In step S34, the above-mentioned third judgment condition, wherein the setting of the predetermined distance functions to: when the user touches the glove, the user still slides for a preset distance to confirm the condition of the touch with the glove, and the condition that the user touches the glove is avoided from entering an insulation mode due to noise interference, the preset distance does not need to be calculated accurately, and for example, the preset distance can be determined to be met when the moving distance is larger than the distance of 6 touch grids. As for the description of "the insulated touch point does not move but disappears in a short time and another insulated touch point is judged to appear near the in-place", the situation described for 2 clicks in-place is described. The "short time" may be set to be less than 1 second, and the touch panel is lifted and pressed within 1 second to be regarded as 2 consecutive clicks. In the description of "near-in-place", the positions of the two clicks are on the same grid, or the distance error of 1-grid or 2-grid touch grids is allowed. If the lattice is used as the identification standard, at least 1 lattice error is allowed, because if the first click is just in the middle of two lattices, the position of the second click is different by 1 lattice and cannot be judged if the position is deviated a little.
According to the first embodiment, the method may further include a determining condition, and when the insulating determining condition is executed, it is limited that only one insulating touch point exists in all touch cells, or the sensing values of all touch cells cannot be smaller than a lower threshold. Fig. 4 is a flowchart of a second embodiment integrating the above-mentioned determination conditions, and therefore, a step S44 is added. If 2 fingers touch with gloves in the normal mode and 2 insulation touch points are generated, the insulation judgment condition cannot be met, and the insulation mode cannot be entered. In addition, if the touch panel is stained with water or disturbed by noise, etc. to generate a negative sensing value, the insulation determination condition is not met, and therefore the touch panel does not enter the insulation mode, but the step S47 is performed to leave the touch panel in the normal mode. The value of the lower threshold may be set according to the characteristics of the touch panel and the noise level, for example, the touch panel is interfered by general noise, and the sensing value will vary between plus and minus 20 when there is no contact, so that the lower threshold may be set to minus 40, and under normal conditions, there is a chance to meet the insulation judgment condition, and if the touch panel is contaminated by abnormal interference, the minimum sensing value is lower than minus 40, and the insulation judgment condition will not be met.
According to the second embodiment, the determination condition that the insulated touch point exists continuously and the moving distance is greater than the predetermined distance further defines that the moving track of the insulated touch point moves back and forth or is a polygonal track. If only the moving distance is used as the judgment condition, when a drop of water slides on the panel or a user takes toilet paper to wet and wipe the panel, the insulation judgment condition can be met and the judgment can be misjudged. Therefore, the moving track of the insulated touch point is further limited, and the use condition of misjudgment is avoided. The description of the 'back-and-forth movement' does not need to return to the original touched starting point coordinate accurately, for example, the distance between the continuously observed touch coordinate and the starting point is larger than the distance of 5 touch grids, and then the distance between the continuously observed touch coordinate and the starting point is smaller than the distance of 2 touch grids, so that the back-and-forth movement can be regarded as the back-and-forth movement, the movement track of the polygon can be judged by using the same concept, and the use condition of error judgment is avoided.
According to an embodiment of the present invention, before the insulation determination condition is executed, the following processing steps may be performed on the sensing values of all touch cells: and when the touch panel is started, acquiring the induction value of each cell as the reference value of each cell, then acquiring the induction value of each cell each time, subtracting the reference value of each cell from the induction value, and executing the insulation judgment condition according to the calculated new induction value. For example, a reference value initially obtained for a certain induction cell is 3000, and 3000 is deducted every time the induction value is obtained, and then subsequent judgment processing is performed. If the sensing value obtained later is 3100, the new sensing value is 3100-.
According to the embodiment of the invention, after subtracting the reference value of each cell from the sensing value of each cell, a stable interval is set, when there is no touch event, if the calculated new sensing value is higher than the upper limit value of the stable interval, a compensation value is subtracted from the new sensing value, and the compensation value is added to the reference value of the cell, if the calculated new sensing value is lower than the lower limit value of the stable interval, the compensation value is added to the new sensing value, and the compensation value is subtracted from the reference value of the cell. The upper limit and the lower limit of the stable interval can be set according to the characteristics of the touch panel and the noise level, for example, when the touch panel is not touched and is interfered by the basic noise, the sensing value varies between plus and minus 20, so that the upper limit and the lower limit of the stable interval can be set to 30 and minus 30, the compensation value is set to 6, when there is no touch event, if the calculated new sensing value is 35 and is greater than the upper limit 30 of the stable interval, the new sensing value subtracts the compensation value 6 and leaves 29, and the reference value of the grid adds the compensation value, so that the new sensing value after the reference value is deducted next time is also 29, and the new sensing value is kept in the stable interval.
According to an embodiment of the present invention, when there is an insulated touch point while the insulation determination condition is performed, the operation of adding or subtracting the compensation value may be suspended. This is because the sensing value is much smaller than that of the finger when the glove is touched, and when the insulation determination condition is executed, if the calculation of adding or subtracting the compensation value is maintained, the sensing value may be maintained within the stable interval, and even if the glove is touched, the sensing value cannot be larger than the effective touch standard value, and cannot meet the insulation determination condition, the insulation mode cannot be entered. Therefore, when the insulation judgment condition is executed and an insulation touch point exists, the operation of adding or subtracting the compensation value can be suspended, and the condition that the insulation judgment condition cannot be met is avoided.
According to an embodiment of the present invention, the insulation determination condition is used as a basis for determining whether to enter the insulation mode when the touch panel is in the normal mode, and a method for determining the touch effect when the touch panel is in the insulation mode is described next. In the insulation mode, the induction values of all the touch grids can be amplified first, and then effective touch is judged according to the normal touch threshold value as an effective touch standard value, or effective touch is judged directly according to the insulation touch threshold value as an effective touch standard value. For example, according to the above data, the sensing value of the finger touch is 10 times of the sensing value of the glove touch, so that the sensing value is amplified by 10 times in the insulation mode, and then the effective touch is determined according to the normal touch threshold 400 as the effective touch standard value, or directly according to the insulation touch threshold 90 as the effective touch standard value.
In addition, when the sensing cells at the edge of the touch panel are judged to be effective for touch control, the sensing values of the cells can be amplified or the effective touch control standard values can be reduced to judge effective touch control. This is to consider the characteristics of the touch panel, and the sensing value of the sensing cell at the edge of the panel is usually smaller than that of the sensing cell at the center of the panel, so the touch determination standard is relaxed for the edge of the panel, and the failure to react when the edge of the touch panel is touched by wearing gloves is avoided.
According to an embodiment of the present invention, in the method for determining a touch effect in the insulation mode, whether the cell is effectively touched can be determined according to the sensing values of the upper, lower, left and right adjacent cells of the cell whose sensing value is greater than the effective touch standard value. This is to consider that when wearing gloves, there is usually a certain sufficient contact area, so the determination criteria can be set for the sensing values of the upper, lower, left and right adjacent cells of the cell whose sensing value is greater than the effective touch criteria value, for example, the sensing values of the adjacent cells are greater than a certain criteria value, or the sum of the sensing values of the adjacent cells is greater than another criteria value, and then effective touch is determined.
According to the embodiment of the invention, after the effective touch point is judged in the insulation mode, the area with the sensing value larger than the standard value of the sensing range is found out according to the sensing grid with the sensing value larger than the standard value of the effective touch, and the touch coordinate is calculated according to the sensing values of all the sensing grids in the area. As shown in fig. 5A, in the case of general finger touch, the touch center is used to calculate the touch coordinate by taking the sensing value in the range of the squared figure; however, as shown in fig. 5B, when the user touches the glove, the touch coordinate calculation is not enough to be performed by taking the induction value in the nine-grid range because the contact area is large, and there are many grids close to the maximum value, and the nine-grid range is also easily unstable, for example, the maximum induction value in fig. 5B is 138, the induction value in the right induction grid is 132, and if the induction value in the right induction grid is changed to 139 due to noise, the induction value is changed to a new maximum value instead of 138, and the nine-grid range is directly shifted to the right by one grid, so the calculation result of the touch coordinate is easily jittered. Therefore, it is better to calculate the coordinates after drawing the sensing range, for example, find out the area with the sensing value greater than 60 (the sensing range standard value), and the sensing values of 14 sensing cells in the area are all taken to calculate the coordinates, and the calculation result of the touch coordinate is more stable.
According to the method for calculating the touch coordinate, the coordinate can be more stable by using methods such as enhanced filtering, averaging, stabilizing processing or speed reduction processing. The filtering can be performed on the induction values of each touch grid, the data of the previous induction values and the current induction value, or the values of the previous touch coordinates and the current touch coordinates. The average is directly averaged with the values of the previous data, and the average processing can be performed on the induction value or the value of the touch coordinate of each touch grid. As for the stabilization process, refer to the stabilization processor of taiwan patent 108117369, the basic principle is that when the value suddenly changes sharply, the concept of reducing the variation to stabilize the output value can be used to perform the stabilization process on the sensed value or the value of the touch coordinate of each touch grid. The speed reduction processing is to reduce the reporting rate, for example, in the normal mode, 100 touch coordinates can be calculated and output every second, and in the insulation mode, because the noise interference is relatively easy to be suffered, 50 touch coordinates are calculated and output every second instead, so that the noise interference is reduced.
The above describes a method for determining whether to enter the insulated mode and a method for determining the touch effect in the insulated mode of the touch panel according to the present invention. Next, a method of determining whether or not to return to the normal mode in the insulation mode is described. In the isolated mode, if no touch event occurs within a retention time, the isolated mode is left. Wherein the retention time may be set to 3 seconds, such that in the insulated mode, if the touch panel is not touched with a finger or a glove within 3 seconds, the insulated mode is automatically left, and the normal mode is returned.
In the insulation mode, if the induction value in all the touch grids is larger than a normal induction standard value, the touch panel leaves the insulation mode. The insulation mode is an operation mode designed for the user wearing gloves to touch, so the sensing value is smaller than the finger touch, as shown in fig. 5B, the maximum sensing value is only 138, if the sensing value is larger than the normal sensing standard value 400, it is determined that the user directly touches the touch panel with the finger, and thus the user automatically leaves the insulation mode and returns to the normal mode.
In the insulation mode, if the touch panel leaves the insulation mode because the induction values of all the touch grids are larger than a normal induction standard value, and then when the touch event disappears or the induction values of all the touch grids are smaller than a recovery insulation standard value, the touch panel directly enters the insulation mode without the touch judgment condition. The efficacy of the design is as follows: if the normal mode is returned due to the judgment of finger touch in the insulation mode, the insulation mode can be automatically returned at the moment when the finger is lifted, and the touch panel can be directly operated no matter the finger or the glove is worn. If the glove does not return to the insulation mode, the glove mode can be entered after insulation judgment conditions are passed every time the glove is worn, which is inconvenient for users. In addition, a standard value of recovered insulation may be set as the determination criterion, wherein the standard value of recovered insulation may be equal to the normal sensing standard value 400, or less than the normal sensing standard value, so as to generate a buffer region, thereby avoiding frequent switching between the normal mode and the insulation mode, but at least being greater than the insulation touch threshold 90.
The touch panel includes a normal mode and an insulation mode, and may further include other operation modes, where the touch panel is initially in the normal mode, and may enter the insulation mode or the other operation modes according to the insulation determination condition or the conditions of the other operation modes, respectively. The present invention may further include a waterproof mode, such that the touch panel can be switched between the normal mode, the insulating mode and the waterproof mode, as shown in fig. 6. As for the determination method for entering and leaving the waterproof mode and the determination method for the touch effect in the waterproof mode, refer to the content of taiwan patent 108141417.
The touch panel including the other operation mode further includes an insulation switch, and when the insulation switch is turned off, the touch panel is limited to enter the normal mode or the other operation mode only, and the touch panel does not enter the insulation mode, so that the insulation determination condition is not required to be executed. When the insulation switch is opened, the normal mode, the insulation mode or the waterproof mode can be set, or only the normal mode or the insulation mode can be limited to be entered, as shown in fig. 7. Thus, the user can select three modes of use, which are described below. The first selective use mode of the insulation switch is as follows: the insulating switch is kept in an open state, and the touch panel is kept in a state that the touch panel can enter three modes, namely a normal mode, an insulating mode or a waterproof mode. The second alternative usage of the above-mentioned insulated switch is: when the insulating switch is turned on, the touch panel can enter three modes, namely a normal mode, an insulating mode and a waterproof mode, and when the insulating switch is turned off, the touch panel can only enter two modes, namely the normal mode and the waterproof mode. The third alternative usage of the above-mentioned insulated switch is: when the insulating switch is turned on, the touch panel can only enter a normal mode or an insulating mode, and when the insulating switch is turned off, the touch panel can only enter the normal mode or a waterproof mode.
In addition, when the insulation switch is set to enter the normal mode or the insulation mode only, the touch effect can be judged by directly using the operation method in the insulation mode without executing the insulation judgment condition.
The touch panel including other operation modes further includes an underwater mode, as shown in fig. 8. The touch panel is initially in a normal mode, and can enter the insulation mode, the waterproof mode or the underwater mode according to the insulation judgment condition, the waterproof judgment condition or the underwater judgment condition. In addition, when the water enters an insulation mode or a waterproof mode, the water can enter an underwater mode according to the underwater judgment condition; in addition, when entering the water mode, the water-proof mode can be limited when leaving the water mode. For a description of the underwater mode, the underwater determination condition, and the method for determining the out-of-water mode, reference may be made to taiwan patent 108141417.
When the above techniques are implemented in a device comprising a processing unit, a memory, and a touch panel, they may be implemented in hardware, software, or a combination of both.
FIG. 9 is a block diagram illustrating a computing device 500 according to one embodiment. As shown, the computing device 500 includes a touch panel 502, a controller 504, and a central processing unit 506. The touch panel 502 is used for displaying and allowing a user to operate in a touch manner. The controller 504 can obtain an input signal from the touch panel 502 and can execute at least one of the above-mentioned modes according to the present invention in cooperation with the cpu 506 according to the input signal. The computing device 500 is capable of performing waterproof mode processing and/or insulating mode processing in accordance with the present invention with high touch point accuracy.
While the preferred embodiments of the present invention have been described above, these are for illustrative purposes only and should not be construed as limiting the scope of the invention, as many modifications may be made by one of ordinary skill in the art without departing from the spirit of the invention, which is intended to cover all such modifications as fall within the scope and spirit of the invention.
Claims (12)
1. A multi-mode operation method for a capacitive touch panel is characterized in that the touch panel is provided with a plurality of touch cells, induction values of the touch cells are obtained in a mutual capacitance scanning mode, the touch panel comprises a normal mode and an insulation mode, and whether the touch panel enters the insulation mode is determined according to the following insulation judgment conditions:
the induction values in all the touch grids are smaller than a normal touch threshold value;
if the induction value of the adjacent cells is less than the induction value of the touch cell, forming an insulated touch point; the insulated touch point exists continuously and moves a distance greater than a predetermined distance, or does not move, but disappears within a short time and determines that another insulated touch point appears near the original location.
2. The method of claim 1, further comprising limiting only one insulated touch point in all touch cells or limiting the sensing value of all touch cells to be less than a lower threshold when the insulation determination condition is executed.
3. The method of claim 1, further comprising determining whether the insulated touch point moves a distance greater than the predetermined distance and defining the insulated touch point to move back and forth or to be a polygonal path.
4. The method of claim 1, further comprising, before the determining the insulation condition, performing the following steps for the sensed values of all touch cells:
when the panel is initialized, acquiring the induction value of each cell as a reference value of each cell; and then every time the induction value of each grid is obtained, the reference value of each grid is subtracted from the induction value, and the insulation judgment condition is executed according to the calculated new induction value;
in addition, after subtracting the reference value of each cell from the induction value of each cell, setting a stable interval, when no touch event exists, if the calculated new induction value is higher than the upper limit value of the stable interval, subtracting a compensation value from the new induction value, and adding the compensation value to the reference value of the cell, if the calculated new induction value is lower than the lower limit value of the stable interval, adding the compensation value to the new induction value, and subtracting the compensation value from the reference value of the cell;
in addition, when the insulation determination condition is executed and an insulation touch point exists, the operation of adding or subtracting the compensation value is suspended.
5. The method of claim 1, wherein in the isolated mode, the sensing values of all touch cells are amplified and then an effective touch is determined according to the normal touch threshold as an effective touch criterion, or an effective touch is determined directly according to the isolated touch threshold as an effective touch criterion; in addition, when judging whether the grids at the edge of the touch panel are effective in touch control, amplifying the induction values of the grids or reducing the effective touch control standard values to judge effective touch control; and judging whether the grid is effectively touched according to the sensing values of the upper, lower, left and right adjacent grids of the grid of which the sensing value is larger than the effective touch standard value.
6. The method of claim 1, wherein after determining the valid touch point in the insulation mode, finding an area with a sensing value greater than a sensing range standard value according to the sensing cells with the sensing value greater than the valid touch standard value, and calculating touch coordinates according to the sensing values of all the sensing cells in the area; in addition, the coordinates are more stable by using a method of strengthening filtering, averaging, stabilizing processing or speed reducing processing.
7. The method of claim 1, wherein in the isolated mode, if no touch event occurs within a retention time, leaving the isolated mode.
8. The method of claim 1,
(1) in the insulation mode, if the induction values in all the touch grids are larger than a normal induction standard value, the touch grids leave the insulation mode;
(2) if the touch event is lost or the sensing values of all the touch cells are less than a recovered insulation standard value after leaving the insulation mode due to the above (1), the insulation mode is directly entered without the insulation judgment condition of claim 1.
9. The method of claim 1, further comprising another operation mode, wherein the touch panel is initially in a normal mode, and enters the insulation mode or the another operation mode according to the insulation determination condition or the another operation mode condition, respectively.
10. The method of claim 9, further comprising an isolation switch configured to enter only the normal mode or the other operation mode when the isolation switch is closed, and configured to enter only the normal mode, the isolation mode or the other operation mode when the isolation switch is open; in addition, when the normal mode or the insulation mode can only be entered, the insulation determination condition of claim 1 is not executed, and the method of claim 5 is directly used to determine the touch effect.
11. The method of claim 9, wherein the other operation mode is a waterproof mode, and further comprising an underwater mode, wherein the touch panel is initially in a normal mode, and enters the insulating mode, the waterproof mode or the underwater mode according to the insulating determination condition, the waterproof determination condition or the underwater determination condition, respectively; in addition, when the water enters an insulation mode or a waterproof mode, the water can enter an underwater mode according to the underwater judgment condition; in addition, when entering the underwater mode, can restrict and enter waterproof mode when leaving the underwater mode.
12. A computing device, comprising:
a central processing unit;
a touch panel for allowing a user to operate in a touch manner; and
the controller is communicated with the touch panel and the central processing unit, or has a function of judging the touch effect aiming at the touch induction value;
wherein the central processing unit and the controller operate in conjunction to perform the method of any of claims 1-11.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010159347.6A CN113377224B (en) | 2020-03-09 | 2020-03-09 | Multi-mode operation method for capacitive touch panel and computing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010159347.6A CN113377224B (en) | 2020-03-09 | 2020-03-09 | Multi-mode operation method for capacitive touch panel and computing device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113377224A true CN113377224A (en) | 2021-09-10 |
CN113377224B CN113377224B (en) | 2024-04-02 |
Family
ID=77569482
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010159347.6A Active CN113377224B (en) | 2020-03-09 | 2020-03-09 | Multi-mode operation method for capacitive touch panel and computing device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113377224B (en) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102366170A (en) * | 2011-10-27 | 2012-03-07 | 上海市闵行第二中学 | Sensing gloves for touch screen |
US20130328828A1 (en) * | 2012-06-12 | 2013-12-12 | Daniel Tate | Glove touch detection for touch devices |
CN103677265A (en) * | 2013-12-09 | 2014-03-26 | 中国科学院深圳先进技术研究院 | Intelligent sensing glove and intelligent sensing method |
CN104281340A (en) * | 2013-07-12 | 2015-01-14 | 天津富纳源创科技有限公司 | Touch screen touch recognition method |
CN205003643U (en) * | 2015-08-17 | 2016-01-27 | 东莞市宏凯光电有限公司 | Capacitive touch screen |
CN106201108A (en) * | 2016-07-29 | 2016-12-07 | 北京小米移动软件有限公司 | Glove control mode touch mode control method and device and electronic equipment |
CN106933429A (en) * | 2015-12-30 | 2017-07-07 | 高准有限公司 | The method of capacitance touch sensor and sensing touch |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4419992B2 (en) * | 2006-07-31 | 2010-02-24 | 三菱自動車工業株式会社 | Touch panel device |
US8436833B2 (en) * | 2009-11-25 | 2013-05-07 | Corning Incorporated | Methods and apparatus for sensing touch events on a display |
US8799810B1 (en) * | 2012-03-16 | 2014-08-05 | Google Inc. | Stability region for a user interface |
KR101655196B1 (en) * | 2015-01-26 | 2016-09-07 | 주식회사 하이딥 | Automatic mode switching method |
CN105224405B (en) * | 2015-10-27 | 2019-06-14 | Oppo广东移动通信有限公司 | Input mode control method and device |
JP2017146904A (en) * | 2016-02-19 | 2017-08-24 | ソニー株式会社 | Display control system and operation method |
-
2020
- 2020-03-09 CN CN202010159347.6A patent/CN113377224B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102366170A (en) * | 2011-10-27 | 2012-03-07 | 上海市闵行第二中学 | Sensing gloves for touch screen |
US20130328828A1 (en) * | 2012-06-12 | 2013-12-12 | Daniel Tate | Glove touch detection for touch devices |
CN104281340A (en) * | 2013-07-12 | 2015-01-14 | 天津富纳源创科技有限公司 | Touch screen touch recognition method |
CN103677265A (en) * | 2013-12-09 | 2014-03-26 | 中国科学院深圳先进技术研究院 | Intelligent sensing glove and intelligent sensing method |
CN205003643U (en) * | 2015-08-17 | 2016-01-27 | 东莞市宏凯光电有限公司 | Capacitive touch screen |
CN106933429A (en) * | 2015-12-30 | 2017-07-07 | 高准有限公司 | The method of capacitance touch sensor and sensing touch |
CN106201108A (en) * | 2016-07-29 | 2016-12-07 | 北京小米移动软件有限公司 | Glove control mode touch mode control method and device and electronic equipment |
Also Published As
Publication number | Publication date |
---|---|
CN113377224B (en) | 2024-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10969903B2 (en) | Method, device and mobile terminal for preventing false-touch on touch screen | |
CN103135818B (en) | Quick operation response method and electronic equipment | |
CN106775087B (en) | Touch screen control method and device of mobile terminal and mobile terminal | |
KR101412879B1 (en) | Concurrent signal detection for touch and hover sensing | |
CN107294522A (en) | Response method, device, storage medium and electronic equipment based on touch key-press | |
CN107463290B (en) | Response control method and device for touch operation, storage medium and mobile terminal | |
CN109643200B (en) | Electronic device, touch detection circuit, and method for updating reference value of touch screen | |
WO2017161637A1 (en) | Touch control method, touch control device, and terminal | |
US9939957B2 (en) | Method and associated controller for adaptively adjusting touch control threshold | |
CN111488076A (en) | False touch prevention method, device, equipment and storage medium | |
CN106708520A (en) | Touch screen control method and device of mobile terminal and mobile terminal | |
US20150212649A1 (en) | Touchpad input device and touchpad control program | |
US10824270B1 (en) | Multi-mode operation method for capacitive touch panel | |
CN105426091B (en) | Method and terminal for controlling black screen gesture processing | |
CN113835558A (en) | Screen parameter adjusting method and device and electronic equipment | |
CN109669566B (en) | Method and device for controlling report point output | |
CN111026296A (en) | Response control method and device for touch key and electric appliance | |
TWI718886B (en) | Multi-mode operation method for capacitive touch panel | |
CN113377224A (en) | Multi-mode operation method for capacitive touch panel and computing equipment | |
CN107980116B (en) | Floating touch sensing method, floating touch sensing system and floating touch electronic equipment | |
CN106775406A (en) | A kind of false-touch prevention control method of mobile terminal touch screen, device and mobile terminal | |
CN105320316A (en) | Method and device for debouncing of touch screen and terminal | |
US11099700B1 (en) | Multi-mode operation method for capacitive touch panel | |
US20160364066A1 (en) | Information Processing Method and Electronic Device | |
EP3822748B1 (en) | Multi-mode operation method for capacitive touch panel |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |