驱动芯片概述:ILI9341 / ST7789 / NT35510 等常见驱动IC特性与选型
TFT-LCD 驱动芯片是屏幕与主控之间的“翻译官”,负责将数字图像数据转换为液晶面板所需的模拟电压与时序信号。不同驱动 IC 在分辨率、接口、色彩深度、功耗和封装上差异显著,选型直接影响硬件设计、驱动移植难度和显示效果。本章聚焦三款市场占有率最高的驱动 IC——ILI9341、ST7789 和 NT35510,从核心参数、接口特性、适用场景和选型要点进行系统对比。
3.1 驱动IC核心参数对比
下表列出三款 IC 的关键电气与显示参数,是选型时的第一道筛选依据。
| 参数项 | ILI9341 | ST7789 | NT35510 |
|---|---|---|---|
| 最大分辨率 | 320×240 (QVGA) | 240×240 / 320×320 | 480×854 (FWVGA) |
| 色彩深度 | 16-bit / 18-bit | 16-bit / 18-bit | 16-bit / 18-bit / 24-bit |
| 驱动方式 | a-Si TFT 主动矩阵 | a-Si TFT 主动矩阵 | a-Si TFT 主动矩阵 |
| 接口类型 | SPI / 8/9/16-bit 8080并口 | SPI / 8/9/16-bit 8080并口 / QSPI | MIPI DSI (1-2 Lane) / 24-bit RGB |
| 内部GRAM | 172,800 字节 | 172,800 字节 | 921,600 字节 |
| 工作电压 (I/O) | 1.65V – 3.3V | 1.65V – 3.3V | 1.8V – 3.3V |
| 典型帧率 | 60 fps (并口) | 60 fps (并口) | 60 fps (MIPI) |
| 封装 | LQFP-48 / COG | LQFP-48 / COG | BGA-80 / COG |
选型提示: 分辨率是硬门槛。ILI9341 止步于 QVGA,ST7789 可覆盖 1.3~2.0 寸小圆屏,NT35510 则面向 3.5~5.0 寸大屏。若项目需要 480×854 以上分辨率,必须选用 NT35510 或更高阶 IC。
3.2 接口特性与驱动复杂度
接口类型直接决定 PCB 走线数量、主控外设占用和驱动代码复杂度。下图展示三种主流接口的物理连接与数据流向。
3.3 各驱动IC深度解析
3.3.1 ILI9341 — 小尺寸屏的“常青树”
- 市场地位: 2.8~3.5 寸 320×240 屏的绝对主流,生态成熟,资料丰富。
- 驱动特点: 内部集成 DC/DC 转换器,仅需少量外围电容即可工作。支持窗口裁剪(Window Address Set),适合局部刷新。
- 常见问题: SPI 模式下帧率偏低(~25fps),播放视频会出现明显撕裂;并口模式下需注意 FSMC 时序配置,否则出现“雪花屏”。
- 典型应用: 手持仪表、MP3 播放器、入门级 HMI。
3.3.2 ST7789 — 圆形/方形小屏的“新宠”
- 市场地位: 1.3~2.0 寸 240×240 / 320×320 屏的首选,尤其适配圆形 LCD(如智能手表)。
- 驱动特点: 支持 QSPI 接口,相比普通 SPI 可提升 4 倍数据吞吐量。内置伽马校正寄存器,可独立调节 R/G/B 曲线。
- 常见问题: 初始化序列与 ILI9341 不兼容,直接套用会导致颜色反转或花屏;QSPI 模式下需注意 Quad Enable 位设置。
- 典型应用: 智能手表、运动手环、圆形仪表盘。
3.3.3 NT35510 — 大尺寸高分辨率屏的“主力”
- 市场地位: 3.5~5.0 寸 480×854 及以上分辨率屏的标杆,常见于中高端手机副屏和工业平板。
- 驱动特点: 必须通过 MIPI DSI 接口驱动,内部集成 24-bit 色彩处理器。支持分屏刷新和局部调光,适合低功耗场景。
- 常见问题: MIPI 物理层调试难度大,需示波器测量差分信号质量;初始化序列长度是 ILI9341 的 3~5 倍,遗漏任何一条指令都可能导致黑屏。
- 典型应用: 智能家居中控屏、便携式医疗设备、车载后视镜显示。
3.4 驱动IC选型决策流程
选型不应只看分辨率,需综合接口、主控能力、成本和开发周期。下图给出系统化的选型决策树。
3.5 选型避坑清单
常见选型陷阱:
- 忽略接口兼容性: 选 NT35510 却用 SPI 主控,导致无法驱动。务必确认主控外设是否支持 MIPI DSI 或高速并口。
- 混淆初始化序列: ILI9341 和 ST7789 的寄存器地址不同,直接复制代码会导致颜色异常。每次换 IC 必须重新获取官方初始化表。
- 低估引脚数量: 8080 并口需要 16 根数据线 + 4 根控制线,占用大量 GPIO。选型时需提前规划主控引脚分配。
- 忽略封装差异: COG 封装已绑定在 FPC 上,适合批量产品;LQFP 封装适合手工焊接和原型验证。BGA 封装需专业焊接设备。
3.6 快速选型对照表
| 应用场景 | 推荐驱动IC | 推荐接口 | 关键理由 |
|---|---|---|---|
| 2.8寸 320×240 低成本HMI | ILI9341 | 8080 并口 | 生态成熟、资料多、帧率足够 |
| 1.3寸 240×240 圆形手表 | ST7789 | QSPI | 支持圆形显示、QSPI 带宽高 |
| 4.0寸 480×854 智能家居屏 | NT35510 | MIPI DSI | 高分辨率、低引脚数、高帧率 |
| 3.5寸 320×480 入门级平板 | ILI9488 (进阶) | 8080 并口 | 分辨率介于 ILI9341 和 NT35510 之间 |
| 1.5寸 128×128 超低功耗 | ST7735 (替代) | SPI | 功耗极低、驱动简单 |
核心结论: ILI9341 适合 320×240 以下并口场景,ST7789 统治小尺寸圆形/方形 SPI 屏,NT35510 是 480×854 以上 MIPI 屏的首选。选型时先定分辨率,再匹配主控接口能力,最后评估开发资源。下一章将深入 ILI9341 的初始化序列与寄存器配置实战。