掌桥专利:专业的专利平台
掌桥专利
首页

静电释放检测方法及装置

文献发布时间:2023-06-19 10:48:02


静电释放检测方法及装置

技术领域

本申请涉及电子技术领域,尤其涉及一种静电释放检测方法及装置。

背景技术

功能机时在使用时需要通过多种检测,其中静电释放(Electro-Staticdischarge,ESD)测试是功能机的检测之一。在功能机进行ESD测试时,静电会对液晶显示器(Liquid Crystal Display,LCD)硬件干扰造成LCD中用于信号反馈的撕裂效应(TearEffect,TE)信号消失,从而导致功能机的故障或误动作,例如导致功能机花屏、定屏或黑屏,影响着用户对功能机整体性能的体验。

发明内容

本申请实施例提供了一种静电释放检测方法及装置,能够加快ESD恢复速度,防止出现系统卡死定屏问题,提高用户体验。

第一方面,本申请实施例提供一种静电释放检测方法,应用于功能机,所述方法包括:

启动静电释放ESD检测;

在检测到液晶显示屏LCD存在所述ESD问题时,检测撕裂效应TE信号是否正常;

在所述TE信号正常时,刷新所述LCD。

第二方面,本申请实施例提供一种静电释放检测装置,应用于功能机,所述装置包括:

启动单元,用于启动静电释放ESD检测;

检测单元,用于在检测到液晶显示屏LCD存在所述ESD问题时,检测撕裂效应TE信号是否正常;

刷新单元,用于在所述TE信号正常时,刷新所述LCD。

第三方面,本申请实施例提供一种功能机,所述功能机包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行上述第一方面所述的方法中所描述的部分或全部步骤的指令。

第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行上述第一方面所述的方法中所描述的部分或全部步骤。

第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

第六方面,提供了芯片系统,所述芯片系统包括至少一个处理器,存储器和接口电路,所述存储器、所述收发器和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有计算机程序;所述计算机程序被所述处理器执行时实现第一方面所述的方法。

通过实施本申请实施例,本申请提供的技术方案通过启动静电释放ESD检测,在检测到LCD存在ESD问题时,再检测撕裂效应TE信号是否正常,在所述TE信号正常时,刷新LCD,避免了因静电释放对LCD硬件干扰造成TE信号消失使得系统卡死定屏问题,加快了ESD恢复速度,提高了用户体验。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供一种功能机的结构示意图;

图2是本申请实施例提供一种静电释放检测方法的流程示意图;

图3是本申请实施例提供一种定屏问题检测方法的流程示意图;

图4是本申请实施例提供一种刷新LCD方法的流程示意图;

图5a本申请实施例提供的一种静电释放检测装置的结构示意图;

图5b本申请实施例提供的另一种静电释放检测装置的结构示意图;

图6是本申请实施例提供另一种功能机的结构示意图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

应理解,本申请实施例中涉及的“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。

以及,除非有相反的说明,本申请实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。例如,第一信息和第二信息,只是为了区分不同的信息,而并不是表示这两种信息的内容、优先级、发送顺序或者重要程度等的不同。

为了更好地理解本申请实施例的方案,下面先对本申请实施例可能涉及的相关术语和概念进行介绍。

静电释放(Electro-Static discharge,ESD):静电是一种处于静止状态的电荷,通常是由物体间的相互摩擦或感应而产生的。当带静电物体接触零电位物体或与其有电位差的物体时都会发生电荷转移,瞬间产生较强的电流,即发生了静电释放。

功能机:功能机主要为具有拨打/接听电话功能和收发短信功能的设备,其结构简单,即功能机只具有简单的工具,主要以设置有功能按键设备为主体。功能机非智能设备,与智能设备相比,功能机没有触摸功能以及其他强大的应用功能。

撕裂效应(Tear effect,TE):一般指显示图片割裂的现象,也指显示中LCD发出的信号,该信号用于主控芯片与LCD之间帧显示同步,防止撕裂现象出现。LCD具有一个全帧长的帧缓冲器(Frame Buffer),用来存储帧数据。帧数据是指某一帧周期中主控芯片下发的一帧图像数据。一但帧数据被放入LCD的帧缓冲器中,LCD的数据驱动器(Date Driver IC,DDIC)会从帧缓冲器中读取帧数据,并将数据显示在屏幕上。主控芯片向帧缓冲器中写入帧数据时,由主控芯片和LCD的数据驱动器产生的TE信号共同控制,数据驱动器从帧缓冲器中读取帧数据时也由TE信号控制。主控芯片接收数据驱动器发送的TE信号,并在TE信号的上升沿时刻开始将数据写入帧缓冲器中;数据驱动器在TE信号的下降沿时刻开始从帧缓冲器中读取帧数据。

