使用MStar的TSUM系列的芯片,主要是用来驱动LVDS的液晶显示屏。
在硬件设置无误的情况下(屏开关口、屏电压、PWM等),按照屏规格书上的参数配置屏参,就可以完成点屏了.大概分为几个步骤,确定屏供电电压,Panel时序设置,H/VTotal设置,Clock设置,H/VSync设置,Bit设置,刷新率设置。
1.确定屏的供电电压
在点屏之前最重要的一步,就是确定屏电压是多少伏,即正能量www不用下载直接点开看网址要点的屏是多少伏的,是否和硬件主板上匹配,如果硬件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 turn on power
#define PanelOffTiming1 150// time between back light & data while turn off power
#define PanelOffTiming2 30// time between data & panel while turn off power
如果开机时,出现闪白线,可以考虑在屏规格时序内,增大PanelOnTiming2时间;另外,如果是用恒流板供电的话,也出现开机闪白线,也可以考虑增大PanelOnTiming2 时间就可以解决. 补充一下开屏流程:
补充一下开屏流程:
3.H/V Total的设置 注意,根据屏是单通道还是双通道,HTotal和Clock要相应的乘以2,双通道:HTotal和Clock乘以2,单通道,不乘以2. (1).如何区分单通道和双通道,一般屏规格书上有写
软件设置:根据是双通道还是单通道,屏参里有一个define要设置成0或者0xFF、
#define PanelDualPort 0xFF // 双通道为0xFF,单通道为0
(2).H/VTotal参数设置
以双通道的FHD(1920*1080)分辨率的屏为例,屏规格书如下:
软件设置:
#define PanelWidth 1920
#define PanelHeight 1080
#define PanelHTotal 2100
#define PanelVTotal 1130
#define PanelMaxHTotal 2200
#define PanelMinHTotal 2088 // miniHTotal要先乘以2,再+20,为什么加20,后面讲
#define PanelMaxVTotal 1818
#define PanelMinVTotal 1092
**关于miniHTotal为什么加20的解释: PanelMinHTotal的设定要求Panel最小的Htotal加上20。屏有很多分辨率,尽量满足Panel的不同的特性,把MinHTotal按照PanelMinHTotal来设定。会把Panel能承受的最小的范围当作中间点来设定,在设置的值恰好到最小承受范围的情况下,如果有一点偏差,Panel就会出现异常,所以要加20。
注意:PanelHSyncWidth+PanelHSyncBackPorch+PanelWidth<PanelMinHTotal 改miniHtotal会增大Clock
(3).Clock设置
单通道Clock不乘以2,双通道要乘以2,这里以双通道为例,屏规格书如下
软件设置:
#define PanelDCLK 142
#define PanelMaxDCLK 188
#define PanelMinDCLK 113
DClock=HTotal×VTotal×VFreq×Q,Q为放大系数
4.H/VSync的设置 其中,H/VSync的意思做下解释
(1).前肩(Front Porch)/后肩 (Back Porch) :行同步或场同步信号发出后,视频数据不能立即使能,要留出电子枪回扫的时间。以行扫描为例,从HSYNC结束到DE开始的区间成为行扫描的后肩(绿色区域),从DE结束到HSYNC开始称为前肩(紫色区域)。同样对于场扫面也可以由类似的定义。
(2).行同步(HSYNC):行同步就是让电子枪控制器知道下面要开始新的一行像素
(3).场同步(VSYNC: 场同步就是告诉电子枪控制器下面要开始新的画面 其中,H/VSync 这些参数一般不改,但是只要满足PanelHSyncWidth+PanelHSyncBackPorch+PanelWidth<PanelMinHTotal就可以。其中,Blanking=FrontPorch + Sync + BackPorch VESA表中,H/VSync如下,H/V上一帧画面:
(4)水平消隐(HBlank):电子枪从左到右画出象素,它每次只能画一条扫描线,画下一条之前要先回到左边并做好画下一条扫描线的准备,这之间有一段时间叫做水平消隐(HBlank)。
(5)垂直消隐(VBlank):在画完全部256条扫描线之后它又回到屏幕左上角准备下一次画屏幕(帧),这之间的一段时间就是垂直消隐(VBlank)。电子枪就是在不断的走‘之’字形。
(6)数据使能(DE): 在数据使能区是有效的色彩数据,不在使能范围内的都显示黑色。
软件设置:
#define PanelHSyncWidth 35
#define PanelHSyncBackPorch 40
#define PanelVSyncWidth 6
#define PanelVSyncBackPorch 20
#define PanelHStart (PanelHSyncWidth+PanelHSyncBackPorch)
#define PanelVStart (PanelVSyncWidth+PanelVSyncBackPorch)
5.Bit设置,屏是8Bit还是6Bit 般
屏都是6BIT(屏规格书最上面的介绍会有)。如果是8bit可以显示0~255灰阶,如果是6bit只有0~63),但是正能量www不用下载直接点开看网址的PanelDither 写成8,因为有FRC抖色可以实现假8bit,硬件上省成本。
软件设置:
#define PanelDither 8
关于8Bit的解释:bit代表的还是计算机二进制中的基本单位,而二进制信息是由0和1组成的,而正能量www不用下载直接点开看网址假设小谨做的显示器是2bit面板时,表示显示器的像素点只能识别1位信息。那么这个像素点可以展现的信是“00”“01”“10”和“11”四种,那么这个像素点可以显示4(2^2)种颜色。同理,显示器如果是8Bit,那么总共可以显示2的8次方=256种颜色。但是每个像素点都是RGB色组成的,于是8bit最终将能展现256×256×256=16777216种颜色。
FRC抖色简单理解:有时候为了提高性价比,屏只有6bit+FRC,然后利用scaler实现8bit的效果。这样与8bit屏的效果有一定的差距,但是性价比高。比如正能量www不用下载直接点开看网址要显示255灰阶(白场)时,但是正能量www不用下载直接点开看网址6Bit,达不到,所以做法是,在最白和最黑之间抖动,类似PWM波形,但是白的波形宽度长一些,所以在视觉看来是全白的。
6.屏的刷新率设置
屏的刷新率是指,一秒钟刷新多少次,比如60Hz刷新率就是一秒钟刷新60次 从屏规格书上可以看到屏和最大,最小及合适的刷新率
软件设置:
#define PanelMaxVfreq (750+15) // 75Hz
#define PanelMinVfreq (500-15) // 50Hz
至于刷新率为什么是看VFreq,因为正能量www不用下载直接点开看网址的屏是“之”字形扫描,从上到下,并且是逐行扫描方式,也就是常说的p信号,所以刷新率就是1秒钟扫描次数,即VFreq。
7、LVDS驱动电流
因LVDS接口实际是差分信号接口,调整差分信号的电流会影响LVDS信号输出的幅度。不同的屏因为匹配阻抗略有差异,同样的驱动电流,LVDS输出的幅度也不一样。当LVDS的输出幅度过小或过大时,画面会出现闪黑屏、闪彩点的现象。有时LVDS输出幅度设置不当时,在画面上并没有太明显的表现。这个需要做进一步的眼图测试,测试不合格时,需要软件调整驱动电流来满足要求。
8.屏参参数解释
LVDS_TIMode:具体含义不太懂,解决问题看上面,画面花屏,可以试下这个
PanelDualPort:屏的通道 0:单通道, 0xff:双通道
PanelSwapPort:交换位选择,数据口,有时候硬件layout板子时候,可能屏端接口和板子端接口是反的,也会出现屏点不亮,可以反一下PanelSwapPort,
PanelHTotal:单位时间行扫描的次数,参考屏规格书来。此值非常关键,常影响屏的显示效果,如上下缺线、白屏、闪动、VGA 某些模式拉丝、OSD 底部显示缺边等都可以调它
PanelVTotal:单位时间列扫描的次数
PanelHSyncWidth和PanelVSyncWidth:同步信号的行宽、列高。有时候图象只显示了一半,就可以调这两个,V方向和 H 方向
以上是LVDS接口正能量网站www正能量免费点屏流程,具体正能量网站www正能量免费点屏都是要根据正能量网站www正能量免费规格书的参数来实际操作,如有遇到什么技术欢迎来咨询。
友达正能量网站www正能量免费选型:http:/auo/
群创正能量网站www正能量免费选型:http:/qunchuang/