控制方法、MCU、触控设备及存储介质与流程

文档序号:20275133发布日期:2020-04-03 19:33阅读:143来源:国知局
控制方法、MCU、触控设备及存储介质与流程
本发明涉及触控
技术领域
,尤其涉及一种控制方法、mcu、触控设备及存储介质。
背景技术
:目前触控设备在人们的日常生活中被频繁使用,如燃气灶、触控灯等。这些触控设备中包括:微控制单元(microcontrollerunit,mcu)和多个触摸按键,其中mcu与每一个触摸按键之间存在一个通道,在每个触摸按键下方均设置有触摸传感器,因此,上述的触摸按键也可以被称为触摸感应电电极。触控设备的工作原理是:mcu内设置有触控模块和计时器,多个通道基于同一个计时器工作,任一个触摸按键可以被理解为一个电容,触控模块周期性对多个通道依次进行扫描(即采集电容触摸触感器的输出电压),当有手指按压在该触摸按键上时,人体与地会行成一个电容,这个电容与触摸按键串连在一起,从而导致触摸按键的电容变大,进而电容触摸触感器的输出电压变小,mcu内软件程序对扫描数据进行处理,进而判断有无手指按压触摸按键,并判断是哪一路通道被手指按压。由于mcu需要长期以一定采样频率对多个通道进行扫描,造成mcu功耗较高。技术实现要素:本申请提供一种控制方法、mcu、触控设备及存储介质,解决现有技术中功耗高的问题。另外,作为优选方案,也解决降低采样频率时引入的mcu的反应不及时的技术问题。第一方面,本发明提供一种控制方法,方法应用于微控制单元mcu,mcu通过n个通道与n个触摸按键连接,n个通道与n个触摸按键一一对应,n为大于1的整数,方法包括:以第一采样频率采集第一通道集合中全部通道上的电压;其中,第一通道集合包括n个通道中的至少一个通道;若第一通道集合中全部通道的电压满足第一预设条件,则以第二采样频率采集n个通道上的电压;对n个通道上的电压进行处理,以输出相应控制指令;其中,第一采样频率小于第二采样频率。可选地,第一预设条件包括:满足第二预设条件的通道数量达到预设的第一数量;其中,第二预设条件包括:针对一个通道上的多帧电压数据,第一电压的数量达到预设的第二数量;其中,第一电压为在第一预设阈值范围内的通道上的电压;或者第一预设条件包括:第二电压的数量达到第三数量;其中,第二电压为在第二预设阈值范围内的任意通道上任意帧的电压。可选地,在以第二采样频率采集n个通道上的电压,之后还包括:在以第二采样频率采集完n个通道上的电压之后,以第一采样频率采集第一通道集合中全部通道上的电压。可选地,在以第二采样频率采集完n个通道上的电压之后,具体包括:在以第二采样频率采集完n个通道上的多帧电压数据之后。可选地,在以第一采样频率采集第一通道集合中全部通道上的电压,之前还包括:确定当前已采样次数;根据当前已采样次数和预设的采样映射表确定第一通道集合;其中,采样映射表用于表示已采样次数与第一通道集合的一一映射关系,已采样次数是指以第一采样频率进行采样的次数。可选地,采样映射表满足如下条件:当遍历采样映射表中全部的已采样次数时,n个通道都已以第一采集频率被采集到。可选地,第一通道集合中通道的数量小于n;或者第一通道集合中通道的数量为1。第二方面,本发明提供一种mcu,mcu通过n个通道与n个触摸按键连接,n个通道与n个触摸按键一一对应,n为大于1的整数,mcu包括:采集模块,用于以第一采样频率采集第一通道集合中全部通道上的电压;其中,第一通道集合包括n个通道中的至少一个通道;采集模块还用于若第一通道集合中全部通道的电压满足第一预设条件,则以第二采样频率采集n个通道上的电压;处理模块用于对n个通道上的电压进行处理,以输出相应控制指令;其中,第一采样频率小于第二采样频率。可选地,第一预设条件包括:满足第二预设条件的通道数量达到预设的第一数量;其中,第二预设条件包括:针对一个通道上多帧电压数据,第一电压的数量达到预设的第二数量;其中,第一电压为在第一预设阈值范围内的通道上的电压;或者第一预设条件包括:第二电压的数量达到第三数量;其中,第二电压为在第二预设阈值范围内的任意通道上的电压。可选地,采集模块还用于:在以第二采样频率采集完n个通道上的电压之后,以第一采样频率采集第一通道集合中全部通道上任意帧的电压。可选地,在以第二采样频率采集完n个通道上的电压之后,具体包括:在以第二采样频率采集完n个通道上的多帧电压数据之后。可选地,还包括:确定模块;确定模块具体用于:确定当前已采样次数;根据当前已采样次数和预设的采样映射表确定第一通道集合;其中,采样映射表用于表示已采样次数与第一通道集合的一一映射关系,已采样次数是指以第一采样频率进行采样的次数。可选地,采样映射表满足如下条件:当遍历采样映射表中全部的已采样次数时,n个通道都已以第一采集频率被采集到。可选地,第一通道集合中通道的数量小于n;或者第一通道集合中通道的数量为1。第三方面,本发明提供一种mcu,mcu用于执行第一方面及可选方案涉及的控制方法。第四方面,本发明提供一种触控设备,包括:mcu和n个触摸按键,mcu通过n个通道与n个触摸按键连接,n个通道与n个触摸按键一一对应,n为大于1的整数,mcu用于执行第一方面及可选方案涉及的控制方法。第五方面,本发明提供一种可读存储介质,包括程序指令,当程序指令在计算机上运行时,使得计算机执行第一方面以及可选方案涉及的控制方法。本申请提供一种控制方法、mcu、触控设备及存储介质,在该控制方法中,先以第一采样频率采集第一通道集合中全部通道上的电压,第一采样频率小于第二采样频率,即让mcu工作于低功耗模式,并判断第一通道集合中全部通道的电压是否满足第一预设条件,若满足要求,则进入高功耗模式,以第二采样频率采集n个通道上电压。本发明提供的控制方法通过让mcu优先工作于低功耗模式,当满足第一预设条件时,则切换至高功耗模式,降低了mcu的功耗。另外,为了降低功耗,若使第一采样频率过低,会降低mcu对用户触摸按键的反应及时性,作为优选方法,设置第一通道集合中通道数量小于n,即仅采集一部分通道上的电压,可以即降低mcu功耗,又提高mcu的反应及时性。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为mcu和触摸按键的连接示意图;图2为本发明根据一示例性实施例示出的控制方法的流程图;图3为本发明根据另一示例性实施例示出的控制方法的流程图;图4为本发明根据一示例性实施例示出的mcu的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。如上所述,目前触控设备中包括:微控制单元(microcontrollerunit,mcu)和触摸按键,其中mcu与触摸按键之间存在通道。图1为mcu和触摸按键的连接示意图,如图1所示,目前存在的典型触摸按键包括:按键式触摸按键、滑条式触摸按键和圆形式触摸按键,这些触摸按键下方均设置有触摸传感器,因此,上述的触摸按键也可以被称为触摸感应电电极,如图1中的按键0、1、2均为按键式触摸按键,按键3为圆形式触摸按键,按键4为滑条式触摸按键。其中,滑条式触摸按键相当于由3个触摸按键或单元构成,圆形式触摸按键相当于由4个触摸按键或单元构成,每个触摸按键或单元通过一个通道与mcu连接,例如:按键0、1、2分别通过通道0、1、2与mcu连接,圆形式触摸按键3分别通过通道3、4、5、6与mcu连接,圆形式触摸按键4分别通过通道7、8、9与mcu连接。需要说明的是,本申请下面将要提到的触摸按键可以是上面的按键式触摸按键、或者是滑条式触摸按键中的一个触摸按键,又或者是圆形式触摸按键中的一个触摸按键。mcu的工作原理为:假设mcu支持24路通路,即mcu通过24路通道与24个按键连接,mcu基于同一个计时器采集24路通道上电压。当用户按压某一个按键,用户与大地之间会形成一个电容,按键也可以看做一个电容,电容值相较于之前变大,相应地,通道上的电压相较于之前变大,mcu周期性的采集24路通道电压,当检测到某一路通道电压满足预设阈值范围时,mcu发出相应指令。然而,由于mcu需要长期检测通道电压,导致mcu一直处于工作状态,mcu功耗较大,与mcu对应的触控设备功耗变大,若采用蓄电池为触控设备供电,则会导致蓄电池工作时长变短。本申请提供一种控制方法、mcu、触控设备及存储介质,解决现有技术中功耗高的问题。图2为本发明根据一示例性实施例示出的控制方法的流程图。如图2所示,本发明提供一种控制方法,方法应用于微控制单元mcu,mcu通过n个通道与n个触摸按键连接,n个通道与n个触摸按键一一对应,n为大于1的整数。如图3所示,该方法包括如下步骤:s101、mcu以第一采样频率采集第一通道集合中全部通道上的电压。更具体地,第一通道集合包括至少一个通道;其中,通道为mcu与触摸按键之间的通道。以第一采样频率采集第一通道集合中全部通道上的电压,具体为:当一个采样周期结束时,mcu开始一个新采样周期,在新采样周期期间,mcu依次采集第一通道集合中全部通道的电压。s102、mcu判断第一通道集合中全部通道的电压是否满足第一预设条件;若判断结果为是,则进入s103;否则,转入s101。更具体地,第一预设条件包括:满足第二预设条件的通道数量达到预设的第一数量;其中,第二预设条件包括:针对一个通道,第一电压的数量达到预设的第二数量;其中,第一电压为在第一预设阈值范围内的电压。例如:第一通道集合包括3个通道,第一数量为2个,第二数量为8个。第一通道集合中通道分别标记为:通道1、通道2以及通道3。在一段时间内,针对每个通道,均采集到通道上的10帧电压数据。分别判断通道1上的10帧电压数据是否在第一预设阈值范围内,若通道1上有7帧电压数据在第一预设阈值范围内,则通道1上第一电压数量为7,第一电压数量小于预设的电压,那么通道1不满足第二预设条件。若通道2和通道3上分别有8帧电压数据和9帧电压数据在第一预设阈值范围内,那么通道2和通道3都满足第二预设条件。满足第二预设条件的通道数量为2,那么第一通道集合中全部通道的电压满足第一预设条件。可选地,第一预设条件包括:第二电压的数量达到第三数量;其中,第二电压为在第二预设阈值范围内的任意通道上的电压。例如:第一通道集合包括3个通道,第三数量为20个。第一通道集合中通道分别标记为:通道1、通道2以及通道3。在一段时间内,针对每个通道,均采集到通道上的10帧电压数据。若通道1、通道2、通道3上满足第二预设阈值范围的电压数量分别为:6、7、8,则第二电压的数量为21。第二电压的数量达到第三数量,因此,第一通道集合中全部通道的电压满足第一预设条件。s103、mcu以第二采样频率采集n个通道上的电压。更具体地,第一采样频率小于第二采样频率。mcu以第二采样频率采集n个通道上的电压具体为:当一个采样周期结束时,mcu开始一个新采样周期,在新采样周期期间,mcu依次采集n个通道的电压。s104、对n个通道上的电压进行处理,以输出相应控制指令。更具体地,当mcu采集到n个通道上的电压,对n个通道上的电压进行处理,并根据处理结果输出相应控制指令。下面说明本发明提供的控制方法的控制原理:mcu优先工作于低功耗模式下,低功耗模式为以第一采集频率采集第一通道集合中全部通道电压。并判断是否满足模式切换条件,即第一通道集合中全部通道电压是否满足第一预设条件,若满足模式切换条件,则切换至高功耗模式。即以第二采样频率采集n个通道上电压,并对n个通道上电压进行处理,输出对应控制指令。通过让mcu优先工作于低功耗模式,在用户按压按键后,再进入高功耗模式,可以降低mcu功耗。可选地,本发明提供的控制方法还包括:在mcu以第二采样频率采集完n个通道上的电压之后,以第一采样频率采集第一通道集合中全部通道上的电压。上述步骤可以在s103和s104之间,也可以在s104之后。mcu在检测到用户按压按键后,进入高功耗模式,当mcu在采集完n个通道上电压时,再进入低功耗模式,可以减少mcu运行于高功耗模式的时间,进一步减少mcu的功耗。在本实施例中,mcu以第二采样频率采集完n个通道上的多帧电压后,再进入低功耗模式,也就是,以第一采样频率采集第一通道集合中全部通道上的电压。mcu以第二采样频率采集完n个通道上的多帧电压后,是指n个通道中的每个通道上有多帧电压数据之后,以使mcu可以根据n个通道上的多帧电压生成控制指令,以提高控制可靠性。在本实施例提供的控制方法中,mcu先以第一采样频率采集第一集合通道上电压,并判断第一集合中全部通道上电压是否满足第一预设条件,若满足,则以第二采样频率采集n个通道上的电压。其中,第一采样频率小于第二采样频率。使得mcu无需长期工作于第二采样频率,优先工作于低频,降低了mcu的功耗。图3为本发明根据一示例性实施例示出的控制方法的流程图。如图3所示,本发明提供一种控制方法,方法应用于微控制单元mcu,mcu通过n个通道与n个触摸按键连接,n个通道与n个触摸按键一一对应,n为大于1的整数。如图3所示,该方法包括如下步骤:s201、mcu确定当前已采样次数。更具体地,已采样次数是指以第一采样频率进行采样的次数。采集完第一通道集合中全部通道算一次采集。当已采样次数已经达到预设值时,需要对已采样次数进行初始化处理。s202、mcu根据当前已采样次数和预设的采样映射表确定第一通道集合。更具体地,采样映射表用于表示已采样次数与第一通道集合的一一映射关系。采样映射表满足如下条件:当遍历采样映射表中全部的已采样次数时,n个通道都已以第一采集频率被采集到。作为一种可选方案,第一通道集合中通道的数量小于n,即第一通道集合中包含部分通道。为了保证每个通道都被采集到,需要轮流采集。例如:mcu支持采集24路通路,依次标记为:1、2、3、……、24。第一通道集合中包括3个通道,那么需要采集8次才能让24个通路被采集到。采样映射表如下表1所示:表1采样映射表已采样次数0123第一通道集合1,2,34,5,67,8,910,11,12已采样次数4567第一通道集合13,14,1516,17,1819,20,2122,23,24在上述采样映射表中,已采样次数0至7对应8个第一通道集合,8个第一通道集合构成的通道集合为{1,2,3……,24},当对第一通道集合进行采样达到一个轮回时,即可实现对所有通路的采样。作为一种可选方案,第一通道集合中通道的数量可以为1,即以第一频率采集1个通道上的电压,可以使mcu功耗最小。mcu支持采集24路通路,第一通道集合包括1路通道,采样映射表如下表2所示:表2采样映射表已采样次数01234567第一通道集合12345678已采样次数89101112131415第一通道集合910111213141516已采样次数1617181920212223第一通道集合1718192021222324作为另一中可选方案,第一通道集合中通道的数量可以等于n,即第一通道集合中包括全部通道。例如:mcu支持采集24路通道,第一通道集合包括24路通道,只需要采集一次就能让24路通道均被采集。采样映射表如下表3所示:表3采样映射表已采样次数1第一通道集合1,2,3……,24在上述采样映射表中,第一通道集合已包括24路通道。s203至s206与图2所示实施例中s101至s104相同,在此处不再赘述。下面说明本发明提供的控制方法的控制原理:配置计时器分频系数,配置采样映射表,通道电压的预设阈值范围。系统源时钟通过第一分频器提供第一计时器,系统源时钟通过第二分频器提供第二计时器。采样映射表如表1所示,每一次采样时,仅对3个通道进行采样。当系统第一次进入低功耗模式时,已采样次数为0次,对应第一通道集合为{1,2,3},系统源时钟为mcu提供第一计时器,第一计时器开始计时,依次采集3个通道的电压。第一计时器计时超时后,mcu对采集到数据进行处理,判断是否需要切换到高功耗模式。在第一计时器计时过程中,仅第一计时器工作,mcu其他部分不工作。第一计时器计时超时后,mcu其他部分再工作,不会产生较高的能耗。若采集到电压满足第一预设条件,则系统源时钟为mcu提供第二计时器。第二计时器开始计时,依次采集24个通道上电压,然后产生中断,mcu对数据处理,输出相应指令。在采集完24路通道上电压后,系统源时钟提供第一计时器,进入低功耗模式,此时,已采样次数更新为1,对应第一通道集合为{4,5,6},以第一采样频率进行采样。当已采样次数更新至7时,若再次进入低功耗模式,需要更新已采样次数,则将已采集次数更新为0。在本实施例提供的控制方法中,减少低功耗模式下采集通道的数量,可以进一步减少mcu,再通过轮流采集的方式,实现在减少采集通道的情况下,对所有通道全覆盖,实现当用户按下触摸按键时快速反应。图4为本发明根据一示例性实施例示出的mcu的结构示意图。如图4所示,本发明提供一种mcu,mcu通过n个通道与n个触摸按键连接,n个通道与n个触摸按键一一对应,n为大于1的整数,mcu包括:采集模块301,用于以第一采样频率采集第一通道集合中全部通道上的电压;其中,第一通道集合包括通道;采集模块301还用于若第一通道集合中全部通道的电压满足第一预设条件,则以第二采样频率采集n个通道上的电压;处理模块302用于对n个通道上的电压进行处理,以输出相应控制指令;其中,第一采样频率小于第二采样频率。可选地,第一预设条件包括:满足第二预设条件的通道数量达到预设的第一数量;其中,第二预设条件包括:针对一个通道,第一电压的数量达到预设的第二数量;其中,第一电压为在第一预设阈值范围内的通道上的电压;第一预设条件包括:第二电压的数量达到第三数量;其中,第二电压为在第二预设阈值范围内的任意通道上的电压。可选地,采集模块301还用于:在采集完n个通道上的电压之后,以第一采样频率采集第一通道集合中全部通道上的电压。可选地,还包括:确定模块303;确定模块具体用于:确定当前已采样次数;根据当前已采样次数和预设的采样映射表确定第一通道集合;其中,采样映射表用于表示已采样次数与第一通道集合的一一映射关系。可选地,采样映射表满足如下条件:当遍历采样映射表中全部的已采样次数时,n个通道都已以第一采集频率被采集到。可选地,第一通道集合中通道的数量小于n;或者所述第一通道集合中所述通道的数量为1。本申请提供的mcu,可以执行上述的控制方法,其内容和效果可参考方法实施例部分,对此不再赘述。本申请还提供一种mcu,该mcu用于执行上述的控制方法,其内容和效果可参考方法实施例部分,对此不再赘述。本申请还提供一种触控设备,示例性地,该触控设备包括:mcu和n个触摸按键,所述mcu通过n个通道与所述n个触摸按键连接,所述n个通道与所述n个触摸按键一一对应,n为大于1的整数。示例性的,如图1所示,目前存在的典型触摸按键包括:按键式触摸按键、滑条式触摸按键和圆形式触摸按键,如图1中的按键0、1、2均为按键式触摸按键,按键3为圆形式触摸按键,按键4为滑条式触摸按键。其中,滑条式触摸按键相当于由3个触摸按键或单元构成,圆形式触摸按键相当于由4个触摸按键或单元构成。每个触摸按键或单元通过一个通道与mcu连接,例如:按键0、1、2分别通过通道0、1、2与mcu连接,按键3分别通过通道3、4、5、6与mcu连接,按键4分别通过通道7、8、9与mcu连接。上述mcu用于执行上述的控制方法,其内容和效果可参考方法实施例部分,对此不再赘述。本申请还提供一种可读存储介质,包括程序指令,当该程序指令在计算机上运行时,使得计算机执行如上述的控制方法,其内容和效果可参考方法实施例部分,对此不再赘述。本申请还提供一种计算机程序产品,包括程序指令,该程序指令用于试下如上述的控制方法,其内容和效果可参考方法实施例部分,对此不再赘述。本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1