RAiO RA8825 User Manual

RAiO
RA8825
128x33
LCD 驱动控制器
规格书
Version 1.3
RAiO Technology Inc.
@Copyright RAiO Technology Inc. 2005, 2006
RAiO TECHNOLOGY INC. 1/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
规 格 书 改 版 说 明
版 本 日 期 说 明
1.0 October 12, 2005 初版。
修正第 6-4-2 节: 电压调整器电路
RA8825
驱动控制器
1.1 January 3, 2006
1.2 March 2, 2006
1.3 July 1, 2006
修正表 6-2: 电源供应电路设定
修正表 6-4: V
修正第 4-4 节测试接角脚 TEST[2:0]的说明
修正图 A-2A-3A-4 A-5
修正表 8-1Bump 尺寸及间距
REF
选择
RAiO TECHNOLOGY INC. 2/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
RA8825
驱动控制器
章 节 内 容 页 数
1. 简介 ..................................................................................................... 5
2. 特性 ..................................................................................................... 5
3. 系统方块图 ............................................................................................ 6
4. 脚位定义 ............................................................................................... 7
4-1 MPU 界面 .......................................................................................................................................................7
4-2 LCD Panel 界面 .............................................................................................................................................8
4-3 Clock Power 界面.....................................................................................................................................9
4-4 其它接口.........................................................................................................................................................9
5. 缓存器描述 ........................................................................................... 11
5-1 缓存器总表 .................................................................................................................................................. 11
5-2 缓存器内容描述........................................................................................................................................... 12
6. 功能描述 ..............................................................................................25
6-1 微控制器接口 .............................................................................................................................................. 25
6-1-1 并列接口 .......................................................................................................................................... 25
6-1-2 串行接口 .......................................................................................................................................... 26
6-1-3 缓存器读写....................................................................................................................................... 27
6-1-4 内存读写 .......................................................................................................................................... 29
6-2 内存 ............................................................................................................................................................. 31
6-3 系统频率...................................................................................................................................................... 31
6-4 LCD驱动器与电压供应电路 ........................................................................................................................ 32
6-4-1 步阶升压电路 ................................................................................................................................... 33
6-4-2 电压调整器电路 ............................................................................................................................... 34
6-4-3 电压随耦器....................................................................................................................................... 35
6-4-4 LCD驱动器....................................................................................................................................... 36
6-5 中断 ............................................................................................................................................................. 37
6-6 键盘扫描...................................................................................................................................................... 37
6-7 I/O............................................................................................................................................................ 38
6-8 冷光信号...................................................................................................................................................... 39
RAiO TECHNOLOGY INC. 3/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
6-9 电源控制(Power Control) .......................................................................................................................... 39
RA8825
驱动控制器
7. 显示功能 ..............................................................................................41
7-1 数据写入模式 .............................................................................................................................................. 41
7-2 光标设定...................................................................................................................................................... 42
7-2-1 光标位置与移位 ............................................................................................................................... 42
7-2-2 光标显示与闪烁 ............................................................................................................................... 42
7-3 显示窗口...................................................................................................................................................... 42
7-4 水平卷动...................................................................................................................................................... 44
7-5 垂直卷动...................................................................................................................................................... 46
8. 脚位图 .................................................................................................47
8-1 COG Pad .................................................................................................................................................... 47
8-2 Pad X/Y 坐标............................................................................................................................................... 48
9. 电气特性 ..............................................................................................52
9-1 Absolute Maximum Ratings..................................................................................................................... 52
9-2 DC 特性....................................................................................................................................................... 52
9-3 Timing 特性 ................................................................................................................................................ 53
9-3-1 并列接口 .......................................................................................................................................... 53
9-3-2 串行接口 .......................................................................................................................................... 54
9-3-3 Reset 界面 ....................................................................................................................................... 56
附件A. ....................................................................................................58
A-1 COG应用 .................................................................................................................................................... 58
A-1-1 串联接口的基本接线........................................................................................................................ 58
A-1-2 并联接口的基本接线........................................................................................................................ 59
A-1-3 其它应用的FPC接线........................................................................................................................ 60
A-2 ITO 阻值 ..................................................................................................................................................... 62
RAiO TECHNOLOGY INC. 4/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
RA8825
驱动控制器

1. 简介

