本申请涉及终端,特别涉及一种屏幕静电检测方法、可读存储介质、电子设备。
背景技术:
1、电子设备在使用过程中可能会因为静电原因造成显示模组的显示异常,例如触摸屏失灵等。为避免显示模组异常影响用户体验,电子设备可以对显示模组进行静电检测,并在显示模组出现异常时,对显示模组重新上电,以使显示模组恢复正常。通常而言,是由电子设备的显示驱动芯片对显示模组进行静电检测,并将静电检测数据存储在显示驱动芯片的寄存器中。电子设备的处理器可以通过移动产业处理器接口协议(mobile industryprocessor interface,mipi)从显示驱动芯片的寄存器中读取静电检测数据,并根据读取数据的结果来确定对电子设备进行静电恢复。
2、显示模组在显示图像时,mipi接口需要高速通信传输图像数据。而处理器读取显示驱动芯片的寄存器的操作一般使用低速通信来进行。因此,为了避免读取寄存器的操作与mipi传输图像数据冲突,处理器通常在显示模组每一帧画面结束后的垂直消隐(vblank)区间,即每次扫描点扫描完一帧图像后复位到初始位置的时间区间,读取显示驱动芯片上寄存器的静电检测数据。
3、但是,垂直消隐区间对应的时长随显示模组的显示帧率的增加而减小。在显示模组高帧率显示时,处理器没有足够的时长来读取显示驱动芯片上寄存器的静电检测数据,导致无法读取到或读取到错误的静电检测数据,造成误检。
技术实现思路
1、本申请实施例提供了一种屏幕静电检测方法、可读存储介质、电子设备。
2、第一方面,本申请实施例提供了一种屏幕静电检测方法,应用于电子设备中,电子设备包括触控模块、显示模块和处理器;方法包括:触控模块从显示模块获取屏幕的静电检测数据;触控模块向处理器发送与静电检测数据相关的第一数据;处理器基于第一数据实现与静电检测相关的功能。
3、可以理解,在本申请的一些实施例中,处理器在进行静电检测时,同触控模块获取与静电检测数据有关的第一数据,进而进行静电检测。因此处理器不需要通过传输图像的接口从显示模块获取静电检测数据,以避免处理器获取静电检测数据的线程和传输图像的线程发生冲突。处理器不需要在垂直消隐区间读取显示模块中的静电检测数据,因此可以避免因为屏幕显示帧率过快,垂直消隐区间变短导致处理器来不及读取静电检测数据造成屏幕卡顿的问题。可以理解,本申请实施例中的屏幕在下文也可以是显示屏,第一数据在下文也可以是标志位数据。
4、在上述第一方面的一种可能的实现中,上述方法还包括:第一数据包括屏幕的静电检测数据。
5、可以理解,在本申请的一些实施例中,触控模块读取显示模块中的静电检测数据后,可以不对静电检测数据进行处理,将静电检测数据发送给处理器。
6、在上述第一方面的一种可能的实现中,上述方法还包括:第一数据包括指示数据,其中指示数据用于指示屏幕是否发生静电异常。
7、可以理解,在本申请的一些实施例中,触控模块读取显示模块的静电检测数据后,可以基于静电检测数据判断屏幕是否发生静电异常,从而将判断结果作为第一数据发送给处理器。例如,第一数据为0时,指示屏幕产生静电异常。第一数据为1时,指示屏幕没有产生静电异常。
8、在上述第一方面的一种可能的实现中,上述方法还包括:处理器基于第一数据实现与静电检测相关的功能,包括:处理器基于第一数据确定屏幕是否出现静电异常;对应于确定出屏幕出现静电异常,处理器对屏幕进行静电恢复。
9、可以理解,在本申请的一些实施例中,处理器可以根据第一数据确定屏幕是否发生静电异常。例如,处理器获取的第一数据为指示数据,则仅需要判断指示数据是否指示屏幕发生静电异常即可。例如,处理器获取的指示数据为1,则表示屏幕没有发生静电异常。处理器或缺的指示数据为0,则表示屏幕发生静电异常。此时,处理器可以通过对屏幕上下电的方式使屏幕恢复正常。在另一些实施例中,处理器获取的第一数据还可以是静电检测数据,此时处理器可以将静电检测数据与预设的标准值对比,当静电检测数据与标准值不同时,说明静电打击屏幕造成静电检测数据发生改变,屏幕产生静电异常。否则可以判断屏幕处于正常状态。
10、在上述第一方面的一种可能的实现中,上述方法还包括:触控模块向处理器发送与静电检测数据相关的第一数据,包括:触控模块通过第一接口向处理发送触控检测数据的同时,向处理器发送第一数据。
11、可以理解,触控模块可以将第一数据嵌在触控检测数据中。在触控模块向处理器发送触控检测数据时,也会把第一数据发送给处理器。
12、在上述第一方面的一种可能的实现中,上述方法还包括:第一接口包括以下任意一项:串行外围设备接口、i2c接口和i3c接口。
13、在上述第一方面的一种可能的实现中,上述方法还包括:显示模块通过第二接口向处理器发送图像数据。
14、可以理解,在本申请的一些实施例中,第二接口例如可以是mipi接口,显示模块不需要通过mipi口向处理器发送静电检测数据,以避免处理器与显示模块传输图像数据与传输静电检测数据发生冲突。
15、第二方面,本申请实施例提供了一种电子设备,包括触控模块、显示模块和处理器;其中,触控模块用于从显示模块获取电子设备的屏幕的静电检测数据;触控模块向处理器发送与静电检测数据相关的第一数据;处理器基于第一数据实现与静电检测相关的功能。
16、可以理解,在本申请的实施例中,电子设备的显示模块和触控模块是集成在同一芯片上的,触控模块能够获取显示模块中的静电检测数据。因此,处理器能够从触控模块获取静电检测数据,不需要从显示模块获取静电检测数据,从而避免与显示模块传输图像的线程发生冲突。
17、在上述第二方面的一种可能的实现中,上述电子设备还包括:触控模块与处理器通过第一接口连接,第一接口用于传输触控检测数据和第一数据;显示模块与处理器通过第二接口连接,第二接口用于传输图像数据。
18、可以理解,在本申请的实施例中,第一接口例如可以是串行外围设备接口、i2c接口和i3c接口,第一接口用于触控模块向处理器传输触控检测数据。触控模块在获取静电检测数据后,可以将与静电检测数据有关的第一数据嵌入触控检测数据中。因此,触控模块向处理器发送触控检测数据时,也会把第一数据发送给处理器,以便处理器基于第一数据进行静电检测。
19、第三方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储有指令,指令在电子设备上执行时,使电子设备执行上述第一方面及第一方面的各种可能实现提供的屏幕静电检测方法。
1.一种屏幕静电检测方法,应用于电子设备中,其特征在于,所述电子设备包括触控模块、显示模块和处理器;
2.根据权利要求1所述的方法,其特征在于,所述第一数据包括所述屏幕的静电检测数据。
3.根据权利要求1所述的方法,其特征在于,所述第一数据包括指示数据,其中所述指示数据用于指示所述屏幕是否发生静电异常。
4.根据权利要求2或3所述的方法,其特征在于,所述处理器基于所述第一数据实现与静电检测相关的功能,包括:
5.根据权利要求1所述的方法,其特征在于,所述触控模块向所述处理器发送与所述静电检测数据相关的第一数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述第一接口包括以下任意一项:
7.根据权利要求5所述的方法,其特征在于,还包括:
8.一种电子设备,其特征在于,包括触控模块、显示模块和处理器;其中,
9.根据权利要求8所述的电子设备,其特征在于,所述触控模块与所述处理器通过第一接口连接,所述第一接口用于传输触控检测数据和所述第一数据;
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有指令,所述指令在电子设备上执行时,使所述电子设备执行权利要求1至7中任一项所述的屏幕静电检测方法。