一种显示屏工作异常处理方法和装置的制作方法

文档序号:2528253阅读:239来源:国知局
专利名称:一种显示屏工作异常处理方法和装置的制作方法
技术领域
本发明涉及显示屏技术领域,更具体地说,涉及一种显示屏工作异常处理方法和>J-U装直。
背景技术
智能终端的显示屏在使用过程中由于静电等干扰原因会出现显示异常的情况,现有的显示屏显示异常的处理方式通常是手动重启终端,操作步骤繁琐;还有一种显示异常处理方式是,通过显示屏向控制该显示屏工作的主控模块发送TE信号(Tearing EffectOutput Signal,即显示屏与主控模块之间的同步信号)来监测显示屏的工作状态,如果出现异常,则对显示屏进行复位操作。
驱动显示屏显示的显示屏驱动芯片可根据应用需要带有RAM或不带RAM,带有RAM的显示方式为Co_and模式,在这种模式下,首先将主控模块的显示数据写入显示屏驱动芯片的RAM再进行显示。随着智能终端的技术发展和广泛应用,用户对显示屏的需求越来越高,比如要求高分辨率和大尺寸,分辨率越高,需要主控模块与显示屏之间传输的数据量越大且传输速度越快。然而,如果高分辨率的显示屏带RAM,则需要RAM的容量足够大,从而使得终端设备的成本上升;另一方面,由于高分辨率显示屏的IXD (Liquid CrystalDisplay,液晶显示)玻璃晶体上的电线较多,如果带有RAM则会增加放置于玻璃上的显示屏驱动芯片的体积,增加了工艺难度且难以满足用户对显示屏轻薄化的要求。为了降低成本和减小显示屏驱动芯片的体积,终端生产厂家通常对高分辨率的显示屏采用不带RAM的设计,不带RAM的显示方式只支持Video模式,即在静态显示时也需要不断刷新显示数据以保持正常显示,而不需要使用TE信号来进行主控模块与显示屏驱动芯片之间的同步,因此不带RAM的显示屏驱动芯片一般不预留TE信号端口,而且部分显示屏驱动芯片在Video模式下无法输出TE信号。对于不带TE信号端口或无法输出TE信号的显示屏驱动芯片,则无法采用现有技术基于TE信号对显示屏工作状态进行监测和处理的方法。发明内容
本发明要解决的技术问题在于,针对现有技术只能基于TE信号对显示屏工作异常状态进行处理的缺陷,提供一种适用于高分辨率显示屏且不受显示屏驱动芯片TE信号输出约束的显示屏工 作异常处理方法和装置。
本发明解决其技术问题所采用的技术方案是:构造一种显示屏工作异常处理方法,通过电子设备的主控芯片控制与主控芯片连接的显示屏驱动芯片的工作状态,将主控芯片的一个通用输入输出GPIO端口设置为输入模式,并将GPIO端口与显示屏驱动芯片的脉冲宽度调制PWM端口连接,所述方法包括步骤:
S1、主控芯片根据预先设置的第一固定波形信息生成显示驱动初始代码,并将显示驱动初始代码通过主控芯片的显示数据输出端口发送至显示屏驱动芯片的显示数据输入端口 ;
S2、显示屏驱动芯片执行显示驱动初始代码,根据第一固定波形信息,产生固定频率和固定占空比的固定脉冲信号,并将固定脉冲信号通过PWM端口发送至GPIO端口;
S3、主控芯片监测GPIO端口,接收固定脉冲信号,并对固定脉冲信号进行解析,得到第二固定波形信息;
S4、主控芯片将第二固定波形信息与第一固定波形信息进行比较,判断是否一致,若否,则向显示屏驱动芯片发送复位信号。
在本发明所述显示屏工作异常处理方法中,第一固定波形信息包括预设的固定计时器周期,以及计时器周期内波形信号的高电平和/或低电平的固定个数;第一固定波形信息存储于主控芯片的内部存储器中。
在本发明所述显示屏工作异常处理方法中,步骤S3具体包括:
S31、主控芯片监测GPIO端口,接收固定脉冲信号;
S32、主控芯片对计时器周期内实际接收到的高电平和/或低电平进行计数,得到第二固定波形信息;第二固定波形信息包括计时器周期内接收到的高电平和/或低电平的实际个数。
在本发明所述显示屏工作异常处理方法中,步骤S4中,主控芯片将计时器周期内实际接收到的高电平和/或低电平的个数与计时器周期内高电平和/或低电平的预设固定个数进行比较。
在本发明所述显示屏工作异常处理方法中,步骤S4之后,还包括步骤:
S5、显示屏驱动芯片根据复位信号进行复位操作。
在本发明所述显示屏工作 异常处理方法中,步骤SI之后,还包括步骤:
S11、主控芯片向显示屏驱动芯片发送锁定信号,以锁定显示屏驱动芯片的寄存器,控制显示屏驱动芯片输出固定脉冲信号。
本发明还构造一种显示屏工作异常处理装置,用于对电子设备中与主控芯片连接的显示屏驱动芯片的工作状态进行控制,主控芯片的一个通用输入输出GPIO端口与显示屏驱动芯片的脉冲宽度调制PWM端口连接,GPIO端口为输入模式,所述装置包括:
初始代码生成模块,用于根据预先设置的第一固定波形信息生成显示驱动初始代码,并将显示驱动初始代码通过主控芯片的显示数据输出端口发送至显示屏驱动芯片的显示数据输入端口;
固定脉冲信号输出模块:用于执行显示驱动初始代码,根据第一固定波形信息,产生固定频率和固定占空比的固定脉冲信号,并将固定脉冲信号通过PWM端口发送至GPIO端n ;
固定脉冲信号解析模块:用于监测GPIO端口,接收固定脉冲信号,并对固定脉冲信号进行解析,得到第二固定波形信息;
波形信息比较模块,用于将第二固定波形信息与第一固定波形信息进行对比,判断是否一致,若否,波形信息比较模块还用于向显示屏驱动芯片发送复位信号。
在本发明所述显示屏工作异常处理装置中,第一固定波形信息包括预设的固定计时器周期,以及计时器周期内波形信号的高电平和/或低电平的固定个数,固定脉冲信号解析模块具体包括:
监测模块,用于监测GPIO端口,接收固定脉冲信号;
统计模块,用于对计时器周期内实际接收到的高电平和/或低电平进行计数,得到第二固定波形信息;第二固定波形信息包括计时器周期内接收到的高电平和/或低电平的实际个数。
在本发明所述显示屏工作异常处理装置中,波形信息比较模块,还用于将计时器周期内实际接收到的高电平和/或低电平的个数与计时器周期内高电平和/或低电平的预设固定个数进行比较,判断是否一致。
在本发明所述显示屏工作异常处理装置中,所述装置还包括:
复位处理模块,用于根据复位信号对显示屏驱动芯片进行复位。
实施本发明的显示屏工作异常处理方法和装置,具有以下有益效果:通过主控芯片向显示屏驱动芯片发送预设的显示驱动代码,并由显示屏驱动芯片将执行显示驱动代码后产生的固定脉冲信号,通过显示屏驱动芯片通常都预留有的PWM端口发送至主控芯片的GPIO端口,实现了在显示屏驱动芯片不输出TE信号时对显示屏工作状态的监测,并在显示屏工作异常时,触发显示屏驱动芯片进行复位,对显示屏工作异常状态进行纠正;避免了现有的显示屏工作异常处 理方式对显示屏驱动芯片必须要输出TE信号的依赖,并且可以对不带RAM的高分辨率显示屏的工作异常状态进行处理。


