CN102855032B - 基线更新方法及触控装置 - Google Patents

基线更新方法及触控装置 Download PDF

Info

Publication number
CN102855032B
CN102855032B CN201110175417.8A CN201110175417A CN102855032B CN 102855032 B CN102855032 B CN 102855032B CN 201110175417 A CN201110175417 A CN 201110175417A CN 102855032 B CN102855032 B CN 102855032B
Authority
CN
China
Prior art keywords
baseline
touch
value
difference
capacitance
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.)
Active
Application number
CN201110175417.8A
Other languages
English (en)
Other versions
CN102855032A (zh
Inventor
王经纬
段革新
李振刚
黄臣
杨云
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
BYD Semiconductor Co Ltd
Original Assignee
BYD Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by BYD Co Ltd filed Critical BYD Co Ltd
Priority to CN201110175417.8A priority Critical patent/CN102855032B/zh
Publication of CN102855032A publication Critical patent/CN102855032A/zh
Application granted granted Critical
Publication of CN102855032B publication Critical patent/CN102855032B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K2217/00Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
    • H03K2217/94Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
    • H03K2217/9401Calibration techniques
    • H03K2217/94026Automatic threshold calibration; e.g. threshold automatically adapts to ambient conditions or follows variation of input
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K2217/00Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00
    • H03K2217/94Indexing scheme related to electronic switching or gating, i.e. not by contact-making or -breaking covered by H03K17/00 characterised by the way in which the control signal is generated
    • H03K2217/9401Calibration techniques
    • H03K2217/94031Calibration involving digital processing

Landscapes

  • Position Input By Displaying (AREA)
  • Electronic Switches (AREA)

Abstract

本发明提出了一种基线更新方法,包括:检测第一帧电容值;根据第一帧电容值设置基线;检测触摸屏的当前电容值,并计算当前电容值和基线之间的差值;在当前电容值和基线之间的差值小于负噪声阈值时,启动第一计时器进行计时;并在第一时间范围之内均小于负噪声阈值时,根据所述当前电容值更新所述基线以进行基线的极值恢复功能;根据当前电容值和更新后的基线之间的差值判断触摸屏是否被触摸;且如果判断触摸屏被触摸,则关闭基线的极值恢复功能以使当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新基线。通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸屏的工作速度,并能够达到一定的防水效果。

Description

基线更新方法及触控装置
技术领域
本发明涉及电子设备制造技术领域,特别涉及一种基线更新方法及触控装置。
背景技术
目前触摸屏的应用范围从以往的银行自动柜员机,工控计算机等小众商用市场,迅速扩展到手机,PDA(个人数字助理),GPS(全球定位***),PMP(MP3,MP4等),甚至平板电脑等大众消费电子领域。用于触摸屏具有触控操作简单、便捷、人性化的优点,因此触摸屏有望成为人机互动的最佳界面而迅速在便携式设备中得到了广泛应用。
由于触摸屏的检测原理就是检测触摸屏电容的变化,即检测触摸状态下电容值与没有触摸的状态下电容值之间的差,在此就将没有触摸的状态下电容值称为基线。基线是与环境密切相关的,它是整个***能够正常运行的基本条件,能够影响整个***的性能和功能。因此如果基线不准确,或无法及时更新,甚至更新错误的话,会导致整个***无法正常工作,从而造成死机。
目前基线更新主要采用两种方式实现,以下将对这两种方式进行详细介绍。
方式一,Cypress的基线更新算法(由Cypress公司提出)
如图1所示,为现有Cypress的基线更新算法示意图。其中,100’为电容值的变化曲线,200’为基线值的变化曲线,X轴为时间,Y轴为电容值大小。
1)在t0时刻,由于差值超过FingerThreshold+Hysteresis(手指阈值+偏移值),因此判断为触摸开始的时刻;
2)在t1时刻,因为差值小于FingerThreshold-Hysteresis(手指阈值-偏移值),因此判断为触摸结束的时刻,从t0到t1时间段基线更新机制被冻结(基线不会更新);
3)在t2时刻,原始计数快速降低,而且负差值超过了NegativeNoiseThreshold(负噪声阈值)。例如,在触摸屏工作工程中,往屏上加水,就会出现这种情况。在这一时刻,基线更新机制被冻结,而且激活一个内部超时计数器。在连续6个样本的差值信号低于NegativeNoiseThreshold(负噪声阈值)时,对基线进行复位更新,此动作发生在时刻t3;
4)在t4时刻,屏上水被擦干,电容瞬时值增大,差值也会在这一时刻超过FingerThreshold+Hysteresis,此时将会错误判断为手指触摸,从而使屏幕无法正常工作,造成死机。
因此,从以上描述可以看出,Cypress的基线更新算法的缺陷是不能防水,即在有水倒在了触摸屏上时基线会下降,当水擦干后基线无法回复,从而导致触摸屏不能正常工作,即出现了死机状态。
方式二,Quantum的基线更新算法
Quantum的基线更新算法采用的方法是定时复位基线,即每隔一段时间就把当前瞬时值作为基线(相当于Cypress的上电复位基线初值),它只包含一段时间内的所有瞬时值信息。Quantum的算法与cypress有很多相同之处,下面对quantum基线更新算法做一些介绍,如图2所示,为现有的Quantum基线更新算法示意图。从图中可以看出,Quantum的算法在t0、t1、t2、t3、t4、t5这5个时刻会把当时的瞬时值作为基线。该算法的缺陷是:在上图中的t1时刻到t2时刻这个时间段中,由于基线值增大,导致差值变小,使得原本应该判断为触摸的情况变成了无触摸的判断。
发明内容
本发明的目的旨在至少解决上述技术缺陷,特别是解决目前基线更新不准确的问题。
本发明实施例第一方面提出了一种基线更新方法,包括以下步骤:检测触摸屏的第一帧电容值;根据所述触摸屏的第一帧电容值设置基线;检测所述触摸屏的当前电容值,并计算所述当前电容值和所述基线之间的差值;判断所述当前电容值和所述基线之间的差值是否小于负噪声阈值;如果判断所述当前电容值和所述基线之间的差值小于所述负噪声阈值,则启动第一计时器进行计时;进一步判断所述当前电容值和所述基线之间的差值是否在第一时间范围之内均小于所述负噪声阈值;如果在第一时间范围之内均小于所述负噪声阈值,则根据所述当前电容值更新所述基线以进行基线的极值恢复功能;根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和如果判断所述触摸屏被触摸,则关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。
本发明实施例第二方面还提出了一种触控装置,包括:触摸屏,所述触摸屏具有检测部件以检测所述触摸屏的电容值;触摸屏控制器,所述触摸屏控制器与所述检测部件相连,所述触摸屏控制器包括:基线设置模块,所述基线设置模块根据所述检测部件检测的第一帧电容值设置基线;第一计时器,所述第一计时器与所述基线设置模块和所述检测部件相连,所述第一计时器在所述当前电容值和所述基线之间的差值小于所述负噪声阈值时,进行计时;基线更新模块,所述基线更新模块分别与所述第一计时器、所述基线设置模块和所述检测部件相连,所述基线更新模块在所述检测模块检测的当前电容值和所述基线之间的差值在第一时间范围之内均小于所述负噪声阈值时,根据所述当前电容值更新所述基线以进行基线的极值恢复功能;触摸检测模块,所述触摸检测模块分别与所述基线设置模块、所述基线更新模块和所述检测部件相连,所述触摸检测模块根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和控制模块,所述控制模块分别与所述基线更新模块和所述触摸检测模块相连,所述控制模块在所述触摸检测模块检测到所述触摸屏被触摸之后,控制所述基线更新模块关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。
通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸屏的工作速度,并能够达到一定的防水效果,从而使得触摸屏能够正常工作。此外,本发明实施例避免采用每隔一段时间就把当前电容值作为基线的方式进行基线更新,因此解决了当手指长期触摸在一个地方的时候会出现失效的问题。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为现有Cypress的基线更新算法示意图;
图2为现有的Quantum基线更新算法示意图;
图3为根据累加值对基线更新的原理图;
图4为基线更新状态示意图;
图5为本发明实施例的基线更新方法流程图;
图6为本发明实施例的基线更新示意图;
图7为本发明实施例的触控装置结构图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
为了能对本发明实施例的基线更新方法及更新装置有更清楚的理解,以下将对基线及基线的更新条件进行简单介绍。
由于基线表示环境信息,因此通常把开机时第一次检测到的电容信息(环境信息)作为基线的初始值。由于环境的变化时间相对于触摸的变化时间大得多,但环境对电容的影响比触摸对电容的影响小得多,因此也可以这样理解:环境变化是个缓慢且幅度较小的过程,触摸是个快速且幅度较大的过程。
综上,既然基线是反映环境的参数,因此触摸应不会对基线产生影响,因此触摸的影响应被滤除。通常可以采用类似低通滤波器的原理:对每一次的差值进行累加,当累加结果大于某一值时基线加1且累加结果也清0。这样导致的结果就是无论差值有多大,基线最多加1,那么一个周期很短的触摸过程对基线的影响最多就是增加一个很小的量,而环境的变化是个漫长的过程,因此基线会通过逐渐地累加而增加到与环境对应的值。
由于外界环境无时无刻都在变化,电容值也会跟着变化,但是它们都有一个变化的范围,可将其称之为NoiseThreshold(噪声阈值)。根据这个规律,再对以上过程进行优化:由于触摸后的电容值肯定是大于NoiseThreshold的,所以大于NoiseThreshold的电容值不对它进行累加,只有小于NoiseThreshold的电容值才进行累加。这样的结果就可以将触摸对基线的影响完全滤除,基线只随环境的变化而变化,但是在触摸发生的时候环境的变化基线也无法检测到了。同样地,如果是使电容值减少,则累加值可以为负,当累加结果小于某一个负值时,基线减1。如图3所示,为根据累加值对基线更新的原理图。具体地,首先把当前瞬时数据(rawdata)减去基线数据(baseline)得到差值数据(differ_data),然后判断差值是否小于NoiseThreshold,小于则放进差值桶(即累加器)内进行累加,否则就丢弃。当差值桶内的数据累加到一定量(例如达到BaselineRefresh)时,基线就加1且差值桶清0(即累加器清0)。这里需要注意的是如果累加值没有大于BaselineRefresh但是此后差值一直大于NoiseThreshold,则差值桶不会被清0。
因为基线的变化不一定跟得上环境的变化,那么触摸对电容造成的改变量与环境对电容造成的改变量叠加将会对***会造成一定的影响,所以大于NoiseThreshold的不一定是触摸,在此还定义了另外一个大于NoiseThreshold的值的FingerThreshold(手指阈值),FingerThreshold决定了有无触摸。另外由于触摸时,电容也不一定是固定值,它也会有波动,因此还定义了另外一个值Hysteresis(偏移值),它确定了一个范围,在这个范围内波动都不会影响触摸判断。它的原理是从无触摸判断为触摸,则差值必须大于FingerThreshold+Hysteresis,但是如果要从有触摸判断为无触摸,则差值必须小于FingerThreshold-Hysteresis。因此可以看出无论有无触摸,差值在2Hystersis区间内波动都不会影响触摸状态。另外,为了防止毛刺,还定义了另外一个参数STTH(持续时间)。由于触摸会持续一段时间,所以只有当差值持续STTH次大于FingerThreshold+Hysteresis时才认为有有效的触摸。由于从触摸消失到下次触摸的时间更长,所以只有当差值持续6次小于FingerThreshold-Hysteresis时才认为触摸消失。
虽然以上对触摸的判定条件及基线的缓慢更新的情况,但是在实际使用中,基线还可能会存在极值恢复的情况,即电容值突然大幅变化,如果基线按照前述±1的方式缓慢恢复的话,则必然导致基线的值不准确,从而可能会引起死机。例如,差值有可能是为负的,且小于-NoiseThreshold,这时已经不能把它当作简单的噪声来判断了,这种情况一般是开机时由于手触摸导致基线的初值为很大的值,过一会儿手放开后***检测到的值(当前环境值)远小于基线值的情况。所以在此还定义了另外一个值NegativeNoiseThreshold(负噪声阈值)来反映这种情况,如果差值小于NegativeNoiseThreshold则认为这种情况发生,则对基线进行复位,即把当前环境信息赋给基线,使基线能够快速地跟上环境的变化。由于基线更新的速度较慢,所以这种情况发生后会持续很长一段时间,为了防止毛刺,通常认为当差值连续小于6次(第一持续时间)的NegativeNoiseThreshold时表示这种情况发生,并且把对当前环境信息的采样值赋予基线。需要注意的是,NegativeNoiseThreshold可以大于-NoiseThreshold,也就是说这时候基线可以更新,但过一会儿还是会复位。
以下根据一个实例来分析各种情况,如图4所示,为基线更新状态示意图。
1)在时刻t0,当前瞬时数据(此时为初始电容值)接近于基线水准,并且由于湿度或温度变化而开始缓慢下降。由于原始计数在连续2个转换之间并没有超过NegativeNoiseThreshold,基线可以通过追踪原始计数最小数值来更新,并保留原始计数信号的较低数值;
2)在时刻t1,当前瞬时数据(当前电容值)快速降低,而且负差值超过了NegativeNoiseThreshold(负噪声阈值)。在手指放在触摸屏上之时设备通电,然后手指在一段时间后移走时,就有可能出现这种情况。在这一时刻,基线更新机制被冻结,而且激活一个内部超时计数器。在连续6个样本(第一持续时间)的差值信号低于NegativeNoiseThreshold(负噪声阈值)时基线复位。此动作发生在时刻t2。
3)在时刻t3,发生第2个较大的负差值信号尖峰,举例来说,这个尖峰可能是由某个静电放电(ESD)事件所导致的。因为这个尖峰在样本计数内的持续时间小于6个样本(第一持续时间),所以继续保持基线不进行复位,而将这个尖峰信号滤波处理掉。这样就防止了发生虚假的基线复位操作以及所导致的虚假触摸检测。
4)触摸屏在时刻t4被触摸。如果差值信号超过了FingerThreshold+Hysteresis的次数超过了STTH个样本,此触摸屏的状态设置为开。此动作发生在时刻t5。
5)在差值信号降低到时刻t7的FingerThreshold-Hysteresis以下时,触摸屏状态立刻翻转至关状态。时刻t9出现的短时正尖峰脉冲被去抖动计数器所滤掉,因为这个尖峰脉冲在样本单位内的持续时间没有超过6个。
6)原始计数在时刻t7至t10之间缓慢向上漂移。在差值信号低于噪声阈值时,基线采用存储桶算法进行更新,此差值信号与漂移率成正比。采用BaselineRefresh参数可以控制基线更新速度。较低的参数数值提供了更快的基线更新速度。
如图5所示,为本发明实施例的基线更新方法流程图。该方法包括以下步骤:
步骤S501,检测触摸屏的当前帧是否为第一帧电容值。如果不为第一帧电容值,则转至步骤S503。
步骤S502,如果是第一帧电容值,则根据触摸屏的第一帧电容值设置基线,即将第一帧电容值赋给基线。接着转至步骤S512,接收下一帧电容值。
步骤S503,如果不是第一帧电容值,则将其作为触摸屏的当前电容值,并计算当前电容值和基线之间的差值,进一步判断当前电容值和所述基线之间的差值是否小于NegativeNoiseThreshold(负噪声阈值)。在本发明的一个实施例中,NegativeNoiseThreshold(负噪声阈值)的范围为-30至-50,其中优选为-40。同时,如果判断当前电容值和基线之间的差值小于NegativeNoiseThreshold(负噪声阈值),则启动第一计时器进行计时,并进一步判断当前电容值和基线之间的差值是否在第一时间范围之内均小于负噪声阈值。在本发明的一个实施例中,第一时间范围为5-8个样本时间,优选为6个样本时间。如果不是在第一时间范围之内均小于负噪声阈值,则转至步骤S505。
步骤S504,如果在第一时间范围之内均小于负噪声阈值,则根据当前电容值更新基线以进行基线的极值恢复功能,即将当前电容值赋给基线,使得基线能够及时地跟上当前电容值的变化。接着转至步骤S512,接收下一帧电容值。
步骤S505,根据当前电容值和更新后的基线之间的差值判断触摸屏是否被触摸。在本发明的实施例中,对于基线的更新描述是针对每帧电容值而言的,因此,为了说明清楚起见,在该实施例中以一帧为例进行描述,但是对于基线来说类似于步骤S504的更新只进行一次,在该实施例中基线的更新在本帧之前已经进行,因此在此采用更新后的基线与当前电容值进行比对。为在步骤S504中更新后的基线。当然在本发明的其他实施例中,例如如果差值超过了FingerThreshold+Hysteresis的次数超过了STTH个样本,则认为触摸屏被触摸。如果判断触摸屏未被触摸,则转至步骤S508。
步骤S506,如果判断触摸屏被触摸,则关闭基线的极值恢复功能以使当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新基线,即即使之后的差值小于负噪声阈值,且满足第一时间范围的要求,也不会在将电容值赋给基线,从而达到防水效果。
在本发明的一个实施例中,由于在检测过程中还需要对基线进行±1的缓慢更新,即在当前电容值介于正噪声阈值和负噪声阈值之间时,将当前电容值与基线的差值加入累加器中进行累加,从而在累加器达到一定值时将基线±1。在本发明的实施例中,在关闭基线的极值恢复功能的同时,还将累加器清零。因为环境是一直处于变化中的,在此并不是只将基线值±1后就不对基线值作处理了,因此,为了下一次正确的对基线值的状态进行判断,则需要将极限累加器清零,以便下一次使用。
在本发明的一个实施例中,关闭基线的极值恢复功能可通过多种方式实现,例如,可以关闭上述第一计时器,或者,将负噪声阈值改为极小值,例如将其设置为-400,或者将第一时间范围改为极大值,例如100个样本时间等等,所谓极大值其目的就是让极值恢复功能的某一些条件无法达到即可,从而达到关闭的目的。当然本领域技术人员还可根据上述思想提出其他的关闭方式,这些均应包含在本发明的保护范围之内。
步骤S507,根据当前电容值和更新后的基线之间的差值计算触摸点的坐标。接着转至步骤S512,接收下一帧电容值。
步骤S508,判断当前电容值与基线的差值是否介于正噪声阈值和负噪声阈值之间。如果不介于正噪声阈值和负噪声阈值之间,则转至步骤S512,接收下一帧电容值。
步骤S509,如果判断当前电容值与基线的差值介于正噪声阈值和负噪声阈值之间,则将当前电容值与基线的差值加入累加器中进行累加。并执行步骤S510。
步骤S510,判断累加器中的累加值的绝对值是否大于更新阈值。如果判断累加器中的累加值的绝对值不大于更新阈值,则转至步骤S512,接收下一帧电容值。
步骤S511,直至累加器中的累加值大于更新阈值时,则将基线+1,或者直至累加器中的累加值小于负的更新阈值时,则将基线-1,并同时将累加器清零。转至步骤S512,接收下一帧电容值。
步骤S512,接收下一帧电容值。
在本发明的一个实施例中,还包括:接收下一帧的电容值;在所述下一帧的电容值介于正噪声阈值和负噪声阈值之间时,将下一帧的电容值与基线的差值加入累加器中进行累加,直至累加器中的累加值的绝对值大于更新阈值时,则将基线±1,并同时将所述累加器清零。
如图6所示,为本发明实施例的基线更新示意图。
1)在时刻t0,原始计数(当前电容值)快速降低,而且负差值超过了NegativeNoiseThreshold(负噪声阈值)。在手指放在触摸屏上之时设备通电,然后手指在一段时间后移走时,就有可能出现这种情况。在这一时刻,基线更新机制被冻结,而且激活一个内部超时计数器。在连续6个样本(第一时间范围)的差值信号低于NegativeNoiseThreshold(负噪声阈值)时,基线复位,此动作发生在时刻t1。
2)触摸屏在时刻t2被触摸。如果差值信号超过了FingerThreshold+Hysteresis的次数超过了STTH个样本,且将这个前一步的判断条件关闭掉,使得下一次再出现负差值超过负噪声阈值时并不会执行与上一步同样的操作。此触摸屏的状态设置为开。此动作发生在时刻t3。
3)在时刻t4,有水流到触摸屏上,导致了瞬时值迅速下降,但由于在时刻t2关闭掉了1)中的重新赋值代码,即将基线的极值恢复功能关闭,因此在此处基线并不会像第一步中那样瞬间下降。
4)时刻t5,水被擦掉,但由于材质原因,仍会让瞬时值无法直接回到时刻t4之前的值,导致负累加值开始累加,当到达t6时刻累加值大于规定值,使得基线-1。
如图7所示,为本发明实施例的触控装置结构图。该触控装置包括触摸屏100、触摸屏控制器200和上位机300。其中,触摸屏100具有检测部件以检测触摸屏100的电容值。触摸屏控制器200与触摸屏100的检测部件相连,且触摸屏控制器200进一步包括基线设置模块210、第一计时器220、基线更新模块230、触摸检测模块240和控制模块250。其中,基线设置模块210根据触摸屏100的检测部件检测的第一帧电容值设置基线。第一计时器220与基线设置模块210和触摸屏100的检测部件相连,第一计时器220在当前电容值和基线之间的差值小于负噪声阈值时,进行计时。基线更新模块230分别与第一计时器220、基线设置模块210和触摸屏100的检测部件相连,基线更新模块230在检测模块检测的当前电容值和基线之间的差值在第一时间范围之内均小于负噪声阈值时,根据当前电容值更新基线以进行基线的极值恢复功能。触摸检测模块240分别与基线设置模块210、基线更新模块230和检测部件相连,触摸检测模块240根据当前电容值和更新后的基线之间的差值判断触摸屏是否被触摸。控制模块250分别与基线更新模块230和触摸检测模块240相连,控制模块250在触摸检测模块检测240到触摸屏100被触摸之后,控制基线更新模块230关闭基线的极值恢复功能以使当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新基线。
在本发明的一个实施例中,上位机300与触摸屏控制器200相连,在触摸检测模块240检测到触摸屏100被触摸之后,触摸检测模块240将当前电容值和更新后的基线发送给上位机300,上位机300根据当前电容值和更新后的基线之间的差值计算触摸点的坐标。
在本发明的一个实施例中,控制模块250通过关闭第一计时器220,或者控制模块250将基线更新模块230中存储的负噪声阈值或第一时间范围改为极大值关闭基线的极值恢复功能。
在本发明的一个实施例中,触摸屏控制器200还包括累加器260。在当前电容值与基线的差值介于正噪声阈值和负噪声阈值之间时,将当前电容值与基线的差值加入累加器260中进行累加,控制模块250与累加器260相连,控制模块250在关闭基线的极值恢复功能的同时,将累加器260清零。
通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸屏的工作速度,并能够达到一定的防水效果,从而使得触摸屏能够正常工作。此外,本发明实施例避免采用每隔一段时间就把当前电容值作为基线的方式进行基线更新,因此解决了当手指长期触摸在一个地方的时候会出现失效的问题。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。

