LCD 参数简介

news/2024/10/18 1:40:35/

对于 TFT LCD, 但这些参数作用是同样的. 但如何确定 ?  TFT 的 LCD 的 datasheet 中一定得标有.

如型号 WXCAT35-TG3  3.5 寸的液晶中有表如下:
 

对照下边的时序图(注: 时序图的 Vsync, Hsync 信号(红框圈出的)跟上边讲的有点出入, 信号都是低电平,
而非高电平, 因此编程时要设置信号反相, 如s3c244a 的 LCDCON5的INVLINE 及 INVFRAME 即是干这活的):

显示一行时序为:        HSPW -> HBPD -> 扫描数据 -> HFPD

垂直扫描一帧的时序:   VSPW -> VBPD -> 扫描有效行 -> VFPD

 

tvp 即 VSPW,

tvb 即 VBPD,

tvf 即 VFPD

thp 即 HSPW

thb 即 HBPD

thf 即 HFPD

LCD一般须要三个时序信号:VSYNC、HSYNC和VCLK。

VSYNC是垂直同步信号(帧同步信号),在每进行一个帧(即一个屏)的扫描之前,该信号就有效一次,由该信号能够确定LCD的场频,即每秒屏幕刷新的次数(单位Hz)。
HSYNC是水平同步信号(行同步信号),在每进行一行的扫描之前,该信号就有效一次,由该信号能够确定LCD的行频,即每秒屏幕从左到右扫描一行的次数(单位Hz)。
VCLK是像素时钟信号。

s3c2440处理LCD的时钟源是HCLK,通过寄存器LCDCON1中的CLKVAL能够调整VCLK频率大小,它的公式为:

VCLK=HCLK÷[(CLKVAL+1)×2]

比如,HCLK的频率为100MHz,要想驱动像素时钟信号为6.4MHz的LCD屏,则通过上式计算CLKVAL值,结果CLKVAL为6.8,取整后(值为6)放入寄存器LCDCON1中对应的位置就可以。因为CLKVAL进行了取整,因此我们把取整后的值代入上式,又一次计算VCLK,得到VCLK=7.1MHz。

VBPD,VFPD,VSPW,HBPD,HFPD,HSPW參数意义:
back porch:后沿
front porch:前沿

VBPD(vertical back porch):表示在一帧图像開始时,垂直同步信号以后的无效的行数
VFPD(vertical front porch):表示在一帧图像结束后,垂直同步信号曾经的无效的行数
VSPW(vertical sync pulse width):表示垂直同步脉冲的宽度,用行数计算
HBPD(horizontal back porch):表示从水平同步信号開始到一行的有效数据開始之间的VCLK的个数
HFPD(horizontal front porth):表示一行的有效数据结束到下一个水平同步信号開始之间的VCLK的个数
HSPW(horizontal sync pulse width):表示水平同步信号的宽度

按理说,对于一个已知尺寸(即水平显示尺寸HOZVAL和垂直显示尺寸LINEVAL已知)的LCD屏,仅仅要确定了VCLK值,行频和场频就应该知道了。但这样还不行的,由于在每一帧时钟信号中,还会有一些与屏显示无关的时钟出现,这就给确定行频和场频带来了一定的复杂性。如在HSYNC信号先后会有水平同步信号前肩(HFPD)和水平同步信号后肩(HBPD)出现,在VSYNC信号先后会有垂直同步信号前肩(VFPD)和垂直同步信号后肩(VBPD)出现,在这些信号时序内,不会有有效像素信号出现,另外HSYNC和VSYNC信号有效时,其电平要保持一定的时间,它们分别叫做水平同步信号脉宽HSPW和垂直同步信号脉宽VSPW,这段时间也不能有像素信号。因此计算行频和场频时,一定要包含这些信号。HBPD、HFPD和HSPW的单位是一个VCLK的时间,而VSPW、VFPD和VBPD的单位是扫描一行所用的时间。在s3c2440中,全部的这些信号(VSPW、VFPD、VBPD、LINEVAL、HBPD、HFPD、HSPW和HOZVAL)都是实际值减1的结果。这些值是通过寄存器LCDCON2、LCDCON3和LCDCON4来配置,仅仅要把这些值配置成与所要驱动的LCD中相关内容的数据一致就可以。比如,我们所要显示的LCD屏大小为320×240,因此HOZVAL=320-1,LINEVAL=240-1。水平同步信号的脉宽、前肩和后肩分别为30、20和38,则HSPW=30-1,HFPD=20-1,HBPD=38-1;垂直同步信号的脉宽、前肩和后肩分别为3、12和15,则VSPW=3-1,VFPD=12-1,VBPD=15-1

外部引脚信号:
VSYNC: 垂直同步信号,表示扫描1帧的开始。
HSYNC: 水平同步信号,表示扫描1行的开始。
VDEN:数据使能信号。
VD[23:0] : LCD像素数据输出端口。
VCLK:像素时钟信号。

