一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

触控系统的灵敏度校准方法、微控制器和触控系统与流程

2021-12-01 01:53:00 来源:中国专利 TAG:


1.本公开涉及触控技术领域,具体涉及一种触控系统的灵敏度校准方法、微控制器和触控系统。


背景技术:

2.在轨道调光系统中,需要实现通过按键触控来调整调光层的透过率。为适应不同环境变量,如不同前玻璃厚度、不同电场环境等,需要将触控按键的灵敏度设置为可调的模式。一般情况下,微控制器(microcontroller unit,mcu)可以通过控制信号控制数字电位计输出控制电压,以调整触控芯片的灵敏度管脚的电位,进而对按键的灵敏度进行调整。为了将不同按键的灵敏度调节为一致,微控制器可以向不同的数字电位计发送相同的控制信号。
3.但是,在实际应用过程中,由于数字电位计存在性能差异,即使微控制器的控制信号相同,不同的数字电位计输出的控制电压也会存在差异,导致对应的不同按键的灵敏度难以调节一致,比如左键很灵敏,轻轻点触即可感应,但右键需要十分用力按压才能感应到,造成用户触控体验差。


技术实现要素:

4.本公开提供了一种触控系统的灵敏度校准方法、微控制器和触控系统。
5.第一方面,本公开提供了一种触控系统的灵敏度校准方法,其特征在于,所述触控系统包括第一触控模块和第二触控模块,所述灵敏度校准方法包括:
6.获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率;其中,所述当前第一控制电压是当前用于调节第一触控模块的灵敏度的电压,所述当前第二控制电压是当前用于调节第二触控模块的灵敏度的电压;
7.在所述当前振荡频率与基准振荡频率之间的当前频率差大于预设阈值的情况下,调整当前第一控制电压或者当前第二控制电压,并返回获取所述当前振荡频率的步骤;
8.在所述当前振荡频率与基准振荡频率之间的当前频率差小于或等于预设阈值的情况下,结束对所述触控系统的灵敏度校准。
9.在一些实施例中,在所述调整当前第一控制电压或者当前第二控制电压之前,还包括:
10.将所述当前频率差作为历史频率差进行存储。
11.在一些实施例中,所述调整当前第一控制电压或者当前第二控制电压的步骤,包括:
12.对当前第一控制电压或者当前第二控制电压进行初步调整;
13.重新获取经初步调整后的当前振荡频率;
14.基于当前频率差与所述历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压,所述当前频率差为经初步调整后的当前振荡频率与基准振荡频率之差。
15.在一些实施例中,所述对当前第一控制电压或者当前第二控制电压进行初步调整包括:
16.对当前第一控制电压进行调整处理,或者,对当前第二控制电压进行调整处理;
17.其中,所述调整处理包括:增加预设基本电压值或减少预设基本电压值。
18.在一些实施例中,在初步调整过程中将当前第一控制电压增加预设基本电压值的情况下,所述基于当前频率差与所述历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压的步骤,包括:
19.获取所述当前频率差对应当前电压调整值;
20.在所述比较结果为所述当前频率差大于所述历史频率差的情况下,将所述当前第一控制电压减小所述当前电压调整值对应的电压,或者将所述当前第二控制电压增加所述当前电压调整值对应的电压;
21.在所述比较结果为所述当前频率差小于所述历史频率差的情况下,将所述当前第一控制电压增加所述当前电压调整值对应的电压,或者将所述当前第二控制电压减小所述当前电压调整值对应的电压。
22.在一些实施例中,在初步调整过程中将当前第二控制电压增加预设基本电压值的情况下,所述基于当前频率差与所述历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压的步骤,包括:
23.获取所述当前频率差对应当前电压调整值;
24.在所述比较结果为所述当前频率差大于所述历史频率差的情况下,将所述当前第二控制电压减小所述当前电压调整值对应的电压,或者将所述当前第一控制电压增加所述当前电压调整值对应的电压;
25.在所述比较结果为所述当前频率差小于所述历史频率差的情况下,将所述当前第二控制电压增加所述当前电压调整值对应的电压,或者将所述当前第一控制电压减小所述当前电压调整值对应的电压。
26.第二方面,本公开提供了一种微控制器,所述微控制器包括:
27.获取模块,用于获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率;其中,所述当前第一控制电压是当前用于调节第一触控模块的灵敏度的电压,所述当前第二控制电压是当前用于调节第二触控模块的灵敏度的电压;
28.调整模块,用于在所述当前振荡频率与基准振荡频率之间的当前频率差大于预设阈值的情况下,调整当前第一控制电压或者当前第二控制电压,并返回所述获取模块获取所述当前振荡频率的步骤;
29.控制模块,用于在所述当前振荡频率与基准振荡频率之间的当前频率差小于或等于预设阈值的情况下,结束对所述触控系统的灵敏度校准。
30.在一些实施例中,所述微控制器还包括:
31.存储模块,用于将所述当前频率差作为历史频率差进行存储。
32.在一些实施例中,所述调整模块包括第一调整单元和第二调整单元;
33.所述第一调整单元,用于对当前第一控制电压或者当前第二控制电压进行初步调整;
34.上述获取模块,还用于重新获取经初步调整后的当前振荡频率;
35.所述第二调整单元,用于基于当前频率差与所述历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压,所述当前频率差为经初步调整后的当前振荡频率与基准振荡频率之差。
36.在一些实施例中,所述第一调整单元,具体用于对当前第一控制电压进行调整处理,或者,对当前第二控制电压进行调整处理;
37.其中,所述调整处理包括:增加预设基本电压值或减少预设基本电压值。
38.在一些实施例中,所述第一调整单元在初步调整过程中将当前第一控制电压增加预设基本电压值的情况下,所述第二调整单元,用于:
39.获取所述当前频率差对应当前电压调整值;
40.在所述比较结果为所述当前频率差大于所述历史频率差的情况下,将所述当前第一控制电压减小所述当前电压调整值对应的电压,或者将所述当前第二控制电压增加所述当前电压调整值对应的电压;
41.在所述比较结果为所述当前频率差小于所述历史频率差的情况下,将所述当前第一控制电压增加所述当前电压调整值对应的电压,或者将所述当前第二控制电压减小所述当前电压调整值对应的电压。
42.在一些实施例中,所述第一调整单元在初步调整过程中将当前第二控制电压增加预设基本电压值的情况下,所述第二调整单元,用于:
43.获取所述当前频率差对应当前电压调整值;
44.在所述比较结果为所述当前频率差大于所述历史频率差的情况下,将所述当前第二控制电压减小所述当前电压调整值对应的电压,或者将所述当前第一控制电压增加所述当前电压调整值对应的电压;
45.在所述比较结果为所述当前频率差小于所述历史频率差的情况下,将所述当前第二控制电压增加所述当前电压调整值对应的电压,或者将所述当前第一控制电压减小所述当前电压调整值对应的电压。
46.第三方面,本公开提供了一种触控系统,包括第一触控模块、第二触控模块、反馈信号处理电路和如本公开第二方面提供的微控制器;
47.所述反馈信号处理电路用于获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率;
48.所述微控制器用于接收所述当前振荡频率,并基于所述当前振荡频率对所述第一触控模块和所述第二触控模块的灵敏度进行校准。
49.在一些实施例中,所述触控系统还包括:所述第一触控模块对应的第一触控电压生成装置和所述第二触控模块对应的第二触控电压生成装置;
50.所述微控制器用于向所述第一触控电压生成装置输出当前第一控制信号,并根据每次调整后的当前第一控制电压调整所述当前第一控制信号;
51.所述第一触控电压生成装置用于根据所述微控制器的当前第一控制信号生成当前第一控制电压;
52.所述微控制器还用于向所述第二触控电压生成装置输出当前第二控制信号,并根据每次调整后的当前第二控制电压调整所述当前第二控制信号;
53.所述第二触控电压生成装置用于根据所述微控制器的当前第二控制信号生成当
前第二控制电压。
54.在一些实施例中,所述反馈信号处理电路包括:运算放大器、压控振荡电路和低通滤波器;
55.所述运算放大器,用于获取所述当前第一控制电压和所述当前第二控制电压的电压差;
56.所述压控振荡电路,用于获取所述当前第一控制电压和所述当前第二控制电压的电压差对应的当前振荡频率;
57.所述低通滤波器,用于对所述当前振荡频率进行滤波,以滤除噪音信号。
附图说明
58.图1为本公开实施例提供的一种触控系统的灵敏度校准方法的流程图;
59.图2为本公开实施例提供的另一种触控系统的灵敏度校准方法的流程图;
60.图3为本公开实施例提供的又一种触控系统的灵敏度校准方法的流程图;
61.图4为本公开实施例提供的一种微控制器的结构示意图;
62.图5为本公开实施例提供的一种触控系统的结构示意图。
具体实施方式
63.为使本领域的技术人员更好地理解本公开实施例的技术方案,下面将结合本公开实施例的附图对本公开实施例所提供的触控系统的灵敏度校准方法、微控制器和触控系统的技术方案进行清楚、完整地描述。
64.在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
65.本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“包含”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
66.将理解的是,虽然本文可以使用术语第一、第二等来描述各种元件/结构,但这些元件/结构不应当受限于这些术语。这些术语仅用于区分一个元件/结构和另一元件/结构。
67.除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
68.图1为本公开实施例提供的一种触控系统的灵敏度校准方法的流程图。该触控系统的灵敏度校准方法应用于触控系统中的微控制器,其中,触控系统还包括第一触控模块和第二触控模块。
69.如图1所示,本公开实施例提供的触控系统的灵敏度校准方法包括以下步骤:
70.步骤s101、获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡
频率。
71.其中,当前第一控制电压是当前用于调节第一触控模块的灵敏度的电压,当前第二控制电压是当前用于调节第二触控模块的灵敏度的电压。当前第一控制电压和当前第二控制电压的电压差为当前第一控制电压对应的电压值与当前第二控制电压对应的电压值相减的绝对值。其中,当前第一控制电压和当前第二控制电压的电压差与对应的当前振荡频率呈正相关,即电压差越大,该电压差对应的当前振荡频率越大。
72.在一些实施例中,通过反馈信号处理电路获取当前振荡频率,该反馈信号处理电路用于的输入为当前第一控制电压和当前第二控制电压,该反馈信号处理电路的输出为当前振荡频率。
73.在一个实施方式中,反馈信号处理电路在两路输入电压的电压差为0的情况下依旧存在输出频率,该输出频率为基准振荡频率。因此,当当前第一控制电压和当前第二控制电压的电压差为0时,当前振荡频率为该基准振荡频率。
74.在一个实施方式中,为确保第一触控模块的灵敏度和第二触控模块的灵敏度满足灵敏度一致的要求,需要当前第一控制电压和当前第二控制电压的电压差小于预设误差,其中,该预设误差可以为2lsb(least significant bit,最低有效位)。即,当前振荡频率与基准振荡频率之间的当前频率差需要小于或等于预设阈值。其中,该预设阈值为基于预设误差对应设置的频率值。例如,该预设阈值可以为2lsb电压差对应的振荡频率与基准振荡频率之差。
75.步骤s102、判断该当前振荡频率与基准振荡频率之间的当前频率差是否大于预设阈值。
76.其中,通过判断该当前振荡频率与基准振荡频率之间的当前频率差是否大于预设阈值,能够确定该第一触控模块的灵敏度和第二触控模块的灵敏度是否满足灵敏度一致的要求。
77.步骤s103、在当前振荡频率与基准振荡频率之间的当前频率差大于预设阈值的情况下,调整当前第一控制电压或者当前第二控制电压,并返回获取当前振荡频率的步骤。
78.其中,在当前振荡频率与基准振荡频率之间的当前频率差大于预设阈值的情况下,说明第一触控模块的灵敏度和第二触控模块的灵敏度一致性差,需要进行灵敏度校准。因此,调整当前第一控制电压或者当前第二控制电压,以对灵敏度进行校准,并返回获取当前振荡频率的步骤,以确定调整当前第一控制电压或者当前第二控制电压之后,第一触控模块的灵敏度和第二触控模块的灵敏度是否满足灵敏度一致的要求。本实施例通过引入负反馈机制,对当前第一控制电压或者当前第二控制电压进行自动调整,实现对灵敏度的校准。
79.步骤s104、在当前振荡频率与基准振荡频率之间的当前频率差小于或等于预设阈值的情况下,结束对触控系统的灵敏度校准。
80.其中,在当前振荡频率与基准振荡频率之间的当前频率差小于或等于预设阈值的情况下,说明第一触控模块的灵敏度和第二触控模块的灵敏度一致性高,此时无需要进行灵敏度校准,可以结束对触控系统的灵敏度校准的流程。
81.本公开实施例提供一种触控系统的灵敏度校准方法,首先,获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率,其中,当前第一控制电压是当前用
于调节第一触控模块的灵敏度的电压,当前第二控制电压是当前用于调节第二触控模块的灵敏度的电压,然后,在当前振荡频率与基准振荡频率之间的当前频率差大于预设阈值的情况下,调整当前第一控制电压或者当前第二控制电压,并返回获取当前振荡频率的步骤,能够对触控系统的灵敏度的自动校准,并在当前振荡频率与基准振荡频率之间的当前频率差小于或等于预设阈值的情况下,结束对触控系统的灵敏度校准。
82.图2为本公开实施例提供的另一种触控系统的灵敏度校准方法的流程图。在一个实施方式中,在当前振荡频率大于预设阈值的情况下(步骤s103),说明第一触控模块的灵敏度和第二触控模块的灵敏度一致性差,需要进行灵敏度校准,即需要调整当前第一控制电压或者当前第二控制电压。但是,由于当前第一控制电压和当前第二控制电压的大小关系未知,难以确定调整当前第一控制电压或者当前第二控制电压时的调整方向(增加电压或者减小电压)。因此,本公开实施例提供另一种触控系统的灵敏度校准方法,在调整当前第一控制电压或者当前第二控制电压之前,如图2所示,还包括步骤s201:
83.步骤s201、将当前频率差作为历史频率差进行存储。
84.在将当前频率差作为历史频率差进行存储之后,如图2所示,本实施例中调整当前第一控制电压或者当前第二控制电压的步骤,包括:
85.步骤s202、对当前第一控制电压或者当前第二控制电压进行初步调整。
86.在一个实施方式中,对当前第一控制电压或者当前第二控制电压进行初步调整包括:对当前第一控制电压进行调整处理,或者,对当前第二控制电压进行调整处理。
87.其中,该调整处理包括:增加预设基本电压值或减少预设基本电压值。该预设基本电压值是对控制电压进行调整的最小调整单位,例如,该预设基本电压值为1lsb。
88.步骤s203、重新获取经初步调整后的当前振荡频率。
89.步骤s204、基于当前频率差与历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压。
90.其中,当前频率差为经初步调整后的当前振荡频率与基准振荡频率之差。
91.需要说明的是,由于本实施例是在当前振荡频率大于预设阈值的情况下对当前第一控制电压或者当前第二控制电压进行初步调整,即初步调整之前该当前第一控制电压和当前第二控制电压的电压差大于2lsb。而调整处理仅增加预设基本电压值(1lsb)或减少预设基本电压值(1lsb),因此,对当前第一控制电压或者当前第二控制电压进行初步调整之后,该当前第一控制电压和当前第二控制电压的大小关系不会发生改变,且该当前频率差与历史频率差不会出现相等的情况。
92.还需要说明的是,通过上述步骤s202