Claims (7)

1.一种基线更新方法,其特征在于,包括以下步骤:
检测触摸屏的第一帧电容值;
根据所述触摸屏的第一帧电容值设置基线;
检测所述触摸屏的当前电容值,并计算所述当前电容值和所述基线之间的差值;
判断所述当前电容值和所述基线之间的差值是否小于第一负噪声阈值;
如果判断所述当前电容值和所述基线之间的差值小于所述第一负噪声阈值,则启动第一计时器进行计时;
进一步判断所述当前电容值和所述基线之间的差值是否在第一时间范围之内均小于所述第一负噪声阈值;
如果在第一时间范围之内均小于所述第一负噪声阈值,则根据所述当前电容值更新所述基线以进行基线的极值恢复功能;
根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;
如果判断所述触摸屏被触摸,则关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于所述第一负噪声阈值时不再更新所述基线;
在所述当前电容值与基线的差值介于正噪声阈值和第二负噪声阈值之间时,将所述当前电容值与基线的差值加入累加器中进行累加;
并且在所述关闭所述基线的极值恢复功能的同时,将所述累加器清零。
2.如权利要求1所述的基线更新方法,其特征在于,在判断所述触摸屏被触摸之后,还包括:
根据所述当前电容值和更新后的基线之间的差值计算触摸点的坐标。
3.如权利要求1所述的基线更新方法,其特征在于,所述关闭所述基线的极值恢复功能具体包括:
关闭所述第一计时器;
或者,将所述第一负噪声阈值改为极小值;
或者,将所述第一时间范围改为极大值。
4.如权利要求1所述的基线更新方法,其特征在于,在将所述累加器清零之后,还包括:
接收下一帧的电容值;
在所述下一帧的电容值与基线的差值介于正噪声阈值和所述第二负噪声阈值之间时,将所述下一帧的电容值与基线的差值加入累加器中进行累加,直至所述累加器中的累加值大于更新阈值时,则将所述基线+1,或者直至所述累加器中的累加值小于负的更新阈值时,则将所述基线-1,并同时将所述累加器清零。
5.一种触控装置,其特征在于,包括:
触摸屏,所述触摸屏具有检测部件以检测所述触摸屏的电容值;和
触摸屏控制器,所述触摸屏控制器与所述检测部件相连,所述触摸屏控制器进一步包括:
基线设置模块,所述基线设置模块根据所述检测部件检测的第一帧电容值设置基线;
第一计时器,所述第一计时器与所述基线设置模块和所述检测部件相连,所述第一计时器在当前电容值和所述基线之间的差值小于第一负噪声阈值时,进行计时;
基线更新模块,所述基线更新模块分别与所述第一计时器、所述基线设置模块和所述检测部件相连,所述基线更新模块在所述检测部件检测的当前电容值和所述基线之间的差值在第一时间范围之内均小于所述第一负噪声阈值时,根据所述当前电容值更新所述基线以进行基线的极值恢复功能;
触摸检测模块,所述触摸检测模块分别与所述基线设置模块、所述基线更新模块和所述检测部件相连,所述触摸检测模块根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;
控制模块,所述控制模块分别与所述基线更新模块和所述触摸检测模块相连,所述控制模块在所述触摸检测模块检测到所述触摸屏被触摸之后,控制所述基线更新模块关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于所述第一负噪声阈值时不再更新所述基线;和
累加器,所述当前电容值与基线的差值介于正噪声阈值和第二负噪声阈值之间时,将所述当前电容值与基线的差值加入累加器中进行累加,所述控制模块与所述累加器相连,所述控制模块在关闭所述基线的极值恢复功能的同时,将所述累加器清零。
6.如权利要求5所述的触控装置,其特征在于,还包括:
上位机,所述上位机与所述触摸屏控制器相连,在所述触摸检测模块检测到所述触摸屏被触摸之后,所述触摸检测模块将所述当前电容值和所述更新后的基线发送给所述上位机,所述上位机根据所述当前电容值和更新后的基线之间的差值计算触摸点的坐标。
7.如权利要求5所述的触控装置,其特征在于,所述控制模块通过关闭所述第一计时器,或者所述控制模块将基线更新模块中存储的第一负噪声阈值改为极小值或将第一时间范围改为极大值以关闭所述基线的极值恢复功能。
CN201110175417.8A 2011-06-27 2011-06-27 基线更新方法及触控装置 Active CN102855032B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110175417.8A CN102855032B (zh) 2011-06-27 2011-06-27 基线更新方法及触控装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110175417.8A CN102855032B (zh) 2011-06-27 2011-06-27 基线更新方法及触控装置

