《基线更新方法及触控装置.pdf》由会员分享,可在线阅读,更多相关《基线更新方法及触控装置.pdf(15页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102855032 A (43)申请公布日 2013.01.02 C N 1 0 2 8 5 5 0 3 2 A *CN102855032A* (21)申请号 201110175417.8 (22)申请日 2011.06.27 G06F 3/044(2006.01) (71)申请人比亚迪股份有限公司 地址 518118 广东省深圳市坪山新区比亚迪 路3009号 (72)发明人王经纬 段革新 李振刚 黄臣 杨云 (74)专利代理机构北京清亦华知识产权代理事 务所(普通合伙) 11201 代理人张大威 (54) 发明名称 基线更新方法及触控装置 (57) 摘要 本发明提出。
2、了一种基线更新方法,包括:检测 第一帧电容值;根据第一帧电容值设置基线;检 测触摸屏的当前电容值,并计算当前电容值和基 线之间的差值;在当前电容值和基线之间的差值 小于负噪声阈值时,启动第一计时器进行计时; 并在第一时间范围之内均小于负噪声阈值时,根 据所述当前电容值更新所述基线以进行基线的极 值恢复功能;根据当前电容值和更新后的基线之 间的差值判断触摸屏是否被触摸;且如果判断触 摸屏被触摸,则关闭基线的极值恢复功能以使当 前电容值和更新后的基线之间的差值再次小于负 噪声阈值时不再更新基线。通过本发明的实施例 能够使得触摸屏适于各种不同的工作环境,且不 会影响触摸屏的工作速度,并能够达到一定的。
3、防 水效果。 (51)Int.Cl. 权利要求书2页 说明书7页 附图5页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 7 页 附图 5 页 1/2页 2 1.一种基线更新方法,其特征在于,包括以下步骤: 检测触摸屏的第一帧电容值; 根据所述触摸屏的第一帧电容值设置基线; 检测所述触摸屏的当前电容值,并计算所述当前电容值和所述基线之间的差值; 判断所述当前电容值和所述基线之间的差值是否小于负噪声阈值; 如果判断所述当前电容值和所述基线之间的差值小于所述负噪声阈值,则启动第一计 时器进行计时; 进一步判断所述当前电容值和所述基线之间的差值是否在第一时间。
4、范围之内均小于 所述负噪声阈值; 如果在第一时间范围之内均小于所述负噪声阈值,则根据所述当前电容值更新所述基 线以进行基线的极值恢复功能; 根据所述当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和 如果判断所述触摸屏被触摸,则关闭所述基线的极值恢复功能以使所述当前电容值和 更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。 2.如权利要求1所述的基线更新方法,其特征在于,在判断所述触摸屏被触摸之后,还 包括: 根据所述当前电容值和更新后的基线之间的差值计算触摸点的坐标。 3.如权利要求1所述的基线更新方法,其特征在于,所述关闭所述基线的极值恢复功 能具体包括: 关闭所述。
5、第一计时器; 或者,将所述负噪声阈值改为极小值; 或者,将所述第一时间范围改为极大值。 4.如权利要求1所述的基线更新方法,其特征在于,还包括: 在所述当前电容值介于正噪声阈值和负噪声阈值之间时,将所述当前电容值与基线的 差值加入累加器中进行累加; 并且在所述关闭所述基线的极值恢复功能的同时,将所述累加器清零。 5.如权利要求1所述的基线更新方法,其特征在于,在将所述累加器清零之后,还包 括: 接收下一帧的电容值; 在所述下一帧的电容值与基线的差值介于正噪声阈值和负噪声阈值之间时,将所述下 一帧的电容值与基线的差值加入累加器中进行累加,直至所述累加器中的累加值大于更新 阈值时,则将所述基线+1。
6、,或者直至所述累加器中的累加值小于负的更新阈值时,则将所述 基线-1,并同时将所述累加器清零。 6.一种触控装置,其特征在于,包括: 触摸屏,所述触摸屏具有检测部件以检测所述触摸屏的电容值;和 触摸屏控制器,所述触摸屏控制器与所述检测部件相连,所述触摸屏控制器进一步包 括: 基线设置模块,所述基线设置模块根据所述检测部件检测的第一帧电容值设置基线; 第一计时器,所述第一计时器与所述基线设置模块和所述检测部件相连,所述第一计 权 利 要 求 书CN 102855032 A 2/2页 3 时器在所述当前电容值和所述基线之间的差值小于所述负噪声阈值时,进行计时; 基线更新模块,所述基线更新模块分别与。
7、所述第一计时器、所述基线设置模块和所述 检测部件相连,所述基线更新模块在所述检测模块检测的当前电容值和所述基线之间的差 值在第一时间范围之内均小于所述负噪声阈值时,根据所述当前电容值更新所述基线以进 行基线的极值恢复功能; 触摸检测模块,所述触摸检测模块分别与所述基线设置模块、所述基线更新模块和所 述检测部件相连,所述触摸检测模块根据所述当前电容值和更新后的基线之间的差值判断 所述触摸屏是否被触摸;和 控制模块,所述控制模块分别与所述基线更新模块和所述触摸检测模块相连,所述控 制模块在所述触摸检测模块检测到所述触摸屏被触摸之后,控制所述基线更新模块关闭所 述基线的极值恢复功能以使所述当前电容值。
8、和更新后的基线之间的差值再次小于负噪声 阈值时不再更新所述基线。 7.如权利要求6所述的触控装置,其特征在于,还包括: 上位机,所述上位机与所述触摸屏控制器相连,在所述触摸检测模块检测到所述触摸 屏被触摸之后,所述触摸检测模块将所述当前电容值和所述更新后的基线发送给所述上位 机,所述上位机根据所述当前电容值和更新后的基线之间的差值计算触摸点的坐标。 8.如权利要求6所述的触控装置,其特征在于,所述控制模块通过关闭所述第一计时 器,或者所述控制模块将基线更新模块中存储的负噪声阈值或第一时间范围改为极大值以 关闭所述基线的极值恢复功能。 9.如权利要求6所述的触控装置,其特征在于,所述触摸屏控制器。
9、还包括: 累加器,所述当前电容值与基线的差值介于正噪声阈值和负噪声阈值之间时,将所述 当前电容值与基线的差值加入累加器中进行累加,所述控制模块与所述累加器相连,所述 控制模块在关闭所述基线的极值恢复功能的同时,将所述累加器清零。 权 利 要 求 书CN 102855032 A 1/7页 4 基线更新方法及触控装置 技术领域 0001 本发明涉及电子设备制造技术领域,特别涉及一种基线更新方法及触控装置。 背景技术 0002 目前触摸屏的应用范围从以往的银行自动柜员机,工控计算机等小众商用市场, 迅速扩展到手机,PDA(个人数字助理),GPS(全球定位系统),PMP(MP3,MP4等),甚至平板 。
10、电脑等大众消费电子领域。用于触摸屏具有触控操作简单、便捷、人性化的优点,因此触摸 屏有望成为人机互动的最佳界面而迅速在便携式设备中得到了广泛应用。 0003 由于触摸屏的检测原理就是检测触摸屏电容的变化,即检测触摸状态下电容值与 没有触摸的状态下电容值之间的差,在此就将没有触摸的状态下电容值称为基线。基线是 与环境密切相关的,它是整个系统能够正常运行的基本条件,能够影响整个系统的性能和 功能。因此如果基线不准确,或无法及时更新,甚至更新错误的话,会导致整个系统无法正 常工作,从而造成死机。 0004 目前基线更新主要采用两种方式实现,以下将对这两种方式进行详细介绍。 0005 方式一,Cypr。
11、ess的基线更新算法(由Cypress公司提出) 0006 如图1所示,为现有Cypress的基线更新算法示意图。其中,100为电容值的变化 曲线,200为基线值的变化曲线,X轴为时间,Y轴为电容值大小。 0007 1)在t0时刻,由于差值超过FingerThreshold+Hysteresis(手指阈值+偏移值), 因此判断为触摸开始的时刻; 0008 2)在t1时刻,因为差值小于FingerThreshold-Hysteresis(手指阈值-偏移值), 因此判断为触摸结束的时刻,从t0到t1时间段基线更新机制被冻结(基线不会更新); 0009 3)在t2时刻,原始计数快速降低,而且负差值超。
12、过了 NegativeNoiseThreshold(负噪声阈值)。例如,在触摸屏工作工程中,往屏上加水,就会出 现这种情况。在这一时刻,基线更新机制被冻结,而且激活一个内部超时计数器。在连续6 个样本的差值信号低于NegativeNoiseThreshold(负噪声阈值)时,对基线进行复位更新, 此动作发生在时刻t3; 0010 4)在t4时刻,屏上水被擦干,电容瞬时值增大,差值也会在这一时刻超过 FingerThreshold+Hysteresis,此时将会错误判断为手指触摸,从而使屏幕无法正常工作, 造成死机。 0011 因此,从以上描述可以看出,Cypress的基线更新算法的缺陷是不能防。
13、水,即在有 水倒在了触摸屏上时基线会下降,当水擦干后基线无法回复,从而导致触摸屏不能正常工 作,即出现了死机状态。 0012 方式二,Quantum的基线更新算法 0013 Quantum的基线更新算法采用的方法是定时复位基线,即每隔一段时间就把当前 瞬时值作为基线(相当于Cypress的上电复位基线初值),它只包含一段时间内的所有瞬时 值信息。Quantum的算法与cypress有很多相同之处,下面对quantum基线更新算法做一些 说 明 书CN 102855032 A 2/7页 5 介绍,如图2所示,为现有的Quantum基线更新算法示意图。从图中可以看出,Quantum的 算法在t0、。
14、t1、t2、t3、t4、t5这5个时刻会把当时的瞬时值作为基线。该算法的缺陷是:在 上图中的t1时刻到t2时刻这个时间段中,由于基线值增大,导致差值变小,使得原本应该 判断为触摸的情况变成了无触摸的判断。 发明内容 0014 本发明的目的旨在至少解决上述技术缺陷,特别是解决目前基线更新不准确的问 题。 0015 本发明实施例第一方面提出了一种基线更新方法,包括以下步骤:检测触摸屏的 第一帧电容值;根据所述触摸屏的第一帧电容值设置基线;检测所述触摸屏的当前电容 值,并计算所述当前电容值和所述基线之间的差值;判断所述当前电容值和所述基线之间 的差值是否小于负噪声阈值;如果判断所述当前电容值和所述基。
15、线之间的差值小于所述负 噪声阈值,则启动第一计时器进行计时;进一步判断所述当前电容值和所述基线之间的差 值是否在第一时间范围之内均小于所述负噪声阈值;如果在第一时间范围之内均小于所述 负噪声阈值,则根据所述当前电容值更新所述基线以进行基线的极值恢复功能;根据所述 当前电容值和更新后的基线之间的差值判断所述触摸屏是否被触摸;和如果判断所述触摸 屏被触摸,则关闭所述基线的极值恢复功能以使所述当前电容值和更新后的基线之间的差 值再次小于负噪声阈值时不再更新所述基线。 0016 本发明实施例第二方面还提出了一种触控装置,包括:触摸屏,所述触摸屏具有检 测部件以检测所述触摸屏的电容值;触摸屏控制器,所述。
16、触摸屏控制器与所述检测部件相 连,所述触摸屏控制器包括:基线设置模块,所述基线设置模块根据所述检测部件检测的第 一帧电容值设置基线;第一计时器,所述第一计时器与所述基线设置模块和所述检测部件 相连,所述第一计时器在所述当前电容值和所述基线之间的差值小于所述负噪声阈值时, 进行计时;基线更新模块,所述基线更新模块分别与所述第一计时器、所述基线设置模块和 所述检测部件相连,所述基线更新模块在所述检测模块检测的当前电容值和所述基线之间 的差值在第一时间范围之内均小于所述负噪声阈值时,根据所述当前电容值更新所述基线 以进行基线的极值恢复功能;触摸检测模块,所述触摸检测模块分别与所述基线设置模块、 所述。
17、基线更新模块和所述检测部件相连,所述触摸检测模块根据所述当前电容值和更新后 的基线之间的差值判断所述触摸屏是否被触摸;和控制模块,所述控制模块分别与所述基 线更新模块和所述触摸检测模块相连,所述控制模块在所述触摸检测模块检测到所述触摸 屏被触摸之后,控制所述基线更新模块关闭所述基线的极值恢复功能以使所述当前电容值 和更新后的基线之间的差值再次小于负噪声阈值时不再更新所述基线。 0017 通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸 屏的工作速度,并能够达到一定的防水效果,从而使得触摸屏能够正常工作。此外,本发明 实施例避免采用每隔一段时间就把当前电容值作为基线的方式进。
18、行基线更新,因此解决了 当手指长期触摸在一个地方的时候会出现失效的问题。 0018 本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变 得明显,或通过本发明的实践了解到。 说 明 书CN 102855032 A 3/7页 6 附图说明 0019 本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变 得明显和容易理解,其中: 0020 图1为现有Cypress的基线更新算法示意图; 0021 图2为现有的Quantum基线更新算法示意图; 0022 图3为根据累加值对基线更新的原理图; 0023 图4为基线更新状态示意图; 0024 图5为本发明实施例的基线更。
19、新方法流程图; 0025 图6为本发明实施例的基线更新示意图; 0026 图7为本发明实施例的触控装置结构图。 具体实施方式 0027 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。 0028 为了能对本发明实施例的基线更新方法及更新装置有更清楚的理解,以下将对基 线及基线的更新条件进行简单介绍。 0029 由于基线表示环境信息,因此通常把开机时第一次检测到的电容信息(环境信 息)作为基线的初始值。由于环境的变化时间相。
20、对于触摸的变化时间大得多,但环境对电 容的影响比触摸对电容的影响小得多,因此也可以这样理解:环境变化是个缓慢且幅度较 小的过程,触摸是个快速且幅度较大的过程。 0030 综上,既然基线是反映环境的参数,因此触摸应不会对基线产生影响,因此触摸的 影响应被滤除。通常可以采用类似低通滤波器的原理:对每一次的差值进行累加,当累加结 果大于某一值时基线加1且累加结果也清0。这样导致的结果就是无论差值有多大,基线最 多加1,那么一个周期很短的触摸过程对基线的影响最多就是增加一个很小的量,而环境的 变化是个漫长的过程,因此基线会通过逐渐地累加而增加到与环境对应的值。 0031 由于外界环境无时无刻都在变化,。
21、电容值也会跟着变化,但是它们都有一个变化 的范围,可将其称之为NoiseThreshold(噪声阈值)。根据这个规律,再对以上过程进行优 化:由于触摸后的电容值肯定是大于NoiseThreshold的,所以大于NoiseThreshold的电容 值不对它进行累加,只有小于NoiseThreshold的电容值才进行累加。这样的结果就可以将 触摸对基线的影响完全滤除,基线只随环境的变化而变化,但是在触摸发生的时候环境的 变化基线也无法检测到了。同样地,如果是使电容值减少,则累加值可以为负,当累加结果 小于某一个负值时,基线减1。如图3所示,为根据累加值对基线更新的原理图。具体地,首 先把当前瞬时数。
22、据(raw data)减去基线数据(baseline)得到差值数据(differ_data),然 后判断差值是否小于NoiseThreshold,小于则放进差值桶(即累加器)内进行累加,否则就 丢弃。当差值桶内的数据累加到一定量(例如达到BaselineRefresh)时,基线就加1且差 值桶清0(即累加器清0)。这里需要注意的是如果累加值没有大于BaselineRefresh但是 此后差值一直大于NoiseThreshold,则差值桶不会被清0。 0032 因为基线的变化不一定跟得上环境的变化,那么触摸对电容造成的改变量与环 说 明 书CN 102855032 A 4/7页 7 境对电容造成。
23、的改变量叠加将会对系统会造成一定的影响,所以大于NoiseThreshold的 不一定是触摸,在此还定义了另外一个大于NoiseThreshold的值的FingerThreshold(手 指阈值),FingerThreshold决定了有无触摸。另外由于触摸时,电容也不一定是固定值, 它也会有波动,因此还定义了另外一个值Hysteresis(偏移值),它确定了一个范围,在 这个范围内波动都不会影响触摸判断。它的原理是从无触摸判断为触摸,则差值必须大 于FingerThreshold+Hysteresis,但是如果要从有触摸判断为无触摸,则差值必须小于 FingerThreshold-Hyster。
24、esis。因此可以看出无论有无触摸,差值在2Hystersis区间内波 动都不会影响触摸状态。另外,为了防止毛刺,还定义了另外一个参数STTH(持续时间)。由 于触摸会持续一段时间,所以只有当差值持续STTH次大于FingerThreshold+Hysteresis 时才认为有有效的触摸。由于从触摸消失到下次触摸的时间更长,所以只有当差值持续6 次小于FingerThreshold-Hysteresis时才认为触摸消失。 0033 虽然以上对触摸的判定条件及基线的缓慢更新的情况,但是在实际使用中,基线 还可能会存在极值恢复的情况,即电容值突然大幅变化,如果基线按照前述1的方式缓慢 恢复的话,则。
25、必然导致基线的值不准确,从而可能会引起死机。例如,差值有可能是为负的, 且小于-NoiseThreshold,这时已经不能把它当作简单的噪声来判断了,这种情况一般是开 机时由于手触摸导致基线的初值为很大的值,过一会儿手放开后系统检测到的值(当前环 境值)远小于基线值的情况。所以在此还定义了另外一个值NegativeNoiseThreshold(负 噪声阈值)来反映这种情况,如果差值小于NegativeNoiseThreshold则认为这种情况发 生,则对基线进行复位,即把当前环境信息赋给基线,使基线能够快速地跟上环境的变化。 由于基线更新的速度较慢,所以这种情况发生后会持续很长一段时间,为了防。
26、止毛刺,通常 认为当差值连续小于6次(第一持续时间)的NegativeNoiseThreshold时表示这种情况 发生,并且把对当前环境信息的采样值赋予基线。需要注意的是,NegativeNoiseThreshold 可以大于-NoiseThreshold,也就是说这时候基线可以更新,但过一会儿还是会复位。 0034 以下根据一个实例来分析各种情况,如图4所示,为基线更新状态示意图。 0035 1)在时刻t0,当前瞬时数据(此时为初始电容值)接近于基线水准,并且由 于湿度或温度变化而开始缓慢下降。由于原始计数在连续2个转换之间并没有超过 NegativeNoiseThreshold,基线可以通。
27、过追踪原始计数最小数值来更新,并保留原始计数 信号的较低数值; 0036 2)在时刻t1,当前瞬时数据(当前电容值)快速降低,而且负差值超过了 NegativeNoiseThreshold(负噪声阈值)。在手指放在触摸屏上之时设备通电,然后手 指在一段时间后移走时,就有可能出现这种情况。在这一时刻,基线更新机制被冻结, 而且激活一个内部超时计数器。在连续6个样本(第一持续时间)的差值信号低于 NegativeNoiseThreshold(负噪声阈值)时基线复位。此动作发生在时刻t2。 0037 3)在时刻t3,发生第2个较大的负差值信号尖峰,举例来说,这个尖峰可能是由某 个静电放电(ESD)事。
28、件所导致的。因为这个尖峰在样本计数内的持续时间小于6个样本 (第一持续时间),所以继续保持基线不进行复位,而将这个尖峰信号滤波处理掉。这样就 防止了发生虚假的基线复位操作以及所导致的虚假触摸检测。 0038 4)触摸屏在时刻t4被触摸。如果差值信号超过了FingerThreshold+Hysteresis 的次数超过了STTH个样本,此触摸屏的状态设置为开。此动作发生在时刻t5。 说 明 书CN 102855032 A 5/7页 8 0039 5)在差值信号降低到时刻t7的FingerThreshold-Hysteresis以下时,触摸屏状 态立刻翻转至关状态。时刻t9出现的短时正尖峰脉冲被去。
29、抖动计数器所滤掉,因为这个尖 峰脉冲在样本单位内的持续时间没有超过6个。 0040 6)原始计数在时刻t7至t10之间缓慢向上漂移。在差值信号低于噪声阈值时,基 线采用存储桶算法进行更新,此差值信号与漂移率成正比。采用BaselineRefresh参数可 以控制基线更新速度。较低的参数数值提供了更快的基线更新速度。 0041 如图5所示,为本发明实施例的基线更新方法流程图。该方法包括以下步骤: 0042 步骤S501,检测触摸屏的当前帧是否为第一帧电容值。如果不为第一帧电容值,则 转至步骤S503。 0043 步骤S502,如果是第一帧电容值,则根据触摸屏的第一帧电容值设置基线,即将第 一帧电。
30、容值赋给基线。接着转至步骤S512,接收下一帧电容值。 0044 步骤S503,如果不是第一帧电容值,则将其作为触摸屏的当前电容值,并 计算当前电容值和基线之间的差值,进一步判断当前电容值和所述基线之间的差 值是否小于NegativeNoiseThreshold(负噪声阈值)。在本发明的一个实施例中, NegativeNoiseThreshold(负噪声阈值)的范围为-30至-50,其中优选为-40。同时,如果 判断当前电容值和基线之间的差值小于NegativeNoiseThreshold(负噪声阈值),则启动 第一计时器进行计时,并进一步判断当前电容值和基线之间的差值是否在第一时间范围之 内。
31、均小于负噪声阈值。在本发明的一个实施例中,第一时间范围为5-8个样本时间,优选为 6个样本时间。如果不是在第一时间范围之内均小于负噪声阈值,则转至步骤S505。 0045 步骤S504,如果在第一时间范围之内均小于负噪声阈值,则根据当前电容值更新 基线以进行基线的极值恢复功能,即将当前电容值赋给基线,使得基线能够及时地跟上当 前电容值的变化。接着转至步骤S512,接收下一帧电容值。 0046 步骤S505,根据当前电容值和更新后的基线之间的差值判断触摸屏是否被触摸。 在本发明的实施例中,对于基线的更新描述是针对每帧电容值而言的,因此,为了说明清楚 起见,在该实施例中以一帧为例进行描述,但是对于。
32、基线来说类似于步骤S504的更新只进 行一次,在该实施例中基线的更新在本帧之前已经进行,因此在此采用更新后的基线与当 前电容值进行比对。为在步骤S504中更新后的基线。当然在本发明的其他实施例中,例如 如果差值超过了FingerThreshold+Hysteresis的次数超过了STTH个样本,则认为触摸屏 被触摸。如果判断触摸屏未被触摸,则转至步骤S508。 0047 步骤S506,如果判断触摸屏被触摸,则关闭基线的极值恢复功能以使当前电容值 和更新后的基线之间的差值再次小于负噪声阈值时不再更新基线,即即使之后的差值小于 负噪声阈值,且满足第一时间范围的要求,也不会在将电容值赋给基线,从而达。
33、到防水效 果。 0048 在本发明的一个实施例中,由于在检测过程中还需要对基线进行1的缓慢更 新,即在当前电容值介于正噪声阈值和负噪声阈值之间时,将当前电容值与基线的差值加 入累加器中进行累加,从而在累加器达到一定值时将基线1。在本发明的实施例中,在关 闭基线的极值恢复功能的同时,还将累加器清零。因为环境是一直处于变化中的,在此并不 是只将基线值1后就不对基线值作处理了,因此,为了下一次正确的对基线值的状态进 行判断,则需要将极限累加器清零,以便下一次使用。 说 明 书CN 102855032 A 6/7页 9 0049 在本发明的一个实施例中,关闭基线的极值恢复功能可通过多种方式实现,例如,。
34、 可以关闭上述第一计时器,或者,将负噪声阈值改为极小值,例如将其设置为-400,或者将 第一时间范围改为极大值,例如100个样本时间等等,所谓极大值其目的就是让极值恢复 功能的某一些条件无法达到即可,从而达到关闭的目的。当然本领域技术人员还可根据上 述思想提出其他的关闭方式,这些均应包含在本发明的保护范围之内。 0050 步骤S507,根据当前电容值和更新后的基线之间的差值计算触摸点的坐标。接着 转至步骤S512,接收下一帧电容值。 0051 步骤S508,判断当前电容值与基线的差值是否介于正噪声阈值和负噪声阈值之 间。如果不介于正噪声阈值和负噪声阈值之间,则转至步骤S512,接收下一帧电容值。
35、。 0052 步骤S509,如果判断当前电容值与基线的差值介于正噪声阈值和负噪声阈值之 间,则将当前电容值与基线的差值加入累加器中进行累加。并执行步骤S510。 0053 步骤S510,判断累加器中的累加值的绝对值是否大于更新阈值。如果判断累加器 中的累加值的绝对值不大于更新阈值,则转至步骤S512,接收下一帧电容值。 0054 步骤S511,直至累加器中的累加值大于更新阈值时,则将基线+1,或者直至累加 器中的累加值小于负的更新阈值时,则将基线-1,并同时将累加器清零。转至步骤S512,接 收下一帧电容值。 0055 步骤S512,接收下一帧电容值。 0056 在本发明的一个实施例中,还包括。
36、:接收下一帧的电容值;在所述下一帧的电容 值介于正噪声阈值和负噪声阈值之间时,将下一帧的电容值与基线的差值加入累加器中进 行累加,直至累加器中的累加值的绝对值大于更新阈值时,则将基线1,并同时将所述累 加器清零。 0057 如图6所示,为本发明实施例的基线更新示意图。 0058 1)在时刻t0,原始计数(当前电容值)快速降低,而且负差值超过了 NegativeNoiseThreshold(负噪声阈值)。在手指放在触摸屏上之时设备通电,然后手 指在一段时间后移走时,就有可能出现这种情况。在这一时刻,基线更新机制被冻结, 而且激活一个内部超时计数器。在连续6个样本(第一时间范围)的差值信号低于 N。
37、egativeNoiseThreshold(负噪声阈值)时,基线复位,此动作发生在时刻t1。 0059 2)触摸屏在时刻t2被触摸。如果差值信号超过了FingerThreshold+Hysteresis 的次数超过了STTH个样本,且将这个前一步的判断条件关闭掉,使得下一次再出现负差值 超过负噪声阈值时并不会执行与上一步同样的操作。此触摸屏的状态设置为开。此动作发 生在时刻t3。 0060 3)在时刻t4,有水流到触摸屏上,导致了瞬时值迅速下降,但由于在时刻t2关闭 掉了1)中的重新赋值代码,即将基线的极值恢复功能关闭,因此在此处基线并不会像第一 步中那样瞬间下降。 0061 4)时刻t5,水。
38、被擦掉,但由于材质原因,仍会让瞬时值无法直接回到时刻t4之前 的值,导致负累加值开始累加,当到达t6时刻累加值大于规定值,使得基线-1。 0062 如图7所示,为本发明实施例的触控装置结构图。该触控装置包括触摸屏100、触 摸屏控制器200和上位机300。其中,触摸屏100具有检测部件以检测触摸屏100的电容 值。触摸屏控制器200与触摸屏100的检测部件相连,且触摸屏控制器200进一步包括基线 说 明 书CN 102855032 A 7/7页 10 设置模块210、第一计时器220、基线更新模块230、触摸检测模块240和控制模块250。其 中,基线设置模块210根据触摸屏100的检测部件检。
39、测的第一帧电容值设置基线。第一计 时器220与基线设置模块210和触摸屏100的检测部件相连,第一计时器220在当前电容 值和基线之间的差值小于负噪声阈值时,进行计时。基线更新模块230分别与第一计时器 220、基线设置模块210和触摸屏100的检测部件相连,基线更新模块230在检测模块检测 的当前电容值和基线之间的差值在第一时间范围之内均小于负噪声阈值时,根据当前电容 值更新基线以进行基线的极值恢复功能。触摸检测模块240分别与基线设置模块210、基线 更新模块230和检测部件相连,触摸检测模块240根据当前电容值和更新后的基线之间的 差值判断触摸屏是否被触摸。控制模块250分别与基线更新模。
40、块230和触摸检测模块240 相连,控制模块250在触摸检测模块检测240到触摸屏100被触摸之后,控制基线更新模块 230关闭基线的极值恢复功能以使当前电容值和更新后的基线之间的差值再次小于负噪声 阈值时不再更新基线。 0063 在本发明的一个实施例中,上位机300与触摸屏控制器200相连,在触摸检测模块 240检测到触摸屏100被触摸之后,触摸检测模块240将当前电容值和更新后的基线发送给 上位机300,上位机300根据当前电容值和更新后的基线之间的差值计算触摸点的坐标。 0064 在本发明的一个实施例中,控制模块250通过关闭第一计时器220,或者控制模块 250将基线更新模块230中存。
41、储的负噪声阈值或第一时间范围改为极大值关闭基线的极值 恢复功能。 0065 在本发明的一个实施例中,触摸屏控制器200还包括累加器260。在当前电容值与 基线的差值介于正噪声阈值和负噪声阈值之间时,将当前电容值与基线的差值加入累加器 260中进行累加,控制模块250与累加器260相连,控制模块250在关闭基线的极值恢复功 能的同时,将累加器260清零。 0066 通过本发明的实施例能够使得触摸屏适于各种不同的工作环境,且不会影响触摸 屏的工作速度,并能够达到一定的防水效果,从而使得触摸屏能够正常工作。此外,本发明 实施例避免采用每隔一段时间就把当前电容值作为基线的方式进行基线更新,因此解决了 。
42、当手指长期触摸在一个地方的时候会出现失效的问题。 0067 在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示 例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特 点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不 一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何 的一个或多个实施例或示例中以合适的方式结合。 0068 尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以 理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换 和变型,本发明的范围由所附权利要求及其等同限定。 说 明 书CN 102855032 A 10 1/5页 11 图1 说 明 书 附 图CN 102855032 A 11 2/5页 12 图2 图3 说 明 书 附 图CN 102855032 A 12 3/5页 13 图4 说 明 书 附 图CN 102855032 A 13 4/5页 14 图5 说 明 书 附 图CN 102855032 A 14 5/5页 15 图6 图7 说 明 书 附 图CN 102855032 A 15 。