1 引言
什么是FSLCD,我們看這個英文單詞的注解是:Field Sequential Color LCD ,中文翻譯過來就是場序驅動(無彩膜)式彩色液晶顯示模塊。那什么是場序,場序技術是將一幀(frame)彩色圖像依次分解為R、G、B三色的三基色子場(field),通過時間次序依次高速切換RGB子場,利用人眼的視覺暫留特性,獲得彩色顯示。
傳統(tǒng)的FSLCD需要哪些組成呢?一種場序彩色液晶顯示器,包括TN LCD、背光源、背光源驅動器和LCD驅動器,所述背光源設置于液晶顯示屏的底側,所述背光源驅動器和液晶顯示屏驅動器分別驅動背光源和液晶顯示屏,所述液晶顯示屏驅動器是動態(tài)驅動器。
相對黑白TN和HTN LCD液晶顯示模塊,F(xiàn)SLCD液晶顯示模塊有它的很強的優(yōu)點,最突出的就是他能夠實現(xiàn)TN彩色化。
從上述來看,背光源驅動器和LCD驅動器是分開來的,從客戶應用的角度上來看,這個是相當麻煩的,相當于客戶要分別處理兩顆不同的芯片,算法及時序控制都非常的麻煩。正是因為這樣子,瑞佑推出了將背光源驅動器與LCD驅動器集成在一塊的產(chǎn)品,此產(chǎn)品的名稱叫RA8860。
RA8860是一個FSLCD驅動器,同時集成了LCD驅動器及背光源驅動器,此芯片集成了可以支持 1/2 Duty的TN LCD, 最大可以驅動80*2的液晶點陣。也就是160個點的顯示,同時每個點能顯示16色。而且每個點可以獨立的閃爍,非常適合MCU的控制及客戶的需要。
RA8860 還提供高輸出電流的LED 驅動輸出,可以直接推動外部背光板上的LED,如果LCD 點數(shù)多于160 點,還可以使用串接模式,將數(shù)個RA8860 接起來,達到擴充顯示點數(shù)的目的。在目前各式電子產(chǎn)品都已朝向彩色化的視覺境界,但長期以來單色TN 一直無法提供彩色化的效果,而TFT 又因成本及玻璃等因素限致無法取代多數(shù)的單色TN 應用,因此RA8860 的推出可以解決此一問題,而提供可Bonding的裸片更可讓使用者快速的推出產(chǎn)品,避免COG 玻璃開模的冗長時間及費用,因此RA8860 是彩色的TNLCD 的最佳選擇。
下面我們就介紹一下RA8860的硬件配置及軟件編程方法。
2 場序原理
3 RA8860主要特性
80 SEG x 2COM TN LCD驅動輸出
支持I2C、3 線、4 線的串聯(lián)MCU 界面
支持8 或16 色的顯示
支持靜態(tài)與1/2Duty 玻璃
內(nèi)建4 倍升壓電路
內(nèi)置支持閃爍模式
內(nèi)建高輸出電流的LED 驅動輸出
支持串接擴充模式 (Master / Slave mode)
內(nèi)建RC 振蕩電路
工作電壓: 2.7~5.5V
COB 封裝
4 RA8860應用示意
與MCU 方面RA8860可以與最簡單MCU通訊,因為RA8860有 I2C、3 線、4 線 的MCU接口,不需要太快的MCU, 因為寄存器少,也不需要太多內(nèi)存的MCU,另外也不需要太多IO的MCU。
與LCD方面接口,采用最為簡單的COB打邦定方式,最省成本。
5 RA8860 原理圖
從上圖所看,MCU只需要4根線,就可以控制RA8860, 而RA8860周邊零件也很少,只有升壓分壓部份,還是LED驅動電源部份,其它都是功能選擇腳。
6 RA8860 可以顯示8色及16色。
16色的色彩更加豐富,可以顯示的內(nèi)容更加全面。
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 結語
瑞佑開發(fā)FSLCD這款驅動器,具有高質量彩色顯示、超寬視角、高亮度、低能耗、低成本,低開發(fā)等特點,可廣泛用于空調(diào)、冰箱、洗衣機、微波爐、電磁爐、電飯煲、洗碗機、消毒柜、游戲機、儀器儀表等產(chǎn)品,也可以用于機場、車站、銀行、證券交易所、醫(yī)院、學校等公共場合的大型顯示設施。