LCD 的接口有多种,分类很细,主要看LCD的驱动方式和控制方式。目前彩色LCD的连接方式一般有这么几种:MCU接口(也写成MPU接口的),RGB接口,SPI接口VSYNC接口,MIPI接口、MDDI接口,DSI接口等。 应用比较多的就是MCU接口和RGB接口,本文重点介绍这两种接口。 一、MCU接口
因为主要针对单片机的领域在使用,因此得名,其主要特点是价格便宜。MCU-LCD接口的标准术语是Intel提出的8080总线标准,因此在很多文档中用I80来指MCU-LCD屏。 8080是一种并行接口,别称很多,又叫 DBI(Data Bus interface)数据总线接口, 微处理器MPU接口,MCU接口,CPU接口的,实际上都是一回事。 8080接口是由英特尔设计,是一种并行、异步、半双工通信协议,作用是用于外扩RAM、ROM,后来又将其应用到了LCD接口。 数据位传输有8 位, 9 位, 16 位, 18 位,24 位。也就是数据总线的位宽。 常用的有8位、16位、24位。 优点是:控制简单方便,无需时钟和同步信号。 缺点是:要耗费GRAM ,所以难以做到大屏( 3.8 以上)。 对于 MCU 接口的 LCM,其内部的芯片就叫 LCD 驱动器。主要功能是对主机发来的数据/命令进行变换,变成每个象素的RGB数据,使之在屏上显示出来。这个过程不需要点、行、帧时钟。 LCM:(LCD Module)即LCD显示模组、液晶模块,是指将液晶显示器件,连接件,控制与驱动等外围电路,PCB电路板,背光源,结构件等装配在一起的组件。 GRAM:graphics RAM,即图像寄存器,在驱动TFT——LCD显示的芯片ILI9325中,存储要显示的图像信息。 除了数据线(这里是以16位数据为例),其他就是片选、读、写,数据/命令四个引脚。 其实,除了这些引脚,其实还有一个复位引脚RST,通常使用固定数字010来复位。 以上信号并不一定在具体的电路应用中全部使用,比如,有的电路应用为了节省IO口,把片选和复位信号直接连接固定电平,RDX读信号也不做处理,也是可以的。 从上面的描述可以看出,值得注意的一点:向液晶屏传输的不仅有Data数据,还有命令Command。乍一看,觉得向屏幕只需传输像素颜色数据就行了,不熟练的新手往往会忽略了命令传输需求。 因为所谓与液晶屏通信,实际上还是与液晶屏驱动控制芯片在通信,而数字芯片往往都会有各种配置寄存器(除非功能很简单的芯片比如74系列,555等),也就有了向芯片发送配置命令的需要。 另外需要注意的一点是:使用8080并行接口的LCD驱动芯片,都需要内置GRAM(Graphics RAM), 至少能存储一个屏幕的数据。这是导致使用此接口的屏幕模组一般比使用RGB接口的屏幕模组要贵的原因,RAM还是要成本的。 总的来说:8080接口通过并行总线传输控制命令和数据,并通过往LCM液晶模组自带的GRAM更新数据实现屏幕的刷新。
|