RAiO RA8806 雙圖層 文字/圖形 LCD 控制器 基本規格書 Simplify Version 1.1 October 15, 2008 RAiO Technology Inc. ©Copyright RAiO Technology Inc. 2008 瑞佑科技 RAiO TECHNOLOGY INC. 1/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 1. 簡 介 RA8806 是一個文字與繪圖模式的點矩陣液晶顯示(STN-LCD)控制器,其內建了雙圖層(Two Page)顯示 記憶體,及 512Kbyte ROM 的字型碼,可以顯示全型(16x16 pixels)的繁體中文字型(BIG5,13973 個字 型)或是簡體中文字型(GB,9216 個字型)。同系列中的 RA8806-J 更內建了日本 JIS 標準漢字第一及第二 水準日文漢字字庫共 6355 個字型。 同時 RA8806 也內建 4x256 個可顯示大部份使用於英語系和歐洲國家的 半型字(8x16 pixels)字母及符號,也就是符合 ISO8859-1~4(或稱為 Latin-1~4)標準的 ASCII 字碼。 RA8806 支援可轉換到 4-bit 或 8-bit 資料匯流排的 8080/6800 系列之 MPU 介面,而對於 LCD 驅動介面, RA8806 亦可以被設定為 4-bit 或 8-bit 的資料匯流排。在一般模式下,RA8806 可支援最大到 320x240 點解析 度的 LCD 面板,而在擴展模式下,可支援 640x240 或是 320x480 點解析度的 LCD 面板,同時藉由使用文字 旋轉功能,可達成垂直文字的顯示效果。RA8806 也內建了智慧型觸控掃瞄控制器,支援了 4 線電阻式觸控掃 瞄介面,而可程式化的脈波寬度調變器(PWM)可以用來調節 LCD 面板的對比或背光。RA8806 也提供一個 強大且聰穎的 4x8(32 鍵)或 8x8(64 鍵)的鍵盤掃瞄介面,其中更包含了長按鍵的功能,同時透過適當的 中斷和輪詢機制讓使用者可以輕易的操作觸控掃瞄、鍵盤掃瞄、和電源管理等功能,因此可以有效的減輕 MPU 的負擔。內建 512Byte 字型創造記憶體(Character Generation RAM,CGRAM)讓使用者可以自行創 造出最多 16 個全型或 32 個半型的字型或符號,甚至當只使用一個顯示圖層時,另一個沒有使用到的圖層記 憶體也可被當成字型創造記憶體,於此設定狀態下,提供了相當足夠可以讓使用者自行創造的字或符號(300 個全型或 600 個半型字)。 另外 RA8806 提供了於灰階模式下顯示 4 灰階圖案的顯示效果,當中資料安排的方式相容於大部分的灰階圖 案,且相當容易撰寫。RA8806 也提供了相當多有用的功能,例如區域捲動、文字反白、粗體文字、文字放 大,記憶體清除等等。RA8806 更提供了一項創新的功能 - 無雪花模式(no-flicker),此模式能有效的移除當 頻繁的對記憶體讀寫而所產成的雪花,憑藉著 RA8806 提供此一模式,使用者能輕易地改善 LCD 顯示的品 質。 RA8806 是一顆強大且容易使用的 LCD 顯示控制器,它提供中等尺寸 LCD 顯示控制的完整解決方案,使用者 也因此可以節省相當多的時間和成本於系統硬體和軟體開發上。 瑞佑科技 RAiO TECHNOLOGY INC. 2/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 2. 特 性 支援文字和繪圖兩種混和顯示模式 一般模式 : 最大支援 320x240 點雙圖層混和顯示(AND、OR、NOR 和 XOR) 擴展模式 : 640x240 點或 320x480 點單圖層顯示 支援 4/8-bits 的 6800/8080 MPU 介面和 4/8-bits LCD 驅動介面 內建聰穎的 8x8 或 4x8 可調節長按鍵功能的鍵盤掃瞄電路 支援水平和垂直區域捲動 內建簡體/繁體中文/日文漢字(GB/BIG5/JIS Kanji Level 1&2)和 ASCII 字體的 ROM 支援 90 度、180 度、270 度文字旋轉顯示功能 支援 1 倍到 4 倍字型放大(垂直和水平) 內建 512Bbyte 字型創造記憶體(CGRAM): 半型字為 8x16 點,全型字: 16x16 點 沒有使用到的圖層顯示記憶體可被當成字型創造記憶體 : 300 個全型字或 600 個半型字 適當的中斷/輪詢機制提供給觸控掃瞄、鍵盤掃瞄、電源管理等程式的撰寫 支援文字對齊功能 支援 4 灰階顯示(灰階模式) 支援粗體字和行與行間距設定功能 內建智慧型電阻式觸控掃瞄控制器 內建脈波寬度調變(PWM)提供 LCD 對比或背光的調節 電源管理模式以減少電源的消耗 時脈(Clock)來源 : 4M ~ 12MHz 石英振盪器或由外灌時脈 內建一個 5V-to-3V DC/DC 轉換器 電源操作範圍 : 2.4V ~ 5.5V 包裝 : Die、LQFP-100、TQFP-80 Pins 瑞佑科技 RAiO TECHNOLOGY INC. 3/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 3. 系 統 方 塊 圖 圖 3-1 為RA8806 內部區塊表示圖,RA8806 包含了二個顯示記憶體(DDRAM)、一個字型創造記憶體 ( CGRAM ) 、 字 形 ROM ( Font ROM ) 、 暫 存 器 區 塊 、 類 比 轉 數 位 轉 換 器 ( ADC ) 、 脈 波 寬 度 調 變 (PWM),LCD驅動介面、微控制器控制介面(MPU),圖 3-2 為RA8806 系統應用方塊圖。 KIN[7:0] KOUT[7:0] PWM_OUT Display Data RAM (9.6KByte x 2) Smart Key-Scan Controller DDRAM1 DDRAM2 LP FR YD ZDOFF XCK Display Timing PWM Registers Controller Generator LD[7:0] XG Oscillator 512Byte MCU Interface System Configure MI DW DB CLK_OUT CGRAM ZCS1 CS2 ZWR ZRD RS INT BUSY DATA[7:0] ZRST XD 512KByte Font ROM Touch Panel Controller X1 X2 Y1 Y2 圖 3-1 : RA8806 內部方塊圖 LCD Driver LCD Panel MPU RA8806 Booster (Contrast Adj.) LCD Driver 8x8 Key Pad Touch Panel H/W Set Up X’tal 圖 3-2 : RA8806 系統方塊圖 瑞佑科技 RAiO TECHNOLOGY INC. 4/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 4. 腳 位 定 義 4-1 MPU 介面 腳位名稱 說 I/O 明 資料匯流排(Data Bus) DATA[7:0] I/O 負責 RA8806 及 微處理器(MPU)之間做資料傳送與接收。 當於使用 4-bits 資料匯流排模式下,其高位元組 DATA[7:4] 為輸出訊號, 應使其保持為浮接(floating)。 致能/讀取控制訊號(Enable/Read Enable) ZRD (EN) I 當 MPU 為 8080 系列時,此腳為資料讀取訊號(ZRD),於低電位動作。 當 MPU 為 6800 系列時,此腳為致能訊號(EN),於高電位動作。 寫入/讀-寫控制訊號(Write/Read-Write) 當 MPU 為 8080 系列時,此腳為資料寫入訊號(ZWR),於低電位動 ZWR (ZRW) I 作。 當 MPU 為 6800 系列時,此腳為資料讀取/寫入訊號(ZRW),於高電位 時表示讀取動作,於低電位時表示寫入動作。 指令/資料選擇控制訊號(Command / Data Select Input) 此腳位為用於區別指令/資料週期。當 RS = 0 時,RA8806 為資料讀取/寫 入週期。當 RS = 1 時,RA8806 為狀態(status)讀取/指令寫入週期,當 於 8080 介面時,通常此腳位和 A0 相接。 RS RS ZWR ZRD 0 0 1 資料寫入(Data Write) 0 1 0 資料讀取(Data Read) 1 0 1 指令寫入(CMD Write) 1 1 0 狀態讀取(Status Read) I Access Cycle 晶片選取控制訊號(Chip Select Input) ZCS1 CS2 I RA8806 唯有當 ZCS1 為低電位(LOW)且 CS2 為高電位(HIGH)時, 才可接受指令。 中斷訊號(Interrupt Signal Output) INT O 用以回報 RA8806 內部的中斷狀況給 MPU。此腳位可設定為高或低電位 觸發。 忙碌訊號(Busy Signal Output) 用以回報 RA8806 內部的執行使用狀況。此腳位可設定為高或低電位觸 BUSY O 發,例如設定為高電位觸發時,當 BUSY 腳位為高電位時,RA8806 無法 存取來自 MPU 指令,把此腳位接到 I/O 腳位時,它能被使用於輪詢機制 來監控 RA8806 內部的狀況。 瑞佑科技 RAiO TECHNOLOGY INC. 5/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 4-2 Peripheral 介面 腳位名稱 說 I/O 明 重置訊號(Reset Signal Input) ZRST I 此腳位為 RA8806 低電位硬體重置輸入訊號。為了提高抗雜訊的能力,此 腳位為 Schmitt-trigger 輸入且內部有 pull-up 電阻,當所給的電源準位變 低時,能確保此腳位不會被觸發。 X1 I X2 I 觸控螢幕輸入(Touch Panel Input) 四線電阻式觸控螢幕左邊類比輸入訊號。 觸控螢幕輸入(Touch Panel Input) 四線電阻式觸控螢幕右邊類比輸入訊號。 觸控螢幕輸入(Touch Panel Input) Y1 I 四線電阻式觸控螢幕上方邊類比輸入訊號。 當需使用觸控掃瞄功能時,請在此腳位外接 39K~51Kohm pull-up 電阻。 Y2 I PWM_OUT O 觸控螢幕輸入(Touch Panel Input) 四線電阻式觸控螢幕下方類比輸入訊號。 脈波寬度調變(PWM Output Signal) 此輸出訊號使用於控制背光或升壓電路。 鍵盤輸入(Key Pad Input) KIN[7:0] I 此些腳位為鍵盤輸入訊號且內部有 pull-up 電阻。當沒用到這些腳位時, 請保持為浮接(floating)。 鍵盤輸出(Key Pad Output) KOUT[7:0] O 此些腳位為鍵盤輸出訊號。當沒用到這些腳位時,請保持為浮接 (floating)。 Clock 輸出(Clock Output) CLK_OUT O 此腳位為多功能輸出訊號,其功能依暫存器 REG[01h] Bit-6 的值來決定: 當 REG[01h] Bit-6 = 0: 此腳位為內部系統 clock 的輸出。 當 REG[01h] Bit-6 = 1: 此腳位代表睡眠狀態。( 0: 正常模式,1: 睡眠模式 ) LCD 匯流排選擇(LCD Driver Data Bus Select) 此腳位用來選擇 LCD 驅動資料匯流排為 8-bits 或 4-bits。 DW I 0 : LCD 驅動資料匯流排為 4-bits,使用 LD[3:0]。 1 : LCD 驅動資料匯流排為 8-bits,使用 LD[7:0]。 當 使 用 4-bits 資 料 匯 流 排 時 , LD[7:4] 必 須 保 持為浮接(floating)。 RA8806T1N 沒有提供此功能,LCD 驅動資料匯流排固定為 4-bits。 MPU 系列選擇(MPU Type Select) MI I 此腳位為 MPU 介面選擇。 0 : Intel 8080 系列 MPU 介面。 1 : Motorola 6800 系列 MPU 介面。 瑞佑科技 RAiO TECHNOLOGY INC. 6/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 8080/6800 MPU 資料匯流排選擇(8080/6800 MPU Data Bus Select) DB I 此腳位為 MPU 資料匯流排選擇。 0 : 4-bits MPU 介面,使用 DATA[3:0]。 1 : 8-bits MPU 介面,使用 DATA[7:0]。 4-3 Clock 介面 腳位名稱 說 I/O 明 震盪器接點(X’tal Input) XG I 石英震盪器的外端接點(4M ~ 12MHz)。當外接 CLK 模式時,此腳位為 時脈輸入訊號。 震盪器接點(X’tal Output) XD O 石英震盪器的外端接點(4M ~ 12MHz)。當為外接 CLK 模式時,此腳位 應保持為浮接(floating)。 4-4 LCD 驅動介面 腳位名稱 I/O YD O 說 明 LCD Per Frame 的起始訊號 YD 會產生一個脈衝訊號於每個 Frame 的起始位置。 LCD AC Wave 控制訊號 FR O 用來當作 LCD 驅動器電壓準位偏移(Level Shift)的控制訊號。此訊號通 常於 VDD/GND 間交替轉換以避免 LCD 極化。 LP O XCK O LCD Common Latch 訊號 Common 資料擷取訊號,用以通知 Driver,要拴鎖該行的資料。 LCD 傳送時脈訊號(LCD Clock) 資料以 XCK 為同步時脈傳送。 LCD 顯示關閉訊號(LCD Display Off) ZDOFF O 此訊號為使用於控制 LCD 畫面顯示或關閉。 0 : LCD 畫面關閉 1 : LCD 畫面顯示 LCD 驅動資料匯流排(LCD Driver Data Bus) 當使用 8-bits LCD 驅動器時,LD[7:0] 是接於 LCD 驅動器資料匯流排的腳 LD[7:0] O 位。當使用 4-bits LCD 驅動器時,LD[3:0] 是接於 LCD 驅動器資料匯流排 的腳位而 LD[7:4] 則為浮接。 RA8806T1N 只支援 LD[3:0]。 瑞佑科技 RAiO TECHNOLOGY INC. 7/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 4-5 電源信號 腳位名稱 說 I/O 明 5V 電源訊號 VDDH P 此腳位為 DC to DC 轉換器的電壓輸入。若為 5V 應用電路時,此腳位需連 接 5V 電壓,若為 3V 應用電路時,此腳位應保持為浮接。 3V 電源訊號 若腳位 VDDH 輸入 5V 電壓時,此腳位將產生 3.3V 的電壓輸出且必須外接 VDD P 1uF 電容到 GND,若系統只使用 3.3V 時,則直接將 3.3V 電壓由此腳位輸 入。 I/O 電源訊號 VDDP P VDDP 可以為 3V 或 5V。 觸控螢幕的 ADC 電源訊號 AVDD P GND GNDP P AVDD 可以為 3V 或 5V。 接地訊號 觸控螢幕的 ADC 接地訊號 AGND P 連接此腳位到地線(GND)。 測試模式輸入訊號 TESTMD I 此腳位專用於測試功能,內部有 pull-low 且應保持為浮接。 測試輸入訊號 TESTI I 此腳位專用於測試功能,內部有 pull-low 且應保持為浮接。 瑞佑科技 RAiO TECHNOLOGY INC. 8/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 60 NC 55 CLK_OUT NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC 65 50 TM RAiO RA8806L2N-T 90 45 40 08XX-N 95 35 Date Code (Year 2008) TESTMD TESTI ZRST XG XD NC DATA7 DATA6 DATA5 DATA4 DATA3 DATA2 DATA1 DATA0 ZRD ZWR VDDP GNDP RS CS2 ZCS1 PWM_OUT X1 X2 30 Y1 Y2 AVDD AGND INT 25 BUSY VDDH VDD GND 20 LP FR YD XCK LD7 ZDOFF 15 LD6 LD4 LD3 LD2 10 LD1 5 LD5 100 LD0 Pin #1 70 75 85 VDDP KOUT0 KOUT1 KOUT2 KOUT3 KOUT4 KOUT5 KOUT6 KOUT7 DB MI DW 80 GNDP NC NC NC KIN0 KIN1 KIN2 KIN3 KIN4 KIN5 KIN6 KIN7 NC NC 5. 產 品 封 裝 40 TM RAiO 70 RA8806T1N-S 35 30 08XX-N 75 CLK_OUT NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC NC 45 65 25 Date Code(Year 2008) TESTMD TESTI ZRST XG XD DATA7 DATA6 DATA5 DATA4 DATA3 DATA2 DATA1 DATA0 ZRD ZWR VDDP GNDP RS CS2 ZCS1 PWM_OUT X1 X2 Y1 20 Y2 AVDD AGND INT BUSY 15 VDDH GND LP FR 10 YD XCK ZDOFF 5 VDD 80 LD3 Pin #1 50 55 LD2 KOUT0 KOUT1 KOUT2 KOUT3 KOUT4 KOUT5 KOUT6 KOUT7 DB MI VDDP GNDP LD0 60 LD1 KIN1 KIN2 KIN3 KIN4 KIN5 KIN6 KIN7 NC KIN0 Figure 5-1: LQFP-100Pins Pin Assignment Figure 5-2: TQFP-80Pins Pin Assignment 瑞佑科技 RAiO TECHNOLOGY INC. 9/10 www.raio.com.tw RA8806 雙圖層 文字/圖形 LCD 控制器 Preliminary Version 1.1 6. 產 品 編 號 表 6-1 : 產品編號表 產品編號 Resolution Package (Full Name) Font ROM RoHs ASCII ROM Compliance (Max) 繁體中文 RA8806L2N-T LQFP-100 RA8806L2N-S Yes ISO-8859-1 ~ 4 Yes ISO-8859-1 ~ 4 Yes ISO-8859-1 ~ 4 Yes ISO-8859-1 ~ 4 Yes ISO-8859-1 ~ 4 Yes 繁體中文 ISO-8859-1 ~ 4 Yes 簡體中文 ISO-8859-1 ~ 4 Yes 簡體中文 (20x14) (註 2) 日文漢字 RA8806L2N-J RA8806T1N-T ISO-8859-1 ~ 4 (註 2) 繁體中文 320x240 (註 1) RA8806T1N-S (註 2、3) TQFP-80 簡體中文 (10x10) (註 2、3) 日文漢字 RA8806T1N-J (註 3) RA8806-T Die RA8806-S 註: 1. 在擴展模式下,顯示屏的最大顯示點數為 640x240 或 320x480,請見完整規格書第 6-14 節 “擴展 模式” 的說明。 2. 不論是在 RA8806 的繁體中文或簡體中文版本,其皆已內建 52 簡單的日文字型。 3. RA8806 的 LCD Driver data bus 是 4-bits。 4. RA8806 系列 IC 皆符合 RoHS 規範以及通過 PFOS、PFOA 檢測。 表 6-2 : RA8806L2N 與 RA8806T1N 比較 差異性 封裝種類 LCD Data Bus 瑞佑科技 RAiO TECHNOLOGY INC. RA8806L2N RA8806T1N LQFP-100Pins TQFP-80Pins 20mm x 14mm 10mm x 10mm 4-bits or 8-bits 4-bits 10/10 www.raio.com.tw