欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2019800023875
申请人: 深圳市汇顶科技股份有限公司
专利类型:其他
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-08-27
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种触摸事件侦测方法,其特征在于,所述方法应用于微控制单元MCU,所述MCU通过N个通道与触摸按键连接,所述触摸按键包括:N个触摸子按键,所述N个通道与所述N个触摸子按键一一对应,N为大于2的整数,所述方法包括:根据所述N个通道上的当前电压,判断所述触摸按键当前是否存在按压操作;

若所述触摸按键当前存在按压操作,则确定所述N个通道上的当前电压中的最大电压,并确定具有所述最大电压的第一通道;

若所述第一通道具有两个与其相邻的第二通道和第三通道,则根据所述最大电压、所述第二通道上的当前电压、所述第三通道上的当前电压以及所述第一通道、所述第二通道和所述第三通道分别对应的触摸子按键的位置,确定所述触摸按键的按压位置;

所述根据所述最大电压、所述第二通道上的当前电压、所述第三通道上的当前电压以及所述第一通道、所述第二通道和所述第三通道分别对应的触摸子按键的位置,确定所述触摸按键的按压位置,包括:计算所述最大电压、所述第二通道上的当前电压、所述第三通道上的当前电压之和,得到所述第一通道、所述第二通道和所述第三通道上的当前电压和;

分别计算所述最大电压、所述第二通道上的当前电压、所述第三通道上的当前电压与所述电压和的比值,以得到所述第一通道、所述第二通道、所述第三通道对应的权重;

根据所述第一通道、所述第二通道、所述第三通道对应的权重,对所述第一通道、所述第二通道和所述第三通道分别对应的触摸子按键的位置进行加权平均,以得到所述触摸按键的按压位置。

2.根据权利要求1所述的方法,其特征在于,还包括:

若所述触摸按键当前不存在按压操作,则判断所述触摸按键之前是否存在有效按压操作;

若所述触摸按键之前存在有效按压操作,则判断所述触摸按键的无按压计数值是否大于单击阈值,所述无按压计数值是在所述有效按压操作至所述触摸按键的当前按压操作之间所统计的无按压次数;

若所述无按压计数值大于所述单击阈值,则确定所述触摸按键存在单击动作;

其中,所述有效按压操作是还未根据该按压操作确定所述触摸按键上的动作的按压操作,所述动作包括以下任一项:单击、双击、长按、滑动。

3.根据权利要求2所述的方法,其特征在于,还包括:

若所述触摸按键当前存在按压操作,则判断所述无按压计数值是否大于零;

若所述无按压计数值大于零,则确定所述触摸按键存在双击动作。

4.根据权利要求3所述的方法,其特征在于,还包括:

若所述无按压计数值等于零,则确定所述触摸按键的当前按压操作所在位置与所述有效按压操作所在位置之间的距离,并判断所述距离是否超过第一距离阈值;

若所述距离未超过所述第一距离阈值,则判断所述触摸按键的按压计数值是否大于长按阈值,所述按压计数值是在所述有效按压操作至所述触摸按键的当前按压操作之间所统计的按压次数;

若所述按压计数值大于所述长按阈值,则确定所述触摸按键存在长按动作。

5.根据权利要求4所述的方法,其特征在于,还包括:

若所述距离超过所述第一距离阈值,则根据所述触摸按键的当前按压操作所在位置与所述有效按压操作所在位置确定所述触摸按键上的滑动方向,并判断所述滑动方向上的所述距离是否超过滑动阈值;

若所述滑动方向上的所述距离超过所述滑动阈值,则确定所述触摸按键存在所述滑动方向上的滑动动作。

6.根据权利要求1所述的方法,其特征在于,所述根据所述N个通道上的当前电压,判断所述触摸按键当前是否存在按压操作,包括:若所述N个通道上的任一个通道的当前电压满足预设条件,则确定所述触摸按键当前存在按压操作;

若所述N个通道上的所有通道的当前电压均不满足预设条件,则确定所述触摸按键当前不存在按压操作;

其中,所述任一个通道的当前电压满足预设条件包括:所述任一个通道的基准电压与当前电压的差值大于预设阈值,所述任一个通道的基准电压为当所述任一个通道对应的触摸子按键上不存在按压操作时,所述任一个通道上的电压。

7.一种MCU,其特征在于,所述MCU通过N个通道与触摸按键连接,所述触摸按键包括:N个触摸子按键,所述N个通道与所述N个触摸子按键一一对应,N为大于2的整数,所述MCU包括:第一判断模块,用于根据所述N个通道上的当前电压,判断所述触摸按键当前是否存在按压操作;

