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