繁體中文V2.1 - RAiO Technology Inc.

RAiO
RA8803/8822
雙圖層中文文字/圖形
LCD 控制器
基本規格書
Version 2.1
August 4, 2005
RAiO Technology Inc.
©Copyright RAiO Technology Inc. 2004, 2005
RAiO TECHNOLOGY INC.
1/8
www.raio.com.tw
RA8803/8822
雙圖層中文文字/圖形 LCD 控制器
Version 2.1
1. 簡介
RA8803/8822 是一個中英文文字與繪圖模式的點矩陣液晶顯示(LCD)控制器,內建 512KByte 的 ROM 字形
碼,可以顯示中文字型、數字符號、英日歐文等字母,並且內建雙圖層(Two Page)的顯示記憶體。在文字模式
中,RA8803/8822 可接收標準中文文字內碼直接顯示中文,而不需要進入繪圖模式以繪圖方式描繪中文,可以
節省許多微處理器時間,提升液晶顯示中文之處理效率。
RA8803/8822 除了支援 8080/6800 系列之 MPU 外,也提供 4-Bit 或 8-Bit 的資料匯流排介面,可以支援市面上
大多數的液晶顯示驅動器(LCD Driver)。RA8803 可支援最大到 320x240 點的 LCD 面板,當字型大小為 16x16
時,可秀出 20 行 x15 列的全型中文字,而 RA8822 可支援最大到 240x160 點的 LCD 面板,當字型大小為
16x16 時,可秀出 15 行 x10 列的全型中文字。如果使用擴展模式,RA8803 更可支援到 640x240(320x480)點
的 LCD 面板,而 RA8822 也可支援到 480x160(240x320)點的 LCD 面板。在字型方面有多種字型大小可供選
擇使用,如 16x16、32x32、48x48、64x64 及不同比例的混合顯示模式,同時內建的 512Byte SRAM 提供了
自行造字的功能。除此之外,RA8803/8822 並整合了多項的實用界面,包含內建的 10-Bit ADC 與 5-Bit DAC,
提供了觸控螢幕與液晶亮度調整的解決方案,以及 4x8 或 8x8 的鍵盤掃瞄界面(Key Scan)。因此在系統開發
時,可選用成本較低的 MPU 作為搭配,不僅在快速、便捷、好用,更能節省許多的開發成本。
2. 特性
支援文字與繪圖兩種混和顯示模式
支援螢幕水平捲動及垂直捲動功能
支 援 2 Page 顯 示 模 式 (AND, OR, NOR,
提供分時掃描可支援 4 灰階顯示功能
XOR),內建兩個 9.6K/4.8K Byte 的顯示 RAM
(Display Data RAM)。
內建 512Byte SRAM 可自行造字
支援 4/8 Bit 之 LCD 驅動器介面
內建 512KByte ROM,提供繁體或簡體中文
提供中/英文文字對齊功能
兩種字型:
_ RA8803/8822-T:13,094 個常用與次常用繁
體字
顯示字型可放大到 32x32、48x48 或 64x64,
以及混合顯示模式
支援可將字型由 ROM 直接讀出使用
_ RA8803/8822-S:7,602 個簡體字
內建粗體字形與行距設定
雙 圖 層 最 大 可 支 援 RA8803: 320x240 點,
內建 10-Bit ADC 支援觸控螢幕應用
RA8822: 240x160 點的 LCD 面板
內建 5-Bit DAC 支援螢幕亮度控制
擴 展 模 式 RA8803: 640x240(320x480) 點 ,
提供 X’tal 的震盪時脈或外接 CLK
RA8822: 480x160(240x320)點的 LCD 面板
提供全形(16x16)與半形(8x16)文字顯示模式
內建 5V 轉 3.3V 的 DC to DC 電路
支援 4/8 位元之 6800/8080 MPU 介面
電源操作範圍:2.4~5V
內建 8x8 鍵盤掃瞄界面(Key Scan)
支援 Die,PQFP,LQPF 100 包裝
RAiO TECHNOLOGY INC.
2/8
www.raio.com.tw
RA8803/8822
雙圖層中文文字/圖形 LCD 控制器
Version 2.1
3. 系統方塊圖
圖 3-1 是 RA8803 的內部方塊圖,主要是由 Display RAM、512Kbyte 的字形 ROM、命令暫存器(Command
Registers) 、 類 比 - 數 位 轉 換 器 (Analog to Digital Converter, ADC) 、 數 位 - 類 比 轉 換 器(Digital to Analog
Converter, DAC)、液晶時序控制電路(DTGC)與微控制器介面(MPU I/F)所組成。圖 3-2 是 RA8822 的內部方
塊圖。RA8803 與 RA8822 之主要差異在於 Display RAM 的大小,RA8803 的 Display RAM 為兩組
9.6KByte,RA8822 則為兩組 4.8KByte。
KR[7..0]
KC[7..0]
320x240x2 (Two Page)
8x8
Key Scan
DISPLAY DATA SRAM
(9.6KByte x 2)
LP
FRM
5 Bit
DAC
IOUT
LPF
XB
DISPOFF
XCK
LD[7..0]
512B
FONT
SRAM
512KB
FONT
ROM
PLL
CIRCUIT
XA
DISPLAY
TIMING
GENERATOR
CIRCUIT
REGISTER CIRCUIT
YD
X1
X2
Y1
Y2
CLK_OUT
OPM[0..1]
SYS_FQ
SYS_DB
SYS_MI
SYS_DW
RST#
BUSY
DB[7..0]
INT
RS
EN
CS2
RW#
CS1#
MCU INTERFACE CIRCUIT
SYS_NM
SYSTEM CONFIGURE
CIRCUIT
10 Bit
ADC
圖 3-1:RA8803 內部方塊圖
RAiO TECHNOLOGY INC.
3/8
www.raio.com.tw
RA8803/8822
雙圖層中文文字/圖形 LCD 控制器
Version 2.1
KR[7..0]
240x160x2 (Two Page)
8x8
Key Scan
KC[7..0]
DISPLAY DATA SRAM
(4.8KByte x 2)
LP
FRM
5 Bit
DAC
IOUT
LPF
XB
DISPOFF
XCK
LD[7..0]
512B
FONT
SRAM
512KB
FONT
ROM
PLL
CIRCUIT
XA
DISPLAY
TIMING
GENERATOR
CIRCUIT
REGISTER CIRCUIT
YD
X1
X2
Y1
Y2
CLK_OUT
OPM[0..1]
SYS_FQ
SYS_DB
SYS_MI
SYS_DW
RST#
BUSY
DB[7..0]
INT
RS
EN
CS2
RW#
CS1#
MCU INTERFACE CIRCUIT
SYS_NM
SYSTEM CONFIGURE
CIRCUIT
10 Bit
ADC
圖 3-2:RA8822 內部方塊圖
4. 腳位定義
4.1 MPU 介面
Pin Name
I/O
Description
資料匯流排(Data Bus)
DB[7..0]
I/O
負責在 RA8803/8822 及微處理器之間做資料傳送與接收。當 MPU 爲 4 位元模
式下,高位元組 DB[7..4]需浮接。
控制訊號(Enable/Read Enable)
EN
(RD#)
I
當使用 8080 系列的 MPU 時,RD#爲資料讀取訊號,在低電位動作。
當使用 6800 系列的 MPU 時,EN 爲 Enable 訊號,在高電位動作。
控制訊號(Write/Read-Write )
R/W#
(WR#)
I
當 MPU 爲 8080 系列時,此腳位爲資料寫入訊號(WR#),於低電位動作。
當 MPU 爲 6800 系列時,此腳位爲讀取/寫入訊號(R/W#),高電位時表示爲讀
RAiO TECHNOLOGY INC.
4/8
www.raio.com.tw
RA8803/8822
雙圖層中文文字/圖形 LCD 控制器
Version 2.1
取的動作,低電位時表示爲寫入的動作。
暫存器資料/記憶體資料選擇(Register Select)
RS
I
當 RS 是 Low 時,MPU 會存取暫存器,當 RS 是 High 時,MPU 會存取記憶體
資料。
建議:通常 RS 會連接到 MPU 的地址線 A0。
晶片選取(Chip Select)
CS1#
CS2
I
當 CS1#是 Low 和 CS2 是 High 時,RA8803/8822 會處於致能,可接受指
令,反之,則不可接受指令。
中斷訊號(Interrupt Signal)
INT
O
用以回報 RA8803/8822 內部的中斷狀況,此腳位可設成高或低電位觸發。
忙碌訊號(Busy Signal)
用以回報內部的執行使用狀況,此腳位可設成高或低電位觸發。若設定為高電
BUSY
O
位觸發,當 BUSY 腳位爲 High 時,RA8803/8822 的記憶體無法被存取,
MPU 必須在存取前需要確定這腳位爲低電位才可動作。
建議:此腳位應該與 MPU I/O 的輸入端連接。
4.2 LCD Driver 介面
Pin Name
I/O
YD
O
Description
LCD Per Frame 的起始訊號
YD 會産生一個脈衝訊號於每個 Frame 的起始位置。
LCD AC Wave 控制訊號
FRM
O
用來當作 LCD 驅動器電壓準位偏移(Level Shift)的控制訊號,通常在一個
Frame 切換一次。
LCD Common Latch 訊號
LP
O
XCK
O
DISPOFF
O
Common 資料擷取訊號,用以通知 Driver,要栓鎖該行的資料。
LCD 傳送時脈訊號(LCD Clock)
資料以 XCK 為同步時脈傳送。
LCD 顯示關閉訊號 (Display OFF)
控制 LCD 顯示/ 關閉 (Display OFF)訊號。
驅動器資料匯流排(LCD Data Bus)
當使用 8-Bit LCD 驅動器時,LD[7..0]是接於 LCD 驅動器資料匯流排的腳位。
LD[7..0]
O
當使用 4-Bit LCD 驅動器時,LD[3..0]是接於 LCD 驅動器資料匯流排的腳位,
LD[7..4]爲空接。
RAiO TECHNOLOGY INC.
5/8
www.raio.com.tw
RA8803/8822
雙圖層中文文字/圖形 LCD 控制器
Version 2.1
4.3 Clock 介面
Pin Name
I/O
LPF
I
Description
低通濾波器輸入(Low Pass Filter Input)
低通濾波器(LPF)輸入的腳位,請參考應用手冊之應用電路。
震盪器接點(X’tal Input)
XA
I
X’tal(32768Hz)石英震盪的外端接點,外接 CLK 模式時,可由此腳位輸入時脈
訊號。
震盪器接點(X’tal Input)
XB
O
X’tal(32768Hz)石英震盪的外端接點。
4.4 Peripheral 介面
Pin Name
I/O
RST#
I
X1
I
X2
I
Y1
I
Y2
I
Description
重置訊號(Reset)
低電位動作,用於重置 RA8803/8822 用。
觸控螢幕輸入(Touch Panel Input)
連接於電阻式觸控螢幕的左邊端點 XL。
觸控螢幕輸入(Touch Panel Input)
連接於電阻式觸控螢幕的右邊端點 XR。
觸控螢幕輸入(Touch Panel Input)
連接於電阻式觸控螢幕的上邊端點 YU。
觸控螢幕輸入(Touch Panel Input)
連接於電阻式觸控螢幕的下邊端點 YD。
電流源輸出(DAC Current Output)
IOUT
O
DAC 的電流源輸出,可用於升壓電路上,作為亮度調整控制用。當 DAC
Disable 時 IOUT 輸出為 Tri-State。
鍵盤的輸入(Key Pad Input)
KR[7..0]
I
KC[7.0]
O
CLK_OUT
O
SYS_NM
I
矩陣式鍵盤的輸入腳位第 7 行~第 0 行。
鍵盤的輸出(Key Pad Output)
矩陣式鍵盤的輸出腳位第 7 列~第 0 列。
系統時脈(Clock Output)
系統時脈的輸出腳位,可以被致能或禁能。
測試腳位(Test Pin)
RAiO TECHNOLOGY INC.
系統測試腳位,此腳位需強制接到 High。
6/8
www.raio.com.tw
RA8803/8822
雙圖層中文文字/圖形 LCD 控制器
Version 2.1
時脈選擇(System Clock Select)
SYS_FQ
I
SYS_FQ 是作爲系統時脈的選擇,系統時脈若爲內部 X’tal 震盪模式,此腳位必
須接到 Low 準位。系統時脈若外接 Clock,此腳位必須接到 High 準位。
LCD 匯流排選擇(LCD Driver Data Bus Select)
SYS_DW 作爲 LCD 驅動器資料匯流排介面 8-Bit 或 4-Bit 選擇:
0:4-Bit
SYS_DW
I
1:8-Bit
當 SYS_DW 外接一 Pull Low 電阻,那麽 RA8803/8822 的 LCD 驅動器資料匯
流排介面將定義爲 4-Bit。反之,如果 SYS_DW 外接一 Pull High 電阻,那麽
RA8803/8822 的 LCD 驅動器資料匯流排介面將定義爲 8-Bit。
MPU 選擇(MPU Type Select)
SYS_MI 是作爲 MPU 形式的選擇:
0:I8080 系列
SYS_MI
I
1:M6800 系列
當 SYS_MI 外接一 Pull Low 電阻,那麽 RA8803/8822 的 MPU 應用介面將爲
I8080。反之,如果 SYS_MI 外接一 Pull High 電阻,那麽 RA8803/8822 的
MPU 應用介面將爲 M6800。
8080 MPU 的匯流排選擇(MPU Data Bus Select)
SYS_DB 是選擇 8080 MPU 的資料匯流排爲 4-Bit 或 8-Bit:
0:4-Bit
SYS_DB
I
1:8-Bit
當 SYS_DB 外接一 Pull Low 電阻,那麽 RA8803/8822 的 8080 MPU 資料匯流
排介面將定義爲 4-Bit。反之,如果 SYS_DB 外接一 Pull High 電阻,那麽
RA8803/8822 的 8080 MPU 資料匯流排介面將定義爲 8-Bit。
操作模式(Operation Mode Status)
當 MPU 發出一個讀取/寫入的命令給 RA8803/8822,RA8803/8822 會回覆給
MPU 所收到的實際命令,互相作比對。來確定所下的命令是否正確,OPM0 和
OPM1 腳位需一起搭配使用。
OPM0
OPM1
狀
OPM0
OPM1
1
0
MPU 讀取 RA8803/8822
1
1
MPU 寫入 RA8803/8822
0
X
沒有收到命令或命令錯誤
O
態
通常系統不須使用到此腳位,若不使用將此兩腳位視為 NC Pin 既可。
RAiO TECHNOLOGY INC.
7/8
www.raio.com.tw
RA8803/8822
雙圖層中文文字/圖形 LCD 控制器
Version 2.1
4.5 Power 訊號
Pin Name
I/O
VDD5
I
Description
5V 電源訊號
若此腳位輸入 5V 電壓,將在腳位 VDD3 產生 3.3V 的電壓輸出。
3.3V 電源訊號
VDD3
I/O
若腳位 VDD5 輸入 5V 電壓,將在此腳位產生 3.3V 的電壓輸出。
若系統只使用 3.3V,則直接將 3.3V 電壓由此腳位輸入。
VDDP
I
I/O 電源訊號
AVDD
I
觸控螢幕的 ADC 電源訊號
I
接地訊號
AGND
I
觸控螢幕的 ADC 接地訊號
TEST
I
GND
GNDP
測試(Test Pin)
此為測試專用腳位 , 不需連接使用。
5. 系統應用
微控制器
(MPU)
硬體起始
設定
液晶驅動器
(LCD Driver)
RA8803
RA8822
時脈
(Clock)
液晶顯示器
(LCD Panel)
升壓電路
(亮度調整)
觸控式面板
(Touch Panel)
8x8 鍵盤
Key Scan
RAiO TECHNOLOGY INC.
8/8
www.raio.com.tw