RA8825 是一个点矩阵液晶显示(LCD) 驱动控制器,内建 528Byte 的显示内存,可支持到 128 x 33 LCD
Panel,同时支持上下左右的旋转功能,另外并提供 354Byte 的卷动 Buffer,达到卷动时画面不断平移更新
的效果,可以节省许多微处理器时间,提升液晶显示之处理效率。
MPU 接口方面,RA8825 支持 8080/6800 系列之 MPU,提供 4-Bit 8-Bit 的数据总线接口,另外也支持
3 线或 4 线共三种的串行接口,除此之外,RA8825 并整合了多项的实用接口,包含内建的液晶亮度调整、
4x5 的键盘扫描接口(Key Scan)、8 根 General I/O,以及冷光片驱动充放电讯号电路。因此在系统开发时,
可选用成本较低的 MPU 作为搭配,不仅在快速、便捷、好用,更能节省许多的开发成本。

2. 特性

支持 8080/6800 8/4-bit MPU 接口和 3-wire
4-wire 同步串行接口
最大可支持 128Seg x 33Com LCD 面板
内建 528 Bytes 显示内存(Display RAM)以及
354Byte 的卷动 Buffer
内建升压电路 2X~3X(Voltage Booster)、电
压调整电路(Voltage Regulator)、电压随耦电
(Voltage Follower)
支援 1/33 Duty1/6~1/4 Bias Panel
微控制器
(MPU)
輸入/輸出埠
GPIO
8 根通用 I/O 脚位
内建 4x5 键盘扫描接口(Key Scan)
支持水平及垂直卷动功能
内建冷光片驱动充放电讯号电路
内建 32-Steps 亮度调整控制
内建 RC 振荡器
电源操作范围:2.63.6V
包装: Gold Bump Die
液晶顯示器
(LCD Panel)
RA8825
冷光驅動
(冷光片)
4 x 5 鍵盤
Key Scan
2-1:系统方块图
RAiO TECHNOLOGY INC. 5/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
RA8825
驱动控制器

3. 系统方块图

3-1 RA8825 的内部方块图,RA8825 内部主要是由显示内存、缓存器(Command Registers)LCD
制器、LCD 驱动器(Driver)、升压电路、分压电路、微控制器接口(MPU I/F)及键盘扫描电路等所组成。图 3-
2 则是以 RA8825 为核心的系统方块图。
DB[0:7] RD(EN)
WR(R/W)
CS
D/C(RS)
C86
BIT4
P/S
KST[3..0]
KIN[4..0]
INT
IO[7..0] EL_CHRG EL_DCHG
MPU
I/F
Block
Key Scan
Control
Block & INT
GPIO
Register
Block
528bytes
Display RAM + Buffer
LCDC Control Block
Cursor
Control
Scroll
Control
Driver I/F
Scan
Control
CLK_SEL EXT_CLK
RST
TEST[2..0]
FG
S[1:0]
RC
Oscillator
Test & Power Circuit
C[2:1]P C[2:1]M V0~V4 VLCD SEG0~SEG127 COM0~COM31 COMS_A[1:0]
Voltage
Booster
Voltage
Regulator
128
Segment
Drivers
Voltage
Follower
33
Common
Drivers
COMS_B[1:0]
3-1:内部方块图
VREF
RAiO TECHNOLOGY INC. 6/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
RA8825

4. 脚位定义

4-1 MPU 界面

