LCD 屏 RGB 接口与 MCU 接口有何不同?

摘要:在当今的电子设备领域,液晶屏的应用极为广泛。液晶屏有着多种不同的接口类型,每种接口都有其独特的特点和适用场景。其中,RGB 接口和 MCU 接口是较为常见的两种类型。

在当今的电子设备领域,液晶屏的应用极为广泛。液晶屏有着多种不同的接口类型,每种接口都有其独特的特点和适用场景。其中,RGB 接口和 MCU 接口是较为常见的两种类型。

液晶屏的接口类型丰富多样,包括但不限于 MCU 接口、RGB 接口、SPI 接口、LVDS 接口、DSI 接口、EDP 接口、MIPI 接口等。不同的接口在数据传输方式、传输速度、适用尺寸等方面存在差异。

接下来,我们将重点讨论 RGB 接口和 MCU 接口。这两种接口在不同的应用场景中发挥着重要作用,了解它们的区别有助于我们在电子设备设计和选型中做出更合适的决策。

多种工作模式,根据信号线数量可细分为不同位的工作模式。

RGB 接口信号的工作模式有很多种,无一例外都需要多条数据线。根据信号线数量的不同,接口可细分为 6 位、16 位、18 位、24 位等工作模式。例如,使用 24bit 时,x = 24/3 - 1 = 7。

引脚定义明确,包括 CS、VSYNC、HSYNC、DE 等。

引脚定义通常为 CS(别名:chip select 引脚,通常用于选择 IC)+ VSYNC(场同步信号,选择液晶上的有效场信号间隔)+ HSYNC(行同步信号,选择液晶上的有效行信号间隔)+ DE(数据使能信号)+ 数据线(R0~Rx、G0~Gx、B0~Bx,x = 实际数据 / 3 - 1)+ 电源线(VCC、GND、LEDA、LEDK 等)。

优点是刷新速度快、能播放视频、操作控制简单方便。

因为 RGB 接口占用的资源较多,所以使用这种接口的 LCD 刷新率非常快,软件方面的控制相对来说也比较简单。且因为这种接口的显示数据不需要写入存储器中进行处理,能直接写入 LCD 中进行显示,所以响应速度以及刷新速度相比较 MCU 接口来说要快的多。而且由于需要设置场行同步信号,有的主板主控 IC 存在着场行同步的预留功能,这也就导致了对这款屏驱动存在两种情况,一种为需要额外增加电路、软件初始化来控制驱动 LCD,另外一种为只需要增加软件初始化就可以控制驱动 LCD。这种特性使得 RGB 接口能够播放视频,操作控制也简单方便。

缺点是控制需要增加电路,软件初始化需增加程序,占用资源较多。

由于需要设置场行同步信号,所以也要在主板中设置相应的电路来配合软件控制场行同步信号的频率和数据。这就导致控制方面需要增加电路,软件初始化需要增加程序,占用资源较多。在人工智能行业,不同液晶屏的接口定义顺序不可能是固定的,PIN 定义顺序将会根据客户端的主机设计而有所改变。但如果是相同接口类型的液晶屏,就一定不会少了这款接口的标志性引脚。不同的接口,所需的引脚功能也是不同的,而接口类型也不是想要就能要的,而是需要根据玻璃显示区域的大小、液晶屏的分辨率以及玻璃的控制 IC 来决定。在我们日常使用、测试液晶屏的时候,一定要确认好接口类型,否则,使用错误的接口类型跟相应的参数,轻则会无法得到想要的显示内容跟显示区域,重则会导致液晶屏烧毁,直接报废。

MCU 接口的 LCM(LCD Module)设计之初考虑到单片机内存较小,所以将显存内置在 LCD 模块内部。这就导致其受单片机内存限制,难以做出大屏幕。相比之下,RGB-LCD 的显存是由系统内存充当的,其大小只受限于系统内存的大小,因此可以做出较大尺寸的屏幕,如现在 4.3 寸只能算入门级,而 MID 中 7 寸、10 寸的屏都开始大量使用。

对于 MCU 接口的屏,数据传输时需要发送画点的命令来修改 MCU 内部的 RAM,即不能直接写 MCU 屏的 RAM。而 RGB 屏只需显存组织好数据,启动显示后,LCD-DMA 会自动把显存中的数据通过 RGB 接口送到 LCM。这使得 MCU 接口的数据传输速度相对较慢,同时显示更新速度也比 RGB-LCD 慢。在播放视频方面,MCU-LCD 也比较慢。

MCU 接口控制相对简单方便,无需时钟和同步信号。对于 MCU 接口的 LCM,其内部的芯片(LCD 驱动器)会对主机发来的数据 / 命令进行变换,变成每个象素的 RGB 数据,使之在屏上显示出来。这个过程不需要点、行、帧时钟。然而,MCU 接口要耗费 GRAM,这也是其难以做到大屏(3.8 以上)的原因之一。使用 8080 并行接口的 LCD 驱动芯片,都需要内置 GRAM (Graphics RAM), 至少能存储一个屏幕的数据。这导致使用此接口的屏幕模组一般比使用 RGB 接口的屏幕模组要贵。总的来说,MCU 接口常用于静止图片显示。

显存位置不同,RGB 接口显存由系统内存充当,可做大尺寸;MCU 接口显存内置,尺寸受限。

RGB 接口的显存是由系统内存充当的,因此其大小只受限于系统内存的大小,这样 RGB 接口的液晶屏可以做出较大尺寸。例如现在 4.3 寸只能算入门级,而在 MID 中 7 寸、10 寸的屏都开始大量使用。相比之下,MCU 接口的 LCM(LCD Module)在设计之初考虑到单片机内存较小,所以将显存内置在 LCD 模块内部。这就导致其受单片机内存限制,难以做出大屏幕。

数据传输模式不同,RGB 屏直接写屏速度快,MCU 屏需画点命令修改 RAM。

对于 RGB 屏,只需显存组织好数据,启动显示后,LCD-DMA 会自动把显存中的数据通过 RGB 接口送到 LCM。而对于 MCU 接口的屏,数据传输时需要发送画点的命令来修改 MCU 内部的 RAM,即不能直接写 MCU 屏的 RAM。这使得 RGB 接口的数据传输速度明显比 MCU 接口快。

显示速度不同,RGB 显示速度明显比 MCU 快,播放视频方面 MCU 较慢。

RGB 接口的显示速度明显比 MCU 接口快,而且在播放视频方面,MCU 接口的液晶屏也比较慢。这是因为 RGB 接口的主机输出的直接是每个象素的 RGB 数据,不需要进行变换(GAMMA 校正等除外),对于这种接口,需要在主机部分有个 LCD 控制器,以产生 RGB 数据和点、行、帧同步信号。而 MCU 接口的液晶屏则需要发送画点的命令来修改 MCU 内部的 RAM,速度相对较慢。

来源:嵌入式大杂烩

相关推荐