基线更新方法及触控装置的制作方法

文档序号:6427267阅读:305来源:国知局
专利名称:基线更新方法及触控装置的制作方法
技术领域
本发明涉及电子设备制造技术领域,特别涉及一种基线更新方法及触控装置。
背景技术
·
目前触摸屏的应用范围从以往的银行自动柜员机,工控计算机等小众商用市场,迅速扩展到手机,PDA (个人数字助理),GPS (全球定位系统),PMP (MP3,MP4等),甚至平板电脑等大众消费电子领域。用于触摸屏具有触控操作简单、便捷、人性化的优点,因此触摸屏有望成为人机互动的最佳界面而迅速在便携式设备中得到了广泛应用。由于触摸屏的检测原理就是检测触摸屏电容的变化,即检测触摸状态下电容值与没有触摸的状态下电容值之间的差,在此就将没有触摸的状态下电容值称为基线。基线是与环境密切相关的,它是整个系统能够正常运行的基本条件,能够影响整个系统的性能和功能。因此如果基线不准确,或无法及时更新,甚至更新错误的话,会导致整个系统无法正常工作,从而造成死机。目前基线更新主要采用两种方式实现,以下将对这两种方式进行详细介绍。方式一,Cypress的基线更新算法(由Cypress公司提出)如图I所示,为现有Cypress的基线更新算法示意图。其中,100’为电容值的变化曲线,200 ’为基线值的变化曲线,X轴为时间,Y轴为电容值大小。I)在t0时刻,由于差值超过FingerThreshold+Hysteresis (手指阈值+偏移值),因此判断为触摸开始的时刻;2)在tl时刻,因为差值小于FingerThreshold-Hysteresis (手指阈值-偏移值),因此判断为触摸结束的时刻,从to到tl时间段基线更新机制被冻结(基线不会更新);3)在t2时亥IJ,原始计数快速降低,而且负差值超过了NegativeNoiseThreshold(负噪声阈值)。例如,在触摸屏工作工程中,往屏上加水,就会出现这种情况。在这一时刻,基线更新机制被冻结,而且激活一个内部超时计数器。在连续6个样本的差值信号低于NegativeNoiseThreshold (负噪声阈值)时,对基线进行复位更新,此动作发生在时刻t3 ;4)在t4时刻,屏上水被擦干,电容瞬时值增大,差值也会在这一时刻超过FingerThreshold+Hysteresis,此时将会错误判断为手指触摸,从而使屏幕无法正常工作,造成死机。因此,从以上描述可以看出,Cypress的基线更新算法的缺陷是不能防水,即在有水倒在了触摸屏上时基线会下降,当水擦干后基线无法回复,从而导致触摸屏不能正常工作,即出现了死机状态。方式二,Quantum的基线更新算法Quantum的基线更新算法采用的方法是定时复位基线,即每隔一段时间就把当前瞬时值作为基线(相当于Cypress的上电复位基线初值),它只包含一段时间内的所有瞬时值信息。Quantum的算法与cypress有很多相同之处,下面对quantum基线更新算法做一些介绍,如图2所示,为现有的Quantum基线更新算法示意图。从图中可以看出,Quantum的算法在t0、tl、t2、t3、t4、t5这5个时刻会把当时的瞬时值作为基线。该算法的缺陷是在上图中的tl时刻到t2时刻这个时间段中,由于基线值增大,导致差值变小,使得原本应该判断为触摸的情况变成了无触摸的判断。