Pin Name I/O Description
数据总线(Data Bus)
负责在 RA8825 及微处理器(MPU)之间做数据传送与接收。
MPU 8 位模式下,DB[7:0]全部有效,当 MPU 4 位模式下,只有
DB[3:0]为有效,高字节 DB[7:4]无效需浮接。
当脚位 P/
当脚位 P/
DB[7:6](SMOD[1:0])为输入脚位用来决定哪一种串行模式设定。
S = 1 时,此时为平行并列接口,DB[7:0] 为地址/数据传输线,
S = 0 时,MPU 与 RA8825 之接口为串行模式(Serial Mode),此
驱动控制器
DB[7:0]
DB0: SCK
DB1: SDA/SDO
DB2: RS/SDI
CS
DB3:
DB[7:6]: SMOD
RD
EN
I/O
I
SMOD : 串行接口模式
-------------------------------------------------------------------------------------------
0 X : 三线式传输(3-Wire) ,使用到 SCK, SDA,
1 0 : 四线式传输(4-Wire, A-Type) ,使用到 SCK, SDA, RS,
1 1 : 四线式传输(4-Wire, B-Type) ,使用到 SCK, SDO, SDI,
在串行模式下,信号皆由 DB[3:0]来定义,说明如下:
SCK(DB0) : 串行频率 -- Serial Clock
SDA(DB1) : 双向串行数据 -- Bi-direction Mode Serial Data
SDO(DB1) : 串行数据输出 -- Data Out
RS(DB2) : 内存/缓存器周期选择 -- Memory/Register Cycle Select
SDI(DB2) : 串行数据输入-- Serial Data In
CS (DB3) : 芯片选取 -- Chip Select,低电位时动作。
在串行模式,没使用到的数据线请保持浮接(NC)
控制讯号(Read Control or Enable)
当使用 8080 系列的 MPU 时,
当使用 6800 系列的 MPU 时,EN Enable 讯号,在高电位动作。
在串行模式此脚位不被使用,请接到 VDD
RD 为数据读取讯号,在低电位动作。
CS
CS
CS
控制讯号(Write Control or Read-Write Control)
WR
W
R/
RAiO TECHNOLOGY INC. 7/63 www.raio.com.tw
MPU 8080 系列时,此脚位为数据写入讯号(
I
MPU 6800 系列时,此脚位为读取/写入讯号(R/
读取的动作,低电位时表示为写入的动作。
在串行模式此脚位不被使用,请接到 VDD
WR ),于低电位动作。
W ),高电位时表示为
Preliminary Version 1.3 128x33 LCD
控制讯号(Data/Command Select or Register Select)
MPU 8080 系列时,此脚位为 Data Command 的选择信号,D/
D/C
RS
0 时表示缓存器存取周期(Command Cycle),为 1 表示数据存取周期(Data
I
Cycle)
当 MPU 为 6800 系列时,此脚位为 RS 信号,RS 为 0 时表示缓存器存取周 期,为 1 表示数据存取周期。 在串行模式此脚位不被使用,请接到 VDD。
芯片选取(Chip Select)
RA8825
驱动控制器
C
CS I
INT O
86C I
BIT4 I
CS 是 Low 时,RA8825 会处于致能,可接受指令,反之,则不可接受指
令。在串行模式此脚位不被使用,请接到 VDD。 中断讯号(Interrupt Signal)
中断信号,连接 MPU 端以回报 RA8825 的状况。平时为 High,设定中断 发生时为 Low
MPU 选择(MPU Select)
MPU 接口为并列模式时,此脚位用来选择 MPU 接口是 8080 系列或
6800 系列。
86C = 0  8080 系列 MPU 接口。
86C = 1  6800 系列 MPU 接口(Default)。
在串行模式此脚位不被使用,请接到 VDD。 数据位选择(Data Bit Select)
MPU 接口为并列模式时,此脚位用来选择 MPU 接口的数据传输是 8 位 或 4 位。
BIT4 = 0 8 位数据传输接口。
BIT4 = 1 4 位数据传输接口(Default)。
在串行模式此脚位不被使用,请接到 VDD。 串并列选择(Parallel/Serial Select)
P/ S I
P/ S = 0 MPU 接口为串行模式(Default),请参考 DB[7:6]的设定。
P/
S = 1  MPU 接口为并列模式。

4-2 LCD Panel 界面

Pin Name I/O Description
SEG0 ~ SEG127 O 驱动的 Segment 信号 COM0 ~ COM31 O 驱动的 Common 信号
RAiO TECHNOLOGY INC. 8/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
RA8825
驱动控制器
COMS_A[1:0]
COMS_B[1:0]

4-3 Clock Pow er 界面

Pin Name I/O Description
V0~V4 O
C1P, C1M I 升压电路(Booster)外接电容接脚 C2P, C2M I 升压电路外接电容接脚
VLCD O
VREF I
Icon Common 信号
O
连接 Icon Common 可以选择 COMS_A COMS_B 信号。
LCD 驱动的电压源
其电压之间的关系为 VLCD>V0V1V2V3V4VSS。使用时请各外 加 0.1uF~1uF 电容到 GND
升压电路的输出电压 使用时请外加 0.1uF 电容到 GND。 电压调整器(Regulator)的输入参考电压
当选择外部参考电压输入时电压调整器的参考电压。若选择内部参考电
压,此脚位可以不用接出,但如果接出来请外加 0.1uF 电容到 GND
CLK_SEL I
EXT_CLK I

4-4 其它接口

