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