第一确定模块,用于若所述触摸按键当前存在按压操作,则确定所述N个通道上的当前电压中的最大电压,并确定具有所述最大电压的第一通道;

第二确定模块,用于若所述第一通道具有两个与其相邻的第二通道和第三通道,则根据所述最大电压、所述第二通道上的当前电压、所述第三通道上的当前电压以及所述第一通道、所述第二通道和所述第三通道分别对应的触摸子按键的位置,确定所述触摸按键的按压位置;

所述第二确定模块具体用于:

计算所述最大电压、所述第二通道上的当前电压、所述第三通道上的当前电压之和,得到所述第一通道、所述第二通道和所述第三通道上的当前电压和;

分别计算所述最大电压、所述第二通道上的当前电压、所述第三通道上的当前电压与所述电压和的比值,以得到所述第一通道、所述第二通道、所述第三通道对应的权重;

根据所述第一通道、所述第二通道、所述第三通道对应的权重,对所述第一通道、所述第二通道和所述第三通道分别对应的触摸子按键的位置进行加权平均,以得到所述触摸按键的按压位置。

8.根据权利要求7所述的MCU,其特征在于,还包括:

第二判断模块,用于若所述触摸按键当前不存在按压操作,则判断所述触摸按键之前是否存在有效按压操作;

第三判断模块,用于若所述触摸按键之前存在有效按压操作,则判断所述触摸按键的无按压计数值是否大于单击阈值,所述无按压计数值是在所述有效按压操作至所述触摸按键的当前按压操作之间所统计的无按压次数;

第三确定模块,用于若所述无按压计数值大于所述单击阈值,则确定所述触摸按键存在单击动作;

其中,所述有效按压操作是还未根据该按压操作确定所述触摸按键上的动作的按压操作,所述动作包括以下任一项:单击、双击、长按、滑动。

9.根据权利要求8所述的MCU,其特征在于,还包括:

第四判断模块,用于若所述触摸按键当前存在按压操作,则判断所述无按压计数值是否大于零;

第四确定模块,用于若所述无按压计数值大于零,则确定所述触摸按键存在双击动作。

10.根据权利要求9所述的MCU,其特征在于,还包括:

第五判断模块,用于若所述无按压计数值等于零,则确定所述触摸按键的当前按压操作所在位置与所述有效按压操作所在位置之间的距离,并判断所述距离是否超过第一距离阈值;

第六判断模块,用于若所述距离未超过所述第一距离阈值,则判断所述触摸按键的按压计数值是否大于长按阈值,所述按压计数值是在所述有效按压操作至所述触摸按键的当前按压操作之间所统计的按压次数;

第五确定模块,用于若所述按压计数值大于所述长按阈值,则确定所述触摸按键存在长按动作。

11.根据权利要求10所述的MCU,其特征在于,还包括:

第七判断模块,用于若所述距离超过所述第一距离阈值,则根据所述触摸按键的当前按压操作所在位置与所述有效按压操作所在位置确定所述触摸按键上的滑动方向,并判断所述滑动方向上的所述距离是否超过滑动阈值;

第六确定模块,用于若所述滑动方向上的所述距离超过所述滑动阈值,则确定所述触摸按键存在所述滑动方向上的滑动动作。

12.根据权利要求7所述的MCU,其特征在于,所述第一判断模块具体用于:若所述N个通道上的任一个通道的当前电压满足预设条件,则确定所述触摸按键当前存在按压操作;

若所述N个通道上的所有通道的当前电压均不满足预设条件,则确定所述触摸按键当前不存在按压操作;

其中,所述任一个通道的当前电压满足预设条件包括:所述任一个通道的基准电压与当前电压的差值大于预设阈值,所述任一个通道的基准电压为当所述任一个通道对应的触摸子按键上不存在按压操作时,所述任一个通道上的电压。

13.一种MCU,其特征在于,所述MCU通过N个通道与触摸按键连接,所述触摸按键包括:N个触摸子按键,所述N个通道与所述N个触摸子按键一一对应,N为大于2的整数,所述MCU用于执行如权利要求1‑6任一项所述的触摸事件侦测方法。

14.一种触控设备,其特征在于,包括:MCU和触摸按键,所述MCU通过N个通道与触摸按键连接,所述触摸按键包括:N个触摸子按键,所述N个通道与所述N个触摸子按键一一对应,N为大于2的整数,所述MCU用于执行如权利要求1‑6任一项所述的触摸事件侦测方法。

15.一种可读存储介质,其特征在于,包括程序指令,当所述程序指令在计算机上运行时,使得所述计算机执行如权利要求1‑6任一项所述的触摸事件侦测方法。