Pin Name I/O Description
频率选择(Clock Select)
CLK_SEL = 1 选择内部频率(Default),由内部 RC 电路自行产生。
CLK_SEL = 0 选择外部频率,频率由 EXT_CLK 输入。
外部频率输入(External Clock)
CLK_SEL = 0 时,选择外部频率,频率由此脚位输入。当 CLK_SEL = 1
时,此脚位不被使用,应接到 VDD GND
VDD
P 电源输入
VDDP
GND
P 电源接地
GNDP
KST[3:0] O 键盘输出信号(Key Strobe Output)
KIN[4:0] I 键盘输入信号(Key Data Input)
RAiO TECHNOLOGY INC. 9/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
这些脚位不被使用到的,请接到 VDD
IO[7:0] I/O 通用 I/O 信号(General Purpose I/O) EL_CHRG O EL 充电信号(EL Charge Signal) EL_DCHG O EL 放电信号(EL Discharge Signal)
外部重置信号(Reset)
RA8825
驱动控制器
RST I
TEST[2..0] I
S[1:0], FG I
Pin Name I/O
DB7 I/O DB7 --*1 DB7 -- 0 1 1
DB6 I/O DB6 -- DB6 -- 0 0 1
DB5 I/O DB5 -- DB5 -- -- -- --
DB4 I/O DB4 -- DB4 -- -- -- --
DB3 I/O DB3 DB3 DB3 DB3
DB2 I/O DB2 DB2 DB2 DB2
DB1 I/O DB1 DB1 DB1 DB1
DB0 I/O DB0 DB0 DB0 DB0
RD , EN I RD
WR , R/ W I WR
D/C, RS I D/
CS I CS
86C
BIT4
P/ S
RST = 0  RA8825 将被初始化。 RST = 1 正常状态,RA8825 已内建 Pull-Hi 电阻。
测试接脚 此为测试专用脚位,请直接连接到 GND
测试接脚 此为测试专用脚位,不需连接使用,请保持浮接(NC)
4-1MPU 串、并列模式之使用脚位定义
并列模式 串行模式
8080 6800
8Bit 4Bit 8Bit 4Bit
RD EN EN 1*
WR R/ W R/ W 1 1 1
C
I 0
I 0
I 1
D/C RS RS 1 1 1
CS CS CS 1 1 1
0 1 1 1 1 1
1 0 1 1 1 1
1 1 1 0 0 0
三线式
CS CS CS
-- RS SDI
SDA SDA SDO
SCK SCK SCK
四线式
(A-Typ)
2
1 1
四线式 (B-Typ)
1: “--" 表示此脚位不被使用,请保持浮接(NC)
2: 串行模式时,没用到的并联接口信号要接到 1 VDD
RAiO TECHNOLOGY INC. 10/63 www.raio.com.tw
RA8825
Preliminary Version 1.3 128x33 LCD

5. 缓存器描述

5-1 缓存器总表

5-1:缓存器总表
ID 缓存器简称 D7 D6 D5 D4 D3 D2 D1 D0 暂 存 器 说 明
0 DWFR B/C -- NW5 NW4 NW3 NW2 NW1 NW0 驱动波形设定 1 PWRR SRST MCLR -- -- KWK IOWK DOFF_Z SLP 电源控制 2 SYSR LS3 LS2 LS1 LS0 -- -- RS1 RS0 系统设定 3 MWMR BMOD1 BMOD0 BIEN -- -- -- -- -- 内存输入模式
4 CURCR -- H2 H1 H0 -- BLK CR
5 X-CUR -- -- X5 X4 X3 X2 X1 X0 光标 X 位置 6 Y-CUR -- Y6 Y5 Y4 Y3 Y2 Y1 Y0 光标 Y 位置
KEYR KSB KDB1 KDB0
7
SIRQ KSTB1 KSTB0 KSD4 KSD3 KSD2 KSD1 KSD0
KSDR
SIRQ AKD6 AKD5 AKD4 AKD3 AKD2 AKD1 AKD0
KSTB_S
EL
K_AUTO IRE
KF1/
KSTB1
CUR_E
N
KF0/
KSTB0
光标控制
键盘扫描控制
键盘扫描数据
驱动控制器
8 SWSXR -- -- -- SSX4 SSX3 SSX2 SSX1 SSX0 X 轴卷动起始点 9 SWSYR -- -- SSY5 SSY4 SSY3 SSY2 SSY1 SSY0 Y 轴卷动起始点
A SWRXR -- -- -- SRX4 SRX3 SRX2 SRX1 SRX0 X 轴卷动范围
B SWRYR -- -- SRY5 SRY4 SRY3 SRY2 SRY1 SRY0 Y 轴卷动范围 C SCOR SL7 SL6 SL5/SR5 SL4/SR4 SL3/SR3 SL2/SR2 SL1/SR1 SL0/SR0 卷动位移量 D ASCR SPD3 SPD2 SPD1 SPD0 STP3 STP2 STP1 STP0 自动卷动控制
E SCCR
SCR_IM
F ISR -- -- -- -- -- SCR_I KI -- 中断状态显示
10 CSTR BR2 BR1 BR0 CT4 CT3 CT2 CT1 CT0 对比调整 11 DRCR_A BOFF EN_R EN_G ROFF IDIR -- CDIR SDIR 驱动控制 12 DRCR_B CK_BS1 CK_BS0 RR2 RR1 RR0 HD2 HD1 HD0 驱动控制 13 BLTR BLK_EN PBK_EN -- GINV BLT3 BLT2 BLT1 BLT0 闪烁设定 14 IODR OE7 OE6 OE5 OE4 OE3 OE2 OE1 OE0 IO 埠方向设定 15 IODAR IOD7 IOD6 IOD5 IOD4 IOD3 IOD2 IOD1 IOD0 IO 端口资料 16 ELCR EL_EN -- -- -- ELT3 ELT2 ELT1 ELT0 冷光控制
D1
SCR_IM
D0
SCR_M
D
SBUF
SCR_DI
R1
SCR_DI
R0
SCR_IN
TEN
AUTO_S
卷动控制
CR
RAiO TECHNOLOGY INC. 11/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
RA8825
驱动控制器