寄存器参数:
VSPW:垂直同步信号的脉宽,单位为1行(Line)的时间。
VFPD: 垂直同步信号的前肩,单位为1行(Line)的时间。
VBPD: 垂直同步信号的后肩,单位为1行(Line)的时间。
LINEVAL :垂直显示尺寸-1,即屏行宽-1。
HBPD:水平同步信号的后肩,单位为1VCLK的时间。
HFPD:水平同步信号的前肩,单位为1VCLK的时间。
HSPW:水平同步信号的脉宽,单位为1VCLK的时间。
HOZVAL:水平显示尺寸-1,即屏列宽-1。

可知:
扫描一帧所需的时间:
=((VSPW+1)+(VBPD+1)+( LINEVAL+1)+(VFPD+1))个行时间。

扫描一行所所需的时间:
= ((HSPW+1)+(HSPD+1)+(HFPD+1)+ (HOZVAL+1))个VCLK时间。

而一个VCLK时间由LCD寄存器LCDCON1内的CLKVAL决定:
=HCLK/[2*(CLKVAL+1)]
因此扫描一帧所需的时间:
T=[(VSPW+1)+(VBPD+1)+( LINEVAL+1)+(VFPD+1)]* [(HSPW+1)+(HSPD+1)+(HFPD+1)+ (HOZVAL+1)]* HCLK/[2*(CLKVAL+1)]
即帧频率为:1/T

注意:有些液晶屏给的参数单位可能不一样,需要自己计算。
方法如下:
VBPD:确定帧同步信号和帧数据传输前的一段延迟时间,是帧数据传输前延迟时间和行同步时钟间隔宽度的比值
VFPD:确定帧数据传输完成后到下一帧同步信号到来的一段延迟时间,是帧数据传输后延迟时间和行同步时钟间隔宽度的比值
VSPW:确定帧同步时钟脉冲宽度,是帧同步信号时钟宽度和行同步时钟间隔宽度的比值。
HBPD:确定行同步信号和行数据传输前的一段延迟时间,描述行数据传输前延迟时间内VCLK脉冲个数。
HFPD:确定行数据传输完成后到下一行同步信号到来的一段延迟时间,描述行数据传输后延迟时间内VCLK脉冲个数。
HSPW:确定行同步时钟脉冲宽度。描述行同步脉冲宽度时间内VCLK脉冲个数
 

参考的时钟就是 CLK, 一个 CLK 时钟, 完成一个像素点的显示.

计算帧频率(刷新频率)的方法就是所有的像素点跟边沿(边框,hbpd 之类),同步脉冲的时间相加, 结果就是显示完整一帧所需时间, 其倒数即是帧频率.


http://www.ppmy.cn/news/653155.html

相关文章

电力电子-直流直流变流电路

直流直流变流电路 降压斩波电路电路图基本工作原理数量分析电流连续电流断续 调制方式 升压斩波电路电路图基本工作原理数量分析典型应用 升降压斩波电路电路图基本工作原理数量分析 复合斩波电路和多相多重斩波电路电流可逆斩波电路(两象限)电流可逆斩波…

国产单通道直流有刷马达驱动芯片型号推荐

直流有刷马达驱动芯片是一款适应消费类、工业类的单通道直流有刷驱动IC,适用于各类玩具,智能家居,智能三表。小封装,低功耗,内置完善的保护机制(过温/过流/过压)。具有一个PWM(INA/I…

配电室直流屏运行要求

一、直流屏运行要求技术规范 1、直流屏的整流充电装置使用场所及环境条件应符合下列要求; a、直流屏安装场所不能有爆炸危险的介质,周围介质不含有腐蚀金属和破坏绝缘的气体及导电介质,不允许充满水蒸汽及较严重的霉菌存在。 b、使用场所应具…

壁挂直流屏功能特点

壁挂直流屏功能特点: 1、适合构成38AH/220V、65AH/110V、100AH/48V以下小系统; 2、采用模块式结构,系统由交流配电、直流馈电、整流模块、降压单元、监控单元、及闪光装置等组成,具有体积小、结构简单、壁挂安装、不占空间等特点&…

智能直流屏的系统功能单元的组成

一、智能直流屏交流配电单元: 工作原理:两路动力电源,通过交流配电单元后,分别接空气开关QF1 、QF2,空气开关的额定电流为63A 或32A(根据模块的配置类型、数量及用户的级差配合要求进行选择)。…

交流屏和直流屏的区别

用途不同 1、交流配电屏主要用于66kV变电站0.4kV配电系统(所用)。并能实现遥信、遥控、遥测等功能,并带有RS485或RS232通讯接口。作为动力照明及配电设备的电能转换分配与控制之用。 2、直流屏由交配电单元、充电模块单元、降压硅链单元、直流…

直流屏的作用及其工作原理

现在市场上大多数直流屏都是采用对直流屏内蓄电池组整体进行充电的方式,直流屏的心脏就是蓄电池。说的再明白点就是直流屏是蓄电池和智能充电器的完美结合,它的自动化程度很高,功能也很多,在电力系统中应用比较广泛,那…

FFmpeg的一些命令集

FFmpeg的一些命令集 获取视频的信息 ffmpeg -i video.avi 将图片序列合成视频 ffmpeg -f image2 -i image%d.jpg video.mpg 上面的命令会把当前目录下的图片(名字如:image1.jpg. image2.jpg. 等…)合并成 video.mpg 将视频分解成图片序列 …