LCD 常用接口介绍

简介: LCD 常用接口介绍

LCD(Liquid Crystal Display):又称液晶显示器。广泛应用于嵌入式、移动端、pc 端。


本文主要介绍常用 LCD 的简单分类。


1.LCD 分类如下


  • 按信号类型分为 TTL/LVDS/EDP/MIPI 几大类别


  • 按材质分类分为(针对 TFT-LCD) TFT-TN/TFT-IPS/TFT-VA。


  • 接口类型分为:RGB 模式、SPI 模式、MDDI 模式、VSYNC 模式、DSI 模式、MCU 模式等


image.png



2.LCD 常用的接口模式介绍


RGB 模式


RGB 模式就是我们通过说的 RGB 屏,以 RGB(TTL 信号)并行数据线传输,广泛的应用于 5 寸及以上的 TFT-LCD 中。串并行:串行;引脚:RGB 数据+时钟+控制引脚;数据为:RGB565、RGB666、RGB888。


image.png


SPI 模式


标准 spi 接口。也分为两类。SPI 控制信号 + RGB 数据线 和 SPI 控制/DATA。具体根据屏厂的手册。前者 spi 仅仅负责传输控制信号,后者 spi 传输控制和数据。


spi 由于受传输速率限制,如果直接通过 spi 传输数据,可以看到,其实屏无法做大特别大。


MDDI 模式


高通公司 2004 年推出的接口。引脚包括 host_data/strobe, client_data/strobe 等。嵌入式中,一般用的不多。


image.png


MIPI-DSI 模式


MIPI-DSI 模式,即常说的 MIPI 屏。差分信号。适用于高速场合。


image.png


MCU 模式


MCU 模式 即我们常说的 MCU 屏,其标准名称是 I80(I8080),因广泛应用于单片机领域而得名。当然也有 M6800(摩托罗拉 6800)


优点:控制简单,无需时钟同步。缺点:受限于内部 GRAM,很难做到大屏(3.8 以上)。显示速率慢,需要通过控制命令来刷新显示。


8080


I8080,又叫因特尔总线,是 MCU 模式中常用得一种总线,由数据总线和控制总线两部分组成。控制引脚如下:


image.png


时序图:


image.png

image.png


6800


M6800,也叫摩托罗拉总线,其设计思想和与 I8080 一致。主要区别在于该模式下的读写控制位在一个 WR 引脚上,同时增加了一个锁存信号(E)。控制引脚如下:


image.png


时序图:


image.png

image.png


VSYNC 模式


该模式在 MCU 模式基础上加上了一个 VSYNC 信号,应用于动画更新。在这种模式下,内部的显示操作和外部 VSYNC 同步,可以实现比内部操作更高速率的动画显示。但是该模式对速率有限制,那就是对内部 SRAM 写速率一点要大于读 SRAM 的速率。


image.png


3.总结


如下图从一个 datasheet 下摘录,基本包含了,嵌入式系统中,常见的接口屏。事实上对于我们开发者而言,更关心的往往是对外的接口。


RGB:(DPI)RGB565/RGB666/RGB888


MCU:I8080/M6800(8/9/16/18/24bit)


SPI:3line/4line


MIPI-DSI:Data_N/P、Clock_P/N


受限于接口引脚,速率,以及成本,我们会选择合适的屏,只需要关系何种接口、何种协议,然后有针对的去写其驱动即可。


image.png

相关文章
|
Perl
PYNQ-关于PYNQ的GPIO的使用(RPI接口和arduino接口)或者常用的IO设备(如UART SPI IIC TIMER)
PYNQ-关于PYNQ的GPIO的使用(RPI接口和arduino接口)或者常用的IO设备(如UART SPI IIC TIMER)
616 0
PYNQ-关于PYNQ的GPIO的使用(RPI接口和arduino接口)或者常用的IO设备(如UART SPI IIC TIMER)
|
存储 芯片
51单片机--LCD1602
51单片机--LCD1602
328 1
51单片机学习-HC-05蓝牙模块-LCD12864显示
51单片机学习-HC-05蓝牙模块-LCD12864显示
142 0
51单片机学习-HC-05蓝牙模块-LCD12864显示
|
编解码
day27-LCD开发板操作(2022.2.24)
day27-LCD开发板操作(2022.2.24)
|
XML 测试技术 网络安全
开发工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板
总的思路是通过USB或者UART接口发送一些协议字符串,由模块转换成上面几种接口的硬件时序电信号,实现与这几种接口芯片、设备的快速测试。 首先声明一下,大家都是搞硬件开发的,这几种接口当然是很简单的事,但有些时候对于一个新的设备或者芯片的测试,有个现成的工具当然更顺手,节省时间,也更可靠嘛。
|
传感器
STM32通过IIC协议控制MPU6050
根据B站UP主“江科大自动化协”的教程总结
103 0
使用stm32f103驱动lcd1602
使用stm32f103驱动lcd1602
291 0
STM32 OLED显示屏--SPI通信知识汇总
在此功能中,采用的是四线SPI,我们在开发过程中,应该去寻扎数据手册里面的通信时序图,才能使得单片机利用四线SPI和OLED进行通信的功能操作。
STM32 OLED显示屏--SPI通信知识汇总
|
芯片
SPI+DMA驱动和控制WS2812彩色RGB灯
SPI+DMA驱动和控制WS2812彩色RGB灯
476 0
SPI+DMA驱动和控制WS2812彩色RGB灯