LCD的具体内容

LCD的定义:液晶显示器

显存的定义:液晶屏中的每个像素点都是数据,在实际应用需要把这些数据缓存起来,再传给液晶屏,一般会使用SRAMSDRAM,这些类型的存储器被称为显存,显存至少要能存储一帧的数据,一般外置的液晶控制器都会自带显存,而F4系列的集成液晶控制器的芯片可使用内部的SRAMSDRAM

显示器的参数:

  1. 像素:组成图像的最基本单元;
  2. 分辨率:如800X480表示每一行由800个像素点,每一列由480个像素点;
  3. 色彩深度:表示每个像素点能表示多少种颜色,常见的16bit24bit,有216/24次方种颜色;
  4. 显示器尺寸:一般用英寸来表示对角线的长度;
  5. 点距:相邻像素点的距离;

物理层:液晶面板通过这些信号线与液晶控制器通讯(已经在内部与液晶控制器相连了),使用这种通讯信号的被称为RGB 接口(RGB Interface) 

                           信号名称 说明

                           R[7:0]     红色数据

                           G[7:0]     绿色数据

                           B[7:0]     蓝色数据

                           CLK        像素同步时钟信号

                           HSYNC      水平同步信号

                           VSYNC      垂直同步信号

                           DE         数据使能信号

(1) RGB 信号线

    RGB 信号线各有8 根,分别用于表示液晶屏一个像素点的红、绿、蓝颜色分量。使用红绿蓝颜色分量来表示颜色是一种通用的做法,打开Windows 系统自带的画板调色工具,可看到颜色的红绿蓝分量值,见图27-8。常见的颜色表示会在“RGB”后面附带各个颜色分量值的数据位数,如RGB565 表示红绿蓝的数据线数分别为565 根,一共为16 个数据位,可表示216 种颜色;而这个液晶屏的种颜色分量的数据线都有8根,所以它支持RGB888 格式,一共24 位数据线,可表示的颜色为224 种。

(2) 同步时钟信号CLK

液晶屏与外部使用同步通讯方式,以CLK 信号作为同步时钟,在同步时钟的驱动下,每个时钟传输一个像素点数据。

(3) 水平同步信号HSYNC

水平同步信号HSYNC(Horizontal  Sync)用于表示液晶屏一行像素数据的传输结束,每传输完成液晶屏的一行像素数据时,HSYNC 会发生电平跳变,如分辨率为800x480 的显示屏(800 列,480 ),传输一帧的图像HSYNC 的电平会跳变480 次。

(4) 垂直同步信号VSYNC

垂直同步信号VSYNC(Vertical  Sync)用于表示液晶屏一帧像素数据的传输结束,每传输完成一帧像素数据时,VSYNC 会发生电平跳变。其中“帧”是图像的单位,一幅图像称为一帧,在液晶屏中,一帧指一个完整屏液晶像素点。人们常常用“帧/秒”来表示液晶屏的刷新特性,即液晶屏每秒可以显示多少帧图像,如液晶屏以60 /秒的速率运行时,VSYNC 每秒钟电平会跳变60 次。

(5) 数据使能信号DE

数据使能信号DE(Data Enable)用于表示数据的有效性,当DE  信号线为高电平时,RGB 信号线表示的数据有效。

液晶控制器:本篇以ILI9341液晶控制芯片为例,该控制器使用8080接口与单片机通讯,且含有显存(GRAM),单片机把要显示的数据通过引出的8080接口发送至液晶控制器,这些数据会被存储到它内部的显存中,然后控制器通过RGB接口把显存里的内容刷新到液晶面板,显示内容。电阻触摸屏控制器实质是一个ADC芯片,通过检测电压值来计算触摸坐标。

 LCD_DB[15:0]  D[15:0]         数据信号

 LCD_RD        RDX             读数据信号,低电平有效

 LCD_RS        D/CX            数据/命令信号,高电平时,D[15:0]表示的是数据

                               (RGB 像素数据或命令数据),低电平时D[15:0]表示控

                               制命令

 LCD_RESET     RESX            复位信号,低电平有效

 LCD_WR        WRX             写数据信号,低电平有效

 LCD_CS        CSX             片选信号,低电平有效

 LCD_BK        -               背光信号,低电平点亮

 GPIO[5:1]     -               触摸屏的控制信号线

    这些信号线即8080 通讯接口,带X 的表示低电平有效,STM32 通过该接口与ILI9341

芯片进行通讯,实现对液晶屏的控制。通讯的内容主要包括命令和显存数据,显存数据即各个像素点的RGB565 内容;命令是指对ILI9341 的控制指令,MCU 可通过8080 接口发送命令编码控制ILI9341 的工作方式,例如复位指令、设置光标指令、睡眠模式指令等等,具体的指令在《ILI9341.pdf》数据手册均有详细说明。

上面的都是物理层,协议层的就需要同过时序图来配置通讯模式了,stm32提供了一种特殊的控制方法——使用FSMC接口实现8080时序。

猜你喜欢

转载自www.cnblogs.com/lzd626/p/9243996.html