什么是LCD控制器
LCD控制器的作用和功能
LCD控制器(液晶显示控制器)是连接到主机CPU并控制LCD面板的专用集成电路(IC)。它也被称为LCDC(LCD控制器)、显示控制器或液晶控制器。在下文中,我们将称之为LCDC。
LCDC从主机CPU接收显示图像数据,并在与LCD面板的规格匹配的定时输出数据和同步信号。一些LCDC具有内置内存和图像处理功能,允许它们扩展、缩小、旋转或叠加多个图像以适应显示屏尺寸。
爱普生LCDC评估板示例
Arduino是一种广泛销售的配备MCU的板。在这里,我们介绍一个使用Arduino Due的示例,Arduino Due是连接到爱普生LCDC S1D13781的Arduino板之一。
Arduino Due是一块基于ARM Cortex-M3内核的Atmel SAM3X8E板。虽然它在全球范围内销售,但也可以通过许多在线零售商轻松获得。
S1D13781是一款能够进行高达WQVGA的全彩显示控制的LCDC。S5U13781R01C100板配备S1D13781,设计用于轻松连接Arduino Due。
我们准备了一个参考设计,结合了S5U13781R01C100板、Arduino Due和WQVGA TFT LCD模块,使您能够轻松验证LCDC的功能。
什么是LCD驱动器
LCD驱动器是一种IC,用于存储从微控制器传输的显示数据并驱动LCD面板。爱普生LCD驱动器内置RAM,可实现超低功耗的LCD显示。
爱普生LCD控制器概述
Epson控制器的特点
爱普生LCDC通过其独特的图像处理单元降低了主机CPU的负载,实现了低功耗和高速图像绘制。爱普生LCDC生产各种类型的显示控制器,如内存显示器、STN和TFT,应用广泛。
爱普生LCDC的主要应用
爱普生的LCDC涵盖了TFT LCD模块的主要分辨率,特别是在工业应用中。将爱普生的LCDC作为插件添加到主机(CPU)中,可以在短时间内高效地实现彩色显示。
将单色TFT显示器转换为彩色
将单色TFT显示器转换为彩色需要考虑几个因素。首先,它需要增加显示所需的数据量,以及更高的存储容量和处理硬件性能。例如,对于单色QVGA(320x240像素,16种灰度)面板,单个图像的数据容量计算如下:320x240x4位=76800x4字节=38400字节。相比之下,一个全彩QVGA面板(1600万色,每个RGB通道8位)需要:320x240x24位=76800x24位=230400字节,是单色的六倍。处理和传输图像数据的处理和内存要求在单色显示器和彩色显示器之间存在显著差异。
如果CPU缺乏必要的规格,则可能需要更换整个CPU,从而导致相当大的工作量和成本。然而,引入爱普生LCD控制器可以在不需要更换CPU的情况下实现彩色化,从而有效地利用现有硬件。
当TFT升级到高分辨率时
让我们考虑将彩色TFT LCD的分辨率从QVGA升级到VGA(640x480像素)的场景。如前所述,对于全彩QVGA面板,一幅图像的数据大小为230400字节。同样,对于WVGA面板:640x480x24位=307200x24位=921600字节。这意味着WVGA需要的数据容量是QVGA的四倍。提高显示分辨率也会增加所需的内存容量和处理要求,类似于从单色过渡到彩色时面临的挑战。
在这两种情况下,无论是转换为彩色还是升级到更高分辨率,引入爱普生LCD控制器都可以在不更换现有CPU的情况下实现这些增强。这种方法在利用当前硬件设置的同时,有效地管理了内存容量和性能方面增加的需求。
爱普生LCD控制器的类型
SRAM集成产品
这些产品包括内置存储器(高达1024KB),并支持分辨率高达WVGA(480x800)的LCD显示器。
外部SDRAM集成产品
支持高达XGA(1024x768)的高分辨率显示器的产品需要外部存储器才能运行。
简易LCDC
该产品线具有LCDC的基本功能,专为低成本和低功耗而设计。