专利名称:一种触控设备配置参数的自动生成方法、系统的制作方法
技术领域:
本发明属于触控技术领域,尤其涉及一种触控设备配置参数的自动生成方法、系 统。
背景技术:
电容触控产品已经广泛应用于电子产品,如很多播放器带有触摸按键、滑条、滑 轮,越来越多的智能手机应用电容触摸屏作为输入设备。电容感应产品对PCB布板、装配结 构、电源性能等因素非常敏感,这些因素导致产品定义稍微不同都有可能导致电容式触控 模块控制固件代码版本变更。电子产品千差万别,很显然工业生产不可能为这些电子产品定制千万个电容触控 软件版本。因此,必须要提高电容触控软件本身的适应性和通用性,以降低维护成本和供货 风险。解决这个问题的通行思路是将影响因素提取出来,转化成参数。同一电容触控软件 应用在不同产品上,仅仅是参数不同,程序主体是相同的。进一步将这些参数固化到主机程 序里,通过软件接口配置给电容触控软件,这样应用在不同产品上的电容触控软件就完全 一样了。事实上,主机连有很多外围设备,如显示屏、收音模块、射频模块等,另外不同客户 对操作界面要求也有很大差异,因此应用同一软硬件平台,面向同一类产品不同机型所开 发的主机软件不可能完全一样。早期这些参数是用外围硬件来设定,触控软件在程序中对这些硬件选项进行读取 和判定。这种方法在选项不多时行之有效,但随着用户对产品性能要求越来越多,这种方法 面临着三个重要问题1、过多的硬件选项将要耗掉很多芯片资源,尤其是10资源,另外还 增加外围元件数量和走线;2、众多硬件选项调节起来复杂,需要提供复杂的操作说明;3、 产线装成整机后,再进行选项调整极其困难,通常会造成部件损坏,耗费大量工时。显然,这 种方法不是最好的办法。另一种方法是基于片上可编程系统,面向寄存器设置的参数调试和修改。其基本 原理是触控软件开发商将可变化因素转化成寄存器参数,并将这些寄存器开放给应用方 设置,应用方根据一定的原则去修改寄存器,通过不断的尝试和判断,从而得到一组最优的 参数。虽然开发商提供了基于图形化的参数设置辅助软件和必要的硬件平台,但这些寄存 器如何设置才能达到最好效果却是十分复杂的问题,因为电容触控软件发挥出最佳性能不 是取决于单一因素,而是取决于多个因素的关联效果。通常要依赖于详细的文档和经验,应 用方要掌握设置原则和方法需要很长时间的学习过程。这种方法是面向开发或专业层次, 要基于知识和经验才能运用。
发明内容
本发明的目的在于提供一种触控设备配置参数的自动生成方法,旨在解决现有技 术中存在的生成触控设备配置参数通常要依赖于详细的文档和经验,应用方要掌握设置原 则和方法需要很长时间的学习过程,这种是面向开发或专业层次,要基于知识和经验才能运用的问题。本发明是这样实现的,一种触控设备配置参数的自动生成方法,所述方法包括以 下步骤获取从当前触控设备的触控软件中采集到的相关数据;利用获取到的相关数据生成符合当前触控设备的配置参数;将所述生成的符合当前触控设备的配置参数发送至所述触控设备的触控软件,以 使得所述触控软件加载所述触控设备的配置参数。本发明的另一目的在于提供一种触控设备配置参数的自动生成系统,所述系统包 括数据获取模块,用于获取从当前触控设备的触控软件中采集到的相关数据;参数生成模块,用于利用获取到的相关数据生成符合当前触控设备的配置参数;参数发送模块,用于将参考标准配置参数或所述生成的符合当前触控设备的配置 参数发送至所述触控设备的触控软件,以使得所述触控软件加载所述触控设备的配置参数。在本发明中,通过获取触控软件中采集到的相关数据,根据该相关数据生成符合 当前触控设备的配置参数;该配置参数是自动生成的,不依赖于应用人员的经验,应用人员 也无需关注每个参数物理意义,只需依照提示进行必要的操作,本发明是面向普通用户层 次,只基于用户操作和动作,而无须知识和经验。
图1及图2是本发明实施例提供的触控设备配置参数的自动生成方法的实现流程 示意图。图3是本发明实施例提供的自动生成触控设备配置参数的软件采样数据分析的 显示窗口示意图。图4是本发明实施例提供的自动生成触控设备配置参数的软件的操作面示意图。图5是本发明实施例提供的双击K1通道进入调试的示意图。图6是本发明实施例提供的K1通道进入调试阶段时用户操作的界面示意图。图7是本发明实施例提供的触摸屏图形结构示意图。图8是本发明实施例提供的触控设备配置参数的自动生成系统的结构示意图。图9是本发明另一实施例提供的触控设备配置参数的自动生成系统的结构示意 图。
具体实施例方式为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施 例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发 明,并不用于限定本发明。请参阅图1及图2,为本发明实施例提供的触控设备配置参数的自动生成方法的 实现流程,其包括以下步骤在步骤S101中,获取从当前触控设备的触控软件中采集到的相关数据;
在本发明实施例中,在步骤S101之前,还包括以下步骤在步骤S100中,识别触控设备的型号,发送格式吻合的标准参考配置信息,启动 触控设备触控软件工作;接收外部输入的用户操作触摸屏的真实动作或模拟用户动作;所 述触控设备在所述用户动作存在期间采集数据,并返回数据。在步骤S102中,利用获取到的相关数据生成符合当前触控设备的配置参数;在步骤S103中,将所述生成的符合当前触控设备的配置参数发送至所述触控设 备的触控软件,以使得所述触控软件加载所述触控设备的配置参数。作为本发明一实施例,采用本发明实施例提供的触控设备配置参数的自动生成方 法,来自动生成触摸按键灵敏度参数,其具体实现过程如下有一触摸按键软件是面向移动数码等便携产品设计,应用在不同产品不同机型上 时,触摸按键灵敏度参数要作调整,采用本发明实施例提供的触控设备配置参数的自动生 成方法,来自动生成触摸按键灵敏度参数。在PC端或触控设备上运行本发明实施例提供的自动生成触控设备配置参数的软 件,将自动生成触控设备配置参数的软件模块与触控软件模块进行连接,该连接接口包括 但不限于I2C接口、UART接口、USB接口。如图3所示,此触控软件支持8个触摸按键。某 一通道调试完成的标志是完全触摸时,变化量落在max与min之间。如图4所示,触控软件驱动8个触摸按键的检测。当触摸某一按键时,这个通道上 的检测数据会变大,这个检测数据的变化量称为差值。触摸时,差值的大小取决于该通道扫 描时间的长短。每一按键通道扫描时间受控于控制寄存器,这些寄存器的值即为要生成的 触摸按键灵敏度参数。自动生成触控设备配置参数的软件要完成的即是通过算法计算出每 个通道需要扫描的时长,使得差值能够落入max与min之间。触摸按键灵敏度参数自动生成过程描述如下(以Keyl参数生成为例说明)1、将自动生成触控设备配置参数的软件模块与触控软件模块进行连接,双击待调 节通道Key 1 (如图5所示),所述生成触控设备配置参数的软件发送参考参数(已知扫描时 间)给触控软件。2、按生成触控设备配置参数的软件提示,用户长按Keyl通道5秒(如图6所示), 触控软件将差值反馈给所述生成触控设备配置参数的软件。3、所述生成触控设备配置参数的软件计算单位时间上所获得的平均差值和差值 的抖动程度,若抖动在允许范围内,则由此计算出此通道差值落入max与min中间区所需的 扫描时间,进而生成相应的触摸按键灵敏度参数。作为本发明另一实施例,采用本发明实施例提供的触控设备配置参数的自动生成 方法,来自动生成触摸屏控制参数,其具体实现过程如下在本实施例中,当触控软件适用于不同尺寸触摸屏时,需要产生一参数串,以控制 得到合适的灵敏度、信噪比、线性度。从图7可以看出,触摸屏共有15个驱动电极,10个感应电极,任一驱动产生激励 信号时,通过两者交叉处电容,各感应电极均会得到感应数据。当各驱动依次产生激励信号 时,共得到15*10个数据。无触摸动作时,采集到的数据为基准值,有触摸动作时,采集到的 数据会发生变化,这个变化称为差值。显然,当触摸屏幕尺寸不一样,驱动电极与感应电极距离不一致时,在相同激励信号下,感应强弱也会发生较大变化。因此,对于不同的触摸屏,应调节驱动信号强弱,以得到 合适的灵敏度、信噪比、线性度。为达到自动生成触摸屏控制参数的目的,设计了本发明实施例提供的自动生成触 控设备配置参数的软件。本发明实施例提供的自动生成触控设备配置参数的软件工具直接 控制触摸屏的供电电压,且通过通信接口与安装有触控软件的触控设备相连,进行直接通 信交互。本发明实施例提供的自动生成触控设备配置参数的软件工具首先穷举所有可能 的参数组合,逐一将不同的参数组发送给触控软件,触控软件将系统工作在此参数下,150 个点的差值反馈给自动生成触控设备配置参数的软件工具,由自动生成触控设备配置参数 的软件工具分析差值抖动情况,分析该参数组是否可用。若参数可用,自动生成触控设备配 置参数的软件工具控制改变触摸屏驱动芯片的供电电压(朝高低方向各改变一次),模拟 用户触摸动作。自动生成触控设备配置参数的软件对比电压改变前后,150个采样点数据变 化的幅度和线性程度,评价出该组参数的综合性能。自动生成触控设备配置参数的软件工具在所有可用参数中,选用综合性能最高的 参数作为最终参数。整个过程无需用户任何操作。请参阅图8,为本发明实施例提供的触控设备配置参数的自动生成系统的结构。为 了便于说明,仅示出了与本发明实施例相关的部分。所述触控设备配置参数的自动生成系 统包括数据获取模块102、参数生成模块104、以及参数发送模块106。所述数据获取模块102用于获取从当前触控设备的触控软件中采集到的相关数 据;所述参数生成模块104用于利用获取到的相关数据生成符合当前触控设备的配置参 数;所述参数发送模块106用于将参考标准配置参数或所述生成的符合当前触控设备的配 置参数发送至所述触控设备的触控软件,以使得所述触控软件加载所述触控设备的配置参 数。请参阅图9,在本发明实施例中,所述触控设备配置参数的自动生成系统还包括 触控设备型号识别模块100、以及控制指令发送模块101。触控设备型号识别模块100,用于识别触控设备的型号。所述控制指令发送模块101,用于向触控设备发送格式吻合所述触控设备型号的 标准参考配置信息,启动触控设备触控软件工作;所述触控设备接收外部输入的用户操作 触摸屏的真实动作或模拟用户动作;所述触控设备在所述用户动作存在期间采集数据,并 返回数据。作为本发明一实施例,当所述触控设备的配置参数为触摸按键灵敏度参数时,所 述触控设备配置参数的自动生成系统还包括计算模块。所述计算模块,用于计算单位时间上所获得的平均差值和差值的抖动程度,若抖 动在允许范围内,则由此计算出此通道差值落入max与min中间区所需的扫描时间,进而通 过所述参数生成模块104生成相应的触摸按键灵敏度参数。作为本发明另一实施例,当所述触控设备的配置参数为触摸屏控制参数时,所述 触控设备配置参数的自动生成系统还包括分析模块。所述分析模块,用于分析采样值抖动程度以判定是否进行进一步操作;若发送一 组格式吻合的参数可用,控制改变触摸屏驱动芯片的供电电压,模拟用户触摸动作;对比电压改变前后,采样点数据变化的幅度和线性程度,进一步判定该组参数是否可用;采用穷举 及剪枝算法,从所有可用参数中选取一组性能最好的参数。作为本发明再一实施例,所述触控设备配置参数的自动生成系统还包括电路控制模块,用于信号转换或硬件控制以模拟用户动作。显示模块,用于将结果以图形化的模式反馈给用户。综上所述,本发明实施例通过获取触控软件中采集到的相关数据,根据该相关数 据生成符合当前触控设备的配置参数;该配置参数是自动生成的,不依赖于应用人员的经 验,应用人员也无需关注每个参数物理意义,只需依照提示进行必要的操作,本发明是面向 普通用户层次,只基于用户操作和动作,而无须知识和经验。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质 中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
一种触控设备配置参数的自动生成方法,其特征在于,所述方法包括以下步骤获取从当前触控设备的触控软件中采集到的相关数据;利用获取到的相关数据生成符合当前触控设备的配置参数;将所述生成的符合当前触控设备的配置参数发送至所述触控设备的触控软件,以使得所述触控软件加载所述触控设备的配置参数。
2.如权利要求1所述的方法,其特征在于,所述获取从当前触控设备的触控软件中采 集到的相关数据的步骤之前,还包括以下步骤识别触控设备的型号,发送格式吻合的标准参考配置信息,启动触控设备触控软件工 作;接收外部输入的用户操作触摸屏的真实动作或模拟用户动作;所述触控设备在所述用 户动作存在期间采集数据,并返回数据。
3.如权利要求1所述的方法,其特征在于,当所述触控设备的配置参数为触摸按键灵 敏度参数时,所述利用获取到的相关数据生成符合当前触控设备的配置参数的步骤,具体 为计算单位时间上所获得的平均差值和差值的抖动程度,若抖动在允许范围内,则由此 计算出此通道差值落入max与min中间区所需的扫描时间,进而生成相应的触摸按键灵敏 度参数。
4.如权利要求1所述的方法,其特征在于,当所述触控设备的配置参数为触摸屏控制 参数时,所述利用获取到的相关数据生成符合当前触控设备的配置参数的步骤,具体为识别触控设备的型号,向其发送一组格式吻合的参数,分析采样值抖动程度以判定是 否进行进一步操作;若参数在上一步中可用,控制改变触摸屏驱动芯片的供电电压,模拟用 户触摸动作;对比电压改变前后,采样点数据变化的幅度和线性程度,进一步判定该组参数 是否可用;采用穷举及剪枝算法,从所有可用参数中选取一组性能最好的参数。
5.如权利要求4所述的方法,其特征在于,所述触摸屏控制参数包括灵敏度参数、信 噪比参数、以及线性度参数。
6.一种触控设备配置参数的自动生成系统,其特征在于,所述系统包括数据获取模块,用于获取从当前触控设备的触控软件中采集到的相关数据;参数生成模块,用于利用获取到的相关数据生成符合当前触控设备的配置参数;参数发送模块,用于将参考标准配置参数或所述生成的符合当前触控设备的配置参数 发送至所述触控设备的触控软件,以使得所述触控软件加载所述触控设备的配置参数。
7.如权利要求6所述的系统,其特征在于,所述触控设备配置参数的自动生成系统还 包括触控设备型号识别模块、以及控制指令发送模块;触控设备型号识别模块,用于识别触控设备的型号;所述控制指令发送模块,用于向触控设备发送格式吻合所述触控设备型号的标准参考 配置信息,启动触控设备触控软件工作;所述触控设备接收外部输入的用户操作触摸屏的 真实动作或模拟用户动作;所述触控设备在所述用户动作存在期间采集数据,并返回数据。
8.如权利要求6所述的系统,其特征在于,当所述触控设备的配置参数为触摸按键灵 敏度参数时,所述触控设备配置参数的自动生成系统还包括计算模块;所述计算模块,用于计算单位时间上所获得的平均差值和差值的抖动程度,若抖动在 允许范围内,则由此计算出此通道差值落入max与min中间区所需的扫描时间,进而通过所述参数生成模块生成相应的触摸按键灵敏度参数。
9.如权利要求6所述的系统,其特征在于,当所述触控设备的配置参数为触摸屏控制 参数时,所述触控设备配置参数的自动生成系统还包括分析模块;所述分析模块,用于分析采样值抖动程度以判定是否进行进一步操作;若发送一组格 式吻合的参数可用,控制改变触摸屏驱动芯片的供电电压,模拟用户触摸动作;对比电压改 变前后,采样点数据变化的幅度和线性程度,进一步判定该组参数是否可用;采用穷举及剪 枝算法,从所有可用参数中选取一组性能最好的参数。
10.如权利要求9所述的系统,其特征在于,所述触摸屏控制参数包括灵敏度参数、信 噪比参数、以及线性度参数。
11.如权利要求6所述的系统,其特征在于,所述触控设备配置参数的自动生成系统还 包括电路控制模块,用于信号转换或硬件控制以模拟用户动作;显示模块,用于将结果以图形化的模式反馈给用户。
全文摘要
本发明适用于触控技术领域,提供了一种触控设备配置参数的自动生成方法、系统。所述方法包括以下步骤获取从当前触控设备的触控软件中采集到的相关数据;利用获取到的相关数据生成符合当前触控设备的配置参数;将所述生成的符合当前触控设备的配置参数发送至所述触控设备的触控软件,以使得所述触控软件加载所述触控设备的配置参数。本发明的配置参数是自动生成的,不依赖于应用人员的经验,应用人员也无需关注每个参数物理意义,只需依照提示进行必要的操作,本发明是面向普通用户层次,只基于用户操作和动作,而无须知识和经验。
文档编号G06F3/041GK101853102SQ201010189490
公开日2010年10月6日 申请日期2010年6月1日 优先权日2010年6月1日
发明者叶金春, 龙华 申请人:深圳市汇顶科技有限公司