1 引言
什么是FSLCD,我们看这个英文单词的注解是:Field Sequential Color LCD ,中文翻译过来就是场序驱动(无彩膜)式彩色液晶显示模块。那什么是场序,场序技术是将一帧(frame)彩色图像依次分解为R、G、B三色的三基色子场(field),通过时间次序依次高速切换RGB子场,利用人眼的视觉暂留特性,获得彩色显示。
传统的FSLCD需要哪些组成呢?一种场序彩色液晶显示器,包括TN LCD、背光源、背光源驱动器和LCD驱动器,所述背光源设置于液晶显示屏的底侧,所述背光源驱动器和液晶显示屏驱动器分别驱动背光源和液晶显示屏,所述液晶显示屏驱动器是动态驱动器。
相对黑白TN和HTN LCD液晶显示模块,FSLCD液晶显示模块有它的很强的优点,最突出的就是他能够实现TN彩色化。
从上述来看,背光源驱动器和LCD驱动器是分开来的,从客户应用的角度上来看,这个是相当麻烦的,相当于客户要分别处理两颗不同的芯片,算法及时序控制都非常的麻烦。正是因为这样子,瑞佑推出了将背光源驱动器与LCD驱动器集成在一块的产品,此产品的名称叫RA8860。
RA8860是一个FSLCD驱动器,同时集成了LCD驱动器及背光源驱动器,此芯片集成了可以支持 1/2 Duty的TN LCD, 最大可以驱动80*2的液晶点阵。也就是160个点的显示,同时每个点能显示16色。而且每个点可以独立的闪烁,非常适合MCU的控制及客户的需要。
RA8860 还提供高输出电流的LED 驱动输出,可以直接推动外部背光板上的LED,如果LCD 点数多于160 点,还可以使用串接模式,将数个RA8860 接起来,达到扩充显示点数的目的。在目前各式电子产品都已朝向彩色化的视觉境界,但长期以来单色TN 一直无法提供彩色化的效果,而TFT 又因成本及玻璃等因素限致无法取代多数的单色TN 应用,因此RA8860 的推出可以解决此一问题,而提供可Bonding的裸片更可让使用者快速的推出产品,避免COG 玻璃开模的冗长时间及费用,因此RA8860 是彩色的TNLCD 的最佳选择。
下面我们就介绍一下RA8860的硬件配置及软件编程方法。
2 场序原理
3 RA8860主要特性
80 SEG x 2COM TN LCD驱动输出
支持I2C、3 线、4 线的串联MCU 界面
支持8 或16 色的显示
支持静态与1/2Duty 玻璃
内建4 倍升压电路
内置支持闪烁模式
内建高输出电流的LED 驱动输出
支持串接扩充模式 (Master / Slave mode)
内建RC 振荡电路
工作电压: 2.7~5.5V
COB 封装
4 RA8860应用示意
与MCU 方面RA8860可以与最简单MCU通讯,因为RA8860有 I2C、3 线、4 线 的MCU接口,不需要太快的MCU, 因为寄存器少,也不需要太多内存的MCU,另外也不需要太多IO的MCU。
与LCD方面接口,采用最为简单的COB打邦定方式,最省成本。
5 RA8860 原理图
从上图所看,MCU只需要4根线,就可以控制RA8860, 而RA8860周边零件也很少,只有升压分压部份,还是LED驱动电源部份,其它都是功能选择脚。
6 RA8860 可以显示8色及16色。
16色的色彩更加丰富,可以显示的内容更加全面。
7 RA8860 的主程式
主程序 :
//================== Main Process Start ==================//
void main(void)
{ unsigned char i;
P0 = 0xff;
P1 = 0xff;
P2 = 0xff;
P3 = 0xff;
LCD_Reset(); // Reset RA8860
LCD_Initial(); // Initial RA8860
LCD_On(); // Display on
Address_Point(0x00);
Memory_Write();
for(i=0; i<=79; i++)
{
LCD_DataWrite(0x00); //(C0,S0~S79)&(C1,S0~S79): White
}
Address_Point(0x00);
Memory_Write();
LCD_DataWrite(0x90); //(C0,S1): Aqua,(C0,S0): White
Address_Point(0x04);
Memory_Write();
LCD_DataWrite(0x01); //(C0,S9): White,(C0,S8): Yellow
Address_Point(0x40);
Memory_Write();
LCD_DataWrite(0x03); //(C1,S1): White,(C1,S0): Red
Address_Point(0x45);
Memory_Write();
LCD_DataWrite(0x20); //(C1,S11): Pink,(C1,S10): White
Address_Point(0x47);
Memory_Write();
LCD_DataWrite(0x02); //(C1,S15): White,(C1,S14): Pink
Address_Point(0x48);
Memory_Write();
LCD_DataWrite(0x0E); //(C1,S17): White,(C1,S16): Navy Blue
Address_Point(0x4D);
Memory_Write();
LCD_DataWrite(0x02); //(C1,S27): White,(C1,S26): Pink
Address_Point(0x4E);
Memory_Write();
LCD_DataWrite(0x20); //(C1,S29): Pink,(C1,S28): White
Blink_Speed(0x04); // Blinking Interval : ~850ms
Blink_ Address(0x90); //(C1,S16)
Blink_On(); // Blinking On
while(1);
}
6 结语
瑞佑开发FSLCD这款驱动器,具有高质量彩色显示、超宽视角、高亮度、低能耗、低成本,低开发等特点,可广泛用于空调、冰箱、洗衣机、微波炉、电磁炉、电饭煲、洗碗机、消毒柜、游戏机、仪器仪表等产品,也可以用于机场、车站、银行、证券交易所、医院、学校等公共场合的大型显示设施。
|
||||||
|
||||||