tft驱动
TFT-LCD的全称是Thin Film Transistor-Liquid Crystal Display,即薄膜晶体管液晶显示屏,它显示的每个像素点都是由集成在液晶后面的薄膜晶体管独立驱动的,因此TFT-LCD具有较高的响应速度以及较好的图像质量。与VGA不同,TFT-LCD直接接收数字信号,并能够支持不同的接口类型,如RGB接口、Intel8080接口等。本章我们将使ALIENTEK推出的一款7寸RGB接口TFT液晶显示屏模块(以下简介ATK-7’RGBLCD模块)为例,介绍RGB LCD的使用方法。
ATK-7’RGBLCD模块采用群创光电的7寸LCD液晶屏AT070TN92,分辨率为800*480,采用RGB888格式的数据接口(也可使用RGB565格式)。下面是AT070TN92输入数据的时序图:
AT070TN92液晶屏的输入数据有两种同步方式,分别为行场同步模式(HV Mode)和数据使能同步模式(DE Mode),可通过MODE引脚进行选择。AT070TN92的数据手册指出,当MODE引脚拉高时,选择DE同步模式,此时行场同步信号VS和HS必须为高电平;当MODE引脚拉低时,选择HV同步模式,此时数据使能信号DE必须为低电平
(2)实验任务
本节任务是使用开发板上的RGB TFT-LCD接口在7寸RGB LCD液晶屏模块(分辨率为800*480)上显示彩条。其它尺寸和分辨率的RGB LCD模块,只需要在此基础上稍作修改。
(3)硬件设计
FPGA管脚输出的颜色数据位宽为16bit,数据格式为RGB565,即数据高5位表示红色,中间6位表示绿色,低5位表示蓝色。另外,RGBLCD模块支持触摸功能,图中以字母T开头的5个信号(T_PEN、T_SCK等)与模块上的触摸芯片相连接。由于本次实验不涉及触摸功能的实现,因此这些信号并未用到。
(4)程序设计
RGB TFT-LCD输入时序包含三个要素:像素时钟、同步信号、以及图像数据,其中,时钟分频模块负责产生像素时钟,LCD驱动模块产生同步信号,LCD显示模块输出图像数据。
FPGA需要四个模块。顶层模块(lcd_rgb_colorbar)、时钟分频模块(lcd_pll)、LCD显示模块(lcd_display)以及LCD驱动模块(lcd_driver)。
tft驱动tft驱动tft驱动 6666666666 tft驱动 [ tft驱动
页:
[1]