WINCE6.0+TFT1N7095E(SSD1289驱动IC)开机花屏
产品花屏问题,虽然产品采用了多种显示屏,但目前我所知道的花屏是发生在TFT1N7095E显示屏上,采用的驱动IC是SSD1289驱动IC,下面的A和B屏都是TFT1N7095E显示屏。
1. 花屏现象
图1
2. 测试过程
(1) 开机到显示屏显示就断电,间隔25s左右,再重新开机
V2.0主板,放入电池即开机 |
A屏 |
B屏 |
A主板 |
15/20 |
0/10 |
B主板 |
9/10 |
0/10 |
测试结论:在V2.0主板+A屏容易出现花屏
(2) 开机到显示屏显示就断电,间隔25s左右,再重新开机
V2.0主板+A屏 |
设备两次开机之间间隔2s左右 |
设备两次开机之间间隔25s左右 |
|
0/50 |
15/20 |
测试结论:设备两次开机之间间隔时间长一些的情况,容易出现花屏,为什么?
(3) 开机到显示屏显示就断电,间隔25s左右,再重新开机
备注:V6.1主板需要按power按键才能开机,V2.0主板放入电池就会自动开机。
V6.1主板+A屏 |
设备两次开机之间间隔25s左右 |
设备两次开机之间间隔60s左右 |
|
0/30 |
0/20 |
测试结论:说明V6.1主板+A屏,测试50次,还没有发现花屏现象,说明花屏和主板的配合有关,但是实际返修中有发现V6.2主板+TFT1N7095E显示屏显示屏花屏的问题。
(4) 稳压源或是手动开关,间隔25s左右,重复开机
图2
V2.0主板,有如图的2种上电方式,每种都上电开机5次,第1种上电方式有4次花屏,第2种全部OK,原因未知。
3. 问题分析
波形上主要发现以下异常,一个是RESET 有一个1.6V的脉冲,另一个是第一次Reset+初始化后 VGH和VGL升压不正常,第二次reset+初始化后OK。
在接近客户使用的第1种开机方式下,通过示波器抓显示屏重要引脚的波形,发现2个异常:
(1) Reset引脚有个1.6V的脉冲
图3
通过上图可知有个1.6V/1.25ms的脉冲,正常电压值应该为3.3V的(因为CPU的GPIO引脚为3.3V)。
(2) VGH升压不正常
VGH-GND正常的电压范围为为9V~15V,刚开始测试的时候用万用表测试,是在这个范围内的,但经过观察其他信号引脚没有发现异常后,我们由之前的1次复位和初始化改为2次复位和初始化。抓取的波形如下:
图4
上图中的1对应复位和读取驱动IC的ID代码,2对应第1次复位和初始化驱动IC寄存器,3对应第2次复位和初始化驱动IC寄存器,也可以看出复位和初始化寄存器需要2s左右的时间。
也可以看出第1次初始化VGH的电压只有10.8V左右,第2次有12.2V,但如果我们采用图2的第2种上电方式,这2次初始化的VGH升压都有12.2V,如下图:
图5
这就解释了为什么图2的第1种开机方式会花屏,第2种开机方式正常,可是为什么这两种开机方式有这个差别的,如果要知道确切原因,是需要仔细从硬件方向去查了。
4. 问题解决
由之前的1次复位和初始化改为2次复位和初始化驱动IC,波形图见图4,经过多次测试没有发现花屏现象。