s203,以及步骤s204中当前频率差与历史频率差的比较结果,能够确定当前第一控制电压和当前第二控制电压的大小关系。例如:
93.情况一:在步骤s202的初步调整过程中将当前第一控制电压增加预设基本电压值,且该比较结果为当前频率差大于历史频率差的情况下,确定该当前第一控制电压大于当前第二控制电压。此种情况下,可以将当前第一控制电压调小,或将当前第二控制电压调大。
94.需要说明的是,在该情况下,将当前第一控制电压增加预设基本电压值时,当前频率差大于历史频率差,说明当前振荡频率变大,即当前第一控制电压和当前第二控制电压的电压差变大。而只有当前第一控制电压大于当前第二控制电压的情况下,将当前第一控
制电压增加预设基本电压值,该当前第一控制电压和当前第二控制电压的电压差才会变大。
95.情况二:在步骤s202的初步调整过程中将当前第一控制电压增加预设基本电压值,且该比较结果为当前频率差小于历史频率差的情况下,确定该当前第一控制电压小于当前第二控制电压。此种情况下,可以将当前第一控制电压调大,或将当前第二控制电压调小。
96.情况三:在步骤s202的初步调整过程中将当前第二控制电压增加预设基本电压值,且该比较结果为当前频率差大于历史频率差的情况下,该当前第一控制电压小于当前第二控制电压。此种情况下,可以将当前第一控制电压调大,或将当前第二控制电压调小。
97.情况四:在步骤s202的初步调整过程中将当前第二控制电压增加预设基本电压值,且该比较结果为当前频率差小于历史频率差的情况下,该当前第一控制电压大于当前第二控制电压。此种情况下,可以将当前第一控制电压调小,或将当前第二控制电压调大。
98.情况五:在步骤s202的初步调整过程中将当前第一控制电压减小预设基本电压值,且该比较结果为当前频率差大于历史频率差的情况下,该当前第一控制电压小于当前第二控制电压。此种情况下,可以将当前第一控制电压调大,或将当前第二控制电压调小。
99.需要说明的是,在该情况下,将当前第一控制电压减小预设基本电压值时,当前频率差大于历史频率差,说明当前振荡频率变大,即当前第一控制电压和当前第二控制电压的电压差变大。而只有当前第一控制电压小于当前第二控制电压的情况下,将当前第一控制电压减小预设基本电压值,该当前第一控制电压和当前第二控制电压的电压差才会变大。
100.情况六:在步骤s202的初步调整过程中将当前第一控制电压减小预设基本电压值,且该比较结果为当前频率差小于历史频率差的情况下,该当前第一控制电压大于当前第二控制电压。此种情况下,可以将当前第一控制电压调小,或将当前第二控制电压调大。
101.情况七:在步骤s202的初步调整过程中将当前第二控制电压减小预设基本电压值,且该比较结果为当前频率差大于历史频率差的情况下,该当前第一控制电压大于当前第二控制电压。此种情况下,可以将当前第一控制电压调小,或将当前第二控制电压调大。
102.情况八:在步骤s202的初步调整过程中将当前第二控制电压减小预设基本电压值,且该比较结果为当前频率差小于历史频率差的情况下,该当前第一控制电压小于当前第二控制电压。此种情况下,可以将当前第一控制电压调大,或将当前第二控制电压调小。
103.在一个实施方式中,在初步调整过程中将当前第一控制电压增加预设基本电压值的情况下,基于当前频率差与历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压的步骤,包括:
104.步骤一、获取当前频率差对应当前电压调整值。
105.在一个实施例中,可以基于预存的频率与电压调整值的对应关系表,获取该当前频率差对应当前电压调整值。
106.步骤二、在比较结果为当前频率差大于历史频率差的情况下,将当前第一控制电压减小当前电压调整值对应的电压,或者将当前第二控制电压增加当前电压调整值对应的电压。
107.其中,在比较结果为当前频率差大于历史频率差的情况下,根据上述情况一可知,
当前第一控制电压大于当前第二控制电压,为了将使第一控制电压和第二控制电压之间的电压差减小到预设误差之内,则将当前第一控制电压减小当前电压调整值对应的电压,或者将当前第二控制电压增加当前电压调整值对应的电压。
108.步骤三、在比较结果为当前频率差小于历史频率差的情况下,将当前第一控制电压增加当前电压调整值对应的电压,或者将当前第二控制电压减小当前电压调整值对应的电压。
109.其中,在比较结果为当前频率差小于历史频率差的情况下,根据上述情况二可知,当前第一控制电压小于当前第二控制电压,为了将使第一控制电压和第二控制电压之间的电压差减小到预设误差之内,则将当前第一控制电压增加当前电压调整值对应的电压,或者将当前第二控制电压减小当前电压调整值对应的电压。
110.在另一个实施方式中,在初步调整过程中将当前第二控制电压增加预设基本电压值的情况下,基于当前频率差与历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压的步骤,包括:
111.步骤一、获取当前频率差对应当前电压调整值。
112.步骤二、在比较结果为当前频率差大于历史频率差的情况下,将当前第二控制电压减小当前电压调整值对应的电压,或者将当前第一控制电压增加当前电压调整值对应的电压。
113.步骤三、在比较结果为当前频率差小于历史频率差的情况下,将当前第二控制电压增加当前电压调整值对应的电压,或者将当前第一控制电压减小当前电压调整值对应的电压。
114.在又一个实施方式中,在初步调整过程中将当前第一控制电压减小预设基本电压值的情况下,基于当前频率差与历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压的步骤,包括:
115.步骤一、获取当前频率差对应当前电压调整值。
116.步骤二、在比较结果为当前频率差大于历史频率差的情况下,将当前第一控制电压增加当前电压调整值对应的电压,或者将当前第二控制电压减小当前电压调整值对应的电压。
117.其中,在比较结果为当前频率差大于历史频率差的情况下,根据上述情况五可知,当前第一控制电压小于当前第二控制电压,为了将使第一控制电压和第二控制电压之间的电压差减小到预设误差之内,则将当前第一控制电压增加当前电压调整值对应的电压,或者将当前第二控制电压减小当前电压调整值对应的电压。
118.步骤三、在比较结果为当前频率差小于历史频率差的情况下,将当前第一控制电压减小当前电压调整值对应的电压,或者将当前第二控制电压增加当前电压调整值对应的电压。
119.其中,在比较结果为当前频率差小于历史频率差的情况下,根据上述情况六可知,当前第一控制电压大于当前第二控制电压,为了将使第一控制电压和第二控制电压之间的电压差减小到预设误差之内,则将当前第一控制电压减小当前电压调整值对应的电压,或者将当前第二控制电压增加当前电压调整值对应的电压。
120.在再一个实施方式中,在初步调整过程中将当前第二控制电压减小预设基本电压
值的情况下,基于当前频率差与历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压的步骤,包括:
121.步骤一、获取当前频率差对应当前电压调整值。
122.步骤二、在比较结果为当前频率差大于历史频率差的情况下,将当前第一控制电压减小当前电压调整值对应的电压,或者将当前第二控制电压增加当前电压调整值对应的电压。
123.步骤三、在比较结果为当前频率差小于历史频率差的情况下,将当前第一控制电压增加当前电压调整值对应的电压,或者将当前第二控制电压减小当前电压调整值对应的电压。
124.图3为本公开实施例提供的又一种触控系统的灵敏度校准方法的流程图。在一个实施方式中,可以预先调节触控系统中第一触控模块和第二触控模块的灵敏度,并默认第一触控模块和第二触控模块中任意一个触控模块的灵敏度为标准灵敏度,即默认与该触控模块对应的控制电压为标准的灵敏度调节电压。在进行灵敏度校准的过程中,可以保持该标准的灵敏度调节电压不发生改变,只对另一个控制电压进行调整。例如,默认当前第一触控模块的灵敏度为标准灵敏度,即默认当前第一控制电压为标准的灵敏度调节电压,在进行灵敏度校准的过程中,可以保持该第一控制电压不发生改变,只对第二控制电压进行调整。在该实施方式中,如图3所示,该触控系统的灵敏度校准方法包括以下步骤:
125.步骤s301、获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率。
126.步骤s302、获取当前振荡频率与基准振荡频率之间的当前频率差。
127.步骤s303、判断当前频率差是否大于预设阈值。在当前振荡频率与基准振荡频率之间的当前频率差小于或等于预设阈值的情况下,执行下述步骤s304。在当前振荡频率大于预设阈值的情况下,执行下述步骤s305。
128.步骤s304、结束对触控系统的灵敏度校准。
129.步骤s305、将当前频率差作为历史频率差进行存储。
130.步骤s306、对当前第二控制电压进行初步调整:将当前第二控制电压增加预设基本电压值。
131.步骤s307、重新获取经初步调整后的当前振荡频率。
132.步骤s308、获取经初步调整后的当前振荡频率与基准振荡频率之间的当前频率差。
133.步骤s309、比较当前频率差是否小于历史频率差。在比较结果为当前频率差大于历史频率差的情况下,执行下述步骤s310。在比较结果为当前频率差小于历史频率差的情况下,执行下述步骤s311。
134.步骤s310、获取当前频率差对应当前电压调整值,将当前第二控制电压减小当前电压调整值对应的电压,并返回获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率的步骤。
135.步骤s311、获取当前频率差对应当前电压调整值,将当前第二控制电压增加当前电压调整值对应的电压,并返回获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率的步骤。
136.通过本公开上述实施例提供的触控系统的灵敏度校准方法,可以实现触控系统灵敏度的自校准,无需再进行人工配置和试错,能够节约调试成本。
137.图4为本公开实施例提供的一种微控制器的结构示意图。如图4所示,该微控制器包括:获取模块41、调整模块42和控制模块43。
138.其中,获取模块41,用于获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率。
139.其中,当前第一控制电压是当前用于调节第一触控模块的灵敏度的电压,当前第二控制电压是当前用于调节第二触控模块的灵敏度的电压。
140.调整模块42,用于在当前振荡频率与基准振荡频率之间的当前频率差大于预设阈值的情况下,调整当前第一控制电压或者当前第二控制电压,并返回获取模块41获取当前振荡频率的步骤。
141.在一个实施方式中,微控制器还包括:存储模块。该存储模块用于将当前频率差作为历史频率差进行存储。
142.在一个实施方式中,调整模块包括第一调整单元和第二调整单元。
143.其中,第一调整单元,用于对当前第一控制电压或者当前第二控制电压进行初步调整。
144.第一调整单元,具体用于对当前第一控制电压进行调整处理,或者,对当前第二控制电压进行调整处理;其中,调整处理包括:增加预设基本电压值或减少预设基本电压值。
145.上述获取模块,还用于重新获取经初步调整后的当前振荡频率。
146.上述第二调整单元,用于基于当前频率差与历史频率差的比较结果,调整当前第一控制电压或者当前第二控制电压。其中,当前频率差为经初步调整后的当前振荡频率与基准振荡频率之差。
147.在一个实施方式中,在第一调整单元在初步调整过程中将当前第一控制电压增加预设基本电压值的情况下,该第二调整单元,具体用于:获取当前频率差对应当前电压调整值;在比较结果为当前频率差大于历史频率差的情况下,将当前第一控制电压减小当前电压调整值对应的电压,或者将当前第二控制电压增加当前电压调整值对应的电压;在比较结果为当前频率差小于历史频率差的情况下,将当前第一控制电压增加当前电压调整值对应的电压,或者将当前第二控制电压减小当前电压调整值对应的电压。
148.在另一个实施方式中,在第一调整单元在初步调整过程中将当前第二控制电压增加预设基本电压值的情况下,该第二调整单元,具体用于:获取当前频率差对应当前电压调整值;在比较结果为当前频率差大于历史频率差的情况下,将当前第二控制电压减小当前电压调整值对应的电压,或者将当前第一控制电压增加当前电压调整值对应的电压;在比较结果为当前频率差小于历史频率差的情况下,将当前第二控制电压增加当前电压调整值对应的电压,或者将当前第一控制电压减小当前电压调整值对应的电压。
149.控制模块43,用于在当前振荡频率与基准振荡频率之间的当前频率差小于或等于预设阈值的情况下,结束对触控系统的灵敏度校准。
150.本公开实施例提供一种微控制器,获取模块用于获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率,其中,当前第一控制电压是当前用于调节第一触控模块的灵敏度的电压,当前第二控制电压是当前用于调节第二触控模块的灵敏度的电
oscillator,vco)532和低通滤波器(low

pass filter)533。
165.其中,运算放大器531,用于获取当前第一控制电压和当前第二控制电压的电压差。
166.压控振荡电路532,用于获取当前第一控制电压和当前第二控制电压的电压差对应的当前振荡频率。
167.在一个实施方式中,运算放大器531还可以将当前第一控制电压和当前第二控制电压的电压差放大至压控振荡电路532的有效输入范围。其中,该压控振荡电路532的有效输入范围基于压控振荡电路的具体型号设置,本实施例中不做具体限定。
168.低通滤波器533,用于对当前振荡频率进行滤波,以滤除噪音信号。
169.在一个实施场景中,第一触控模块51和第二触控模块52的灵敏度的调节由微控制器54、第一触控模块51对应的第一触控电压生成装置55和第二触控模块52对应的第二触控电压生成装置56实现。
170.具体地,第一触控模块51读取第一触控电压生成装置55输出的当前第一控制电压,基于该当前第一控制电压实现灵敏度的调整,具体地,第一触控模块51的触控驱动芯片通过读取第一触控电压生成装置55输出的当前第一控制电压,调整通过检测脉冲(detect pulse)侦测感应装置接收事件的灵敏度。第二触控模块52读取第二触控电压生成装置56输出的当前第二控制电压,基于该当前第二控制电压实现对灵敏度的调整,具体地,第二触控模块52的触控驱动芯片通过读取第二触控电压生成装置56输出的当前第二控制电压,调整通过检测脉冲(detect pulse)侦测感应装置接收事件的灵敏度。
171.在一个实施场景中,由于控制触控电压生成装置存在性能差异,在模数转换或者数模转换的过程中存在转换精度的丢失,不同的控制触控电压生成装置对于相同的控制信号输出的控制电压也会存在差异,导致对应的不同触控模块的灵敏度难以调节一致。因此,对第一触控模块51和第二触控模块52的灵敏度进行校准。该第一触控模块51和第二触控模块52的灵敏度校准由反馈信号处理电路53、微控制器54、第一触控模块51对应的第一触控电压生成装置55和第二触控模块52对应的第二触控电压生成装置56实现。其中,反馈信号处理电路53中运算放大器531的输入端与第一触控电压生成装置55和第二触控电压生成装置56的输出端连接,运算放大器531的输出端与压控振荡电路532的输入端连接,压控振荡电路532的输出端与低通滤波器533的输入端连接,反馈信号处理电路53中的低通滤波器533的输出端与微控制器54一个通用输入/输出接口连接。本公开实施例通过由反馈信号处理电路主导的频率负反馈机制,对不同的触控模块灵敏度的控制电压进行校准,实现触控模块灵敏度控制电压的一致性。
172.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括
在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其它数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其它存储器技术、cd

rom、数字多功能盘(dvd)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其它的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其它传输机制之类的调制数据信号中的其它数据,并且可包括任何信息递送介质。
173.可以理解的是,以上实施方式仅仅是为了说明本公开的原理而采用的示例性实施方式,然而本公开并不局限于此。对于本领域内的普通技术人员而言,在不脱离本公开的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本公开的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献