lcd时钟输出分析
2011-11-28 15:29
169 查看
![](http://hi.csdn.net/attachment/201111/28/0_13224657780z8m.gif)
lcd控制有24个数据线(rgb各八根),一个vsync(一个帧的开始和结束),一个hsync(一行的开始和结束),一个vden(有效点的开始,有效点开始就至高),一个rgb_clk(一个脉冲表示一个点)。
lcd有3中时钟线,hsync(行场),vsync(垂直场),vden(一个行场中的有效点)
hsync有3部分组成:前沿,后延,有效点。前沿后延是跟屏幕规格书有关,有效点就是分辨率中的水平点。
vsync也由3部分组成:前沿,后延,有效点。前沿后延也是跟规格书有关,有效点就是分辨率中的垂直点。
VSPW是垂直脉冲宽度。实际的值是rgb_vclk*(vspw+1)
HSPW是水平脉冲宽度。实际的值是rgb_vclk*(hspw+1)
6410中关于lcd的设置参数
pDeviceInfo->RGBOutMode = DISP_16BIT_RGB565_P;//设置24个数据线输出的颜色模式
pDeviceInfo->uiWidth = 480;//有效点
pDeviceInfo->uiHeight = 272;//有效点
pDeviceInfo->VBPD_Value = 2;
pDeviceInfo->VFPD_Value = 2;
pDeviceInfo->VSPW_Value = 10;
pDeviceInfo->HBPD_Value = 2;
pDeviceInfo->HFPD_Value = 2;
pDeviceInfo->HSPW_Value = 41;
pDeviceInfo->VCLK_Polarity = IVCLK_FALL_EDGE;//设置高有效还是低有效
pDeviceInfo->HSYNC_Polarity = IHSYNC_LOW_ACTIVE;
pDeviceInfo->VSYNC_Polarity = IVSYNC_LOW_ACTIVE;
pDeviceInfo->VDEN_Polarity = IVDEN_HIGH_ACTIVE;
pDeviceInfo->PNR_Mode = PNRMODE_RGB_P;
pDeviceInfo->VCLK_Source = CLKSEL_F_LCDCLK;//设置lcd的时钟源
pDeviceInfo->VCLK_Direction = CLKDIR_DIVIDED;
pDeviceInfo->Frame_Rate = 60; // VCLK > 24.5 MHz (Max 35.7 MHz)//刷新的速度(根据刷新的速度,时钟源来计算分频系数)
VGA输出:(使用7026芯片,6410输出信号输入到7026,7026输出vga信号)
rgb各一根(6410输出是各八根,所以要经过d/a转换),一个vsync,一个hsync,一个csync(是vsync与hsync的混合输出)
vga的输出时钟一般有两种,一种是复合的vde,一种是行场分开的vsync,和hsync
输入的参数根据6410lcd控制器的参数。
vga的输出有标准,设置参考标准
输出vga需要设置的参数
![](http://hi.csdn.net/attachment/201111/28/0_1322468281Toiq.gif)
cvbs(复合信号输出):
cvbs是模拟输出,输出有ycbcr。cvbs只有y一条线,y中有颜色与亮度分量。当作为cvbs输入是一般的硬件会自动检测输出信号。
cvbs有pal,ntsc两种制式
![](http://hi.csdn.net/attachment/201111/28/0_1322476378e95P.gif)
pal制式:
1、关于像素时钟:大约在13.5MHz,由采样定理得出的采样信号为27MHz,像素时钟就是来同步像素有效信号的,每一个像素时钟来一个像素值;
2、关于行同步信号:顾名思义就是同步行扫描的信号,每行来一次,低电平有效(对于正电视信号而言),每来一次行同步信号就意味着本行扫描结束,新的一行就要开始了;
3、关于场同步信号:顾名思义就是同步场扫描的信号,每场来一次,低电平有效,每来一次就意味着本场扫描结束新的一场就要开始;
4、关于场、帧的概念:从屏幕上头扫到下头叫做一场,但是并不等同于一帧,一帧图像是指能够组成完整画面的图像数据,在隔行扫描中一帧包括两场:奇场和偶场;
5、关于CVBS波形电平的解析:(假设为正电视信号)设最低电平为0,最高电平为1,在两者之间有一合理的分界值x,认为x到1之间的为像素值,将这个区间划分为256份(假设精度为8位),每一个值对应一个灰度值,其中x代表黑色,1代表白色,中间为各级灰度。x以下的电平不是有效地像素值也可以说是黑色,那些同步信号就融合在其中,包括行同步信号和场同步信号,场同步信号比行同步信号要宽很多,具体的都有自己的时间长短定义,这样才能保持发送和接收段信号的一致性,才能够恢复原来的图像;
6、关于奇偶场的概念;就是一帧分两场扫描,先扫描奇场再扫描偶场,两场组成一帧。
7、关于场消隐和行消隐:跟在场同步和行同步之后,当一行扫到屏幕的最右头或者一场扫描到屏幕的最底端时,必须返回进行下一行或者下一场的扫描,但是又不能让人眼看出来,因此就诞生的场消隐和行消隐信号,在此期间回扫器件,虽然也是在扫描但是看不出来就像隐藏的一样。
s-video输出:
s-video也是模拟输出,输出是ycbcr。s-video输出有y,c有条线。s_video的清晰度更高,其他的跟cvbs相同
ycbcr输出:
itu656标准:
相关文章推荐
- mips64高精度时钟引起ktime_get时间不准,导致饿狗故障原因分析
- android lcd调试 高通平台lcd调试深入分析总结(mipi和rgb接口) .
- linux shell数据重定向(输入重定向与输出重定向)详细分析
- STM32--输入输出模式分析
- 输出双引号的ALV导出excel时窜行的分析
- Linux-2.6.20的LCD驱动分析(二)[转]
- 洪涝淹没分析输出淹没范围图、深度图及面积体积等信息【转】
- Jboss-eap-6日志输出与案例分析
- 6410之LCD驱动程序(层次分析)
- 第四章、TIny4412 U-BOOT移植四 配置时钟频率源码分析【转】
- mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系
- 4用于cifar10的卷积神经网络-4.19tanh和softsign激活函数的输出汇总分析
- 时钟中断TIMER_BH(bottom_half)实现分析
- S3C2440上RTC时钟驱动开发实例分析
- 输出java进程的jstack信息示例分享 通过线程堆栈信息分析java线程
- stm32时钟分析
- springMVC各类视图输出实例分析
- EFM32片内外设CMU -- 设置时钟输出
- Linux-2.6.38的LCD驱动分析(二)
- U-BOOT LCD分析