小尺寸TFT控制器RA8870�BTE功能應用
� �/瑞佑科技股份有限公司 李甚�
一、引言
TFT誕生于上世紀80年代末,�90年代中期開始廣泛應用,隨著TFT產品的生產技�、工藝不斷的提升,產品價格也逐漸下降,甚至部分產品已低于同尺寸的單色產品。應用范圍出現了前所未有的擴�,如醫療、電梯、數控、汽車電子等工控及消費電子行業,逐步將人機界面向彩色轉變�
�1970年Eergason制造了第一臺LCD之后,用戶產品界面發生了巨大的變化,變得美觀、實用,在一定的場合下逐漸取代了CRT、LED、VFD等顯示器材。TFT做人機界面顯示效果極�,但是其控制時序相對比較復雜,因此應運而生了各類TFT控制方案,在眾多新型方案中,大部分主要是針對消費產品而設�,對工控人機界面領域來說開發成本、難�、周�、與過去單色產品方案的兼容�、市場持久的供貨能力等,成了眾多工控領域開發者擔心的問題。就�,瑞佑科技主要針對工控人機界面產品推出了全新的TFT控制器RA8870�
�、RA8870主要功能及特�
◆支持文字和繪圖兩種混和顯示模式
◆時鐘(Clock)來源:外部晶振配合內部PLL
◆色彩深度:256/4K/65K�
◆支援MCU界面�8-bit�16-bit數據總線�8080/6800系列
◆內建DDRAM內存�230KB
◆內�10KB字型ROM�8*16dots)及支持標準ISO8859-1/2/3/4
◆支持GB-2312及BIG-5編碼的外�16*16dots字型ROM
◆外部DDRAM最大可支持�512KB*16
◆支�1倍到4倍字型放大(垂直和水平)
◆支�8/12/16-bitGenericRGBTFT界面或模擬TFT屏界��
◆內建TCON可支持大部分模擬�
◆支�90��180度�270度文字旋轉顯示功�
◆文字垂直旋轉模式功�
◆支持水平和垂直區域卷�
◆內�2DBlockTransferEngine(BTE)功�
◆內建幾何圖形加速繪圖引�
◆提供文字光標功�
◆提�32*32pixel的圖形光標功�
◆支援TFT屏大小:雙圖層:最�320*240點分辨率(使用內建內存)
單圖層:最�640*480點分辨率
◆支�256個用戶自�8*16字符符號
�32個用戶自�8*8pixel圖形Pattern
◆內�2組脈沖寬度調制(PWM)提供LCD背光的調節或其它用�
◆內�4�5線電阻式觸摸屏控制器
◆提�6個GPIO(GPIO0�5�
◆電源操作范圍:3.0V�3.6V
◆封裝:TQFP-128pin.
系統方框圖:
�、RA8870BIE功能應用
RA8870內建一2D的加速引擎功�,稱為BTE(Block Transfer Engine�,可增強區塊數據處理的效率。當區塊性數據需要搬移或需特定邏輯處理�,可透過RA8870的BTE功能快速地完成且可簡化MCU的程序�
案例:采用低速MCU�8051)利用BTE功能在TFT產品上實現動畫顯��
原理:將�1寫入圖層一,圖2寫入圖層二,圖層一顯示關閉,圖層二顯示打開,通過BTE功能將圖層一(圖1)中的A區和B區輪回復制到圖層二(圖2)指定區�;輪回間隔時間間隔根據效果調節�
結果:圖3與圖4快速且有節奏的切換,視覺效果似美媚向你放電^_^
程式代碼�
//BTE函數
voidpsitive_move_bte(uint8l1,uint16x1,uint16y1,uint8l2,uint16x2,uint16y2,uint16w,uint16h)
{
write_command(0x54);
write_data(x1);
write_command(0x55);
write_data(x1>>8);
if(l1)y1|=0x8000;
write_command(0x56);
write_data(y1);
write_command(0x57);
write_data(y1>>8);
write_command(0x58);
write_data(x2);
write_command(0x59);
write_data(x2>>8);
if(l2)y2|=0x8000;
write_command(0x5a);
write_data(y2);
write_command(0x5b);
write_data(y2>>8);
write_command(0x5c);
write_data(w);
write_command(0x5d);
write_data(w>>8);
write_command(0x5e);
write_data(h);
write_command(0x5f);
write_data(h>>8);
write_command(0x51);
write_data(0xc2);
write_command(0x50);
write_data(0x80);
Chk_BTE_Busy();
}
//動漫實現函數
voidBTE_function()
{
display_layer1();//打開圖層二顯�
sel_layer(1);//將圖2寫入圖層�
active_window(0,0,319,239);
sel_mode(0);
Display_JPG(1);
sel_layer(0);
active_window(0,0,319,239);//將圖1寫入圖層一
sel_mode(0);
Display_JPG(0);
while(1)//實現�3與圖4切換
{
psitive_move_bte(1,0,0,0,96,56,128,128);//將圖1A區復制到指定區�
delay(500);
psitive_move_bte(1,128,0,0,96,56,128,128);//將圖1B區復制到指定區�
delay(4500);
}
}
�、結�
RA8870是一個文字與繪圖模式的液晶顯示(TFT-LCD)控制器,可結合文字�2D圖形應用,最大可支持640*48065K色TFT,若外擴內存最大可支持320*24065K色雙圖層;內建國際標準的ISO8859-1/2/3/4字庫,可通過FLASH外擴自建簡體或繁體中文字�;內建BTE(Block Transf-er Engine)功�;幾何圖形加速引擎(Geometric Speed-up Engine);4線或5線式觸摸屏驅�;脈寬調制(PWM�。相對于其它的解決方案,RA8870是一個功能強大和廉價的彩色TFT控制�,可以讓以往單色STN屏的應用順利、快�、輕易的轉成TFT屏的應用,解決設計者在軟硬件開發上的疑�,同時達成低成本、高效能的系統方案�
關注我�
公眾號:china_tp
微信名稱:亞威資�
顯示行業頂級新媒�
掃一掃即可關注我