下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明第一实施例的显示屏工作异常处理方法所使用装置的原理示意图2是图1所示本发明第一实施例的显示屏工作异常处理方法流程图3是图2所示本发明第一实施例中执行步骤S230的详细流程图4是本发明第二实施例的显示屏工作异常处理方法流程图5是本发明第三实施例的显示屏工作异常处理装置的结构图6是图5所示第三实施例中固定脉冲信号解析模块530的详细结构图。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式

图1是本发明第一实施例的显示屏工作异常处理方法所使用装置的原理示意图。图1中示出的端口编号仅为示意,并不代表实际芯片的管脚号。如图1所示,在本发明的第一实施例中,电子终端设备包括主控芯片100和显示屏驱动芯片110,主控芯片100计算显示数据并将显示数据通过显示数据输出端口 101发送至显示屏驱动芯片110的显示数据输入端口 111,其中,用于交互显示数据的显示数据输出端口 101和显示数据输入端口 111满足MIPI (Mobile Industry Processor Interface,移动产业处理器接口)协议。显不屏驱动芯片110根据通过显示数据输入端口 111写入到寄存器114的显示数据,生成脉冲宽度调制PWM (Pulse Width Modulation)信号,通过调制脉冲占空比调整电流、电压以及控制IXD显示屏中玻璃晶体的偏转,从而驱动显示屏显示出数据。显示屏驱动芯片110 —般都配置有PWM端口 112,当显示屏背光亮度需要调节时,显示屏驱动芯片110根据显示目标亮度需要的高电平和/或低电平个数,产生相应占空比的反馈脉冲信号,并将反馈脉冲信号通过PWM端口 112发送至主控芯片100的一个配置为输入模式的GPIO端口 102,以便主控芯片102根据反馈脉冲信号计算显示数据并控制显示屏更新显示。为了兼容各种终端设备厂家的要求,显示屏生产厂家通常会集成所有可实现的功能,其中包括常用的背光调节技术CABC (Content Adaptive Brightness Control,自适应背光亮度控制),使用 CABC 功能时,显示屏驱动芯片110根据背光调整需要输出可调的PWM信号反馈给主控芯片100,PWM端口112通常体现为CABC端口。对于高分辨率显示屏,为了降低成本和工艺复杂度,显示屏驱动芯片110通常不设置有TE端口或不输出TE信号,因此无法通过TE信号来监测显示屏驱动芯片110的工作状态。本发明通过使用显示屏驱动芯片110通常都配置有的PWM端口 112输出PWM信号代替通过TE端口输出TE信号,并使显示屏驱动芯片110输出固定的脉冲信号代替可调的反馈脉冲信号,以便主控芯片100可以将固定脉冲信号的固定频率和固定占空比(也可表示为固定波形周期内高电平的固定个数)与存储于内部存储器104中的预设固定频率和预设固定占空比进行比较,从而实现无需TE信号也可以有效监测显示屏驱动芯片的工作状态;主控芯片100的复位端口 103与显示屏驱动芯片110的复位端口 113连接,在监测到显示屏驱动芯片110工作状态异常时,主控芯片100向显示屏驱动芯片110发送复位信号,从而对显示屏进行复位处理。
图2是本发明第一实施例的显示屏工作异常处理方法流程图。如图2所示,在本发明的第一实施例中,通过图1所示的主控芯片100控制与主控芯片100连接的显示屏驱动芯片Iio的工作状态,将主控芯片100的一个通用输入输出GPIO端口 102设置为输入模式,并将GPIO端口 102与显示屏驱动芯片110的脉冲宽度调制PWM端口 112连接,方法包括步骤:
S210、主控芯片100根据预先设置的第一固定波形信息生成显示驱动初始代码,并将显示驱动初始代码通过主控芯片100的显示数据输出端口 101发送至显示屏驱动芯片110的显示数据输入端口 111 ;
S220、显示屏驱动芯片110执行显示驱动初始代码,根据第一固定波形信息,产生固定频率和固定占空比的固定脉冲信号,并将固定脉冲信号通过PWM端口 112发送至GPIO端口 102 ;
S230、主控芯片100监测GPIO 端口 102,接收固定脉冲信号,并对固定脉冲信号进行解析,得到第二固定波形信息;
S240、主控芯片100将第二固定波形信息与第一固定波形信息进行比较,判断是否一致,若不一致,则向显示屏驱动芯片110发送复位信号。
在图2示出的本发明的第一实施例中,当显示屏驱动芯片110未设置有TE信号端口或无法输出TE信号时,为了对显示屏驱动芯片110的工作状态进行监测和控制,需要显示屏驱动芯片110向主控芯片100发送固定的响应信号,该固定响应信号可以通过PWM端口 112输出至主控芯片100的GPIO端口 102。为了使显示屏驱动芯片110产生固定的波形信号用于响应,主控芯片100首先根据包含预设固定频率和固定占空比的第一固定波形信息,生成包含该预设的波形频率和占空比信息的显示驱动初始代码,优选地,第一固定波形信息包含的预设固定频率和固定占空比可以实现为预设固定计时器周期以及该固定计时器周期内高电平和/或低电平的个数,比如,将固定计时器周期预设为I秒,并预设I秒内波形信号有50个高电平;第一固定波形信息包含的固定计时器周期与计时器周期内的高电平和/或低电平的个数存储于主控芯片100的内部存储器104中,以供主控芯片100对响应波形经过解析后得到的信息进行比较。主控芯片100将显示驱动初始代码写入显示屏驱动芯片110的寄存器114,显示屏驱动芯片110执行显示驱动初始代码,产生固定频率和固定占空比的固定波形,并通过PWM端口 112将作为响应信号的固定脉冲信号发送至主控芯片100的GPIO端口 102。主控芯片100对接收到的固定脉冲信号进行解析,得到包括固定频率和固定占空比的第二固定波形信息,并将第二固定波形信息与预设的第一固定波形信息进行比较,从而可以判断显示屏驱动芯片110的工作状态是否有异常。
图3是图2所示本发明第一实施例中执行步骤S230的详细流程图。如图3所示,在本发明的第一实施例中,步骤S230具体包括:
S231、主控芯片110监测GPIO端口 102,接收固定脉冲信号;
S232、主控芯片110对计时器周期内实际接收到的高电平和/或低电平进行计数,得到第二固定波形信息;第二固定波形信息包括计时器周期内接收到的高电平和/或低电平的实际个数。
在图3示出的本发明的第一实施例中,优选地,主控芯片100根据内部存储器104中的预设固定计时器周期,比如2秒,对该周期内接收到的脉冲信号的高电平进行计数,在步骤S240中,主控芯片100将I秒内接收到的高电平的实际个数与预设高电平个数50进行比较,如果不一致,则判断显示屏驱动芯片110的工作状态异常。
图4是本发明第二实施例的显示屏工作异常处理方法流程图。如图4所示,在本发明的第二实施例中,方法包括步骤:
S410、主控芯片100根据预先设置的第一固定波形信息生成显示驱动初始代码,并将显示驱动初始代码通过主控芯片100的显示数据输出端口 101发送至显示屏驱动芯片110的显示数据输入端口 111 ;
S411、主控芯片100向显示屏驱动芯片110发送锁定信号,以锁定显示屏驱动芯片110的寄存器114 ;
S420、显示屏驱动芯·片110执行显示驱动初始代码,根据第一固定波形信息,产生固定频率和固定占空比的固定脉冲信号,并将固定脉冲信号通过PWM端口 112发送至GPIO端口 102 ;
S430、主控芯片100监测GPIO端口 102,接收固定脉冲信号,并对固定脉冲信号进行解析,得到第二固定波形信息;
S440、主控芯片100将第二固定波形信息与第一固定波形信息进行比较,判断是否一致,若不一致,则向显示屏驱动芯片110发送复位信号。
S450、显示屏驱动芯片110根据复位信号进行复位操作。
相比图1所示的本发明第一实施例,在图4示出的本发明第二实施例的显示屏工作异常处理方法中,还包括步骤:主控芯片100向显示屏驱动芯片110发送锁定信号,以锁定显示屏驱动芯片的寄存器,使得显示屏驱动芯片输出固定的响应脉冲信号而非可调的响应信号,主控芯片110可以解析出固定的波形信息,从而可以有效判断显示屏驱动芯片110是否工作异常;以及步骤:显示屏驱动芯片110根据复位信号进行复位操作,从而对显示屏工作异常状态进行纠正,解决了显示屏显示异常时必须通过手动重启终端设备而导致用户体验差的问题。
图5是本发明第三实施例的显示屏工作异常处理装置的结构图。如图5所示,在本发明的第三实施例中,装置用于对图1所示原理示意图中与主控芯片100连接的显示屏驱动芯片Iio的工作状态进行控制,主控芯片100的一个通用输入输出GPIO端口 102与显示屏驱动芯片110的脉冲宽度调制PWM端口 112连接,GPIO端口 102为输入模式,所述装置包括:
初始代码生成模块510,用于根据预先设置的第一固定波形信息生成显示驱动初始代码,并将显示驱动初始代码通过主控芯片100的显示数据输出端口 101发送至显示屏驱动芯片110的显示数据输入端口 111 ;
固定脉冲信号输出模块520:用于执行显示驱动初始代码,根据第一固定波形信息,产生固定频率和固定占空比的固定脉冲信号,并将固定脉冲信号通过PWM端口 112发送至GPIO端口 102 ;优选地,第一固定波形信息包括预设的固定计时器周期,以及计时器周期内波形信号的高电平和/或低电平的固定个数;
固定脉冲信号解析模块530:用于监测GPIO端口 102,接收固定脉冲信号,并对固定脉冲信号进行解析,得到第二固定波形信息;
波形信息比较模块540,用于将第二固定波形信息与第一固定波形信息进行对比,判断是否一致,若否, 波形信息比较模块还用于向显示屏驱动芯片110发送复位信号。
优选地,本发明第三实施例的显示屏工作异常处理装置还包括:
复位处理模块550,用于根据复位信号对显示屏驱动芯片110进行复位,刷新显示屏驱动芯片110的寄存器114。
图6是图5所示第三实施例中固定脉冲信号解析模块530的详细结构图。如图6所示,固定脉冲信号解析模块530具体包括:
监测模块531,用于监测GPIO端口,接收固定脉冲信号;
统计模块532,用于对计时器周期内实际接收到的高电平和/或低电平进行计数,得到第二固定波形信息;第二固定波形信息包括计时器周期内接收到的高电平和/或低电平的实际个数。
优选地,波形信息比较模块540,还用于将计时器周期内接收到的高电平和/或低电平的实际个数与计时器周期内高电平和/或低电平的预设固定个数进行比较,判断是否—致。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式
,上述的具体实施方式
仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
权利要求
1.一种显示屏工作异常处理方法,通过电子设备的主控芯片(100)控制与所述主控芯片(100)连接的显示屏驱动芯片(110)的工作状态,其特征在于,将所述主控芯片(100)的一个通用输入输出GPIO端口( 102)设置为输入模式,并将所述GPIO端口( 102)与所述显示屏驱动芯片(110)的脉冲宽度调制PWM端口(112)连接,所述方法包括步骤: 51、所述主控芯片(100)根据预先设置的第一固定波形信息生成显示驱动初始代码,并将所述显示驱动初始代码通过所述主控芯片(100)的显示数据输出端口(101)发送至所述显示屏驱动芯片(110)的显示数据输入端口(111); 52、所述显示屏驱动芯片(110)执行所述显示驱动初始代码,根据所述第一固定波形信息,产生固定频率和固定占空比的固定脉冲信号,并将所述固定脉冲信号通过所述PWM端口(112)发送至所述GPIO端口(102); 53、所述主控芯片(100)监测所述GPIO端口(102),接收所述固定脉冲信号,并对所述固定脉冲信号进行解析,得到第二固定波形信息; 54、所述主控芯片(100)将所述第二固定波形信息与所述第一固定波形信息进行比较,判断是否一致,若否,则向所述显示屏驱动芯片(110)发送复位信号。
2.根据权利要求1所述的显示屏工作异常处理方法,其特征在于,所述第一固定波形信息包括预设的固定计时器周期,以及所述计时器周期内波形信号的高电平和/或低电平的固定个数;所述第一固定波形信息存储于所述主控芯片(100)的内部存储器(104)中。
3.根据权利要求1或2所述的显示屏工作异常处理方法,其特征在于,所述步骤S3具体包括: 531、所述主控芯片(100)监测所述GPIO端口(102),接收所述固定脉冲信号; 532、所述主控芯片(100)对所述计时器周期内实际接收到的高电平和/或低电平进行计数,得到第二固定波形信息;所述第二固定波形信息包括所述计时器周期内接收到的高电平和/或低电平的实际个数。
4.根据权利要求1或2所述的显示屏工作异常处理方法,其特征在于,所述步骤S4中,所述主控芯片(100)将所述计时器周期内实际接收到的高电平和/或低电平的个数与所述计时器周期内高电平和/或低电平的所述固定个数进行比较。
5.根据权利要求1所述的显示屏工作异常处理方法,其特征在于,所述步骤S4后,还包括步骤: 55、所述显示屏驱动芯片(110)根据所述复位信号进行复位操作。
6.根据权利要求1所述的显示屏工作异常处理方法,其特征在于,所述步骤SI之后,还包括步骤: S11、所述主控芯片(100)向所述显示屏驱动芯片(110)发送锁定信号,以锁定所述显示屏驱动芯片(Iio)的寄存器(114),控制所述显示屏驱动芯片(110)输出所述固定脉冲信号。
7.—种显示屏工作异常处理装置,用于对电子设备中与主控芯片(100)连接的显示屏驱动芯片(110)的工作状态进行控制,其特征在于,所述主控芯片(100)的一个通用输入输出GPIO端口(102)与所述显示屏驱动芯片(110)的脉冲宽度调制PWM端口(112)连接,所述GPIO端口(102)为输入模式,所述装置包括: 初始代码生成模块(510),用于根据预先设置的第一固定波形信息生成显示驱动初始代码,并将所述显示驱动初始代码通过所述主控芯片(100)的显示数据输出端口(101)发送至所述显示屏驱动芯片(110)的显示数据输入端口(111); 固定脉冲信号输出模块(520),用于执行所述显示驱动初始代码,根据所述第一固定波形信息,产生固定频率和固定占空比的固定脉冲信号,并将所述固定脉冲信号通过所述PWM端口(112)发送至所述GPIO端口(102); 固定脉冲信号解析模块(530),用于监测所述GPIO端口(102),接收所述固定脉冲信号,并对所述固定脉冲信号进行解析,得到第二固定波形信息; 波形信息比较模块(540),用于将所述第二固定波形信息与所述第一固定波形信息进行对比,判断是否一致,若否,所述波形信息比较模块(540)还用于向所述显示屏驱动芯片(110)发送复位信号。
8.根据权利要求7所述的显示屏工作异常处理装置,其特征在于,所述第一固定波形信息包括预设的固定计时器周期,以及所述计时器周期内波形信号的高电平和/或低电平的固定个数,所述固定脉冲信号解析模块(530)具体包括: 监测模块(531),用于监测所述GPIO端口(102),接收所述固定脉冲信号; 统计模块(532),用于对所述计时器周期内实际接收到的高电平和/或低电平进行计数,得到第二固定波形信息;所述第二固定波形信息包括所述计时器周期内接收到的高电平和/或低电平的实际个数。
9.根据权利要求7或8所述的显示屏工作异常处理装置,其特征在于,所述波形信息比较模块(540),还用于将所述计时器周期内实际接收到的高电平和/或低电平的个数与所述计时器周期内高电平和/或低电平的所述固定个数进行比较,判断是否一致。
10.根据权利要求7所述的显示屏工作异常处理装置,其特征在于,所述装置还包括: 复位处理模块(550),用于 根据所述复位信号对所述显示屏驱动芯片(110)进行复位。
全文摘要
本发明公开了一种显示屏工作异常处理方法和装置,通过主控芯片(100)向显示屏驱动芯片(110)发送预设的显示驱动代码,并由显示屏驱动芯片(110)将执行显示驱动代码后产生的固定脉冲信号通过PWM端口(112)发送至主控芯片(110)的GPIO端口(102),实现了在显示屏驱动芯片(110)不输出TE信号时对显示屏工作状态的有效监测,并在显示屏工作异常时,触发显示屏驱动芯片(110)进行复位,对显示屏工作异常状态进行纠正。采用本发明的显示屏工作异常处理方法和装置,可避免现有的显示屏工作异常处理方式对显示屏驱动芯片(110)必须要输出TE信号的依赖,并且可以对不带RAM的高分辨率显示屏的工作异常状态进行处理。
文档编号G09G3/36GK103218982SQ20131012611
公开日2013年7月24日 申请日期2013年4月12日 优先权日2013年4月12日
发明者靳勇 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1