目前,功能机作为消费电子产品,在日常使用中由于人体静电释放容易造成对电子元件损坏,除了硬件层面的防护手段,软件层面也需要对静电释放造成的屏幕显示异常进行检测并恢复到正常显示。但是,在对功能机进行ESD测试时,静电释放会对LCD硬件干扰造成TE信号消失,此时ESD恢复流程与APP刷屏流程因为争夺ESD信号量,会造成系统卡死定屏问题。

为了解决上述问题,本申请提出了一种静电释放检测方法,软件在检测由于ESD造成的LCD硬件问题后,会检测LCD的TE信号是否已经正常来判断LCD已经恢复正常,在LCD已经恢复正常时再通知APP刷新LCD,避免了因静电释放对LCD硬件干扰造成TE信号消失,使得LCD并未恢复正常而已经刷新LCD从而造成的系统卡死定屏问题,加快了ESD恢复速度,提高了用户体验。

请参阅图1,图1是本申请实施例提供的一种功能机的结构示意图。如图1所示,所述功能机100包括可以包括主控芯片110、存储器120和LCD 130等。所述LCD 130与所述主控芯片110连接,所述主控芯片110和所述存储器120连接。功能机可以包括各种具有无线通信功能的功能手持设备、功能车载设备、功能可穿戴设备、功能计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(MobileStation,MS),功能机(terminaldevice)等等。

示例性地,所述功能机100还可以包括移动通信模块,该移动通信模块可以支持4G的无线通信。移动通信模块可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。

可以理解的是,本申请实施例示意的结构并不构成对功能机100的具体限定。在本申请另一些实施例中,功能机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

与上述图1所示的实施例一致的,请参阅图2,图2是本申请实施例提供的一种静电释放检测方法的流程示意图,应用于如图1所示的功能机;如图2所示,该静电释放检测方法包括:

S210、启动静电释放ESD检测。

在本申请实施例中,功能机在检测到亮屏请求时,唤醒LCD,同时启动ESD检测,即触发ESD检测程序;或者在LCD持续显示时,功能机可以周期性地触发ESD检测程序。

S220、在检测到液晶显示屏LCD存在ESD问题时,检测撕裂效应TE信号是否正常。

其中,在功能机检测到LCD存在所述ESD问题时,则执行ESD恢复操作。在执行恢复ESD恢复操作的过程中,为了避免LCD未恢复正常就执行刷屏操作,以及因为显示线程与ESD检测线程对ESD信号量的竞争造成的系统卡死定屏问题,可以通过检测撕裂效应TE信号是否可以进行刷屏操作。当TE信号正常时,表示LCD恢复正常、当前可以执行刷屏操作;当TE信号异常时,表示LCD未恢复正常、当前不可以执行刷屏操作。

可选的,所述检测TE信号是否正常,包括:获取第一寄存器,所述第一寄存器用于指示是否接收到所述TE信号;在所述第一寄存器的值为第一值时,检测所述TE信号为正常;在所述第一寄存器的值为第二值时,检测所述TE信号为异常。

其中,所述第一寄存器为所述主控芯片中用于指示是否接收到所述TE信号的寄存器,所述第一值可以为1,所述第二值可以为0。当第一寄存器的值为1时,表示TE信号正常,未有静电释放干扰LCD硬件,因此主控芯片接收到LCD发出的TE信号;当第一寄存器的值为0时,表示TE信号异常,有静电释放干扰LCD硬件造成TE信号消失,因此主控芯片无法接收到LCD发出的TE信号,从而无法进行主控芯片与LCD之间的显示同步。示例性地,所述第一值可以为0,所述第二值为1。当第一寄存器的值为0时,表示TE信号正常;当第一寄存器的值为1时,表示TE信号异常。

在一个可能的示例中,所述功能机若确定出LCD存在所述ESD问题,则执行预设的ESD恢复操作;所述功能机若确定出LCD不存在所述ESD问题,则开始下一次检测。

其中,所述开始下一次检测包括所述功能机启动ESD检测,在检测到液晶显示屏LCD存在所述ESD问题时,检测撕裂效应TE信号是否正常,在所述TE信号正常时,刷新所述LCD。

