发布信息

触控系统控制方法及电子设备与流程 专利技术说明

作者:admin      2023-06-29 18:04:14     507



计算;推算;计数设备的制造及其应用技术1.本技术涉及终端设备领域,尤其涉及一种触控系统控制方法及电子设备。背景技术:2.目前,触控是电子设备人机交互的主要方式,用户通过在电子设备的显示屏上进行触控操作来向电子设备输入信息。3.触控系统在电子设备中的使用频率很高。因此,触控系统的功耗对于电子设备的整体功耗有着重要的影响,也对电子设备的待机时长有着较大影响。技术实现要素:4.为了解决上述技术问题,本技术提供一种触控系统控制方法及电子设备,通过在未检测到有效触摸信号的情况下使电子设备中的触控芯片保持原扫描频率、降低数据上报频率,降低主机的数据处理频率减少主机功耗,从而降低了电子设备的整体功耗。5.第一方面,本技术提供一种触控系统控制方法。该方法应用于电子设备,电子设备包括触控芯片、触控面板和主机,方法包括:在激活模式下,触控芯片控制触控面板以第一频率进行二维数据扫描,得到第一扫描数据,第一扫描数据用于检测触控位置;触控芯片以第一频率向主机发送第一扫描数据;当主机根据第一扫描数据确定在电子设备的屏幕上未检测到有效触摸信号,主机切换到异步低功耗模式,并向触控芯片发送切换到异步低功耗模式的第一命令;触控芯片根据第一命令切换到异步低功耗模式,在异步低功耗模式下,触控芯片控制触控面板以第一频率进行二维数据扫描,得到第二扫描数据,并以第二频率向主机发送第二扫描数据,第二频率小于第一频率,第二扫描数据用于检测触控位置。这样,通过在未检测到有效触摸信号的情况下使电子设备中的触控芯片保持原扫描频率、降低数据上报频率,降低主机的数据处理频率减少主机功耗,从而降低了电子设备的整体功耗。6.根据第一方面,主机切换到异步低功耗模式之后,还包括:主机向触控芯片发送第一通知,第一通知用于指示触控芯片如果在接收到第一通知后的第一时间内未检测到有效导体信号,在第一时间后切换到低功耗模式。7.根据第一方面,还包括:在异步低功耗模式下,如果触控芯片在接收到第一通知后的第一时间内未检测到有效导体信号,触控芯片切换到低功耗模式,在低功耗模式下,触控芯片控制触控面板以第一频率进行低功耗扫描,得到第三扫描数据,并以第二频率向主机发送第三扫描数据,第三扫描数据用于检测是否有导体接近屏幕。8.根据第一方面,触控芯片切换到低功耗模式之后,还包括:在低功耗模式下,当触控芯片检测到有效导体信号,触控芯片切换到激活模式,并将在激活模式下采集的第四扫描数据和激活模式标识发送给主机,第四扫描数据用于检测触控位置;主机根据激活模式标识切换到激活模式,并根据第四扫描数据确定触控位置。9.根据第一方面,还包括:在异步低功耗模式下,如果触控芯片在接收到第一通知后的第一时间内检测到有效导体信号,触控芯片切换到激活模式,并将在激活模式下采集的第四扫描数据和激活模式标识发送给主机,第四扫描数据用于检测触控位置;主机根据激活模式标识切换到激活模式,并根据第四扫描数据确定触控位置。10.根据第一方面,低功耗扫描为自容扫描或互容扫描。11.根据第一方面,第一频率为120hz或240hz,第二频率为1hz。12.第二方面,本技术提供一种触控系统控制方法,应用于电子设备,电子设备包括触控芯片、触控面板和主机,方法包括:在激活模式下,触控芯片控制触控面板以第一频率进行二维数据扫描,得到第一扫描数据,第一扫描数据用于检测触控位置;触控芯片以第一频率向主机发送第一扫描数据;触控芯片接收主机发送的切换到异步低功耗模式的第一命令,第一命令是主机根据第一扫描数据确定在电子设备的屏幕上未检测到有效触摸信号、切换到异步低功耗模式的情况下发出的;触控芯片根据第一命令切换到异步低功耗模式,在异步低功耗模式下,触控芯片控制触控面板以第一频率进行二维数据扫描,得到第二扫描数据,并以第二频率向主机发送第二扫描数据,第二频率小于第一频率,第二扫描数据用于检测触控位置。13.根据第二方面,触控芯片以第一频率向主机发送第一扫描数据之后,还包括:触控芯片接收主机发送的第一通知,第一通知用于指示触控芯片如果在接收到第一通知后的第一时间内未检测到有效导体信号,在第一时间后切换到低功耗模式。14.根据第二方面,还包括:在异步低功耗模式下,如果触控芯片在接收到第一通知后的第一时间内未检测到有效导体信号,触控芯片切换到低功耗模式,在低功耗模式下,触控芯片控制触控面板以第一频率进行低功耗扫描,得到第三扫描数据,并以第二频率向主机发送第三扫描数据,第三扫描数据用于检测是否有导体接近屏幕。15.根据第二方面,触控芯片切换到低功耗模式之后,还包括:在低功耗模式下,当触控芯片检测到有效导体信号,触控芯片切换到激活模式,并将在激活模式下采集的第四扫描数据和激活模式标识发送给主机,第四扫描数据用于检测触控位置,以使主机根据激活模式标识切换到激活模式,并根据第四扫描数据确定触控位置。16.根据第二方面,还包括:在异步低功耗模式下,如果触控芯片在接收到第一通知后的第一时间内检测到有效导体信号,触控芯片切换到激活模式,并将在激活模式下采集的第四扫描数据和激活模式标识发送给主机,第四扫描数据用于检测触控位置,以使主机根据激活模式标识切换到激活模式,并根据第四扫描数据确定触控位置。17.第三方面,本技术提供一种触控系统控制方法,应用于电子设备,电子设备包括触控芯片、触控面板和主机,方法包括:在激活模式下,主机接收触控芯片发送的第一扫描数据,第一扫描数据是在激活模式下,触控芯片控制触控面板以第一频率进行二维数据扫描得到的扫描数据,第一扫描数据用于检测触控位置;主机根据第一扫描数据确定在电子设备的屏幕上是否检测到有效触摸信号;如果否,主机切换到异步低功耗模式;主机向触控芯片发送切换到异步低功耗模式的第一命令,以使触控芯片根据第一命令切换到异步低功耗模式,在异步低功耗模式下,触控芯片控制触控面板以第一频率进行二维数据扫描,得到第二扫描数据,并以第二频率向主机发送第二扫描数据,第二频率小于第一频率,第二扫描数据用于检测触控位置。18.根据第三方面,主机切换到异步低功耗模式之后,还包括:主机向触控芯片发送第一通知,第一通知用于指示触控芯片如果在接收到第一通知后的第一时间内未检测到有效导体信号,在第一时间后切换到低功耗模式。19.根据第三方面,还包括:主机接收触控芯片发送的第四扫描数据和激活模式标识,第四扫描数据和激活模式标识是触控芯片在低功耗模式下,当检测到有效导体信号、触控芯片切换到激活模式的情况下发出的;主机根据激活模式标识切换到激活模式,并根据第四扫描数据确定触控位置。20.第四方面,本技术提供一种电子设备,包括:存储器和处理器,存储器与处理器耦合;存储器存储有程序指令,当程序指令由所述处理器执行时,使得电子设备执行第二方面任意一项的触控系统控制方法,或者,执行第三方面任意一项的触控系统控制方法。21.第五方面,本技术提供一种计算机可读存储介质,包括计算机程序,当计算机程序在电子设备上运行时,使得电子设备执行前述的第二方面任意一项的触控系统控制方法,或者,执行第三方面任意一项的触控系统控制方法。附图说明22.图1为示例性示出的电子设备100的结构示意图;23.图2为示例性示出的本技术实施例的电子设备100的软件结构框图;24.图3为示例性示出的电子设备中触控芯片与主机的一种交互示意图;25.图4为示例性示出的触控芯片与主机的另一种交互示意图;26.图5为示例性示出的触控芯片的扫描模式切换过程示意图;27.图6为示例性示出的各种扫描模式下触控芯片和主机的工作频率对比示意图。具体实施方式28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。29.本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。30.本技术实施例的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一目标对象和第二目标对象等是用于区别不同的目标对象,而不是用于描述目标对象的特定顺序。31.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。32.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个处理单元是指两个或两个以上的处理单元;多个系统是指两个或两个以上的系统。33.本文中,触控系统包括触控芯片(即tpic)和触控面板,其中,触控芯片可以用于对触控面板的扫描方式、扫描频率进行控制,获取触控面板采集的扫描数据以及将扫描数据传输给主机。其中,触控面板包括多个触摸传感器。34.本技术实施例中的触控芯片包括触控系统控制模块。35.本技术实施例提供一种触控系统控制方法,能够降低电子设备中的主机功耗,从而降低整个电子设备的功耗,延长电子设备的待机时长。36.本技术实施例中的触控系统控制方法可以应用于电子设备,该电子设备例如可以是手机、平板、个人计算机(pc)、可穿戴电子设备、汽车控制面板、电动车控制面板等。37.本实施例中的电子设备的结构可以如图1所示。38.图1为示例性示出的电子设备100的结构示意图。应该理解的是,图1所示电子设备100仅是电子设备的一个范例,并且电子设备100可以具有比图中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图1中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。39.请参见图1,电子设备100可以包括:处理器110,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,指示器192,摄像头193等。40.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。41.其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。42.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。43.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。44.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。45.电子设备100中的传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。46.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。47.其中,电子设备100的软件系统可以采用分层架构、事件驱动架构、微核架构、微服务架构,或云架构。本技术实施例以分层架构的安卓(android)系统为例,示例性说明电子设备100的软件结构。48.图2为示例性示出的本技术实施例的电子设备100的软件结构框图。49.电子设备100的分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,android系统可以包括应用程序层、应用程序框架层、系统层以及内核层等。50.应用程序层可以包括一系列应用程序包。51.如图2所示,应用程序包可以包括相机,日历,地图,wlan,音乐,短消息,图库,通话,导航,蓝牙,视频等应用程序。52.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。53.如图2所示,应用程序框架层可以包括资源管理器,触控输入模块等。54.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。55.其中,触控输入模块用于接收主机上报的触控位置信息(也可称为触摸位置信息)。触控芯片获取触控面板采集的扫描数据,然后通过触控芯片与主机之间的数据传输电路传输给主机。主机利用预设算法对扫描数据进行处理,得到触控位置信息(例如触控位置坐标)。然后,主机将触控位置信息上报给触控输入模块。56.安卓运行时(android runtime)包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。57.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。58.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。59.内核层是硬件和软件之间的层。60.如图2所示,内核层可以包括算法处理模块、坐标上报模块、触控系统控制模块、显示驱动、传感器驱动等模块。其中,算法处理模块和坐标上报模块是主机中的模块,触控系统控制模块是触控芯片中的模块。61.可以理解的是,图2示出的软件结构中的层以及各层中包含的部件,并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的层,以及每个层中可以包括更多或更少的部件,本技术不做限定。62.下面通过实施例,对本技术进行详细说明。63.本实施例中,触控芯片有三种扫描模式:64.第一模式:激活模式(active mode)65.第二模式:异步低功耗模式(async idle mode)66.第三模式:低功耗模式(idle mode)67.本文中,扫描数据是指对触控屏扫描得到的电容值数据。68.本文中,以用手指触控为例进行说明。本领域人员应当理解,以下以用手指触控为例进行的说明同样适用于用手写笔触控的情况。69.在激活模式下,触控芯片控制触控面板中的触摸传感器以第一频率(例如120hz或者更高)对触控屏进行二维数据扫描,以采集用于检测触控手指位置的电容值数据。同时,在激活模式下,触控芯片以第一频率操作中断,以通知主机对扫描到的电容值数据进行读取,也即,触控芯片以第一频率将扫描数据发送给主机。这样,在激活模式下,主机读取及处理扫描数据的频率为第一频率。触控芯片每操作一次中断,主机就从触控芯片读取一次扫描数据。因此,主机从触控芯片读取扫描数据的频率与触控芯片操作中断的频率是一致的。主机处理扫描数据的频率与主机从触控芯片读取扫描数据的频率也是一致的。70.在异步低功耗模式下,触控芯片控制触控面板中的触摸传感器仍以第一频率进行二维数据扫描,以采集用于检测触控手指位置的电容值数据。但是,在异步低功耗模式下,触控芯片以第二频率操作主机中断,以通知主机对扫描到的电容值数据进行读取,也即,触控芯片以第二频率将扫描数据发送给主机。第二频率远小于第一频率。例如,第二频率可以为1hz。这样,在异步低功耗模式下,主机读取及处理扫描数据的频率为第二频率。71.在低功耗模式下,触控芯片控制触控面板中的触摸传感器以第一频率进行低功耗扫描,例如低功耗互容扫描或低功耗自容扫描,以采集用于检测是否有导体(例如手指)接近电子设备屏幕的电容值数据。并且,在低功耗模式下,触控芯片以第二频率操作主机中断,以通知主机对扫描到的电容值数据进行读取,也即,触控芯片以第二频率将扫描数据发送给主机。这样,在低功耗模式下,主机读取及处理扫描数据的频率为第二频率。72.需要说明的是,触控芯片以低功耗扫描方式进行扫描时采集的一帧电容值数据的数据量,少于触控芯片以二维数据扫描方式进行扫描时采集的一帧电容值数据的数据量。73.三种扫描模式下,触控芯片的扫描方式以及主机读取及处理扫描数据的频率如下面的表1所示。74.表175.扫描模式扫描方式主机读取及处理扫描数据的频率激活模式二维数据扫描第一频率异步低功耗模式二维数据扫描第二频率低功耗模式低功耗扫描第二频率76.图3为示例性示出的电子设备中触控芯片与主机的一种交互示意图。本实施例中,触控芯片的操作是由触控芯片中的触控系统控制模块执行的。77.请参见图3,本技术实施例中,电子设备中的触控芯片与主机之间的交互过程可以包括如下步骤:78.s301、激活模式下,触控芯片采集数据1。79.本步骤中,触控芯片以第一频率采集数据1。数据1是可以用于检测触控手指位置的电容值数据。数据1可以是一个二维电容值矩阵。该矩阵中的电容值可以与触控屏屏幕上的位置坐标一一对应。80.s302、触控芯片向主机发送数据1。81.在一个示例中,主机的算法处理模块用于接收触控芯片发送的数据1,并对数据1按照预设算法进行处理。82.如果数据1是在屏幕上有手指触控的情况下采集到的,算法处理模块对数据1的数据处理结果为手指触控位置的坐标。如果数据1是在屏幕上没有手指触控的情况下采集到的,算法处理模块对数据1的数据处理结果为指示未检测到有效触摸信号的信息。83.例如,在屏幕上有手指触控的情况下,触控屏上手指触控位置的电容值会超出预设的第一电容值阈值。据此,如果算法处理模块经过对数据1的分析,发现某一位置的电容值超过电容值阈值,可以输出超过第一电容值阈值的电容值所在位置对应的坐标。如果算法处理模块经过对数据1的分析,发现触控屏上任意位置的电容值都未超过第一电容值阈值,可以确定未检测到有效触摸信号,输出指示未检测到有效触摸信号的信息。84.s303、主机根据数据1确定未检测到有效触摸信号。85.当主机中算法处理模块对数据1的数据处理结果为指示未检测到有效触摸信号的信息,可以确定未检测到有效触摸信号。例如,当用户用手指触控电子设备屏幕后再抬起手指,主机将不会检测到有效触摸信号。86.s304、主机进入异步低功耗模式。87.当主机未检测到有效触摸信号,说明此时用户手指或其他导体(例如电子设备专用的手写笔)已抬起,没有接触屏幕。此时,主机立即从激活模式切换到异步低功耗模式。88.s305、主机向触控芯片发送进入异步低功耗模式的第一命令和第一通知。89.其中,第一命令用于指示触控芯片切换到异步低功耗模式。第一通知用于通知触控芯片在接收到第一通知后的时间t内如果一直没有检测到有效导体信号,在时间t后切换到低功耗模式。90.其中,有效导体信号是指信号的强度大于触控芯片设置的第一强度阈值的导体信号。91.s306、触控芯片进入异步低功耗模式。92.触控芯片接收到第一命令后,根据第一命令的指示立即进入异步低功耗模式。93.s307、触控芯片开始计时。94.触控芯片接收到第一通知后,启动计时,计时时长为第一通知中的时间t。95.s308、在异步低功耗模式下,触控芯片采集数据2,根据数据2确定未检测到有效导体信号。96.在异步低功耗模式下,触控芯片按照前述的第一频率采集数据2,数据2也是二维扫描数据。触控芯片在异步低功耗模式下的扫描方式与在激活模式下的扫描方式是相同的,在异步低功耗模式下同样可以采集到可以用于检测触控位置的扫描数据。97.这样,如果在异步低功耗模式期间,有手指或手写笔等导体接近触控屏,触控芯片就会检测到有效导体信号。此时,触控芯片可以直接将采集的二维扫描数据发送给主机,不需要先切换到激活模式再采集,保证了对触控的响应速度。98.s309、计时时间达到第一通知中的时间t,触控芯片仍未检测到有效导体信号,切换到低功耗模式。99.触控芯片在进入异步低功耗模式后的时间t内,以第一频率进行扫描和数据采集。如果根据时间t内采集到的所有数据都确定未检测到有效导体信号,说明触控芯片在进入异步低功耗模式后的时间t内没有导体(例如手指或手写笔)接近,此时,触控芯片根据第一通知切换到低功耗模式。100.s310、低功耗模式下,触控芯片采集数据3。101.在功耗模式下,触控芯片以低功耗扫描方式进行扫描,采集的数据3的数据量少于步骤s301中的数据1和步骤s308中的数据2的数据量。102.s311、触控芯片根据数据3确定检测到有效导体信号,切换到激活模式。103.在一个示例中,触控芯片可以根据如下方式确定是否检测到有效导体信号:104.判断数据3中是否存在超过第二电容值阈值的电容值,如果有,确定检测到有效导体信号,如果没有,确定未检测到有效导体信号。105.其中,第二电容值阈值小于前述的第一电容值阈值。106.s312、激活模式下,触控芯片采集数据4。107.在激活模式下,触控芯片以二维数据扫描方式进行扫描,采集用于检测触控位置的电容值数据。数据4即为可用于检测触控位置的电容值数据。108.s313、触控芯片向主机发送数据4和激活模式标识。109.其中,触控芯片在发送给主机的数据结构中可以设置扫描模式标识位,用于标识触控芯片当前采用的扫描模式。110.例如,在一个示例中,该数据结构可以如下面的表2所示。111.表2[0112][0113]触控芯片在三种扫描模式(激活、异步、低功耗)下采集的数据上报给主机时,数据结构中都可以包括表2中的扫描模式标识位。[0114]表2中,对应数据为1的扫描模式表示触控芯片当前所采用的扫描模式。例如,根据表2中的数据可知,触控芯片当前所采用的扫描模式为激活模式。扫描模式标识位为100表示触控芯片当前所采用的扫描模式为激活模式。[0115]s314、主机基于激活模式标识切换到激活模式,根据数据4确定触控位置的坐标。[0116]主机根据激活模式标识,获知触控芯片当前所采用的扫描模式为激活模式,因此主机也切换到激活模式。主机中的算法处理模块对数据4进行处理,获得触控位置的坐标。[0117]s315、主机中的算法处理模块向坐标上报模块发送触控位置坐标。[0118]s316、主机中的坐标上报模块向触控输入模块(请参见图2)上报触控位置坐标。[0119]本实施例中,触控芯片完成了一次从激活模式→异步低功耗模式→低功耗模式→激活模式的切换过程。[0120]需要说明的是,主机在异步低功耗模式下和低功耗模式下的工作方式是相同的,因此,主机进入到异步低功耗模式,可以被看做是主机进入到低功耗模式。[0121]通过上述实施例可见,本实施例中,在主机未检测到有效触摸信号(对应用户将手指或手写笔从触控屏上抬起)的情况下,主机会立即降低读取和处理扫描数据的频率,而不是等待一段时间再降低该频率,这样就降低了主机功耗,从而降低了电子设备的整体功耗,延长了电子设备的待机时长。[0122]其中,有效触摸信号是指信号的强度大于主机设置的第二强度阈值的信号。[0123]同时,为了应对用户很快实施下一次触控的情况,本实施例中,触控芯片仍然保持与激活模式相同的采集频率和扫描方式,仍然能够实时快速地采集二维扫描数据,保证了对于触控的快速响应能力。[0124]图4为示例性示出的触控芯片与主机的另一种交互示意图。请参见图4,本技术实施例中,触控芯片与主机之间的交互过程可以包括如下步骤:[0125]s401、激活模式下,触控芯片采集数据1。[0126]在激活模式下,触控芯片以第一频率进行二维数据扫描。本步骤中的数据1是二维数据扫描,即可以用于检测触控手指位置的电容值数据。[0127]s402、触控芯片向主机发送数据1。[0128]主机的算法处理模块用于接收触控芯片发送的数据1,并对数据1按照预设算法进行处理。算法处理模块对数据1的数据处理结果可以有两种,一种是手指触控位置的坐标,另一种是指示未检测到有效触摸信号的信息。[0129]s403、主机根据数据1确定未检测到有效触摸信号。[0130]同前述的步骤s303一样,当主机中算法处理模块对数据1的数据处理结果为指示未检测到有效触摸信号的信息,可以确定未检测到有效触摸信号。例如,当用户用手指触控电子设备屏幕后再抬起手指,主机将不会检测到有效触摸信号。[0131]s404、主机进入异步低功耗模式。[0132]s405、主机向触控芯片发送进入异步低功耗模式的第一命令和第一通知。[0133]s406、触控芯片进入异步低功耗模式。[0134]s407、触控芯片开始计时。[0135]步骤s401至s407与前述的步骤s301至s307一一对应,步骤s401至s407的详细解释请参见前述对步骤s301至s307的相关说明,此处不再一一赘述。[0136]s408、异步低功耗模式下,触控芯片采集数据5,根据数据5确定检测到有效导体信号。[0137]在异步低功耗模式期间,有手指或手写笔等导体接近触控屏,触控芯片就会检测到有效导体信号。[0138]s409、触控芯片切换到激活模式。[0139]当在异步低功耗模式期间,触控芯片检测到有效导体信号,说明有手指或手写笔等导体接近触控屏,此时触控芯片立即切换到激活模式。[0140]s410、激活模式下,触控芯片采集数据6。[0141]在激活模式下,触控芯片以第一频率进行二维数据扫描,采集用于检测触控位置的电容值数据。数据6即为可用于检测触控位置的电容值数据。[0142]s411、触控芯片向主机发送数据6和激活模式标识。[0143]数据6和激活模式标识可以包装在一个数据结构中进行传输,该数据结构可以如前述的表2所示,此处不再赘述。[0144]s412、主机基于激活模式标识切换到激活模式,根据数据6确定触控位置的坐标。[0145]主机根据激活模式标识,获知触控芯片当前所采用的扫描模式为激活模式,因此主机也切换到激活模式。主机中的算法处理模块对数据6进行处理,获得触控位置的坐标。[0146]s413、主机中的算法处理模块向坐标上报模块发送触控位置坐标。[0147]s414、主机中的坐标上报模块向触控输入模块(请参见图2)上报触控位置坐标。[0148]本实施例中,触控芯片完成了一次从激活模式→异步低功耗模式→激活模式的切换过程。[0149]通过上述实施例可见,本实施例中,在主机未检测到有效触摸信号(对应用户将手指或手写笔从触控屏上抬起)的情况下,主机会立即降低读取和处理扫描数据的频率,而不是等待一段时间再降低该频率,这样就降低了主机功耗,从而降低了电子设备的整体功耗,延长了电子设备的待机时长。[0150]在主机未检测到有效触摸信号的情况下,主机在立即降低读取和处理扫描数据的频率的同时,仍然保持与激活模式相同的采集频率和扫描方式。这样,当用户手指或手写笔抬起后短时间内又再次进行触控操作,触控芯片能够实时快速地采集包含触控位置信息的二维扫描数据,保证了对于触控的快速响应能力。并且,触控芯片因手指或手写笔的接近检测到有效导体信号,立即切换到激活模式,保证了包含触控位置信息的二维扫描数据能够被主机快速处理,并将触控位置坐标上报给框架层的触控输入模块。[0151]为了更加清楚地说明触控芯片的扫描模式切换过程,下面通过附图进一步对该切换过程进行说明。[0152]图5为示例性示出的触控芯片的扫描模式切换过程示意图。请参见图5,触控芯片的扫描模式切换过程可以包括:[0153]s1、在激活模式下,当手指或手写笔等导体从触控屏抬起,主机未检测到有效触摸信号,通知触控芯片立即切换到异步低功耗模式。[0154]图6为示例性示出的各种扫描模式下触控芯片和主机的工作频率对比示意图。请参见图6,在激活模式下,触控芯片以频率f1进行二维数据扫描,以频率f1操作中断,主机以频率f1读取和处理扫描数据。在手指抬起的情况下,触控芯片立即从激活模式切换到异步低功耗模式。[0155]s2、在异步低功耗模式下,如果在时间t内触控芯片一直未检测到有效导体信号,说明没有手指或手写笔等导体接近触控屏,此时触控芯片自动切换到低功耗模式。[0156]请继续参见图6,在异步低功耗模式下,触控芯片以频率f1进行二维数据扫描,以频率f2操作中断,主机以频率f2读取和处理扫描数据。在手指抬起一段时间后,触控芯片从异步低功耗模式切换到低功耗模式。[0157]s3、在低功耗模式下,如果触控芯片一直检测到有效导体信号,说明有手指或手写笔等导体接近触控屏,此时触控芯片自动切换到激活模式。[0158]请继续参见图6,在低功耗模式下,触控芯片以频率f1进行低功耗扫描,以频率f2操作中断,主机以频率f2读取和处理扫描数据。在手指接近的情况下,触控芯片立即从低功耗模式切换到激活模式。[0159]请参见图5,触控芯片的扫描模式切换过程还可以包括:[0160]s1、在激活模式下,当手指或手写笔等导体从触控屏抬起,主机未检测到有效触摸信号,通知触控芯片立即切换到异步低功耗模式。[0161]s4、在异步低功耗模式下,如果在时间t内触控芯片检测到有效导体信号,说明手指或手写笔等导体接近触控屏,此时触控芯片自动切换到激活模式。[0162]本技术实施例还提供一种电子设备,该电子设备包括存储器和处理器,存储器与处理器耦合,存储器存储有程序指令,当程序指令由所述处理器执行时,使得电子设备前述电子设备所执行的触控系统控制方法。[0163]可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。[0164]本实施例还提供一种计算机存储介质,该计算机存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的触控系统控制方法。[0165]本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的触控系统控制方法。[0166]另外,本技术实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的触控系统控制方法。[0167]其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。[0168]通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。[0169]在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0170]作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0171]另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。[0172]本技术各个实施例的任意内容,以及同一实施例的任意内容,均可以自由组合。对上述内容的任意组合均在本技术的范围之内。[0173]集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0174]上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。[0175]结合本技术实施例公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(random access memory,ram)、闪存、只读存储器(read only memory,rom)、可擦除可编程只读存储器(erasable programmable rom,eprom)、电可擦可编程只读存储器(electrically eprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于asic中。[0176]本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。[0177]上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部