Publications (2)

Publication Number Publication Date
CN102855032A CN102855032A (zh) 2013-01-02
CN102855032B true CN102855032B (zh) 2016-03-02

Family

ID=47401662

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110175417.8A Active CN102855032B (zh) 2011-06-27 2011-06-27 基线更新方法及触控装置

Country Status (1)

Country Link
CN (1) CN102855032B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4067912A4 (en) * 2021-02-07 2022-10-19 Shenzhen Goodix Technology Co., Ltd. PROCEDURE FOR UPDATING A CAPACITY REFERENCE LEAD, CHIP, AND CAPACITY METER

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103995625A (zh) * 2013-02-16 2014-08-20 联咏科技股份有限公司 单层电容触控装置的坐标计算方法及触控模块
CN103235672B (zh) * 2013-04-11 2016-05-11 深圳市天微电子股份有限公司 电容触摸屏自动校准方法与***
CN104423660B (zh) * 2013-08-29 2018-12-25 宸鸿科技(厦门)有限公司 触控装置及其感测方法
CN104423753B (zh) * 2013-09-10 2017-07-04 深圳市启望科文技术有限公司 一种电容触摸检测方法、装置以及移动终端
CN105122195B (zh) * 2013-11-25 2018-01-16 华为终端(东莞)有限公司 一种信息处理方法及电子设备
CN105302383B (zh) * 2014-06-23 2018-07-31 炬芯(珠海)科技有限公司 一种电容触摸传感器抗干扰的方法和设备
CN105361707B (zh) * 2014-09-01 2017-11-10 佛山市顺德区美的电热电器制造有限公司 电烹饪器及其的控制方法
CN104536606B (zh) * 2014-12-19 2018-05-01 广东欧珀移动通信有限公司 一种检测触摸屏的方法及装置
US9798417B2 (en) * 2015-02-11 2017-10-24 Synaptics Incorporated Thermal baseline relaxation
CN104898910B (zh) * 2015-05-04 2018-08-10 联想(北京)有限公司 一种控制方法及电子设备
US9811220B2 (en) 2015-06-19 2017-11-07 NXA USA, Inc. Signal adaptive filtering for touch detection
CN105119593B (zh) * 2015-09-22 2018-07-17 惠州华阳通用电子有限公司 一种电容式按键检测方法和装置
US10394393B2 (en) * 2015-10-09 2019-08-27 Synaptics Incorporated Compensating force baseline artifacts in a capacitive sensor
CN107045401B (zh) * 2016-02-06 2020-06-09 敦泰电子有限公司 一种内嵌式自容触控显示装置及水检测方法
CN107776539B (zh) * 2016-08-29 2021-03-23 长城汽车股份有限公司 车门把手的感应装置及车门把手的感应灵敏度调整方法
CN106877854B (zh) * 2017-02-09 2020-07-21 广东美的厨房电器制造有限公司 触摸按键的检测方法、检测装置及电器设备
CN109601015B (zh) * 2017-07-31 2022-06-07 深圳市汇顶科技股份有限公司 触摸屏基准确定方法、装置、触摸屏及电子终端
CN108801321B (zh) * 2018-06-08 2021-08-17 Oppo(重庆)智能科技有限公司 传感器校准方法、电子装置及计算机可读存储介质
JP7120725B2 (ja) * 2018-11-14 2022-08-17 アルパイン株式会社 タッチパネルを備えた電子装置、ベースライン値の更新方法および更新プログラム
CN109655922B (zh) * 2019-01-23 2021-09-28 厦门博晶光电技术有限公司 智能马桶着座传感器的信号补偿方法、介质及装置
CN110502143B (zh) * 2019-07-18 2022-02-15 深圳贝特莱电子科技股份有限公司 一种电容屏触摸检测方法及装置
CN112540703B (zh) 2019-09-19 2022-08-26 华为技术有限公司 一种触控屏控制方法和电子设备
CN110824378B (zh) * 2019-10-31 2022-02-15 中电海康无锡科技有限公司 触摸按键检测方法
CN111459346B (zh) * 2020-03-31 2021-09-07 深圳市汇顶科技股份有限公司 电容式触控装置及其手势识别方法、芯片和存储介质
CN111724575B (zh) * 2020-07-27 2022-07-19 九牧厨卫股份有限公司 一种电容式溢水检测报警方法
CN111880690A (zh) * 2020-08-06 2020-11-03 深圳市汇顶科技股份有限公司 噪声检测电路、自容检测方法、触控芯片及电子设备
CN112986693B (zh) * 2021-02-07 2023-08-01 深圳市汇顶科技股份有限公司 电容基线更新方法、芯片以及电容检测装置
CN113566852A (zh) * 2021-07-13 2021-10-29 上海艾为电子技术股份有限公司 基线更新、相对状态检测方法和***、电子设备
JP2023013710A (ja) * 2021-07-16 2023-01-26 アルプスアルパイン株式会社 接触判定装置
CN114002525A (zh) * 2021-10-28 2022-02-01 上海艾为电子技术股份有限公司 基线确定电路和方法、状态检测芯片、电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101581845A (zh) * 2008-05-16 2009-11-18 精工爱普生株式会社 电光装置、电子设备及接触检测方法
TW201015412A (en) * 2008-10-15 2010-04-16 Ene Technology Inc A method for automatically adjusting capacitance baseline of touch button
CN101963873A (zh) * 2010-10-08 2011-02-02 展触光电科技股份有限公司 电容式触控面板电容基线值设定及校准方法
CN202177880U (zh) * 2011-06-27 2012-03-28 比亚迪股份有限公司 触控装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8395589B2 (en) * 2007-11-02 2013-03-12 Cypress Semiconductor Corporation Press on power-up detection for a touch-sensor device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101581845A (zh) * 2008-05-16 2009-11-18 精工爱普生株式会社 电光装置、电子设备及接触检测方法
TW201015412A (en) * 2008-10-15 2010-04-16 Ene Technology Inc A method for automatically adjusting capacitance baseline of touch button
CN101963873A (zh) * 2010-10-08 2011-02-02 展触光电科技股份有限公司 电容式触控面板电容基线值设定及校准方法
CN202177880U (zh) * 2011-06-27 2012-03-28 比亚迪股份有限公司 触控装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP4067912A4 (en) * 2021-02-07 2022-10-19 Shenzhen Goodix Technology Co., Ltd. PROCEDURE FOR UPDATING A CAPACITY REFERENCE LEAD, CHIP, AND CAPACITY METER

