LCD显示常见不良分析思路
提示:本文会不定期更新,后期会陆续加入实际的展示图。
文章目录
前言
液晶显示屏(Liquid Crystal Display,简称LCD)常见的显示不良一般有花屏、白屏、黑屏、RGB显异等,我们一般可以从硬件、软件分析。硬件主要分析原理、电路(接线、电流、电压)、模组各组成部分等。软件分析IC初始化代码、分辨率配置、时序等。 下面会就FAE调试中常见的不良浅谈分析思路。一、黑屏
黑屏,也称点不亮。一般点亮模组是异常分析的第一步。
硬件
- 检查pin序连接、焊接是否正确,各脚是否导通或短路。
- 检查模组与主板的通讯协议是否一致,即芯片端IM的设定,一般是SPI/MCU/QSPI/RGB等。
- 检查电压大小是否符合模组工作要求。
软件
- 初始化代码是否对应IC。
- 窗口配置是否正常。
- 软件是有无硬件复位,一般芯片必须要reset高低高的操作。
- 时钟是否过快,时序是否正常,尝试放慢速度。
这里讲得比较详细,不过模组黑屏是分析中最常见并且入门级bug,一定要把它carry住。后面的可能会一笔带过,都写太详细的话我可能填不了坑。
二、花屏
花屏这一部分我会塞入各种屏幕显示异常。
1、窗口异常
窗口大小不适配,可能是分辨率设置不正确,或是窗口起始位置设置不正确导致窗口偏移。可以在窗口函数内设置起始位置。
void BlockWrite(unsigned int Xstart,unsigned int Xend,unsigned int Ystart,unsigned int Yend) reentrant
{
WriteCMD(0x2d);
WriteDAT(Xstart>>8);
WriteDAT(Xstart&0xff);
WriteDAT(Xend>>8);
WriteDAT(Xend&0xff);
WriteCMD(0x2e);
WriteDAT(Ystart>>8);
WriteDAT(Ystart&0xff);
WriteDAT(Yend>>8);
WriteDAT(Yend&0xff);
WriteCMD(0x2f);
}
2、crosstalk&flicker
正负电压不平衡,通常与Vcom电压有关,只需要重新调整对应的寄存器的值即可。