用MStar的TSUM系列的芯片,主要是用来驱动LVDS的液晶显示屏。
在硬件设置无误的情况下(屏开关口、屏电压、PWM等),按照屏规格书上的参数配置屏参,就可以完成点屏了.大概分为几个步骤,确定屏供电电压,Panel时序设置,H/VTotal设置,Clock设置,H/VSync设置,Bit设置,刷新率设置。
1.确定屏的供电电压
在点屏之前最重要的一步,就是确定屏电压是多少伏,即我们要点的屏是多少伏的,是否和硬件主板上匹配,如果硬件12V,屏5V,就会烧屏。一般屏规格书上可以查到。
注意:屏供电电压,和屏背光电压是两个不同模块。
2.Panel时序设置
PANEL开机步骤:先开启PANEL供电,后传送PANEL DATA,最后点亮灯管;关机时序则相反。其DELAY时间由MCU软体设定,若时间设定不好则出现瞬间白画面或黑画面。
以显示LOGO为例,先开屏,delay,送LOGO,此时用户看到的是黑的,因为没开背光,然后等LOGO稳定后,开背光,就可看到LOGO了。
T2是T-con上电到LVDS data输出的时间,T3是LVDS data输出到背光开启的时间,而T4和T5是T2和T3对应的掉电时序,T7是T-con重复上电的间隔时间。 屏的LVDS时序较为关键,设置不当会出现花屏及闪绿屏等问题,
具体各参数的设定值需参考屏规格书。
背光电源通常就是TV的主电源,主电源开启后,机芯需要进行一系列的初始化的操作,所以T2一般都可以满足要求。背光时序通常需要结合LVDS时序使用,而且它们有一个共同的参数—背光开关信号、这时T3需要做合理的安排,以确保背光开关信号能同时满足LVDS时序及背光时序要求。
屏上电掉电时序图如下(来自屏规格书):
软件设置如下: #define PanelOnTiming1 50// time between panel & data while turn on power
#define PanelOnTiming2 550 // time between data & back light while tur