5-2 缓存器内容描述

MPU RA8825 有两种命令周期(Command Cycle),一为缓存器读写周期(Register CycleRS = 0) ,另一
为内存读写周期(Memory CycleRS = 1) 。在进行缓存器读写周期时,MPU 必须先告之 RA8825 要对的哪
一个缓存器进行读或写,因此 MPU 会将第一笔数据(Data)传给 RA8825RA8825 收到后会将此数据存入索 引缓存器,同时认定下一笔数据就是要对索引缓存器内所指定的缓存器进行读或写。
IR (Index Register),索引缓存器
RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 0 0 0 0 ID4 ID3 ID2 ID1 ID0
ID[4:0] : 此为 RA8825 的索引缓存器,固定在进行缓存器读写的第一个周期被用到,用来设定 MPU 在缓存
器读写的第二周期是对 RA8825 的哪一个缓存器进行读写。
由索引缓存器可以看出它可以指定到 32 个缓存器(00H~1Fh) ,但是 RA8825 只有用到 23 个缓存器
(00h~16h),这些缓存器在 RESET 后的起始数据(Initial Data)都是 00h
Memory Data (RAMD),内存
RW RS DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0/1 1
RS = 1,表示 MPU RA8825 进近行内存读写周期(Memory Cycle),内存包含 Display RAM ICON
RAM
[00h] Driver Waveform Register (DWFR) ,驱动波形设定缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 B/C -- NW5 NW4 NW3 NW2 NW1 NW0
B/C : 选择驱动输出的波形。0 B-Type 波型,1 C-Type 波型。 NW[5:0] : 用来设定内部 FRAME 信号在扫描到第几个 Segment(Row)时转态,只适用于 B/C = 1 (C-Type
型)时。
[01h] Power Control Register (PWRR) ,电源控制缓存器
D7 D6 D5 D4 D3 D2 D1 D0
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 SRST MCLR -- -- KWK IOWK DOFF_Z SLP
SRST : 软件重置(Reset)。1 全部缓存器将被设成启始状态,显示内存数据不变,0 无作用。
在执行软件重置的指令后,请等待 2 个系统频率后,再执行其它指令。 MCLR : 清除内存。1 显示内存将被全部写入”00h”0 无作用。如果 MCLR SRST 同时被设
RAiO TECHNOLOGY INC. 12/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
”1”RA8825 将先写入”00h” 到显示内存,然后再进行软件重置。
KWK : 键盘扫描 Wake Up 设定。0 键盘扫描 Wake Up 关闭,1 键盘扫描 Wake Up 功能开启。 IOWK : I/O Wake Up 设定。0 IO Wake Up 关闭,1 IO 端口 Wake Up 功能开启。 DOFF_Z : 显示关闭(Display Off)0 RA8825 LCD 驱动功能将关闭,同时显示器(Panel)画面将被关闭,
1 LCD 驱动功能与显示器(Panel)画面将被开启。
SLP : 睡眠模式设定。1 RA8825 进入睡眠模式,此时频率与显示器将被关闭。0 RA8825 Wake Up
如果由键盘扫描或 IO 端口 Wake UpSLP 会被清为 0。注意,当 SLP 设成 1 时,内部的驱动控制电路并未
被关闭,因此在进入睡眠模式前请先将缓存器[11h] ,也就是 驱动控制缓存器 ADB[7:4] 设成 0,这样才
能达到省电的效果。
RA8825
驱动控制器
[02h] System Register (SYSR)
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 LS3 LS2 LS1 LS0 -- -- RS1 RS0
LS[3:0] : 设定 Panel 的显示行数(Segment)RA8825 最大的 Segment 128
,系统设定缓存器
LS3 LS2 LS1 LS0 Line No.
0 0 0 0 16
0 0 0 1 32
0 0 1 0 48
0 0 1 1 64
0 1 0 0 80
0 1 0 1 96
0 1 1 0 112
0 1 1 1 128
1 0 0 0 Reserved
: : :
Reserved
1 1 1 1 Reserved
RS[1:0] : 设定 Panel 的显示列数(Common)RA8825 最大的 Common 32 (不包括 Icon Common)
RS1 RS0 Row No.
0 0 16
0 1 32
RAiO TECHNOLOGY INC. 13/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
1 0 Reserved
1 1 Reserved
[03h] Memory Write Mode Register (MWMR),内存输入模式缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

