RA8802/8820

RAiO
RA8802/8820
中文文字/图形
LCD 控制器
规格书
Version 2.3
July 12, 2011
RAiO Technology Inc.
©Copyright RAiO Technology Inc.
RAiO TECHNOLOGY INC.
1/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
RA8802/8820 中文文字/图形 LCD 控制器规格书改版说明
版
本
日
期
2.0
January 29, 2004
2.1
March 25, 2004
2.2
April 26, 2004
February 2, 2005
说
明
First Release Version
修改 4.4 节 Pin Description MA[7:0] and MD[7:0]
修改 2、4.2、4.3、6.1、6.4、6.7 节
修改图 8-3
2.3
July 12, 2011
RAiO TECHNOLOGY INC.
修改第 2 章 : 电源操作说明
2/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
章节
内
容
页数
1. 简介 ................................................................................................... 5
2. 特性 ................................................................................................... 5
3. 系统方块图 .......................................................................................... 6
4. 脚位定义 ............................................................................................. 7
4.1 MCU 界面 ....................................................................................................................................................7
4.2 LCD Driver 界面 .........................................................................................................................................8
4.3 Clock 界面 ..................................................................................................................................................9
4.4 Peripheral 界面........................................................................................................................................ 10
4.5 Power 讯号 .............................................................................................................................................. 11
5.缓存器描述 .......................................................................................... 12
5.1 缓存器总表 ............................................................................................................................................... 12
5.2 缓存器内容描述 ........................................................................................................................................ 12
6. 功能描述 ............................................................................................ 23
6.1 MCU界面 .................................................................................................................................................. 23
6.2 Command/Decoder 缓存器 .................................................................................................................... 24
6.3 Display Data RAM (DDRAM).................................................................................................................. 24
6.4 Display Timing Generator...................................................................................................................... 24
6.5 液晶显示器 ............................................................................................................................................... 25
6.6 字型ROM .................................................................................................................................................. 25
6.7 X’tal 与RC-OSC ....................................................................................................................................... 25
6.8 DAC.......................................................................................................................................................... 26
6.9 ADC.......................................................................................................................................................... 26
6.10 中断(Interrupt)与忙碌(Busy)设定 ......................................................................................................... 27
6.11 省电模式 ................................................................................................................................................. 28
6.12 ASCII区块选择设定 ................................................................................................................................ 28
7. 显示功能 ............................................................................................ 29
7.1 文字模式 ................................................................................................................................................... 29
7.2 中/英文文字对齐 ....................................................................................................................................... 30
7.3 绘图模式 ................................................................................................................................................... 31
7.4 闪烁与反白显示 ........................................................................................................................................ 32
RAiO TECHNOLOGY INC.
3/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
7.5 光标设定 ................................................................................................................................................... 32
7.5.1 光标位置与移位 .............................................................................................................................. 32
7.5.2 光标显示与闪烁 .............................................................................................................................. 33
7.5.3 游标高度与宽度 .............................................................................................................................. 33
7.6 工作窗口与显示窗口................................................................................................................................. 33
8. 脚位图 ............................................................................................... 35
8.1 Bonding Pad ........................................................................................................................................... 35
8.2 Pad X/Y 坐标 ............................................................................................................................................ 36
8.3. 封装脚位图 .............................................................................................................................................. 37
8.3.1 PQFP-100Pin ................................................................................................................................. 37
8.3.2 LQFP-100Pin(12x12) ..................................................................................................................... 38
8.4 RA8802/8820 封装机构图 ........................................................................................................................ 39
8.4.1 PQFP-100 Pin (Body Siz:14x20 mm) ............................................................................................ 39
8.4.2 LQFP-100 Pin(Body Siz:14x20 mm).............................................................................................. 40
8.4.3 LQFP-100 Pin(Body Siz:12x12 mm).............................................................................................. 41
9. 电气特性 ............................................................................................ 43
9.1 Absolute Maximum Ratings .................................................................................................................. 43
9.2 DC Characteristic ................................................................................................................................... 43
附录A. 内建ASCII区块 ............................................................................. 44
RAiO TECHNOLOGY INC.
4/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
1. 简介
RA8802/8820 是一个中英文文字与绘图模式的点矩阵液晶显示(LCD)控制器,RA8802 可最大支持 320x240
点的 LCD 面板,RA8820 可最大支持 240x240 点的 LCD 面板。内建 512Kbyte 的字形码可以显示中文字
型、数字符号、英日欧文等字母。在文字模式中,RA8802/8820 可接收标准中文文字内码直接显示中文,而
不需要进入绘图模式以绘图方式描绘中文,可以节省许多微处理器时间,提升液晶显示中文之处理效率。
RA8802/8820 除了支持 8080/6800 系列之 MCU 外,更提供 4/8 bit 的数据总线接口,并且支持市面上大多数
的液晶显示驱动 IC(LCD Driver)。RA8802/8820 可以外挂字形 ROM,增加显示的字量或其它国家的特殊文
字。除此之外,RA8802/8820 内含 8-bit ADC 与 5-bit DAC,提供了触控屏幕与液晶亮度调整的解决方案,节
省许多应用成本。
2. 特性
‹ 支持文字与绘图两种混和显示模式
‹ 支持 4/8 位之 6800/8080 MCU 接口
‹ 内建 9.6Kbyte/4.8KByte 的显示 RAM (Display
‹ 支持 4/8 bit 之 LCD 驱动 IC 接口
Data RAM)
‹ 提供中/英文文字对齐功能
‹ 内建 512KB ROM,提供繁体或简体中文两种
‹ 内建粗体字形与行距设定
字型:
‹ 内建 8-bit ADC 支持触控屏幕应用
_ RA8802/8820-T:13,094 个常用与次常用繁
‹ 内建 5-bit DAC 支持屏幕亮度控制
体字型
‹ 提供 RC 或 X’tal/PLL 振荡的两种频率选择
_ RA8802/8820-S:7,602 个简体字型
‹ 电源操作范围:
‹ 最大可支持 RA8802: 320x240 点,RA8820:
_RA8802: 2.7~4.0V
_RA8820: 2.7~4.0V
240x160 点 LCD 面板
‹ 支持 Die,PQFP,LQPF 100 包装
‹ 提供全角(16x16)与半角(8x16)文字显示模式
RAiO TECHNOLOGY INC.
5/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
3. 系统方块图
图 3-1 是 RA8802/8820 的内部方块图,主要是由 Display RAM、512Kbyte 的字形 ROM、命令缓存器
(Command Registers)、模拟-数字转换器(Analog to Digital Converter, ADC)、数字-模拟转换器(Digital to
Analog Converter, DAC)、液晶显示驱动器接口(LCD Driver I/F)与微控制器接口(MCU I/F)所组成。图 3-2 则
MA0
MA1
MA19
MD0
MCS#
MD1
MD2
MD3
MD4
MD5
MD6
MD7
是以 RA8802/8820 为核心的系统方块图。
LP
COMMAND DECODER
/ REGISTER CIRCUIT
FRM
YD
DISPOFF
XCK
512KB
FONT
ROM
LPF
RA
RB
XA
DISPLAY
TIMING
GENERATOR
CIRCUIT
5 Bit
DAC
Iout
DISPLAY
DATA SRAM
LD7
LD6
LD5
LD4
LD3
LD2
PLL/OSC
CIRCUIT
LD1
LD0
XB
X1
8 Bit
ADC
Y1
Y2
DB0
RST#
DB1
Vref
DB2
DB3
DB4
DB5
DB6
DB7
BUSY
INT
EN
RS
RW#
CS2
CS1#
MCU INTERFACE CIRCUIT
X2
图 3-1:RA8802/8820 内部方块图
微控制器
(MCU)
液晶驅動器
( LCD Driver)
RA8802
RA8820
可擴充字形
(Extendible
Font ROM)
液晶顯示器
(LCD Panel)
升壓電路
(亮度調整 )
硬體
啟始設定
觸摸式面板
(Touch Panel)
時脈
(Clock)
图 3-2:系统方块图
RAiO TECHNOLOGY INC.
6/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
4. 脚位定义
4.1 MCU 界面
Pin Name
I/O
Description
8 位数据总线
DB[7..0]
I/O
负责在 RA8802/8820 及微处理器之间做数据传送与接收。当 MCU 为 4
位模式下,高字节 DB[7..4]需接地。
数据读取
RD#
(EN)
I
当使用 8080 系列的 MCU 时,RD#为数据读取信号,在低电位动作。
当使用 6800 系列的 MCU 时,EN 为 Enable 信号,在高电位动作。
资料写入
WR#
(R/W#)
当 MCU 为 8080 系列时,此脚位为数据写入信号(WR#),于低电位动
I
作。
当 MCU 为 6800 系列时,此脚位为读取/写入信号(R/W#),高电位时表
示为读取的动作,低电位时表示为写入的动作。
缓存器/数据选择
RS
I
当 RS 是 High 时,MCU 会存取指令缓存器(Instruction Register),而当
RS 是 Low 时,MCU 会存取数据缓存器(Data Register)。
通常会连接到 MCU 的地址线 A0。
芯片选取
CS1#
CS2
I
当 CS1#是 Low 和 CS2 是 high 时,RA8802/8820 会处于 Ready
State,随时可接受指令。
请将 CS1#直接接 Low,CS2 直接接 High,不需作 Enable。
中断讯号
INT
O
此脚位可设成高或低电位触发。
忙碌讯号(busy signal),可设成高或低电位动作。
BUSY
O
当 BUSY 脚位为 High 时,RA8802/8820 无法被存取,此脚位应该与
MCU I/O 的输入端连接,MCU 必须在对 RA8802/8820 做存取前需要确
定这脚位为低电位才可动作。
RAiO TECHNOLOGY INC.
7/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
4.2 LCD Driver 界面
Pin Name
YD
I/O
O
Description
LCD 驱动器控制讯号
YD 会产生一个脉冲于每个 Frame 的起始地址。
LCD 驱动器控制讯号
FRM
O
用来当作 LCD 驱动器电压准位偏移(Level Shift)的控制讯号,通常在
一个 Frame 切换一次。
LP
O
XCK
O
LCD 驱动器控制讯号
显示数据撷取信号。
LCD 驱动器的频率讯号
资料在 XCK 的下降缘时(falling edge)传送。
显示关闭 (Display OFF) 控制讯号
DISPOFF
O
用来控制 LCD 电源供应与背光(backlight)。此脚位由缓存器 LCR 的
bit 2 来控制。
LCD 驱动器数据总线 Bit7
LD7
SYS_MI
当使用 8-bit LCD 驱动器时,此脚位是接于 LCD 驱动器的 D7 脚位。
I/O
在重置期间此脚位当成 SYS_MI,是用来做 MCU 形式的选择。当使
用 8080 系列的 MCU 时要 Pull Low,否则 MCU 接口将被视为 6800
系列。
LCD 驱动器数据总线 Bit6
当使用 8-bit LCD 驱动器时,此脚位是接于 LCD 驱动器的 D6 脚位。
LD6
SYS_DB
I/O
在重置期间此脚位当成 SYS_DB,是用来做选择 MCU 的数据总线为
4 位或 8 位。如果 SYS_DB 外接一 Pull Low 电阻,则 RA8802/8820
的 MCU 数据总线接口将定义成 4-Bit,否则 RA8802/8820 的 MCU
数据总线接口将定为 8-Bit。
LCD 驱动器数据总线 Bit5
当使用 8-bit LCD 驱动器时,此脚位是接于 LCD 驱动器的 D5 脚位。
LD5
SYS_FQ
I/O
在重置期间此脚位当成 SYS_FQ,是用来做选择产生系统频率为
X’tal 或是 RC 电路。如果 SYS_FQ 外接一 Pull Low 电阻,则
RA8802/8820 系 统 时 序 产 生 将 是 RC- 振 荡 器 的 方 式 , 否 则
RA8802/8820 的系统时序产生将是 X’tal 与 PLL。
RAiO TECHNOLOGY INC.
8/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
LD4
I/O
LCD 驱动器数据总线 Bit4
当使用 8-bit LCD 驱动器时,此脚位是接于 LCD 驱动器的 D4 脚位。
LCD 驱动器数据总线 Bit3
此脚位是接于 LCD 驱动器的 D3 脚位。
LD3
SYS_LD
I/O
在重置期间此脚位当成 SYS_LD,是用来做 LCD 驱动器数据总线接
口 8Bit 或 4Bit 选择,如果外接一 Pull Low 电阻,则 RA8802/8820 的
LCD 驱动器数据总线接口将定义成 4-Bit,否则 RA8802/8820 的
LCD 驱动器数据总线接口将定为 8-Bit。
LCD 驱动器数据总线 Bit2
此脚位是接于 LCD 驱动器的 D2 脚位。
LD2
SYS_PLR
在重置期间此脚位当成 SYS_PLR,是用来做 “RS” 极性的选择。
I/O
如果 SYS_PLR 外接一 Pull Low 电阻,则 “RS” =1 表示是缓存器
Access Cycle,“RS” =0 表示是 Data Access Cycle。
否则 “RS” =0 表示是缓存器 Access Cycle,“RS” =1 表示是 Data
Access Cycle。
LCD 驱动器数据总线 Bit1
LD1
OPM1
I/O
此脚位是接于 LCD 驱动器的 D1 脚位。
在重置期间此脚位将 LD1 当成 OPM1,是用来选择 RA8802/8820 的
测试模式,一般使用者不可以将此脚位 Pull-Low。
LCD 驱动器数据总线 Bit0
LD0
OPM0
I/O
此脚位是接于 LCD 驱动器的 D0 脚位。
在重置期间此脚位将 LD0 当成 OPM0,是用来选择 RA8802/8820 的
测试模式,一般使用者不可以将此脚位 Pull-Low。
4.3 Clock 界面
Pin Name
I/O
Description
X’tal 振荡的外接端点
XA
I
外接 32768Hz 石英振荡,提供内部 Oscillator 的输入振荡讯号。如果
在 RC_OSC 模式下,则 XA,XB 与 LPF 要浮接。
XB
RAiO TECHNOLOGY INC.
O
X’tal 振荡的外接端点
外接 32768Hz 石英振荡,提供内部 PLL 的输入振荡讯号。
9/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
低通滤波器(LPF)输入的脚位
LPF
I
RA
I
RB
I
提供内部 PLL 电路使用。
RC 振荡的外接电阻端点
如果是在 X’tal/PLL 振荡模式下,则 RA 与 RB 为浮接。
RC 振荡的外接电阻端点
4.4 Peripheral 界面
Pin Name
I/O
Description
RST#
I
X1
I
连接于电阻式触控屏幕的左边端点 XL
X2
I
连接于电阻式触控屏幕的右边端点 XR
Y1
I
连接于电阻式触控屏幕的上边端点 YU
Y2
I
连接于电阻式触控屏幕的下边端点 YD
Iout
O
Vref
O
重置讯号
低电位动作
DAC 的电流源输出
用于亮度调整控制。
ADC 参考电压
20-bit 地址总线
用于外接字型 ROM 的寻址。
MA[19..0]
O
Note: MA0 必须 Pull High(10Kohm)
如果不使用外接字型 ROM,MA[7:0]可直接接到 VDD 以节省电源消
耗。
MCS#
O
外部 ROM 芯片选择
外挂字型 ROM (Character pattern ROM) 的芯片选择与输出致能。
外部 ROM 数据总线 Bit[7:0]
MD[7:0]
I
8-bit 数据总线连接于外挂字型 ROM 的数据总线。
Note: 如果不使用外接字型 ROM,MD[7:0]可直接接到 VDD 以节省
电源消耗。
测试脚位
SEL0
RAiO TECHNOLOGY INC.
I
正常使用时接地。
10/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
测试脚位
SEL1
I
正常使用时接 VDD。
4.5 Power 讯号
Pin Name
I/O
VDD
I
电源讯号
GND
I
接地讯号
AVDD
I
模拟电源讯号
AGND
I
模拟接地讯号
RAiO TECHNOLOGY INC.
Description
11/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
5.缓存器描述
5.1 缓存器总表
表 5-1:缓存器总表
Reg. No
Reg.
Name
R/W
D7
D6
D5
D4
D3
D2
D1
D0
00h
LCR
R/W
PW1
PW2
SR
RTM
CG
DP
DK
DV
08h
MIR
R/W
ABP
CKN
DISP
PLR
--
--
CKB1
CKB0
10h
CCR
R/W
ARI
ALG
WDI
WBC
AIX
CP
CK
CSD
18h
CSCR
R/W
CR3
CR2
CR1
CR0
DY3
DY2
DY1
DY0
20h
AWRR
R/W
--
--
X5
X4
X3
X2
X1
X0
28h
DWRR
R/W
--
--
A5
A4
A3
A2
A1
A0
30h
AWBR
R/W
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
38h
DWBR
R/W
B7
B6
B5
B4
B3
B2
B1
B0
40h
AWLR
R/W
--
--
SS5
SS4
SS3
SS2
SS1
SS0
48h
DWLR
R/W
--
--
C5
C4
C3
C2
C1
C0
50h
AWTR
R/W
SC7
SC6
SC5
SC4
SC3
SC2
SC1
SC0
58h
DWTR
R/W
D7
D6
D5
D4
D3
D2
D1
D0
60h
CPXR
R/W
--
--
RS5
RS4
RS3
RS2
RS1
RS0
70h
CPYR
R/W
RC7
RC6
RC5
RC4
RC3
RC2
RC1
RC0
80h
BTR
R/W
BT7
BT6
BT5
BT4
BT3
BT2
BT1
BT0
90h
SCCR
R/W
CK7
CK6
CK5
CK4
CK3
CK2
CK1
CK0
A0h
INTR
R/W
BSY
INA
INX
INY
MSZ
MSA
MSX
MSY
B0h
INTX
R/W
--
--
IX5
IX4
IX3
IX2
IX1
IX0
B8h
INTY
R/W
IY7
IY6
IY5
IY4
IY3
IY2
IY1
IY0
C0h
TPCR
R/W
AZEN
AZOE
--
ADET
AS3
AS2
AS1
AS0
C8h
TPDR
R
TP7
TP6
TP5
TP4
TP3
TP2
TP1
TP0
D0h
LCCR
R/W
DZEN
DZWE
DRST
DAC4
DAC3
DAC2
DAC1
DAC0
E0h
PDR
R/W
FD7
FD6
FD5
FD4
FD3
FD2
FD1
FD0
F0h
FCR
R/W
TNS
BNK
RM1
RM0
FDA
ASC
ABS1
ABS0
5.2 缓存器内容描述
REG [00h] LCD Controller Register (LCR)
Bit
Description
Text/Graph Default
Access
电源模式(Power Mode)
11:正常模式(Normal Mode)
7-6
RA8802/8820 的所有功能都可以使用(Available)。
--
11h
R/W
10:等待模式(Standby Mode)
RAiO TECHNOLOGY INC.
12/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
只有 DDRAM 与 ROM 的存取功能被禁止,其它功能都可
以使用,LCD 亦照常工作。
01:睡眠模式(Sleep Mode)
除了允许缓存器的读写外,其它 LCD 显示与 DDRAM、
ROM 的存取将被禁止。
00:关闭模式(Off Mode)
除了唤醒(Wake-Up)电路工作外,其它功能都被禁止。当
Wake-Up 电路被触发,RA8802/8820 将进入正常模式。
软件重置
所有缓存器回到初始值,但是 RAM 的内容不会被清除。
5
1:重置所有缓存器
--
0h
R/W
--
0h
R/W
--
1h
R/W
Text/Graph
0h
R/W
Text/Graph
0h
R/W
Text/Graph
1h
R/W
0:无作用
设定自动重置功能
当此位处于致能(设为 1)时,若 RA8802/8820 无法在 2 毫秒内
得到一完整指令或数据时,则 RA8802/8820 会忽视这个指令或
4
数据。
1:致能自动重置功能
0:禁能自动重置功能
选择显示工作模式
3
1:文字模式,写入的数据会被视为是 GB/BIG/ASCII 等字码。
0:绘图模式,写入的数据会被视为是 Bit-Map 的模式。
设定屏幕显示为开启或关闭,此位用来控制连接到 LCD 驱动器
接口的“DISP_OFF” 信号
2
1: “DISP_OFF” 信号输出 High(屏幕显示开启)
0: “DISP_OFF” 信号输出 Low(屏幕显示关闭)
闪烁模式选择
1
1:整个屏幕闪烁,闪烁时间由缓存器[80h]BTR 来设定
0:正常显示
0
屏幕反白模式选择
RAiO TECHNOLOGY INC.
13/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
1:正常显示
0:全屏幕反白显示,DDRAM 内的数据会被全部反相。
REG [10h] Cursor Control Register (CCR)
Bit
Description
Text/Graph
Default
Access
Text/Graph
1h
R/W
Text
1h
R/W
Text
1h
R/W
Text
1h
R/W
Text/Graph
0h
R/W
Text/Graph
0h
R/W
Text/Graph
0h
R/W
光标自动移位设定,此位用来设定当数据读出 DDRAM 时,光
标是否自动移位。
7
1:致能
0:禁能
中/英文字对齐
1:致能
6
0:禁能
此功能仅在文字模式时有效,可以将全角与半角混合显示时作
对齐调整。
储存当前数据(正相/反相)于 DDRAM
5
1:直接储存数据于 DDRAM 中
0:存入相反的数据于 DDRAM 中
设定粗体字型(仅文字模式适用)
4
1:粗体字型
0:正常字型
光标自动移位设定,此位用来设定当数据写入 DDRAM 时,光
标是否自动移位,如果此位被 Enable,则不论在文字或是绘图
3
模式,光标都会自动移位。
1:致能
0:禁能
光标显示 On/Off 设定
2
1:设定光标 On
0:设定光标 Off
1
光标闪烁控制
RAiO TECHNOLOGY INC.
14/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
1:光标闪烁,闪烁时间由缓存器[80h]BTR 来决定
0:游标不闪烁
设定光标宽度
1:会随着输入的数据而变动光标宽度,当数据为半型时,光标
0
为一个字节宽度(8 个 Pixel),当数据为全型时,光标为二个
Text
0h
R/W
字节宽度(16 个 Pixel)。
0:光标固定为一个字节的宽度(8 个 Pixel)
REG [20h] Active Window Right Register (AWRR)
Bit
Description
Default Access
7-6
保留
0h
R
5-0
设定工作窗口(Active window)右边位置 Æ Segment-Right
xxh
R/W
Note:REG [20h, 30h, 40h, 50h] 可作为换行/换页的功能,可让使用者利用这 4 个 Register 自行设定一个区
块为工作窗口。当数据超过窗口的右边界 REG [20h, 30h, 40h, 50h]所设定的值,光标会自动换行(也
就是光标会回到工作窗口的左边界 REG[40h]所设定的值),继续将数据写入。当数据写入到工作窗口
的右下角时(REG[20h and 30h]所设定的值),会自动把光标移到工作窗口的的左上角(REG[40h,
50h]所设定的值),继续的将数据填入窗口。
REG [30h] Active Window Bottom Register (AWBR)
Bit
7-0
Description
设定工作窗口(Active window) 底边位置Æ Common-Bottom
Default Access
xxh
R/W
REG [40h] Active Window Left Register (AWLR)
Bit
Description
Default Access
7-6
保留
0h
R
5-0
设定工作窗口(Active window)左边位置 Æ Segment-Left
xxh
R/W
REG [50h] Active Window Top Register (AWTR)
Bit
7-0
Description
设定工作窗口(Active window) 顶边位置 Æ Common-Top
Default Access
xxh
R/W
REG [60h] Cursor Position X Register (CPXR)
Bit
7-6
Description
0h
保留
RAiO TECHNOLOGY INC.
Default Access
15/47
R
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
5-0
0h
设定光标 Segment 地址
R/W
REG [70h] Cursor Position Y Register (CPYR)
Bit
7-0
Description
Default Access
0h
R/W
Text/Graph
Default
Access
Text/Graph
23h
R/W
设定光标 Common 地址
REG [80h] Blink Time Register (BTR)
Bit
Description
光标闪烁时间设定
7-0
闪烁时间 (Blink Time)= BTR Bit[7..0] x (1/Frame_Rate)
Frame_Rate 的设定是通常依照 LCD 面板所提供的最佳值。
REG [90h] Shift Clock Control Register (SCCR)
Bit
Description
Default Access
设定 XCK 讯号周期
SCCR = (SCLK x DBW) / (Column x Row x FRS)
SCLK:RA8802/8820 系统频率(System Clock) (单位:Hz)
7-0
DBW:LCD Driver 的 Data Bus 宽度(单位:Bit)
--
R/W
Default
Access
0h
R
0h
R
0h
R
Column:LCD 面板的 Segment 大小(单位:Pixel)
Row:LCD 面板的 Common 大小 (单位:Pixel)
FRS:LCD 面板的 Frame Rate(单位:Hz)
REG [A0h] Interrupt Setup & Status Register (INTR)
Bit
Description
忙碌状况指示
7
1:RA8802/8820 为忙碌状态,MCU 需暂时等候到忙碌状态终止。
0:RA8802/8820 为闲置状态,随时可接受 MCU 存取。
触控屏幕中断旗标
6
1:触控屏幕有侦测到接触(Touch)
0:触控屏幕未侦测到接触
光标行(Column)状态
5
1:光标的 Column 等于缓存器[B0h]INTX
0:光标的 Column 不等于缓存器[B0h]INTX
RAiO TECHNOLOGY INC.
16/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
光标列(Row)状态
4
1:光标列等于缓存器[B8h]INTY
0h
R
0h
R/W
0h
R/W
0h
R/W
0h
R/W
Default
Access
0h
R
27h
R/W
Default
Access
EFh
R/W
Default
Access
1h
R/W
0:光标列不等于缓存器[B8h]INTY
忙碌中断屏蔽
3
1:致能 BUSY 去产生中断输出
0:禁能 BUSY 去产生中断输出
触控屏幕中断屏蔽
2
1:如果触控屏幕被侦测到,则产生中断输出。
0:如果触控屏幕被侦测到,则不产生中断输出。
缓存器[B0h]INTX 是否发生中断
1
1:致能 INTX 中断
0:禁能 INTX 中断
设定缓存器[B8h]INTY 是否发生中断
0
1:致能 INTY 中断
0:禁能 INTY 中断
REG [B0h] Interrupt Column Setup Register (INTX)
Bit
7-6
5-0
Description
保留
设定行 (Column) 地址中断
假如光标位置 X 缓存器(CPXR)=INTX,中断发生。
REG [B8h] Interrupt Row Setup Register (INTY)
Bit
7-0
Description
设定列 (Row) 地址中断
假如光标位置 Y 缓存器(CPYR)=INTY,中断发生。
REG [C0h] Touch Panel Control Register (TPCR)
Bit
Description
触控屏幕功能启动
7
1:禁能
RAiO TECHNOLOGY INC.
17/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
0:致能
触控屏幕数据输出
6
1:禁能触控屏幕数据输出
1h
R/W
0h
R/W
1h
R
图 6-6
R/W
Default
Access
0h
R
Default
Access
1h
R/W
1h
R/W
1h
R/W
0h
R/W
0:致能触控屏幕数据输出
5
保留
触控状态位指示
4
1:触控未发生
0:触控发生
触控屏幕控制位
Bit3 = 0 Æ Switch SW3 OFF, Bit3 = 1 Æ Switch SW3 ON
3-0
Bit2 = 0 Æ Switch SW2 OFF, Bit2 = 1 Æ Switch SW2 ON
Bit1 = 0 Æ Switch SW1 OFF, Bit1 = 1 Æ Switch SW1 ON
Bit0 = 0 Æ Switch SW0 OFF, Bit0 = 1 Æ Switch SW0 ON
REG [C8h] Touch Panel Data Register (TPDR)
Bit
7-0
Description
储存触控屏幕的行、列相对位置数据
REG [D0h] LCD Contrast Control Register (LCCR)
Bit
Description
LCD 亮度控制
7
1:禁能
0:致能
DAC 写入致能
6
1:不允许 MCU 把数据写入 Bit[4..0]
0:允许 MCU 把数据写入 Bit[4..0]
重置 LCD 亮度调整控制功能
5
1:正常操作
0:DAC 重置,设定 Iout 为 0µA
4-0
设定 LCD 亮度控制 Iout 值
RAiO TECHNOLOGY INC.
18/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
00000b Æ 0µA (Min. Current)
:
:
11111b Æ 500uA (Max. Current)
REG [E0h] Pattern Data Register (PDR)
Bit
Description
Text/Graph Default
Access
设定写入到 DDRAM 的数据
当缓存器[F0h]的 bit3 为 ‘1’,RA8802/8820 内部将自动读取本
7-0
缓存器[E0h] 的 Data,然后全部填写到 DDRAM 内,之后缓存
Graph
0h
R/W
器[F0h]的 bit3 被清除为 ‘0’。
REG [F0h] Font Control Register (FCR)
Bit
Description
Text/Graph Default
Access
字型 ROM 的转换
7
1:致能
--
1h
R/W
--
0h
R/W
--
00h
R/W
Graph
0h
R/W
Text
0h
R/W
--
00h
R/W
0:禁能
内部/外部字型 ROM 选择
1:选择外部字型 ROM
0:选择内部字型 ROM
字型 ROM 的语系选择
5-4
01:选择繁体(BIG5)字型
10:选择简体(GB)字型
重复写入 REG [E0h]的数据到 DDRAM
3
1:开始写入
0:未动作
文字码的类别选择
2
1:输入 ASCII 码,输出为符号等
0:输入 GB/BIG5 码,输出为中文字
1-0
4 种 ASCII 区块选择
RAiO TECHNOLOGY INC.
19/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
0 0:ASCII 选择区块 0
0 1:ASCII 选择区块 1
1 0:ASCII 选择区块 2
1 1:ASCII 选择区块 3
REG [08h] Misc. Register (MIR)
Bit
7
Description
保留
Default
Access
0h
--
1h
R/W
0h
R/W
0h
R/W
0h
R
00h
R/W
CLK_OUT 致能控制
6
1:致能
0:禁能
切换窗口模式
5
1:工作窗口 (Active window)
0:显示窗口 (Display window)
设定中断(INT)和忙碌位(Busy Polarity)的准位
4
1:设定高电位动作
0:设定低电位动作
3-2
保留
频率选择
0 0:1MHz
1-0
0 1:2MHz
1 0:4MHz
1 1:8MHz
REG [18h] Cursor Size Control Register (CSCR)
Bit
Description
Text/Graph Default
Access
7-4
设定光标高度 (默认值是 2)
Text
0010b
R/W
3-0
设定行距
Text
0010b
R/W
REG [28h] Display Window Right Register (DWRR)
Bit
RAiO TECHNOLOGY INC.
Description
Default Access
20/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
7-6
保留
0h
R/W
xxh
R/W
设定显示窗口(Display Window)右边位置 Æ Segment-Right
Segment_ Right = (Segment Number / 8) – 1
RA8802: 如果 LCD Panel 为 320x240,则此缓存器的值为:
5-0
( 320 / 8 ) – 1 = 39 = 27h
RA8820: 如果 LCD Panel 为 240x160,则此缓存器的值为:
( 240 / 8 ) – 1 = 29 = 1Dh
Note:REG[28h, 38h, 48h, 58h]是用来设定显示窗口。使用者可设定显示 RAM(DDRAM)的视角范围,
RA8802 行的地址可设在 0~39 之间,而列的地址可设在 0~239 之间,而 RA8820 行的地址可设在 0~30 之
间,而列的地址可设在 0~159 之间。使用者可先设定起使地址后,然后以增加位移的功能来达到文字转动的
效果。
REG [38] Display Window Bottom Register (DWBR)
Bit
Description
Default Access
设定显示窗口(Display Window) 底边位置 Æ Common_Bottom
Common_Bottom = LCD Common Number –1
RA8802: 如果 LCD Panel 为 320x240,则此缓存器的值为:
7-0
xxh
240 – 1 = 239 = EFh
R/W
RA8820: 如果 LCD Panel 为 240x160,则此缓存器的值为:
160 – 1 = 159 = 9Fh
REG [48] Display Window Left Register (DWLR)
Bit
Description
Default Access
设定显示窗口(Display Window) 左边位置 Æ Segment-Left
7-0
xxh
通常将此缓存器的值设定为 “00h”。
R/W
REG [58] Display Window Top Register (DWTR)
Bit
Description
Default Access
设定显示窗口(Display Window) 顶边位置 Æ Common-Top
7-0
xxh
通常将此缓存器的值设定为 “00h” 。
R/W
Note:缓存器的设定,请遵照以下的规范:
RAiO TECHNOLOGY INC.
21/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
1. AWRR≧CPXR≧AWBR, AWRR≧INTX≧AWBR
2. AWLR≧CPYR≧AWTR, AWLR≧INTY≧AWTR
RAiO TECHNOLOGY INC.
22/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
6. 功能描述
6.1 MCU界面
RA8802/8820 的 MCU 接口可支持 Intel 8080 系列与 Motorola 6800 系列的 4 位或 8 位微处理器,使用者可
以透过 SYS_MI 这根脚位去选择 RA8802/8820 的 MCU 接口是 8080 或者是 6800 的兼容系统,如果 SYS_MI
外接一 Pull Low 电阻,则 RA8802/8820 的 MCU 将定义成与 8080 兼容的接口,否则 RA8802/8820 的 MCU
接口将定义成与 6800 兼容的接口。
8080
MCU
RA8802
RS
A0
A1-A7
IORQ
Decoder
CS1
CS2
SYS_MI
DB0-3(DB0-7)
-
D0-D3(D0 -D7)
RD
RD
WR
WR
RES
RST
图 6-1:8080 (4/8-bit) MCU 的界面图
6800
MCU
RA8802
RS
A0
A1 -A7
VMA
VDD
Decoder
CS1
CS2
SYS_MI
DB0-3(DB0-7)
D0-D3(D0 -D7)
EN
EN
R/W
R/W
RES
RST
图 6-2:6800 (4/8-bit) MCU 的界面图
RAiO TECHNOLOGY INC.
23/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
6.2 Command/Decoder 缓存器
此部分电路是由许多缓存器组成,用以储存 MCU 的指令及所有的功能设定。其中缓存器 [00h, 08h] 主要是对
芯片做系统上的设定,缓存器 [10h, 60h, 70h, 80h] 主要是对光标做各种功能设定,而缓存器 [20h, 30h, 40h,
50h] 主要用来设定工作窗口的范围。
RA8802 设定缓存器[28h, 38h, 48h, 58h]可以支持从 (0,0) 到 (320,240) 像素的 LCD Panel,而 RA8820 设定
缓存器[28h, 38h, 48h, 58h]可以支持从 (0,0) 到 (240,160) 像素的 LCD Panel。另外,缓存器[A0h, B0h, B8h]
所提供的 INT 功能,可以有效减少 MCU 的工作负担,此外一些相关的硬件功能如 ADC 与 DAC 也都是由此
部分的缓存器设定来控制。
6.3 Display Data RAM (DDRAM)
RA8802/8820 内含 9.6Kbyte/4.8KByte 的 Display Data RAM,储存要显示在 LCD 面板上的每一像素(Pixel)
数据,RA8802 最大可支持到 320 行(Column)x240 列(Row)的 LCD 面板,RA8820 最大可支持到 240 行
(Column)x160 列(Row)的 LCD 面板。MCU 从总线读写数据于 RAM 的时间非常短,而且可以在资料写入
RAM 的同时,也显示在屏幕上,此时屏幕并不会有闪烁不定的状况发生。此外,RA8802/8820 亦可达到使
用者对于文字与绘图模式并存状态的需求,达到同时显示文字与图形的应用功能。
Segment
D7 D6 D5 D4 D3 D2 D1 D0 1
1
1
0 0
1
1
0
1
2
3
4
5
6
7 …..
0
Display Data RAM
Display On LCD
图 6-3:Display Data to LCD Map
6.4 Display Timing Generator
其主要功能是产生 Frame(FRM)、Latch Pulse(LP)、YD 及 Data Bus 等信号,供给外部的 LCD 驱动器使用。
RA8802/8820 也可以设定连接至 LCD Driver 上的数据总线接口是 4-Bit 或是 8-Bit,使用者可以透过 SYS_LD
这根脚位去选择,如果 SYS_LD 外接一 Pull Low 电阻,则 RA8802/8820 的 LCD Driver 数据总线接口将定义
成 4-Bit,否则 RA8802/8820 的 LCD 驱动器数据总线接口将定为 8-Bit。
RAiO TECHNOLOGY INC.
24/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
6.5 液晶显示器
RA8802 可以支持许多不同尺寸的液晶显示器(LCD Panel),最大为 320x240 点的 LCD Panel,也就是 20 列
x 15 行的中文字(RA8802/8820 内定每一中文字型为 16x16 点),RA8820 可以支持的液晶显示器最大为
240x160 点,也就是 15 列 x 10 行的中文字,针对不同尺寸的液晶显示器,可透过软件的方式来设定:
软件设定:使用者可以透过设定缓存器的方式,来更改对应的显示器大小。可利用显示窗口(Display Window)
REG[28h, 38h, 48h, 58h]和工作窗口(Active Window)REG[20h, 30h, 40h, 50h],来改变 RA8802/8820 对显
示器大小的设定。例如使用 RA8802 选用的是 320x240 LCD 面板,所使用到的范围也是 320x240 点的大
小,此时的显示窗口与工作窗口的缓存器设定值是相同的。
6.6 字型ROM
RA8802/8820 内建有 512KByte 的 16x16 中文显示字型 ROM(Font ROM)与 8x16 的 ASCII 半型字型,其中
RA8802/8820-T 储存标准繁体中文 BIG5 码,包含 13,094 个常用与次常用字型、408 个特殊字与四组 ASCII
CODE,RA8802/8820-S 储存 7602 个标准 GB 码的简体中文及 ASCII CODE。同时也提供额外的接口可支
持一外挂的 512KByte 字型 ROM,让使用者的显示字型多一倍。
6.7 X’tal 与RC-OSC
RA8802/8820 内部的系统时序(System Clock)可以由下面两种方式产生:
‹ 由一外部的 32768Hz 石英晶体(X’tal)配合内部的一锁相回路(PLL)所产生
‹ 由一外部的电阻配合内部的 RC-振荡器产生
至于使用那一种方式则是使用者依据功能、需求与成本来考虑,当然使用一外部的电阻的 RC-振荡器方式是
较便宜的选择。使用者可以透过 SYS_FQ 这根脚位去选择 RA8802/8820 的系统时序产生是 X’tal 与 PLL 或者
是 RC-振荡器的方式,如果 SYS_FQ 外接一 Pull Low 电阻,则 RA8802/8820 系统时序产生将是 RC-振荡器
的方式,否则 RA8802/8820 的系统时序产生将是 X’tal 与 PLL。
图 6-4 是 RA8802/8820 的系统时序产生方式与接线图,需要注意的是如果选择 RC-振荡器的方式,则 XA,
XB,LPF 这三根脚位必须浮接,如果选择 X’tal 与 PLL 振荡器的方式,则 RA,RB 这两根脚位必须浮接。
RAiO TECHNOLOGY INC.
25/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
(1)使用X’tal 與PLL振盪器的方式
(2) 使用RC-振盪器的方式
RA8802
0.22u
32768Hz
0.022u
RA8802
LPF
RA
XA
Rf
20p
2.7K
20p
RB
XB
LPF
XA
XB
RA
RB
註解:震盪頻率可以由外部電阻( Rf)來做調整。由電器特性可知兩者之關係,當電阻值
Rf 增加或者供應電源的電壓減低,則震盪頻率會下降。
图 6-4:PLL & RC OSC Application Circuit
6.8 DAC
RA8802/8820 内建了一个定电流输出的 5-bit 数字-模拟转换器(Digital to Analog Converter, DAC),使用者可
以利用这个 DAC 产生不同的电流输出,进而控制外部的升压电路,使得供给 LCD Panel 高压的电压准位随
着 DAC 的设定值而改变,这样透过 MCU 就可以达到用程序的方法去控制 LCD 的亮度。
6.9 ADC
RA8802/8820 内建了一个 8-bit 模拟-数字转换器(Analog to Digital Converter, ADC)及模拟开关(Analog
Switch),使用者可以将四线电阻式触摸式面板的 XL, XR, YU, YD 接到 RA8802/8820,然后利用模拟开关切
换让 ADC 读取电阻上的电压值,再由 MCU 读回触摸面板 Touch 的位置。
RAiO TECHNOLOGY INC.
26/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
RA8802
RA8820
Touch Panel
X1
XL
X2
XR
Y1
YU
Y2
YD
Iref
VREF
30pF
2.3K
20pF
图 6-5:RA8802/8820 的触摸式面板应用电路
VCC
SW2
YU
Resistor-Y
XL
XR
VCC
SW0
SW1
Resistor-X
YD
SW3
GND
图 6-6: 触摸面板与侦测开关
6.10 中断(Interrupt)与忙碌(Busy)设定
RA8802/8820 提供一中断信号线(INT)用来表示有三种中断讯息可能发生:
‹
假如光标 Segment 地址缓存器(CPXR)与 Segment 中断地址缓存器( INTX)值相同,发生中断。
‹
假如光标 Common 地址缓存器(CPYR)与 Common 中断地址缓存器( INTY)值相同,发生中断。
‹
触控屏幕侦测到被 Touch,发生中断。
这三种中断都可以单独被致能或禁能,而中断的设定与中断讯息可有由缓存器[A0h] INTR 来控制与读取。此
外 RA8802/8820 提供一忙碌(Busy)信号线,用来表示 RA8802/8820 内部 DDRAM 与 ROM 的存取状态是否
因 Busy 而暂时无法接收 MCU 来的 Command,当忙碌旗标 (Busy Flag) 为 “1” 时,表示 RA8802/8820 正处
RAiO TECHNOLOGY INC.
27/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
于忙碌状态,此时 RA8802/8820 无法存取 DDRAM 的数据,但仍然能接受读写缓存器的指令。此 BUSY Pin
通常与 MCU 的 I/O 端连接,MCU 在对 RA8802/8820 做存取前可以先判断 RA8802/8820 是否可以接受存取
动作。
6.11 省电模式
RA8802/8820 的电源工作模式分四级:正常模式(Normal Mode),等待模式(Standby Mode),省电模式
(Sleep Mode) ,关闭模式(Off Mode),请参考 5.2 节缓存器内容描述之缓存器[00h]LCR 说明。
6.12 ASCII区块选择设定
RA8802/8820 内建四个 ASCII 区块,包含许多文字、特殊符号或图形可供使用者直接取用,此功能可以由
缓存器[F0h]的 bit1~0 来设定。如果使用者需要特殊符号或图形,亦可经由调整 ROM Code 来建立。
RAiO TECHNOLOGY INC.
28/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
7. 显示功能
7.1 文字模式
RA8802/8820 的文字模式可以支持全角(中文或英文)及半角(英文)的显示,全角文字是以 16x16 的点矩阵组
成,半角文字是 8x16 的点矩阵组成,如图 7-1 所示,而图 7-2 是全角(中文)及半角(英文)文字的混和显示:
中文16x16
英文 8x16
图 7-1:全角与半角文字
图 7-2:全角与半角文字的混和显示
RA8802/8820 的中文显示方式是在文字模式操作,直接输入中文字码(GB 或 BIG5 码),就可以在光标所在位
置显示中文。因为中文字码占两个 Byte,所以如果 MCU 接口是 8-Bit,则 MCU 必须分两次将中文字码的
High Byte & Low Byte 写入 RA8802/8820,而英文或数字码只占一个 Byte,因此只要将内码一次写入
RA8802/8820 既可。RA8802 支持之最大显示像素范围为 320 点 x240 点,若以显示文字为例,全角字型
(16x16)即是 20 行 x15 列,半角字型(16x16)则可以显示到 40 行 x15 列。而 RA8820 支持之最大显示
像素范围为 240 点 x 160 点,若以显示文字为例,全角字型即是 15 行 x10 列,半角字型则可以显示到 30 行
x10 列。
RAiO TECHNOLOGY INC.
29/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
RA8802/8820 的文字模式显示也可以设定成粗体字与反白字的显示效果,同时提供了行距设定的功能,尤其
是做中文显示时,每一行如果有适当的间隔,LCD 的显示画面看起来会比较美观。RA8802/8820 行与行相隔
的间距设定范围为 1~16 Pixel 的高度,使用者可依需求来决定行与行间距的大小,一旦设定后,当每填完一
行的中文字,跳到下一行时,其行距会依照先前所设定的间距来显示。
7.2 中/英文文字对齐
由于英文字体与中文字体所占的宽度不一样,因此在显示中文英文都有的画面时必须考虑整体显示效果,
RA8802/8820 可以设定中文英文显示时不同行的显示效果以决定文字是否对齐,图 7-3 与 7-4 表现出中英文
文字 “对齐” 与 “不对齐” 之情形:
1. Set REG [10h] bit6=1
2. Write in the Big5 code of “瑞佑科技
股份有限公司RAIO中文LCD控制器”
then it will show up “瑞佑科技股份有限
公司RAIO中文LCD控制器”
图 7-3:文字对齐的显示范例
1. Set REG [10h] bit6=0
2. Write in the Big5 code of “瑞佑科技
股份有限公司RAIO中文LCD控制器”
then it will show up “瑞佑科技股份有限
公司RAIO中文LCD控制器”
图 7-4:文字不对齐的显示范例
RAiO TECHNOLOGY INC.
30/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
7.3 绘图模式
RA8802/8820 的绘图模式是以字符映像(bit map)方式填入图形数据在 Display RAM 上,图 7-5 说明进入绘图
模式时,缓存器的设定方式:
1. 設定 REG [00h]
bit3=0
2. 使用字元映射(bit
map)方式填入圖形資
料
图 7-5:绘图模式的显示
RA8802/8820 支持之最大显示像素范围为 320 点 x240 点,因此需要约 9.6K Byte 的 Display Data RAM
(DDRAM)来储存欲显示的每个像素点,,而 RA8820 支持之最大显示像素范围为 240 点 x 160 点,因此需要
约 4.8K Byte 的 Display Data RAM (DDRAM)来储存欲显示的每个像素点,在 DDRAM 里,只有在显示范围
内的对应数据会被显示于 LCD 面板上,不在显示范围内的则会被忽略掉。当 RA8802/8820 在显示图形的时
候,是以字符映像(Bit Map)的方式写入 DDRAM,若 DDRAM 的某个位置被填满为 ‘1’ 时,相对于 LCD 面板
的位置会被显示出亮点,由图 7-6 可看出,在 DDRAM 上所储存之像素数据,会对应到显示屏幕(LCD)上,而
构成文字、符号或图形之显示效果。
Segment
D7 D6 D5 D4 D3 D2 D1 D0 1
1
1 0 0
1 1
0
1
2
3
4
5
6
7
…..
0
Display Data RAM
Display On LCD
图 7-6:Display Data 到 LCD 显示的映像
RA8802/8820 提供自动写入数据到 DDRAM 的功能,只要将想填满 DDRAM 的数据存到缓存器[E0h]内,同
时启动自动写入功能,RA8802/8820 将于极短的时间内将资料全部写入 DDRAM 内,此功能也可以用于快速
清除画面。
RAiO TECHNOLOGY INC.
31/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
7.4 闪烁与反白显示
RA8802/8820 可以控制 LCD 显示全部画面闪烁与否,或是全部呈现反白的功能。
7.5 光标设定
7.5.1 光标位置与移位
RA8802 可以支持最大至 320(Segment) x 240(Common)的 Panel Size,但是光标的 Segment 地址是以
每 8-Bit 为单位,例如想在 Panel 的左上角第三个全角位置秀出 “佑” ,则必须设定光标缓存器 CPXR =
04h,CPYR = 00h,同理,想在 Panel 的左上角第二行第一个全角位置秀出 “科” ,则必须设定光标缓存
器 CPXR = 00h,CPYR = 10h,请参考图 7-7。
RRA8802/8820 不论文字或是绘图模式,都是使用缓存器[60h]CPXR 与[70h]CPYR 来设定光标的地址,
一旦光标地址设定,则不论在文字或是绘图模式,也都可以控制光标是否自动移位。
00
01
02
03
04
05
.
06 …………………………………..
.
.. 39
00
:
:
:
:
10
:
:
:
:
20
:
:
:
:
:
:
:
:
:
:
:
320(Segment) x 240(Common)
EF
图 7-7:RA8802 光标位置设定的显示范例
RAiO TECHNOLOGY INC.
32/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
7.5.2 光标显示与闪烁
RA8802/8820 可以控制光标显示的 On 或 Off 及光标闪烁与否,透过缓存器[80h] BTR 也可以设定光标闪
烁时间。
闪烁时间(Blink Time)=BTR Bit[7..0] x (1/Frame_Rate)
7.5.3 游标高度与宽度
RA8802/8820 在做文字显示时,光标的高度为一个 Pixel 的高度,但依不同使用者的需要,提供了 Pixel
的高度的设定,Pixel 的高度设定范围为(1~16)Pixel,使用者可依需求来决定光标的高度大小。
1 Pixel
2 Pixel
3 Pixel
16 Pixel
图 7-8:光标高度之设定
RA8802/8820 在做文字显示时,有提供两种光标宽度的设定。第一种为 REG[10h] bit0=0 时,光标的宽
度将会固定为 1 个 Byte 的宽度(也就是 8 个 Pixel)。第二种为 REG[10h] bit0=1 时,光标的宽度会随着所
输入文字来做变化,例如当输入一个全角字时,文字后面的光标宽度会自动变为 2 个 Byte(也就是 16 个
Pixel)。当输入一个半角字时,文字后面的光标宽度会自动变为 1 个 Byte。
7.6 工作窗口与显示窗口
RA8802/8820 应用在面板的显示上,供使用者有两种窗口选择。一个是显示窗口(Display Window),一个是
工作窗口(Active Window)。显示窗口(Display Window)是实际 LCD 面板的大小,而工作窗口(Active Window)
是在实际的显示窗口(Display Window)内设定比显示窗口小的子窗口。
以 RA8802 为例,如面板大小为 320x240,而它的显示窗口就为 320x240。在显示窗口(320x240)内可依使用
者需要,来设定工作窗口的大小,也就是子窗口的大小。子窗口也可在显示窗口内任意调整所要放置的地
方,如图 7-9 所示,LCD Panel 的显示窗口为 320x240,工作窗口为 160x160 并且设在显示窗口的中上角。
RAiO TECHNOLOGY INC.
33/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
240
0 1 2 ……….. 79 80…………………………… ...239 240. 0
1
2
:
:
:
:
:
:
:
159
160
:
:
:
239
Active Window
160 x 160
80
319
80
160
Display Window
320 x 240
80
图 7-9:RA8802 显示窗口与工作窗口
若以 RA8820 为例,如面板大小为 240x160,而它的显示窗口就为 240x160。子窗口也可在显示窗口内任意
调整所要放置的地方,如图 7-10 所示,LCD Panel 的显示窗口为 240x160,工作窗口为 120x120 并且设在
显示窗口的左上角。
240
0 1 2 ………………………. 119 120 ……………………… 239
0
1
2
:
:
:
:
:
:
:
119
120
:
:
:
159
Active Window
120 x 120
160
Display Window
240 x 160
图 7-10:RA8820 显示窗口与工作窗口
RAiO TECHNOLOGY INC.
34/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
8. 脚位图
8.1 Bonding Pad
RS
GND
VDD
RW#
EN
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
RB
RA
LPF
XA
XB
RST#
CK_OUT
MA19
VDD
GND
MCS#
MA18
MA17
MA16
MA15
MA14
MA13
MA12
MA11
MA10
MA9
MA8
MA7
MA6
MA5
MA4
GND
VDD
MA3
MA2
MA1
MA0
MD7
MD6
MD5
MD4
MD3
MD2
MD1
MD0
54 53 52 51
50
49 48
47 46
45 44
43 42
41 40
39 38
37
55
36 35 34
33 32
Logo
31 30 29
28
56
27
57
26
58
25
59
24
60
23
61
22
62
21
63
20
64
19
65
18
66
17
67
16
68
15
69
14
70
13
71
12
72
11
73
10
74
9
75
8
76
7
77
6
78
5
79
4
80
3
81
2
82
1
CS2
CS1#
X1
Y1
X2
Y2
Iout
AVDD
Vref
AGND
INT
BUSY
VDD
GND
FRM
LP
YD
XCK
DISPOFF
LD7
LD6
LD5
LD4
LD3
LD2
LD1
LD0
SEL1
SEL0
图 8-1:Bonding Pad
RAiO TECHNOLOGY INC.
35/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
8.2 Pad X/Y 坐标
Pad No. Pad 名称
X 坐标
Y 坐标
1
SEL0
1958.53
-1455.34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
SEL1
LD0
LD1
LD2
LD3
LD4
LD5
LD6
LD7
DISPOFF
XCK
YD
LP
FRM
GND
VDD
BUSY
INT
AGND
Vref
AVDD
Iout
Y2
X2
Y1
X1
CS1#
CS2
RS
GND
VDD
RW#
EN
DB0
DB1
DB2
DB3
DB4
DB5
DB6
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1958.53
1423.48
1323.48
1223.48
1123.48
1023.48
923.48
823.48
723.48
623.48
523.48
423.48
323.48
-1355.34
-1255.34
-1155.34
-1055.34
-955.34
-855.34
-755.34
-655.34
-555.34
-455.34
-355.34
-255.34
-155.34
-55.34
44.66
144.66
244.66
344.66
453.98
564.54
675.04
785.69
890.69
995.69
1100.69
1205.69
1305.69
1405.69
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
RAiO TECHNOLOGY INC.
Pad No. Pad 名称
42
DB7
43
RB
44
RA
45
LPF
46
XA
47
XB
48
RST#
49
CK_OUT
50
MA19
51
VDD
52
GND
53
MCS#
54
MA18
55
MA17
56
MA16
57
MA15
58
MA14
59
MA13
60
MA12
61
MA11
62
MA10
63
MA9
64
MA8
65
MA7
66
MA6
67
MA5
68
MA4
69
GND
70
VDD
71
MA3
72
MA2
73
MA1
74
MA0
75
MD7
76
MD6
77
MD5
78
MD4
79
MD3
80
MD2
81
MD1
82
MD0
36/47
X 坐标
223.48
-642.17
-742.17
-842.17
-942.17
-1042.17
-1142.17
-1242.17
-1342.17
-1442.17
-1542.17
-1642.17
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
-1958.52
Y 坐标
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1467.81
1344.66
1244.66
1144.66
1044.66
944.66
844.66
744.66
644.66
544.66
444.66
344.66
244.66
144.66
44.66
-55.34
-155.34
-255.34
-355.34
-455.34
-555.34
-655.34
-755.34
-855.34
-955.34
-1055.34
-1155.34
-1255.34
-1355.34
-1455.34
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
8.3. 封装脚位图
MD0
80
70
75
65
60
MACS#
55
GND
MA18
MA17
MA16
MA15
MA14
MA13
MA12
MA11
MA10
MA9
MA8
MA7
MA6
MA5
MA4
VDD
GND
MA3
MA2
MA1
MA0
MD7
MD6
MD5
MD4
MD3
MD2
MD1
8.3.1 PQFP-100Pin
50
NC
NC
NC
RST#
RAiO
RA8802(S/T)
85
NC
NC
NC
NC
NC
NC
CK_OUT
TM
NC
90
NC
XB
45
LPF
RB
DB7
40
DB3
DB2
95
02 XX
NC
NC
NC
35
DB1
DB0
EN
Date Code ( 西元 2002 年)
NC
RW#
VDD
GND
RS
CS2
CS1#
30
X1
Y1
X2
Y2
Iout
25
AVDD
Vref
AGND
INT
BUSY
20
VDD
FRM
GND
LP
YD
15
XCK
LD7
LD6
LD5
10
LD4
LD3
LD2
LD1
LD0
5
DISPOFF
100
SEL1
Pin #1
DB6
DB5
DB4
NC
SEL0
XA
RA
NC
NC
VDD
MA19
图 8-2:PQFP-100Pin 封装脚位图
‹
RA8802/8820-S:代表内建字型 ROM 为简体中文
‹
RA8802/8820-T:代表内建字型 ROM 为繁体中文
‹
LQFP-100Pin(14x20)的封装脚位图与 PQFP-100Pin 相同
RAiO TECHNOLOGY INC.
37/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
70
75
65
60
MA18
MA17
MA16
MA15
MA14
MA13
MA12
MA11
MA10
MA9
MA8
MA7
MA6
MA5
MA4
GND
VDD
MA3
MA2
MA1
MA0
MD6
MD7
MD4
MD5
8.3.2 LQFP-100Pin(12x12)
55
MD3
MD2
50
GND
MD1
VDD
MD0
NC
MA19
80
CK_OUT
TM
NC
NC
NC
85
NC
NC
NC
NC
NC
45
RAiO
RA8802-(S/T)
NC
NC
90
XA
LPF
RA
40
DB6
DB5
DB4
NC
DB1
DB0
95
EN
Date Code (西元2005年)
NC
DB3
DB2
05 XX
NC
RB
DB7
35
NC
RST#
XB
NC
NC
MACS#
30
NC
RW#
VDD
SEL0
GND
SEL1
RS
100
CS2
X1
Y1
X2
Y2
AVDD
Vref
INT
CS1#
25
20
AGND
VDD
BUSY
GND
FRM
LP
XCK
DISPOFF
LD7
LD6
LD5
LD4
LD3
LD2
LD1
Pin #1
15
Iout
10
5
YD
LD0
图 8-3:LQFP-100Pin(12x12)封装脚位图
RAiO TECHNOLOGY INC.
38/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
8.4 RA8802/8820封装机构图
8.4.1 PQFP-100 Pin (Body Siz:14x20 mm)
PIN 1 INDEX
b
D
TM
D1
RAiO
02XX
RA8802 S/T
e
E1
E
A
A2
A1
C
L
图 8-4:PQFP-100Pin 机构图
表 8-1
Dimensions in Millimeters
Min.
Typ.
Max.
Dimensions in Inches
Min.
Typ.
Max.
-0.25
2.54
0.23
0.13
16.94
13.89
22.96
19.89
-0.66
-0.010
0.100
0.009
0.005
0.667
0.547
0.904
0.783
-0.026
Symbols
A
A1
A2
b
C
E
E1
D
D1
e
L
RAiO TECHNOLOGY INC.
--2.79
-0.15
17.20
13.99
23.22
19.99
0.65
0.79
3.40
-3.05
0.38
0.20
17.45
14.10
23.44
20.09
-0.94
39/47
--0.110
-0.006
0.667
0.551
0.914
0.787
0.0256
0.031
0.134
-0.120
0.015
0.008
0.687
0.555
0.923
0.791
-0.037
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
8.4.2 LQFP-100 Pin(Body Siz:14x20 mm)
表 8-2
Dimensions in Millimeters
Min.
Typ.
Max.
Min.
-0.05
1.35
0.22
0.09
15.90
13.90
21.90
19.90
-0.45
-0.002
0.053
0.009
0.004
0.626
0.547
0.862
0.783
-0.018
Symbols
A
A1
A2
b
C
E
E1
D
D1
e
L
RAiO TECHNOLOGY INC.
-0.10
1.40
0.32
-16.00
14.00
22.00
20.00
0.65
0.60
1.60
0.15
1.45
0.38
0.20
16.10
14.10
22.10
20.10
-0.75
40/47
Dimensions in Inches
Typ.
Max.
-0.004
0.055
0.013
-0.630
0.551
0.866
0.787
0.026
0.024
0.063
0.006
0.057
0.015
0.008
0.634
0.555
0.870
0.791
-0.030
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
8.4.3 LQFP-100 Pin(Body Siz:12x12 mm)
图 8-5:LQFP-100Pin 机构图(1)
图 8-6:LQFP-100Pin 机构图(2)
RAiO TECHNOLOGY INC.
41/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
表 8-3
Millimeter
Symbol
Inch
Min.
Typ.
Max.
Min.
Typ.
Max.
A
--
--
1.60
--
--
0.063
A1
0.05
--
0.15
0.002
--
0.006
A2
1.35
1.40
1.45
0.053
0.055
0.057
D
14.00 BSC.
0.551 BSC.
D1
12.00 BSC.
0.472 BSC.
E
14.00 BSC.
0.551 BSC.
E1
12.00 BSC.
0.472 BSC.
R2
0.08
--
R1
0.08
--
θ
0
o
3.5
θ1
0o
--
o
0.20
0.003
--
--
0.003
--
o
7
o
-o
o
0.008
--
o
3.5
0o
--
0
o
o
7o
--
o
13o
θ2
11
θ3
11o
12o
13o
11o
12o
13o
c
0.09
--
0.20
0.004
--
0.008
L
0.45
0.60
0.75
0.018
0.024
0.030
L1
12
13
11
1.00 REF
12
0.039 REF
S
0.20
-Dimensions are in millimeters.
--
0.008
--
--
表 8-4
80L
Symbol
Millimeter
100L
Inch
Millimeter
Inch
Min. Typ. Max. Min. Typ. Max. Min. Typ. Max. Min. Typ. Max.
b
0.17
0.20
0.27 0.007 0.008 0.011 0.13
0.16
0.23 0.005 0.006 0.009
e
0.50 BSC.
0.020 BSC.
0.40 BSC.
0.016 BSC.
D2
9.50
0.374
9.60
0.378
E2
9.50
0.374
9.60
0.378
TOLERANCES OF FORM AND POSITION
aaa
0.20
0.008
0.20
0.008
bbb
0.20
0.008
0.20
0.008
ccc
0.08
0.003
0.08
0.003
ddd
0.08
0.003
0.07
0.003
RAiO TECHNOLOGY INC.
42/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
9. 电气特性
9.1 Absolute Maximum Ratings
表 9-1
Parameter
Symbol
Rating
Unit
Supply voltage range
VDD
-0.3 to 4.0
V
Input voltage range
VIN
-0.3 to VDD+0.3
V
Operation temperature range
TOPR
-20 to 80
℃
Storage temperature
TST
-45 to 125
℃
9.2 DC Characteristic
表 9-2
Parameter
Symbol
Min.
Typ.
Max.
Unit
Operating Voltage
VDD
2.7
3.3
4.0
V
Input High Voltage
VIH
0.8°VDD
--
VDD
V
Input Low Voltage
VIL
VSS
--
0.2°VDD
V
Output High Voltage
VOH
0.8°VDD
--
VDD
V
Output Low Voltage
VOL
VSS
--
0.2°VDD
V
Input leakage current 1
IIH
--
--
+1
μA
Input leakage current 2
IIL
--
--
-1
μA
Standby Mode current
ISB
--
2.07
--
mA
Condition
CLK_OUT: OFF
LCD I/F: ON
No MCU I/F Access
VDD=3.3V, CLK=8MHz
REG[90h] SCCR=08
Segment=320,
Common=240
TA=25℃
Normal Mode Current
INORMAL
--
2.07
--
mA
The same as above
Display Mode Current
IDISPLAY
--
2.07
--
mA
The same as above
1
2
μA
The same as above
Off Mode
IOFF
-VDD = 2.7 to 4.0V, Vss = 0V, Ta = -20 to 80℃
RAiO TECHNOLOGY INC.
43/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
附录A. 内建ASCII区块
b3-b0
b7-b4
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
图 A-1:ASCII 字形区块 0
RAiO TECHNOLOGY INC.
44/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
b3-b0
b7-b4
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
图 A-2:ASCII 字形区块 1
RAiO TECHNOLOGY INC.
45/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
b3-b0
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
b7-b4
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
图 A-3:ASCII 字形区块 2
RAiO TECHNOLOGY INC.
46/47
www.raio.com.tw
RA8802/8820
中文文字/图形 LCD 控制器
Version 2.3
b3-b0
b7-b4
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
图 A-4:ASCII 字形区块 3
RAiO TECHNOLOGY INC.
47/47
www.raio.com.tw