Also Published As

Publication number Publication date
CN102855032A (zh) 2013-01-02

Similar Documents

Publication Publication Date Title
CN102855032B (zh) 基线更新方法及触控装置
KR101523866B1 (ko) 이벤트 인식
CN102760029B (zh) 在显示界面上操作列表的方法和装置
US9027153B2 (en) Operating a computer with a touchscreen
CN103677452A (zh) 一种电容式触摸屏的校准方法和电容式触摸装置
CN101963873B (zh) 电容式触控面板电容基线值设定及校准方法
US20110267371A1 (en) System and method for controlling touchpad of electronic device
JP6833981B2 (ja) タッチセンサ式電子デバイス、及びセンサ制御方法
US9773329B2 (en) Interaction with a graph for device control
CN202177880U (zh) 触控装置
CN102402329A (zh) 用于参数化和识别触摸敏感表面上圆周手势的方法
KR101399145B1 (ko) 터치스크린 기반 스마트폰의 안전한 파지 및 조작을 위한 gui 위젯
CN106055242B (zh) 一种操作处理方法和移动终端
CN102522975A (zh) 自适应环境的触摸式按键电路及按键触摸检测方法
JP2013122625A (ja) 情報処理装置、入力装置、入力装置モジュール、プログラム、入力処理方法。
CN103257820A (zh) 控制方法及电子设备
JP2017510879A (ja) 端末デバイスを処理するための方法及び端末デバイス
CN106502785A (zh) 一种移动终端的清理内存方法及装置
CN105893130A (zh) 一种移动终端应用程序的处理方法和移动终端
CN108512542A (zh) 触摸按键信号处理方法及装置、计算机可读存储介质
CN106200976A (zh) 一种运动激励方法及终端
CN103823583A (zh) 一种多点触摸信息的处理方法及装置
CN105892895A (zh) 多指滑动手势的识别方法、装置及终端设备
CN102279667A (zh) 一种响应屏幕触摸事件的方法、装置及通讯终端
KR102013592B1 (ko) 터치 검출 시스템 및 터치 검출 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200106

Address after: 518119 1 Yanan Road, Kwai Chung street, Dapeng New District, Shenzhen, Guangdong

Patentee after: Shenzhen BYD Microelectronics Co., Ltd.

Address before: BYD 518118 Shenzhen Road, Guangdong province Pingshan New District No. 3009

Patentee before: Biyadi Co., Ltd.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 518119 No.1 Yan'an Road, Kuiyong street, Dapeng New District, Shenzhen City, Guangdong Province

Patentee after: BYD Semiconductor Co.,Ltd.

Address before: 518119 No.1 Yan'an Road, Kuiyong street, Dapeng New District, Shenzhen City, Guangdong Province

Patentee before: SHENZHEN BYD MICROELECTRONICS Co.,Ltd.