0 BMOD1 BMOD0 BIEN -- -- -- -- --

BMOD[1:0] : 设定写入内存的范围。

BMOD1 BMOD0 写 入 记 忆 体 范 围

0 0 正常显示范围
0 1 显示范围 + 卷动 Buffer 区域
1 x 卷动 Buffer 区域
RA8825
驱动控制器
BIEN : 忙碌中断控制。1 允许忙碌(内部写入内存之动作)后发生中断,0 不允许忙碌中断发生。
[04h] Cursor Control Register (CURCR),光标控制缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 -- H2 H1 H0 -- BLK CR CUR_EN
H[2:0] : 光标高度设定。
H2 H1 H0
0 0 0 1
0 0 1 2
0 1 0 3
0 1 1 4
1 0 0 5
1 0 1 6
1 1 0 7
高度
(Pixel)
1 1 1 8
BLK : 光标闪烁选择。0 游标不闪烁,1 游标闪烁。 CR : 光标归位设定。0 无动作,1 光标归位,光标会回到最左上方。 CUR_EN : 光标显示设定。0 光标不显示,1 光标显示。
RAiO TECHNOLOGY INC. 14/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
[05h] Cursor Position Register of X (X-CUR),光标 X 位置缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 -- -- X5 X4 X3 X2 X1 X0
X[5:0] :8 Pixel 为单位,设定光标于 Segment (X 轴)的位置。因为 RA8825 Segment 128Pixel,因
X[5:0] 的设定范围为 0~Fh,当 X[5:0] = 20h 21h 时光标是指到水平卷动 Buffer 的位置。
[06h] Cursor Position Register of Y (Y-CUR),光标 Y 位置缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 -- Y6 Y5 Y4 Y3 Y2 Y1 Y0
Y[6:0] : 以像素高度(Pixel)为单位,设定光标于 Common (Y )的位置。因为 RA8825 Common
32Pixel,因此 Y[6:0] 的设定范围为 0~1Fh,当 Y[6:0] = 40h~4Fh 时光标是指到垂直卷动 Buffer 的位置。如
Y[6:0] = 50h,光标将定在 COMS(Icon)的位置。
RA8825
驱动控制器
[07h] Key Scan Control Register (KEYR),键盘扫描控制缓存器 只能写(Write Only)
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 KSB KDB1 KDB0
KSB : 键盘扫描功能设定。0 键盘扫描功能关闭,1 键盘扫描功能开启。 KDB[1:0] : 键盘扫描为自动模式(Auto-Mode)时,设定消除弹跳电路(De-bounce)的扫描次数。(每次代表键
盘扫描一次的时间)
KDB1 KDB0 扫描次数
0 0 8
0 1 16
1 0 32
1 1 64
KSTB_SEL : 当键盘扫描为非自动模式时,0 此缓存器的 DB[1:0]定义为 KF[1:0]1 此缓存器的
DB[1:0]定义为 KSTB[1:0] 。当键盘扫描为自动模式时,此缓存器的 DB[1:0]定义为 KF[1:0] K_AUTO : 键盘扫描模式设定,1 选择自动模式(Auto-Mode)RA8825 会自动判断被按下的键,并存在
KSTB_SE
K_AUTO IRE
L
KF1/
KSTB1
KF0/
KSTB0
AKD[6:0]以供 MPU 读取。0 选择非自动模式(Non-Auto-Mode)RA8825 不会自动判断按下的键,但软件
可经由 KSTB[1:0]KSD[4:0]判断目前所按下的键,可处理多键同时按的功能。
IRE : 键盘扫描之硬件中断设定。0 当键盘被按下时不会产生硬件中断,1 当键盘被按下时会产生硬件
中断。 KF[1:0] : 键盘扫描频率设定。
RAiO TECHNOLOGY INC. 15/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
RA8825
驱动控制器
KF1 KF0 键盘扫描脉波宽度
0 0 256us 1.024ms
0 1 512us 2.048ms
1 0 1.024ms 4.096ms
1 1 2.048ms 9.182ms
KSTB[1:0] : 当非自动模式时,设定欲读回按键数据(KSD[4:0])所相对应的列数。此 2 Bit 也可以由下面的
键盘扫描数据缓存器(KSDR)Bit[6:5] 读出。
[07h] Key Scan Data Register (KSDR),键盘扫描数据缓存器只能读(Read Only)
K_AUTO = 0 时定义如下:
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
1 SIRQ KSTB1 KSTB0 KSD4 KSD3 KSD2 KSD1 KSD0
SIRQ : 键盘扫描之软件中断指示设定,将缓存器[0Fh] bit 1 “0” 时才会被清除。 KSTB[1:0] : 用来表示脚位 KST[3:0]是哪一个在动作。
键盘扫描周期
(4x5)
KSD[4:0] : 键盘扫描的侦测数据(KIN Return Data),只有非自动模式(Non-Auto-Mode)时被使用,可以由
MPU 读取 KSD[4:0] KSTB[1:0] 来判断哪一个键被按下。
K_AUTO = 1 时定义如下:
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
1 SIRQ AKD6 AKD5 AKD4 AKD3 AKD2 AKD1 AKD0
SIRQ : 键盘扫描之软件中断指示设定,将缓存器[0Fh] 的 bit 1 写 “0” 时才会被清除。 AKD[6:0] : 键盘扫描的指示数据,在自动模式时由此缓存器可以知道键盘的状况。RA8825 可以外接 4x5
键盘矩阵,也就是 20 个键(Key)0~19h BCD 数值表示可以代表 20 个号码,也就可以知道哪一个键被按
下。
AKD[6:0] 扫 瞄 资 料 说 明
0~19h Key No. Input
20~39h Long Key No. Input
42 Key Release
Other Reserved
RAiO TECHNOLOGY INC. 16/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
[08h] Scroll Window Start X Register (SWSXR)X 轴卷动起始点缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 -- -- -- SSX4 SSX3 SSX2 SSX1 SSX0
SSX[4:0] : 设定卷动窗口的范围其 Segment (X )的起始点,以 8 Pixel 为单位。
[09h] Scroll Window Start Y Register (SWSYR),Y 轴卷动起始点缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 -- -- SSY5 SSY4 SSY3 SSY2 SSY1 SSY0
SSY[5:0] : 设定卷动窗口的范围其 Common (Y )的起始点,以 Pixel 为单位。
[0Ah] Scroll Window Rang X Register (SWRXR) ,X 轴卷动范围缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 -- -- -- SRX4 SRX3 SRX2 SRX1 SRX0
RA8825
驱动控制器
SRX[4:0] : 设定要卷动的窗口范围其 Segment (X )Offset,以 8 Pixel 为单位。 Note:
1. SRX 必须大于等于 1,也就是最小卷动范围的 X 区域为 16 个 Pixel。
2. SSX+SRX 不可以超过屏幕 X 轴的范围,例如屏幕大小为 96 x 32,则 SSX+SRX 必须小于 96/8=12,也
就是最大为 11
[0Bh] Scroll Window Rang Y Register (SWRYR) ,Y 轴卷动范围缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 -- -- SRY5 SRY4 SRY3 SRY2 SRY1 SRY0
SRY[5:0] : 设定要卷动的窗口范围其 Common (Y )Offset,以 Pixel 为单位。
Note:
1. SRY 必须大于等于 1,也就是最小卷动范围的 Y 区域为 2 个 Pixel。
2. SSY+SRY 不可以超过屏幕 Y 轴的范围,例如屏幕大小为 96 x 32,则 SSY+SRY 必须小于 32,也就是最
大为 31
[0Ch] Scroll Offset Register (SCOR),卷动位移量缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 SL7 SL6 SL5/SR5 SL4/SR4 SL3/SR3 SL2/SR2 SL1/SR1 SL0/SR0
SL[7:0] : 水平方向卷动的位移量(Pixel 为单位),当 SCR_DIR1 (REG[0Eh]bit 3) 0 时动作。 SR[5:0] : 垂直方向卷动的位移量(Pixel 为单位),当 SCR_DIR1 (REG[0Eh]bit 3) 1 时动作。
当设定为自动卷动时,此缓存器可以用来设定 Common Segment 的卷动起始位置。
RAiO TECHNOLOGY INC. 17/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
[0Dh] Auto-Scroll Control Register (ASCR),自动卷动控制缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
0 SPD3 SPD2 SPD1 SPD0 STP3 STP2 STP1 STP0
SPD[3:0] : 设定自动卷动的速度。
SPD3 SPD2 SPD1 SPD0 卷动时间
0 0 0 0 1 Unit
0 0 0 1 3 Units
0 0 1 0 5 Units
0 0 1 1 7 Units
0 1 0 0 17 Units
0 1 0 1 19 Units
0 1 1 0 21 Units
RA8825
驱动控制器
0 1 1 1 23 Units
1 0 0 0 129 Units
1 0 0 1 131 Units
1 0 1 0 133 Units
1 0 1 1 135 Units
1 1 0 0 145 Units
1 1 0 1 147 Units
1 1 1 0 149 Units
1 1 1 1 151 Units
1 Unit = 1 Frame Times
STP[3:0] : 设定自动卷动时,每次的位移像素。
SPD3 SPD2 SPD1 SPD0
0 0 0 0 1
位移像素
(Pixel)
0 0 0 1 2
0 0 1 0 3
0 0 1 1 4
0 1 0 0 5
0 1 0 1 6
RAiO TECHNOLOGY INC. 18/63 www.raio.com.tw
Preliminary Version 1.3 128x33 LCD
0 1 1 0 7
0 1 1 1 8
1 0 0 0 9
1 0 0 1 10
1 0 1 0 11
1 0 1 1 12
1 1 0 0 13
1 1 0 1 14
1 1 1 0 15
1 1 1 1 16
[0Eh] Scroll Control Register (SCCR),卷动控制缓存器
RW DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
RA8825
驱动控制器
0
SCR_IM
D1
SCR_IMD[1:0] :
SCR_MD :卷动模式设定。0 选择手动卷动模式,并且将卷动的 Offset 值归 0,1选择自动卷动模式。 SBUF : 卷动 Buffer 设定。0 卷动 Buffer 禁能,卷动时不包含卷动 Buffer,仅包含屏幕显示所及的部分。
1 卷动 Buffer 致能,卷动时包含卷动 Buffer SCR_DIR[1:0] : 卷动方向设定。
SCR_IM
SCR_MD SBUF
D0
0X: 自动卷动启动时,设定每卷动 1 像素后发出中断(SCR_INTEN 必须为 1)
10: 自动卷动启动时,设定每卷动 8 像素后发出中断(SCR_INTEN 必须为 1)
11: 自动卷动启动时,设定每卷动 16 像素后发出中断(SCR_INTEN 必须为 1)
SCR_DIR1 SCR_DIR0 卷动方向
0 0 由左至右(水平)
0 1 由右至左(水平)
1 0 由上至下(垂直)
1 1 由下至上(垂直)
SCR_DI
R1
SCR_DI
R0
SCR_INT
EN
AUTO_S
CR
SCR_INTEN: 卷动中断设定。0 不发动卷动中断,1 自动卷动时,当卷动 18 16 个像素后,会发
出中断通知 MPU(非自动卷动时,此功能无效)。 AUTO_SCR : 自动卷动模式设定。0 停止自动卷动模式。若要跳出自动卷动模式,或是进行新的显示数
据写入,则 Bit5 的 SCR_MD 必须先清除为 0,以免影响之后进行的画面显示。 1 进行自动卷动模式。
RAiO TECHNOLOGY INC. 19/63 www.raio.com.tw
Loading...
+ 44 hidden pages