在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2222|回复: 0

[原创] 例说FPGA连载57:液晶驱动功能概述

[复制链接]
发表于 2016-12-12 17:45:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
例说FPGA连载57:液晶驱动功能概述

特权同学,版权所有

配套例程和更多资料下载链接:

http://pan.baidu.com/s/1c0nf6Qc

1.jpg


本实例基本是移植工程实例5,将vga_ctrl.v模块替换为lcd_ctrl.v模块,也即VGA显示器的驱动要更迭为LCD显示屏的驱动。我们所使用的LCD显示屏是一款7寸大小、800*480分辨率、数字接口驱动的液晶屏。

VGA显示驱动的时序相比,LCD显示驱动的时序大同小异。LCD输出的色彩信号是直接通过565RGB并口数字信号(即5bit代表R色彩,6bit代表G色彩,5bit代表B色彩)传输的;VGA输出的色彩信号,最终虽然是3个分别代表RGB0~0.7V模拟电平,但是由于FPGA不能直接输出模拟信号,所以它们通过一颗3路的高速ADC芯片ADV7123来实现电平转换,因此在我们的FPGA驱动实现中,起始输出的也是和LCD一样的565RGB数字信号。

VGA的同步信号是HSYNCVSYNC,它们在每行或每场数据的空闲产生高脉冲来达到同步的目的;而我们所使用的LCD,其信号同步方式不仅可以使用和VGA类似的HSYNCVSYNC信号,也可以使用DE信号来实现同步。当然了,无论是HSYNC/VSYNC同步方式,还是DE同步方式,对我们内部驱动时序的逻辑计数要求都是差不多的。如图8.1所示,DEHSYNC/VSYNC摆在一起,它们的关系一目了然。DE脉冲有效(高电平)期间,表示当前的RGB数据是有效的,即显示在显示屏上的像素点色彩数据。

2.jpg

8.1 基于HSY/VSYDELCD驱动时序波形


相对于HSYNC/VSYNC驱动,DE驱动方式反而更简洁一些,它的时序波形如图8.2所示。

3.jpg

8.2 基于DELCD驱动时序波形


为了便于实际的驱动计数器的时序产生,我们还是需要和HSYNC/VSYNC驱动方式一样,对行和列计数器的同步脉冲、后沿脉冲、显示脉冲、前沿脉冲做定义,它的脉冲计数参数如表8.1所示。注意列的单位为“行”,而行的单位为“基准时钟周期数”,即33MHz时钟脉冲数。

8.1 LCD驱动时序参数表

/[size=10.5000pt]

同步脉冲[size=10.5000pt]

后沿脉冲[size=10.5000pt]

显示脉冲[size=10.5000pt]

前沿脉冲[size=10.5000pt]

帧长[size=10.5000pt]

[size=10.5000pt]列[size=10.5000pt]

[size=10.5000pt]0[size=10.5000pt]

23[size=10.5000pt]

480[size=10.5000pt]

22[size=10.5000pt]

525[size=10.5000pt]

[size=10.5000pt]行[size=10.5000pt]

[size=10.5000pt]0[size=10.5000pt]

46[size=10.5000pt]

800[size=10.5000pt]

210[size=10.5000pt]

1056[size=10.5000pt]


本实例连接VIP1核心板和SF-L70子板进行实验。通过移植工程实例5的驱动代码,可以产生7800*480液晶屏的驱动时序。该实例的功能框图如图8.3所示。

4.jpg

8.3工程实例6功能框图






您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-1-3 12:19 , Processed in 0.016299 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表