ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

LCD显示常见不良分析思路

2022-02-28 10:03:10  阅读:249  来源: 互联网

标签:模组 int 不良 WriteDAT unsigned LCD 0xff 思路 黑屏


LCD显示常见不良分析思路

提示:本文会不定期更新,后期会陆续加入实际的展示图。

文章目录


前言

液晶显示屏(Liquid Crystal Display,简称LCD)常见的显示不良一般有花屏、白屏、黑屏、RGB显异等,我们一般可以从硬件、软件分析。硬件主要分析原理、电路(接线、电流、电压)、模组各组成部分等。软件分析IC初始化代码、分辨率配置、时序等。 下面会就FAE调试中常见的不良浅谈分析思路。

一、黑屏

黑屏,也称点不亮。一般点亮模组是异常分析的第一步。

硬件

  1. 检查pin序连接、焊接是否正确,各脚是否导通或短路。
  2. 检查模组与主板的通讯协议是否一致,即芯片端IM的设定,一般是SPI/MCU/QSPI/RGB等。
  3. 检查电压大小是否符合模组工作要求。

软件

  1. 初始化代码是否对应IC。
  2. 窗口配置是否正常。
  3. 软件是有无硬件复位,一般芯片必须要reset高低高的操作。
  4. 时钟是否过快,时序是否正常,尝试放慢速度。

这里讲得比较详细,不过模组黑屏是分析中最常见并且入门级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电压有关,只需要重新调整对应的寄存器的值即可。

标签:模组,int,不良,WriteDAT,unsigned,LCD,0xff,思路,黑屏
来源: https://blog.csdn.net/weixin_43796781/article/details/123173821

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有