可见,本示例中,若确定出LCD不存在所述ESD问题,则开始下一次检测,不断循环。确保用户在使用过程中通过ESD检测,能够及时发现花屏、闪屏等问题,有利于提高静电释放ESD检测的准确性。

可选的,所述方法还包括:在检测撕裂效应TE信号是否正常之前或在所述TE信号异常时,向所述LCD发送复位命令,并从所述LCD的芯片上下载初始化代码,所述复位命令用于将所述LCD的参数进行复位,所述初始化代码用于初始化所述LCD的参数。

其中,在检测到ESD问题时会执行ESD恢复操作。ESD恢复操作需要复位LCD,具体为主控芯片向LCD发送复位命令将LCD的参数进行复位,并从LCD的芯片上下载初始化代码初始化所述LCD的参数。然后检测LCD发送的TE信号是否已经正常,TE信号异常,则再次重复之前过程;TE信号正常,则通知对LCD刷屏,刷新显示。

可选的,所述ESD问题包括定屏问题和花屏问题;如图3所示,所述定屏问题的检测具体包括以下步骤:

S21、获取ESD信号量,所述ESD用于指示当前的运行程序。

其中,在ESD检测中,主要出现LCD显示定屏问题和LCD显示花屏问题。定屏问题的检测可以通过ESD信号量和ESD全局变量来完成。主控芯片在执行显示程序和ESD检测程序时都需要获取ESD信号量,因此在进行ESD检测时需要将获取ESD信号量给ESD检测程序,以保证显示程序和ESD检测程序均在运行时,ESD全局变量只能被ESD检测程序占有。

S22、在第一时长后,读取ESD全局变量。

在获取ESD信号量后,主控芯片等待第一时长后,在执行ESD检测程序。所述第一时长为一帧图片刷图完成的时长,这样当等待第一时长后执行ESD检测程序时,显示程序已经运行完成。所述第一时长可以根据具体实施场景设置,例如300ms、500ms、600ms、800ms等,本申请实施例对此不做限定。

S23、若所述ESD全局变量为所述第一值,检测所述LCD出现所述定屏问题。

具体地,若ESD全局变量为第一值,表示运行ESD检测程序时,显示程序还没运行完成,因此认为此时发生定屏问题。示例性地,若ESD全局变量为第二值,表示运行ESD检测程序时,显示程序已运行完成,此时未发生定屏问题。

可选的,所述花屏问题的检测具体包括以下步骤:获取第二寄存器,所述第二寄存器用于指示所述LCD的显示状态;将所述第二寄存器的值与第三值进行比较,所述第三值为所述功能机开机时所述第二寄存器的值;若所述第二寄存器的值不等于所述第三值,检测所述LCD出现所述花屏问题。

在本申请中,在触发ESD检测程序时,主控芯片会读取LCD芯片中的第二寄存器,第二寄存器的值可以显示当前LCD的显示状态。通过将当前第二寄存器的值与功能机开机时所述第二寄存器的值进行比较可以检测当前是否出现花屏问题,具体为若第二寄存器的值相对于功能机开机时所述第二寄存器的值有发生变化,则表示当前LCD显示异常,出现花屏问题。示例性地,若第二寄存器的值相对于功能机开机时所述第二寄存器的值完全相同,则表示当前LCD显示正常。

在本申请实施例中,在读取到ESD全局变量后,ESD检测程序可以释放ESD信号量,以使得在所述TE信号正常时,执行显示程序。

S230、在所述TE信号正常时,刷新所述LCD。

其中,在检测到TE信号正常时,主控芯片可以通知人机界面(Man-MachineInterface,MMI)刷新当前屏幕显示。

可选的,如图4所示,所述刷新所述LCD,包括以下步骤:

S31、获取所述ESD信号量。

其中,主控芯片获取ESD信号量,并将该ESD信号量给显示程序以保证ESD全局变量只能被显示程序占有。

S32、读取所述ESD全局变量,并将所述ESD全局变量置为所述第一值。

S33、显示所述LCD,若所述LCD正常显示,将所述ESD全局变量置为所述第二值,并释放所述ESD信号量。

其中,在所述LCD正常显示之前,先将ESD全局变量置为第一值。然后刷新显示LCD,若所述LCD正常显示,表示显示程序运行完成,因此再将所述ESD全局变量置为所述第二值,指示LCD未发生定屏情况,同时释放所述ESD信号量以运行ESD检测程序。

