LCD 接口方式
说到LCD 驱动,这里先介绍一下最常用的两种LCD 的接口方式:RGB 接口、MCU 接口。
MCU 接口
主要针对单片机领域在使用,因此得名。MCU 接口的标准术语是Intel 提出的8080 总线标准,因此在很多文档中用I80来指MCU 接口屏。它可以分为 8080 模式和 6800 模式(6800是摩托罗拉提出的,目前基本绝迹),这两者之间主要是时序的区别。
MCU 接口屏的传输线和优缺点如下:
传输数据位:8 位、9 位、16 位、18 位、24 位。
连线:CS、RS(寄存器选择)RD 、WR 、数据线。
优点:控制简单方便,无需时钟和同步信号。
缺点:要耗费 GRAM,所以难以做到大屏(3.8 以上)。
对于 MCU 接口的LCM(模块),其内部的芯片就叫LCD 驱动器。主要功能是对主机发过的数据/命令,进行解析,变成每个象素的RGB数据,使之在屏上显示出来。这个过程不需要点、行、帧时钟,我们常用的LCD 驱动器有RA8875,RA8876,SSD1963 等等(相信大家对这些控制器不陌生)。
RGB 接口
这是大屏采用较多的接口模式,RGB 接口屏的传输线和优缺点如下:
传输数据位:8 位、16 位、18 位、24 位。
连线:VSYNC 、HSYNC 、DOTCLK、CS、RESET 、RS(有时需要)、数据线。
它的优缺点正好和 MCU 接口模式相反。
其他差异
MCU 接口屏和RGB 接口屏主要区别还在于显存的位置:
RGB 接口屏的显存是由系统内存充当的,因此其大小只受限于系统的内存大小,因此RGB 接口屏可以做出较大尺寸;而MCU 接口屏的设计之初只要考虑单片机的内存较小,因此都是把显存内置在 LCD 模块内部(即LCD 控制器中的GRAM ).然后软件通过专门显示命令来更新显存,因此 MCU 接口屏往往不能做得很大。
另外MCU 接口屏和RGB 接口屏的显示数据传输模式也有差别的:
RGB 接口屏只需显存组织好数据,启动显示后,MCU 的DMA 控制器会自动把显存中的数据通过RGB接口送到LCM ;而 MCU 接口屏则需要发送画点的命令来修改 LCD 控制器内部的GRAM 。所以RGB 接口屏显示速度明显比MCU 接口屏快。
两种接口方式的系统框图
说到LCD 驱动,这里先介绍一下最常用的两种LCD 的接口方式:RGB 接口、MCU 接口。
MCU 接口
主要针对单片机领域在使用,因此得名。MCU 接口的标准术语是Intel 提出的8080 总线标准,因此在很多文档中用I80来指MCU 接口屏。它可以分为 8080 模式和 6800 模式(6800是摩托罗拉提出的,目前基本绝迹),这两者之间主要是时序的区别。
MCU 接口屏的传输线和优缺点如下:
传输数据位:8 位、9 位、16 位、18 位、24 位。
连线:CS、RS(寄存器选择)RD 、WR 、数据线。
优点:控制简单方便,无需时钟和同步信号。
缺点:要耗费 GRAM,所以难以做到大屏(3.8 以上)。
对于 MCU 接口的LCM(模块),其内部的芯片就叫LCD 驱动器。主要功能是对主机发过的数据/命令,进行解析,变成每个象素的RGB数据,使之在屏上显示出来。这个过程不需要点、行、帧时钟,我们常用的LCD 驱动器有RA8875,RA8876,SSD1963 等等(相信大家对这些控制器不陌生)。
RGB 接口
这是大屏采用较多的接口模式,RGB 接口屏的传输线和优缺点如下:
传输数据位:8 位、16 位、18 位、24 位。
连线:VSYNC 、HSYNC 、DOTCLK、CS、RESET 、RS(有时需要)、数据线。
它的优缺点正好和 MCU 接口模式相反。
其他差异
MCU 接口屏和RGB 接口屏主要区别还在于显存的位置:
RGB 接口屏的显存是由系统内存充当的,因此其大小只受限于系统的内存大小,因此RGB 接口屏可以做出较大尺寸;而MCU 接口屏的设计之初只要考虑单片机的内存较小,因此都是把显存内置在 LCD 模块内部(即LCD 控制器中的GRAM ).然后软件通过专门显示命令来更新显存,因此 MCU 接口屏往往不能做得很大。
另外MCU 接口屏和RGB 接口屏的显示数据传输模式也有差别的:
RGB 接口屏只需显存组织好数据,启动显示后,MCU 的DMA 控制器会自动把显存中的数据通过RGB接口送到LCM ;而 MCU 接口屏则需要发送画点的命令来修改 LCD 控制器内部的GRAM 。所以RGB 接口屏显示速度明显比MCU 接口屏快。
两种接口方式的系统框图