发明内容
本发明的目的旨在至少解决上述技术缺陷,特别是解决目前基线更新不准确的问题。本发明实施例第一方面提出了一种基线更新方法,包括以下步骤检测触摸屏的 第一帧电容值;根据所述触摸屏的第一帧电容值设置基线;检测所述触摸屏的当前电容值,并计算所述当前电容值和所述基线之间的差值;判断所述当前电容值和所述基线之间的差值是否小于负噪声阈值;如果判断所述当前电容值和所述基线之间的差值小于所述负噪声阈值,则启动第一计时器进行计时;进一步判断所述当前电容值和所述基线之间的差值是否在第一时间范围之内均小于所述负噪声阈值;如果在第一时间范围之内均小于所述负噪声阈值,则根据所述当前电容值更新所述基线以进行基线的极值恢复功能;根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和如果判断所述触摸屏被触摸,则关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。本发明实施例第二方面还提出了一种触控装置,包括触摸屏,所述触摸屏具有检测部件以检测所述触摸屏的电容值;触摸屏控制器,所述触摸屏控制器与所述检测部件相连,所述触摸屏控制器包括基线设置模块,所述基线设置模块根据所述检测部件检测的第一帧电容值设置基线;第一计时器,所述第一计时器与所述基线设置模块和所述检测部件相连,所述第一计时器在所述当前电容值和所述基线之间的差值小于所述负噪声阈值时,进行计时;基线更新模块,所述基线更新模块分别与所述第一计时器、所述基线设置模块和所述检测部件相连,所述基线更新模块在所述检测模块检测的当前电容值和所述基线之间的差值在第一时间范围之内均小于所述负噪声阈值时,根据所述当前电容值更新所述基线以进行基线的极值恢复功能;触摸检测模块,所述触摸检测模块分别与所述基线设置模块、所述基线更新模块和所述检测部件相连,所述触摸检测模块根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和控制模块,所述控制模块分别与所述基线更新模块和所述触摸检测模块相连,所述控制模块在所述触摸检测模块检测到所述触摸屏被触摸之后,控制所述基线更新模块关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸屏的工作速度,并能够达到一定的防水效果,从而使得触摸屏能够正常工作。此外,本发明实施例避免采用每隔一段时间就把当前电容值作为基线的方式进行基线更新,因此解决了当手指长期触摸在一个地方的时候会出现失效的问题。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。