可以看出,本申请实施例提出的静电释放检测方法,通过启动静电释放ESD检测,在检测到LCD存在ESD问题时,再检测撕裂效应TE信号是否正常,在所述TE信号正常时,刷新LCD,避免了因静电释放对LCD硬件干扰造成TE信号消失使得系统卡死定屏问题,加快了ESD恢复速度,提高了用户体验。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,功能机为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对功能机进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

请参阅图5a,图5a是本申请实施例提供的一种静电释放检测装置的功能单元组成框图,该装置500应用于功能机,所述装置500包括:启动单元510、检测单元520和刷新单元530,其中,

所述启动单元510,用于启动静电释放ESD检测;

所述检测单元520,用于在检测到液晶显示屏LCD存在所述ESD问题时,检测撕裂效应TE信号是否正常;

所述刷新单元530,用于在所述TE信号正常时,刷新所述LCD。

可以看出,本申请实施例提供的静电释放检测装置,通过启动单元启动静电释放ESD检测,检测单元在检测到LCD存在ESD问题时,检测撕裂效应TE信号是否正常,刷新单元在所述TE信号正常时,刷新LCD,避免了因静电释放对LCD硬件干扰造成TE信号消失使得系统卡死定屏问题,加快了ESD恢复速度,提高了用户体验。

可选的,所述检测单元520具体用于:获取第一寄存器,所述第一寄存器用于指示是否接收到所述TE信号;在所述第一寄存器的值为第一值时,检测所述TE信号为正常;在所述第一寄存器的值为第二值时,检测所述TE信号为异常。

可选的,如图5b所示,是本申请实施例提供的另一种静电释放检测装置500的功能单元组成框图,所述装置500还包括:

恢复单元540,用于在检测撕裂效应TE信号是否正常之前或在所述TE信号异常时,向所述LCD发送复位命令,并从所述LCD的芯片上下载初始化代码,所述复位命令用于将所述LCD的参数进行复位,所述初始化代码用于初始化所述LCD的参数。

可选的,所述ESD问题包括定屏问题和花屏问题;

在定屏问题的检测方面,所述检测单元520具体用于:获取ESD信号量,所述ESD用于指示当前的运行程序;在第一时长后,读取ESD全局变量;若所述ESD全局变量为所述第一值,检测所述LCD出现所述定屏问题。

可选的,在花屏问题的检测方面,所述检测单元520具体用于:获取第二寄存器,所述第二寄存器用于指示所述LCD的显示状态;将所述第二寄存器的值与第三值进行比较,所述第三值为所述功能机开机时所述第二寄存器的值;若所述第二寄存器的值不等于所述第三值,检测所述LCD出现所述花屏问题。

可选的,所述刷新单元530具体用于:获取所述ESD信号量;读取所述ESD全局变量,并将所述ESD全局变量置为所述第一值;显示所述LCD;若所述LCD正常显示,将所述ESD全局变量置为所述第二值,并释放所述ESD信号量。

可以理解的是,本申请实施例的静电释放检测装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

请参阅图6,图6是本申请实施例提供的另一种功能机,该功能机包括:处理器、存储器、收发器,以及一个或多个程序。所述处理器、存储器和收发器通过通信总线相互连接。

存储器包括但不限于是随机存储记忆体(random access memory,RAM)、只读存储器(read-only memory,ROM)、可擦除可编程只读存储器(erasable programmable readonly memory,EPROM)、或便携式只读存储器(compact disc read-only memory,CD-ROM),该存储器用于相关计算机程序及数据。通信接口用于接收和发送数据。

处理器可以是一个或多个中央处理器(central processing unit,CPU),在处理器是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。

所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行;所述程序包括用于执行以下步骤的指令:

启动静电释放ESD检测;

在检测到液晶显示屏LCD存在所述ESD问题时,检测撕裂效应TE信号是否正常;

在所述TE信号正常时,刷新所述LCD。

需要说明的是,本申请实施例的具体实现过程可参见上述方法实施例所述的具体实现过程,在此不再赘述。

本申请实施例还提供一种芯片系统,所述芯片系统包括至少一个处理器,存储器和接口电路,所述存储器、所述收发器和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有计算机程序;所述计算机程序被所述处理器执行如上述方法实施例中记载的任一方法的部分或全部步骤。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。

本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、ROM、RAM、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 静电释放检测方法及装置
  • 静电释放检测方法、装置及系统
技术分类

06120112687504