2. 显示硬件基础
显示子系统开发的第一道门槛是理解硬件原理。本章从显示面板的物理发光机制出发,逐步拆解分辨率、刷新率、像素格式等核心参数,最后梳理三种主流嵌入式显示接口协议(MIPI DSI、DPI、eDP)的拓扑与信号特征。掌握这些基础,后续驱动开发和多屏扩展才能有据可依。
2.1 LCD 与 OLED 工作原理对比
当前嵌入式设备中,LCD(液晶显示器)和 OLED(有机发光二极管)是两大主流面板技术。两者在发光机制、功耗、对比度上存在本质差异。
2.1.1 LCD 工作原理
LCD 面板由背光层、偏光片、液晶层、彩色滤光片组成。背光层提供恒定白光,液晶分子在电场作用下扭转,控制每个子像素(R/G/B)的光线通过率,从而混合出目标颜色。
2.1.2 OLED 工作原理
OLED 面板在每个像素位置直接堆叠有机发光材料,通过电流驱动材料发光。不需要背光和液晶层,因此可以做到更薄、更高对比度(纯黑像素直接关闭)。
2.1.3 LCD vs OLED 关键参数对比
| 对比项 | LCD | OLED |
|---|---|---|
| 发光方式 | 背光 + 液晶调制 | 像素自发光 |
| 对比度 | 1000:1 ~ 5000:1 | 100000:1 以上(纯黑) |
| 响应时间 | 5 ~ 20 ms | 0.1 ~ 1 ms |
| 功耗(亮色) | 相对稳定 | 随亮度线性变化 |
| 功耗(暗色) | 不变(背光常亮) | 极低(像素关闭) |
| 厚度 | 较厚(需背光模组) | 薄(可柔性) |
| 烧屏风险 | 无 | 有(有机材料老化) |
| 典型应用 | 工业屏、车载、低成本设备 | 高端手机、智能手表、电视 |
2.2 分辨率与刷新率
分辨率和刷新率是显示系统最基础的时序参数,直接影响像素时钟频率和带宽计算。
2.2.1 分辨率定义
分辨率指显示面板在水平和垂直方向上的像素数量,通常表示为 宽 × 高。常见分辨率等级如下:
| 名称 | 分辨率 | 宽高比 | 典型设备 |
|---|---|---|---|
| QVGA | 320 × 240 | 4:3 | 低端嵌入式屏 |
| WVGA | 800 × 480 | 5:3 | 车载、工控 |
| HD | 1280 × 720 | 16:9 | 入门级平板 |
| FHD | 1920 × 1080 | 16:9 | 主流手机/显示器 |
| QHD | 2560 × 1440 | 16:9 | 高端手机 |
| 4K UHD | 3840 × 2160 | 16:9 | 电视、专业显示器 |
2.2.2 刷新率与像素时钟
刷新率表示面板每秒更新画面的次数,单位 Hz。像素时钟频率(PCLK)由分辨率、刷新率和消隐区(blanking)共同决定:
PCLK = (H_total × V_total) × Refresh_Rate
其中:
H_total = H_active + H_front_porch + H_sync + H_back_porch
V_total = V_active + V_front_porch + V_sync + V_back_porch
以 FHD (1920×1080) @60Hz 为例,典型消隐参数下:
H_total = 1920 + 88 + 44 + 148 = 2200
V_total = 1080 + 4 + 5 + 36 = 1125
PCLK = 2200 × 1125 × 60 = 148.5 MHz
2.3 像素格式:RGB 与 YUV
像素格式决定了每个像素在内存中的编码方式,直接影响显存带宽和图像处理效率。
2.3.1 RGB 格式
RGB 格式直接存储红、绿、蓝三个颜色分量的亮度值。常见子格式:
| 格式 | 每像素位数 | 描述 | 典型场景 |
|---|---|---|---|
| RGB565 | 16 bpp | R:5, G:6, B:5 | 低端嵌入式屏、帧缓冲 |
| RGB888 | 24 bpp | R:8, G:8, B:8 | 主流显示、真彩色 |
| ARGB8888 | 32 bpp | Alpha:8 + RGB888 | UI 叠加、透明效果 |
2.3.2 YUV 格式
YUV 将亮度(Y)与色度(U/V)分离,利用人眼对亮度更敏感的特性进行色度子采样,降低带宽。常见采样模式:
- YUV444:每个像素保留完整 Y/U/V,无压缩。
- YUV422:每 2 个像素共享一组 U/V,水平分辨率减半。
- YUV420:每 4 个像素(2×2 块)共享一组 U/V,水平和垂直分辨率均减半。
2.4 显示接口协议:MIPI DSI / DPI / eDP
嵌入式显示接口负责将 SoC 的显示控制器与面板连接。三种主流协议在拓扑、信号速率、适用场景上各有侧重。
2.4.1 MIPI DSI(Display Serial Interface)
MIPI DSI 是移动设备最广泛使用的串行显示接口,采用差分信号对(D-PHY)传输数据和控制命令。支持 1 ~ 4 条数据 lane,每条 lane 速率可达 1.5 ~ 2.5 Gbps。
- 工作模式: Video Mode(实时像素流)和 Command Mode(写入帧缓冲)。
- 数据包结构: 短包(16 位命令)和长包(像素数据 + 校验)。
- 典型拓扑: SoC DSI 主机 → 面板 DSI 从机,支持多设备菊花链。
2.4.2 DPI(Display Pixel Interface,RGB 并行接口)
DPI 是传统的并行 RGB 接口,直接传输像素时钟、行同步(HSYNC)、场同步(VSYNC)、数据使能(DE)和 16/18/24 位像素数据。无需协议封装,延迟极低,但引脚数多(20 ~ 28 根),不适合高分辨率。
| 参数 | 典型值 | 说明 |
|---|---|---|
| 数据位宽 | 16 / 18 / 24 bit | 并行 RGB 数据线 |
| 控制信号 | PCLK, HSYNC, VSYNC, DE | 时序同步 |
| 最大分辨率 | 800×480 @60Hz | 受限于 PCLK 和 EMI |
| 传输距离 | < 15 cm | 并行信号易受干扰 |
2.4.3 eDP(Embedded DisplayPort)
eDP 是 DisplayPort 标准的嵌入式版本,专为笔记本和平板设计。采用高速串行差分信号,支持多 lane(1/2/4 lane),每条 lane 速率可达 5.4 Gbps(HBR2)或 8.1 Gbps(HBR3)。
- 关键特性: 支持自适应同步(Panel Self-Refresh, PSR)、多流传输(MST)、HDR 元数据。
- 链路训练: 上电时主机与面板通过 AUX 通道协商速率和 lane 数。
- 优势: 线缆少、带宽高、支持长距离(可达 1 米以上)。
2.4.4 三种接口选型对比
| 对比项 | MIPI DSI | DPI(RGB 并行) | eDP |
|---|---|---|---|
| 信号类型 | 串行差分 | 并行单端 | 串行差分 |
| 最大带宽 | ~10 Gbps(4-lane) | ~150 MHz PCLK | ~32 Gbps(4-lane HBR3) |
| 引脚数 | 10 ~ 14 | 20 ~ 28 | 10 ~ 16 |
| 协议开销 | 低(包封装) | 无 | 中(链路训练 + 包) |
| 典型分辨率 | FHD ~ 4K | WVGA ~ FHD | FHD ~ 8K |
| 适用场景 | 手机、平板、车载 | 低端工控、MCU 屏 | 笔记本、高端平板 |
| Linux 驱动框架 | DRM/KMS + DSI 桥 | DRM/KMS 简单桥 | DRM/KMS + DP 驱动 |
2.5 本章小结
- LCD 依赖背光,OLED 自发光,两者在对比度、响应时间、功耗特性上差异显著。
- 分辨率与刷新率决定像素时钟频率,消隐区参数是时序配置的关键。
- RGB 格式适合 UI 渲染,YUV 格式适合视频编解码,色度子采样直接影响带宽。
- MIPI DSI 是移动设备主流,DPI 适合低分辨率低成本场景,eDP 面向高分辨率高性能需求。