本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中图I为现有Cypress的基线更新算法示意图;图2为现有的Quantum基线更新算法示意图;图3为根据累加值对基线更新的原理图;图4为基线更新状态示意图;图5为本发明实施例的基线更新方法流程图;图6为本发明实施例的基线更新示意图;图7为本发明实施例的触控装置结构图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。为了能对本发明实施例的基线更新方法及更新装置有更清楚的理解,以下将对基线及基线的更新条件进行简单介绍。由于基线表示环境信息,因此通常把开机时第一次检测到的电容信息(环境信息)作为基线的初始值。由于环境的变化时间相对于触摸的变化时间大得多,但环境对电容的影响比触摸对电容的影响小得多,因此也可以这样理解环境变化是个缓慢且幅度较小的过程,触摸是个快速且幅度较大的过程。综上,既然基线是反映环境的参数,因此触摸应不会对基线产生影响,因此触摸的影响应被滤除。通常可以采用类似低通滤波器的原理对每一次的差值进行累加,当累加结果大于某一值时基线加I且累加结果也清O。这样导致的结果就是无论差值有多大,基线最多加1,那么一个周期很短的触摸过程对基线的影响最多就是增加一个很小的量,而环境的变化是个漫长的过程,因此基线会通过逐渐地累加而增加到与环境对应的值。由于外界环境无时无刻都在变化,电容值也会跟着变化,但是它们都有一个变化的范围,可将其称之为NoiseThresholcK噪声阈值)。根据这个规律,再对以上过程进行优化由于触摸后的电容值肯定是大于NoiseThreshold的,所以大于NoiseThreshold的电容值不对它进行累加,只有小于NoiseThreshold的电容值才进行累加。这样的结果就可以将触摸对基线的影响完全滤除,基线只随环境的变化而变化,但是在触摸发生的时候环境的变化基线也无法检测到了。同样地,如果是使电容值减少,则累加值可以为负,当累加结果小于某一个负值时,基线减I。如图3所示,为根据累加值对基线更新的原理图。具体地,首先把当前瞬时数据(raw data)减去基线数据(baseline)得到差值数据(differ_data),然后判断差值是否小于NoiseThreshold,小于则放进差值桶(即累加器)内进行累加,否则就丢弃。当差值桶内的数据累加到一定量(例如达到BaselineRefresh)时,基线就加I且差值桶清O (即累加器清O)。这里需要注意的是如果累加值没有大于BaselineRefresh但是此后差值一直大于NoiseThreshold,则差值桶不会被清O。因为基线的变化不一定跟得上环境的变化,那么触摸对电容造成的改变量与环境对电容造成的改变量叠加将会对系统会造成一定的影响,所以大于NoiseThreshold的不一定是触摸,在此还定义了另外ー个大于NoiseThreshold的值的FingerThreshold(手指阈值),FingerThreshold决定了有无触摸。另外由于触摸时,电容也不一定是固定值,它也会有波动,因此还定义了另外ー个值Hysteresis (偏移值),它确定了一个范围,在这个范围内波动都不会影响触摸判断。它的原理是从无触摸判断为触摸,则差值必须大于FingerThreshold+Hysteresis,但是如果要从有触摸判断为无触摸,则差值必须小于FingerThreshold-Hysteresis。因此可以看出无论有无触摸,差值在2Hystersis区间内波动都不会影响触摸状态。另外,为了防止毛刺,还定义了另外ー个參数STTH(持续时间)。由于触摸会持续一段时间,所以只有当差值持续STTH次大于FingerThreshold+Hysteresis时才认为有有效的触摸。由于从触摸消失到下次触摸的时间更长,所以只有当差值持续6次小于FingerThreshold-Hysteresis时才认为触摸消失。虽然以上对触摸的判定条件及基线的缓慢更新的情况,但是在实际使用中,基线还可能会存在极值恢复的情況,即电容值突然大幅变化,如果基线按照前述土 I的方式缓慢 恢复的话,则必然导致基线的值不准确,从而可能会引起死机。例如,差值有可能是为负的,且小于-NoiseThreshold,这时已经不能把它当作简单的噪声来判断了,这种情况一般是开机时由于手触摸导致基线的初值为很大的值,过ー会儿手放开后系统检测到的值(当前环境值)远小于基线值的情况。所以在此还定义了另外ー个值NegativeNoiseThreshold(负噪声阈值)来反映这种情况,如果差值小于NegativeNoiseThreshold则认为这种情况发生,则对基线进行复位,即把当前环境信息赋给基线,使基线能够快速地跟上环境的变化。由于基线更新的速度较慢,所以这种情况发生后会持续很长一段时间,为了防止毛刺,通常认为当差值连续小于6次(第一持续时间)的NegativeNoiseThreshold时表示这种情况发生,并且把对当前环境信息的采样值赋予基线。需要注意的是,NegativeNoiseThreshold可以大于-NoiseThreshold,也就是说这时候基线可以更新,但过ー会儿还是会复位。以下根据ー个实例来分析各种情况,如图4所示,为基线更新状态示意图。I)在时刻tO,当前瞬时数据(此时为初始电容值)接近于基线水准,并且由于湿度或温度变化而开始缓慢下降。由于原始计数在连续2个转换之间并没有超过NegativeNoiseThreshold,基线可以通过追踪原始计数最小数值来更新,并保留原始计数信号的较低数值;2)在时刻tl,当前瞬时数据(当前电容值)快速降低,而且负差值超过了NegativeNoiseThreshold(负噪声阈值)。在手指放在触摸屏上之时设备通电,然后手指在一段时间后移走时,就有可能出现这种情況。在这ー时刻,基线更新机制被冻结,而且激活ー个内部超时计数器。在连续6个样本(第一持续时间)的差值信号低于NegativeNoiseThreshold(负噪声阈值)时基线复位。此动作发生在时刻t2。3)在时刻t3,发生第2个较大的负差值信号尖峰,举例来说,这个尖峰可能是由某个静电放电(ESD)事件所导致的。因为这个尖峰在样本计数内的持续时间小于6个样本(第一持续时间),所以继续保持基线不进行复位,而将这个尖峰信号滤波处理掉。这样就防止了发生虚假的基线复位操作以及所导致的虚假触摸检测。4)触摸屏在时刻t4被触摸。如果差值信号超过了 FingerThreshold+Hysteresis的次数超过了 STTH个样本,此触摸屏的状态设置为开。此动作发生在时刻t5。
5)在差值信号降低到时刻t7的FingerThreshold-Hysteresis以下时,触摸屏状态立刻翻转至关状态。时刻t9出现的短时正尖峰脉冲被去抖动计数器所滤掉,因为这个尖峰脉冲在样本单位内的持续时间没有超过6个。6)原始计数在时刻t7至tlO之间缓慢向上漂移。在差值信号低于噪声阈值时,基线采用存储桶算法进行更新,此差值信号与漂移率成正比。采用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所示,为本发明实施例的基线更新示意图。I)在时刻t0,原始计数(当前电容值)快速降低,而且负差值超过了NegativeNoiseThreshold(负噪声阈值)。在手指放在触摸屏上之时设备通电,然后手指在一段时间后移走时,就有可能出现这种情況。在这ー时刻,基线更新机制被冻结,而且激活ー个内部超时计数器。在连续6个样本(第一时间范围)的差值信号低于NegativeNoiseThreshold(负噪声阈值)时,基线复位,此动作发生在时刻tl。2)触摸屏在时刻t2被触摸。如果差值信号超过了 FingerThreshold+Hysteresis的次数超过了 STTH个样本,且将这个前一歩的判断条件关闭掉,使得下一次再出现负差值超过负噪声阈值时并不会执行与上一步同样的操作。此触摸屏的状态设置为开。此动作发生在时刻t3。3)在时刻t4,有水流到触摸屏上,导致了瞬时值迅速下降,但由于在时刻t2关闭掉了 I)中的重新赋值代码,即将基线的极值恢复功能关闭,因此在此处基线并不会像第一步中那样瞬间下降。4)时刻t5,水被擦掉,但由于材质原因,仍会让瞬时值无法直接回到时刻t4之前的值,导致负累加值开始累加,当到达t6时刻累加值大于规定值,使得基线-I。如图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清零。通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸屏的工作速度,井能够达到一定的防水效果,从而使得触摸屏能够正常工作。此外,本发明实施例避免采用每隔一段时间就把当前电容值作为基线的方式进行基线更新,因此解决了当手指长期触摸在ー个地方的时候会出现失效的问题。在本说明书的描述中,參考术语“ー个实施例”、“一些实施例”、“示例”、“具体示例”、或“ー些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少ー个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种基线更新方法,其特征在于,包括以下步骤 检测触摸屏的第一帧电容值; 根据所述触摸屏的第一帧电容值设置基线; 检测所述触摸屏的当前电容值,并计算所述当前电容值和所述基线之间的差值; 判断所述当前电容值和所述基线之间的差值是否小于负噪声阈值; 如果判断所述当前电容值和所述基线之间的差值小于所述负噪声阈值,则启动第一计时器进行计时; 进一步判断所述当前电容值和所述基线之间的差值是否在第一时间范围之内均小于所述负噪声阈值; 如果在第一时间范围之内均小于所述负噪声阈值,则根据所述当前电容值更新所述基线以进行基线的极值恢复功能; 根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和如果判断所述触摸屏被触摸,则关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。
2.如权利要求I所述的基线更新方法,其特征在于,在判断所述触摸屏被触摸之后,还包括 根据所述当前电容值和更新后的基线之间的差值计算触摸点的坐标。
3.如权利要求I所述的基线更新方法,其特征在于,所述关闭所述基线的极值恢复功能具体包括 关闭所述第一计时器; 或者,将所述负噪声阈值改为极小值; 或者,将所述第一时间范围改为极大值。
4.如权利要求I所述的基线更新方法,其特征在于,还包括 在所述当前电容值介于正噪声阈值和负噪声阈值之间时,将所述当前电容值与基线的差值加入累加器中进行累加; 并且在所述关闭所述基线的极值恢复功能的同时,将所述累加器清零。
5.如权利要求I所述的基线更新方法,其特征在于,在将所述累加器清零之后,还包括 接收下一帧的电容值; 在所述下一帧的电容值与基线的差值介于正噪声阈值和负噪声阈值之间时,将所述下一帧的电容值与基线的差值加入累加器中进行累加,直至所述累加器中的累加值大于更新阈值时,则将所述基线+1,或者直至所述累加器中的累加值小于负的更新阈值时,则将所述基线-I,并同时将所述累加器清零。
6.一种触控装置,其特征在于,包括 触摸屏,所述触摸屏具有检测部件以检测所述触摸屏的电容值;和 触摸屏控制器,所述触摸屏控制器与所述检测部件相连,所述触摸屏控制器进一步包括 基线设置模块,所述基线设置模块根据所述检测部件检测的第一帧电容值设置基线; 第一计时器,所述第一计时器与所述基线设置模块和所述检测部件相连,所述第一计时器在所述当前电容值和所述基线之间的差值小于所述负噪声阈值时,进行计时; 基线更新模块,所述基线更新模块分别与所述第一计时器、所述基线设置模块和所述检测部件相连,所述基线更新模块在所述检测模块检测的当前电容值和所述基线之间的差值在第一时间范围之内均小于所述负噪声阈值时,根据所述当前电容值更新所述基线以进行基线的极值恢复功能; 触摸检测模块,所述触摸检测模块分别与所述基线设置模块、所述基线更新模块和所述检测部件相连,所述触摸检测模块根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和 控制模块,所述控制模块分别与所述基线更新模块和所述触摸检测模块相连,所述控制模块在所述触摸检测模块检测到所述触摸屏被触摸之后,控制所述基线更新模块关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。
7.如权利要求6所述的触控装置,其特征在于,还包括 上位机,所述上位机与所述触摸屏控制器相连,在所述触摸检测模块检测到所述触摸屏被触摸之后,所述触摸检测模块将所述当前电容值和所述更新后的基线发送给所述上位机,所述上位机根据所述当前电容值和更新后的基线之间的差值计算触摸点的坐标。
8.如权利要求6所述的触控装置,其特征在于,所述控制模块通过关闭所述第一计时器,或者所述控制模块将基线更新模块中存储的负噪声阈值或第一时间范围改为极大值以关闭所述基线的极值恢复功能。
9.如权利要求6所述的触控装置,其特征在于,所述触摸屏控制器还包括 累加器,所述当前电容值与基线的差值介于正噪声阈值和负噪声阈值之间时,将所述当前电容值与基线的差值加入累加器中进行累加,所述控制模块与所述累加器相连,所述控制模块在关闭所述基线的极值恢复功能的同时,将所述累加器清零。
全文摘要
本发明提出了一种基线更新方法,包括检测第一帧电容值;根据第一帧电容值设置基线;检测触摸屏的当前电容值,并计算当前电容值和基线之间的差值;在当前电容值和基线之间的差值小于负噪声阈值时,启动第一计时器进行计时;并在第一时间范围之内均小于负噪声阈值时,根据所述当前电容值更新所述基线以进行基线的极值恢复功能;根据当前电容值和更新后的基线之间的差值判断触摸屏是否被触摸;且如果判断触摸屏被触摸,则关闭基线的极值恢复功能以使当前电容值和更新后的基线之间的差值再次小于负噪声阈值时不再更新基线。通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸屏的工作速度,并能够达到一定的防水效果。
文档编号G06F3/044GK102855032SQ20111017541
公开日2013年1月2日 申请日期2011年6月27日 优先权日2011年6月27日
发明者王经纬, 段革新, 李振刚, 黄臣, 杨云 申请人:比亚迪股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1