LCD简介
LCD(Liquid Crystal Display) ,即液晶显示屏,是一种采用了液晶控制透光度技术来实现色彩的显示器,LCD 有很多种类型,常见的有 :
- STN(超扭曲向列),它的特点是功耗低,但亮度不足,响应时间长;(1602那种类型的)
- TFT(薄膜晶体管),它的特点是响应时间短,画面清晰,但功耗稍高,(自己实验用的应该是这个类型的,这个类型当作计算机液晶显示设备)。
- LTPS(低温多晶硅),各方面性能优越,但技术要求高;
- OLED(有机发光二极管),各方面性能优越,但技术要求高。
S5PV210 LCD 控制器
S5PV210 的 LCD 控制器由一个逻辑单元组成,它的作用是:
把 LCD 图像数据从一个位于系统内存的 video buffer 传送到一个外部的 LCD 驱动器接口。
LCD驱动接口支持 3 种接口:
- RGB 接口:(自己用的使这种)
- indirect-i80 接口
- UV 接口
S5PV210 的 LCD 控制器支持多种颜色格式,例如
- RGB (1BPP 到 24BPP)
- YCbCr 4:4:4 (只有本地总线)
LCD 控制器可以通过编程满足不同的需求, 即
满足水平、垂直方向的像素数目,满足数据接口的数据线宽度、接口时序和刷新速率。
S5PV210 LCD 关键特性介绍
总线接口 : AMBA AXI 64 位主模式 /AHB 32 位从模式,本地视频总线
(YCbCr/RGB).
视频输出接口:RGB 接口(并行 24 位,串行 8 位) ,Indirect i80 接口,YUV
接口.
(YCbCr/RGB).
视频输出接口:RGB 接口(并行 24 位,串行 8 位) ,Indirect i80 接口,YUV
接口.
- 支持 i80/RGB 双输出模式
- 支持 8/16/24 多种 BPP 模式
- 4/8/16 位的可编程 DMA
- 支持 256 x 32 位的调色板
- 支持最大为 16MB 的虚拟屏幕
信号类型
- VSYNC:垂直同步信号,每个 VSYNC 信号表示一帧数据的开始.
- HSYNC: 水平同步信号,每个 HSYNC 信号表示一行数据的开始.
- VCLK: 像素时钟信号,每个 VCLK 信号表示一个像素数据.
- VDEN: 数据使能信号.
- VD: Video Data,数据信号.
S5PV210 LCD 控制器子模块概述
LCD 控制器模块由
VSFR,VDMA,VPRCS,VTIME 以及 video clock 组成。为了配置 LCD 显示控制模块,VSFR 有 121 个可编程寄存器集,一个 gamma LUT 寄存器集(64 个寄存器),一个 i80 命令寄存器集(12 个寄存器)和 5 个 256 x 32调色板内存。
VDMA 是一个专用的显示 DMA 通道,用于才能够 frame 内存里传输视频数据到VPRCS。利用特殊的 DMA,用户可以在没有 CPU 干涉的情况下传输视频数据到屏幕上示。
VPRCS 从 VDMA 中接收视频数据并在转换视频数据为合适的数据格式后(例如:8BPP 或 16BPP 模式) 通过 RGB_VD 或 SYS_VD 端口传送到显示设备上(如: LCD)
VTIME 由可编程逻辑模块组成,
在不同的 LCD 驱动下支持各种接口时序和波特率。 VTIME 模块产生 RGB_VSYNC, RGB_HSYNC, RGB_VCLK, RGB_VDEN SYS_CS0,SYS_CS1,SYS_WE 等等信号。