一、FLICKER
FLICKER俗称抬头纹,是我们遇到较多的一种闪屏。理想状态下Vcom的中心值与Vpixel的中心值一致且VpixelH和VpixelL的差值与VcomH和VcomL的差值一致,在这样的情况下不会出现FLICKER现象。当这两个电压的中心值或差值出现偏差时,就会出现FLICKER现象。对于FLICKER,如果采用line inversion,则现象如下:拿一个显示模块上下晃动,出现很多横条纹,而停止晃动后横条纹减轻或消失,在灰阶下最明显。如果采用的是frame inversion,则现象是整个画面有明暗变化的闪屏。对于FLICKER,改善方法就是调节公共电极的电压Vcom。

通过配合调节Vcom和VcomH的值,先尝试往哪个方向调节可以使FLICKER变轻,最后才确定在某个特定值上效果最好。但由于调节Vcom和VcomH的值是跳变的而不是连续变化的,所以有时只能将FLICKER调整到一个很不明显的状态而不能彻底解决,如果客户还不满意的话可以尝试调整GAMMA或者改为frame inversion 模式,因为大于100Hz的闪屏人眼是不能分辨的,所以在这种模式下轻微的FLICKER是分辨不出来的。

对于固定的IC,Vcom和VcomH的值并不是确定不变的,搭配的Panel不一样,客户供给VDD电压的不同,GAMMA值的变化,都会对Vpixel产生影响,从而导致FLICKER的产生,这时就需要重新调整Vcom和VcomH的值来消除FLICKER。

二、刷新频率设置不正确导致的闪屏

对于该类闪屏,现象为播放动画或快速切换图片时画面显示不稳定,可能还会出现一两条横条纹且位置不固定。这里面关系到两个频率,一个是从CPU送数据到RAM里面的频率,另外一个是模块内部刷新频率。可以通过调节寄存器使刷新频率与CPU写入速度相匹配。另外也可以让客户通过更改CPU的写入速度来使两者匹配。

三、扫描方向不一致导致闪屏

这种闪屏的现象与上面提到的频率不匹配出现闪屏的现象很相似,这种现象不常出现,但由于接触不多,可能有时候出现不良时没有往这个方向去考虑,再怎么调整频率现象还是一直存在,这个时候就要检查一下CPU往RAM中送数据时的更新方向与模块的刷新方向是否一致。

四、IC 刷新频率与背光PWM 信号频率不匹配导致闪屏

这种情况多出现在CSTN模块上,在半亮状态下比较容易产生,原因是PWM信号是通过让背光不停的在亮态和暗态之间切换来欺骗人的眼睛,给人的感觉就是背光暗下来了,条件就是频率要足够快,如果这个频率与IC的刷新频率不匹配的话,两个频率可能会因为互相干涉而使画面出现类似于水波纹的现象。这种现象多出现在Sitronix的IC上,他们家的IC为了将功率做得比较小,一般会将默认的晶振频率设得比较低,所以在半亮态下经常会出现这种现象。改善措施:更改晶振频率和刷新频率看看效果,由于将晶振改大之后周期变小,匹配的可能性会更大,所以一般的调试方向都是将IC 的刷新频率改大,另外也可以让客户适当的调整PWM信号来配合调试。

更多相关文章

  1. 学编程,学java还是大数据、android?平均月薪23k以上告诉你方向
  2. android camera 竖直拍照 获取竖直方向照片 做缩放处理
  3. Android下增加service和对应的AIDL
  4. Android视频开发-视频显示修正
  5. android压缩图片保存为文件后显示方向被改的解决方法
  6. Android(安卓)Camera的使用(一)
  7. android使用磁场传感器和加速度传感器确定当前朝向(即:方位角),以及
  8. Android开发实践:屏幕旋转的处理
  9. 利用ADB固定Android手机的CPU频率

随机推荐

  1. U-Boot启动过程源代码分析(2)-第二阶段
  2. Linux下各类TCP网络服务器的实现源代码
  3. 【转】刚发现一个linux在线文档库。很好
  4. windows下virtualbox中Ubuntu与主机通过s
  5. Re:从零开始的Linux之路(基础篇)
  6. 如何发送一个字节(或字节)来测试在我的应用
  7. Linux产生随机数的几种常见方法
  8. linux下的/dev/shm/ 以及与swap目录的区
  9. linux时间管理 之 jiffies
  10. Linux下cfsetospeed和cfsetispeed函数