单片机驱动LCD TFT屏硬件故障排查入门学习 - 第1节
1.1 TFT液晶屏结构原理
TFT(Thin Film Transistor,薄膜晶体管)液晶屏是目前嵌入式设备中最常用的彩色显示器件。其核心结构可以概括为“三明治”式叠层:
- 背光层(Backlight):通常由LED灯条+导光板组成,提供均匀的白色面光源。
- 下偏光片:将背光发出的自然光转换为单一方向的线偏振光。
- TFT阵列基板:玻璃基板上沉积了数百万个薄膜晶体管(TFT),每个像素对应一个TFT开关。
- 液晶层:液晶分子在电场作用下扭转,控制通过每个子像素的光通量。
- 彩色滤光片(CF):红(R)、绿(G)、蓝(B)三色滤光膜按像素排列,为每个子像素赋予颜色。
- 上偏光片:与下偏光片偏振方向垂直或平行,配合液晶扭转实现亮暗控制。
1.2 像素与分辨率
1.2.1 像素结构
每个像素(Pixel)由R、G、B三个子像素(Sub-pixel)组成。TFT驱动IC通过控制每个子像素的灰度等级(通常6bit=64级或8bit=256级),利用空间混色原理合成出1600万色(8bit×3)的彩色图像。
| 色深 | 每子像素位数 | 总颜色数 | 常见应用 |
|---|---|---|---|
| 16位(RGB565) | R:5 / G:6 / B:5 | 65,536 | 低成本MCU屏、低端TFT |
| 18位(RGB666) | R:6 / G:6 / B:6 | 262,144 | 工业控制、HMI |
| 24位(RGB888) | R:8 / G:8 / B:8 | 16,777,216 | 高清显示、智能设备 |
1.2.2 分辨率与驱动关系
分辨率(如320×240、800×480、1024×600)决定了TFT屏的像素总数。驱动IC内部需要对应数量的行驱动(Gate Driver)和列驱动(Source Driver)通道。分辨率越高,需要的驱动通道数越多,刷新率压力也越大。
1.3 接口类型概述
单片机驱动TFT屏时,根据数据传输方式和引脚数量,主要分为三大接口类型:RGB接口、MCU接口(8080/6800)、SPI接口。选择哪种接口取决于MCU性能、刷新率需求和引脚资源。
| 接口类型 | 引脚数 | 传输方式 | 刷新率 | 典型应用 |
|---|---|---|---|---|
| RGB接口 | 16~24(数据)+ 同步信号 | 并行、实时像素时钟 | 高(≥60fps) | 大尺寸、高分辨率屏(≥480×320) |
| MCU接口(8080) | 8/16/18 + 控制线 | 并行、写寄存器/GRAM | 中(20~50fps) | 中小尺寸屏(≤480×320) |
| SPI接口 | 4~6(SCL/SDA/DC/CS/RST) | 串行、全双工 | 低(10~30fps) | 小尺寸屏(≤240×320)、低功耗 |
1.3.1 RGB接口
RGB接口直接传输像素的R/G/B数据以及行同步(HSYNC)、场同步(VSYNC)、像素时钟(PCLK)、数据使能(DE)等同步信号。MCU只需将显存数据按像素时钟速率送出,驱动IC内部自动完成行场扫描。优点是刷新率高、无闪烁;缺点是占用引脚多,且需要MCU有足够的DMA或LTDC外设支持。
1.3.2 MCU接口(8080/6800)
MCU接口通过并行总线向驱动IC内部的GRAM(图形显存)写入像素数据。驱动IC自带GRAM和扫描控制逻辑,MCU只需在需要更新画面时写入数据,无需持续刷新。8080模式使用WR、RD、CS、DC、RESET等控制信号;6800模式使用E、R/W等信号。优点是MCU负担轻、引脚相对较少;缺点是刷新率受限于GRAM写入速度。
1.3.3 SPI接口
SPI接口使用串行时钟(SCL)和数据线(SDA)逐位传输像素数据。通常配合DC(数据/命令选择)和CS(片选)引脚。SPI接口引脚最少,适合引脚紧张的MCU,但串行传输速率有限,高分辨率下刷新率较低。部分驱动IC支持SPI+DMA加速。