嵌入式开发文档

基本信息

项目 内容
中文名称 并行 RGB 接口
英文名称 Parallel RGB(LCD RGB Interface)
起源年代 1990 年代(LCD 控制器普及)
简介 MCU/MPU 用并行数据线直接驱动 RGB 屏的接口,线多、无需编解码。
主要用途 中小尺寸 TFT 屏直驱

概述

并行 RGB 是最「直白」的屏接口:把每个像素的红绿蓝分量用并行线直接送出,配合像素时钟、行/场同步、数据使能信号刷新屏幕。优点是简单、实时,缺点是线多(RGB888 需 24 根数据线 + 控制)。

工作原理(通俗理解)

屏幕由一格一格像素组成,像一页纸逐行逐列书写:PCLK 每个节拍送一个像素的颜色(RGB),HSYNC 换行、VSYNC 换帧、DE 表示数据有效。所有像素不停地刷,形成画面。

信号

信号 说明
R[7:0] / G[7:0] / B[7:0] 红/绿/蓝分量(RGB888 共 24 线)
PCLK / DOTCLK 像素时钟,每个像素一个节拍
HSYNC 行同步
VSYNC 场(帧)同步
DE 数据使能(表示当前数据有效)

常见色彩格式

格式 数据线 说明
RGB565 16 bit 5+6+5,常见小屏
RGB666 18 bit 6+6+6
RGB888 24 bit 8+8+8,真彩色

pixclock,像素时钟,皮秒 left_margin, 行切换,从同步到绘图之间的延迟 right_margin,行切换,从绘图到同步之间的延迟 upper_margin,帧切换,从同步到绘图之间的延迟 lower_margin,帧切换,从绘图到同步之间的延迟 hsync_len,水平同步的长度 vsync_len,垂直同步的长度

VBP, Vertical back porch,一帧图像开始时,垂直同步信号以后的无效行数,对应驱动的upper_margin。 VFB(Vertical Front Porch),一帧图像结束后,垂直同步信号以前的无效的行数,对应驱动中的lower_margin。 VSPW(Vertical Sync Pulse Width),垂直同步脉冲的宽度,用行数计算,对应驱动中的vsync_len。 HBP(Horizontal back porch),从水平同步信号开始到一行的有效数据开始之间的VCLK的个数,对应驱动中的left_margin。 HFP(Horizontal Front Porch),一行的有效数据结束到下一个水平同步信号开始之间的VCLK的个数,对应驱动中的right_margin。 HSPW(Horizontal Sync Pulse Width),表示水平同步信号的宽度,用VCLK计算,对应驱动中的hsync_len。

DotCLK = Fframe x (X + HBP + HFP + HSPW) X (Y + VBP + VFP + VSPW)

PixClock = 10^12/DotCLK = 10^12/  Fframe x (X + HBP + HFP + HSPW) X (Y + VBP + VFP + VSPW)

DotCLK单位是MHz,PixClock单位是皮秒。

1秒 = 1000 毫秒ms 1秒 = 1000000 微秒us 1秒 = 1000000000 毫微ms 1秒 = 1000000000 纳秒ns 1秒 = 1000000000000 皮秒ps