RAiO RA8806 User Manual

RAiO
RA8806
双图层 文字/图形
LCD 控制器
Version 1.3
August 24, 2009
RAiO Technology Inc.
©Copyright RAiO Technology Inc. 2008, 2009
瑞佑科技
RAiO TECHNOLOGY INC. 1/189 www.raio.com.tw
Version 1.3
改 版 说 明
版 本 日 期 说 明
RA8806
双图层 文字/图形
LCD
控制器
1.0 March 31, 2008
1.1 June 20, 2008
1.2 March 2, 2009
1.3 August 24, 2009
初版发行
1. 新增第 6-4-3 节触控扫描取样时间参考表
2. 更新第 6-15 节消除雪花模式的说明
3. 更新表 8-2 DC 电性特性
4. 新增第 8-3 节驱动接口信号的时序
5. 更新附录 D 及附录 E 的字码表
1. 增加日文汉字版本(RA8806-J) 的说明及字码表 JIS Code
2. 更新图 6-38、图 6-39 PWM 控制 VLCD 的应用电路
3. 更新第 6-10-1-3 节全型字的中、日文汉字使用说明
1. 更新表 5-2 缓存器总表
2. 更新第 6-5 键盘扫瞄功能
3. 更新表 8-2 DC 电性特性
瑞佑科技
RAiO TECHNOLOGY INC. 2/189 www.raio.com.tw
Version 1.3
双图层 文字/图形
RA8806
LCD
控制器
章 节 内 容 页 数
1.
简介 ............................................................................................................ 6
2. 特性 ............................................................................................................ 7
3. 系统方块图 ................................................................................................. 8
4. 脚位定义 ..................................................................................................... 9
4-1 MPU 界面 ............................................................................................................... 9
4-2 Peripheral 界面 ................................................................................................... 10
4-3 Clock 界面 ........................................................................................................... 11
4-4 LCD 驱动接口 ...................................................................................................... 11
4-5 电源信号............................................................................................................... 12
5. 缓存器描述 ............................................................................................... 13
5-1 缓存器总表 ........................................................................................................... 13
5-2 缓存器内容描述.................................................................................................... 15
6. 功能描述 ................................................................................................... 31
6-1 MPU 界面 ............................................................................................................. 31
6-1-1 MPU接口型式 ........................................................................................................................31
6-1-2 写入指令介绍 ......................................................................................................................... 34
6-1-3 内存写入与读取 ..................................................................................................................... 35
6-1-4 状态读取 ................................................................................................................................35
6-2 Driver界面............................................................................................................ 36
6-2-1 分辨率之设定 ......................................................................................................................... 39
6-2-2 显示窗口与工作窗口 .............................................................................................................. 40
6-2-3 Com/Seg 扫描方向................................................................................................................42
6-2-4 扫描闲置时间 ......................................................................................................................... 42
6-3 显示数据存储器(DDRAM................................................................................ 45
6-3-1 显示层与显示模式的选择....................................................................................................... 45
6-3-2 内存存取之选择 ..................................................................................................................... 46
6-4 触控屏幕功能........................................................................................................ 47
6-4-1 自动模式 ................................................................................................................................49
6-4-2 手动模式 ................................................................................................................................51
6-4-2-1 外部中断模式 ..............................................................................................................51
6-4-2-2 轮询模式 .....................................................................................................................54
6-4-3 触控扫描取样时间参考表....................................................................................................... 57
瑞佑科技
RAiO TECHNOLOGY INC. 3/189 www.raio.com.tw
Version 1.3
双图层 文字/图形
RA8806
LCD
6-5 键盘扫瞄功能........................................................................................................ 58
6-6 系统时序和重置.................................................................................................... 65
6-6-1 振荡电路 ................................................................................................................................65
6-6-2 外部时序 ................................................................................................................................65
6-6-3 重置........................................................................................................................................66
6-7 电源...................................................................................................................... 67
6-7-1 电源结构 ................................................................................................................................67
6-7-2 3V电源应用电路.....................................................................................................................67
6-7-3 5V电源应用电路.....................................................................................................................68
6-7-4 睡眠模式 ................................................................................................................................69
6-8 中断与忙碌 ........................................................................................................... 70
6-8-1 中断(Interrupt................................................................................................................. 70
控制器
6-8-2 忙碌(Busy....................................................................................................................... 72
6-9 脉宽调变(PWM............................................................................................... 74
6-10 显示功能 ............................................................................................................. 76
6-10-1 字符/图形模式........................................................................................................................76
6-10-1-1 图形显示 .....................................................................................................................76
6-10-1-2 半型字 .........................................................................................................................77
6-10-1-3 全型字 .........................................................................................................................78
6-10-1-4 粗体和反白..................................................................................................................81
6-10-1-5 双图层显示..................................................................................................................81
6-10-1-6 行间距 .........................................................................................................................83
6-10-2 灰阶扫描显示 .........................................................................................................................83
6-10-3 字号调整和字写入的时间....................................................................................................... 86
6-10-4 文字垂直显示 .........................................................................................................................88
6-11 使用者自创字型 .................................................................................................. 90
6-11-1 CGRAM创造字型...............................................................................................................90
6-11-2 在显示内存里创造字型 .......................................................................................................... 93
6-11-3 创造符号 ................................................................................................................................97
6-12 卷动功能 ............................................................................................................. 99
6-12-1 水平卷动 ................................................................................................................................99
6-12-2 垂直卷动 ..............................................................................................................................101
6-13 游标 .................................................................................................................. 102
6-13-1 光标位置与移位 ...................................................................................................................102
6-13-2 全型字型对齐功能................................................................................................................ 102
瑞佑科技
RAiO TECHNOLOGY INC. 4/189 www.raio.com.tw
Version 1.3
6-13-3 游标闪烁 ..............................................................................................................................105
6-13-4 游标的宽度和高度................................................................................................................ 105
6-14 扩展模式 ........................................................................................................... 106
6-15 消除雪花模式.................................................................................................... 109
双图层 文字/图形
RA8806
LCD
控制器
7. 产品封装与编号 ...................................................................................... 113
7-1 打线脚位图 ......................................................................................................... 113
7-2 脚位 X/Y 坐标 ..................................................................................................... 114
7-3 封装脚位图 ......................................................................................................... 115
7-4 封装尺寸............................................................................................................. 116
7-5 产品编号............................................................................................................. 120
8. 电气特性 ................................................................................................. 121
8-1 最大范围............................................................................................................. 121
8-2 DC电气特性........................................................................................................ 122
8-3 驱动接口信号的时序........................................................................................... 123
附录A . 应用电路 .......................................................................................124
附录B . Frame Rate 设定对照表............................................................... 125
附录C . 字码表 - ASCII .............................................................................. 128
附录D . 字码表 - GB Code ........................................................................ 136
附录E . 字码表 - BIG-5 Code .................................................................... 158
附录F . 字码表 - JIS Code ........................................................................ 189
瑞佑科技
RAiO TECHNOLOGY INC. 5/189 www.raio.com.tw
Version 1.3
双图层 文字/图形
RA8806
LCD

1. 简介

RA8806 是一个文字与绘图模式的点矩阵液晶显示(STN-LCD)控制器,其内建了双图层(Two Page
显示内存,及 512Kbyte ROM 的字型码,可以显示全型(16x16 pixels)的繁体中文字型(BIG513973
个字型)或是简体中文字型(GB9216 个字型)。同系列中的 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 也提供一个强大且聪颖的 4x832 键)或 8x864 键)的键盘扫瞄接口,其中更包含了长按键的
功能,同时透过适当的中断和轮询机制让使用者可以轻易的操作触控扫瞄、键盘扫瞄、和电源管理等功
能,因此可以有效的减轻 MPU 的负担。内建 512Byte 字型创造内存(Character Generation RAM
CGRAM)让使用者可以自行创造出最多 16 个全型或 32 个半型的字型或符号,甚至当只使用一个显示图
层时,另一个没有使用到的图层内存也可被当成字型创造内存,于此设定状态下,提供了相当足够可以让
使用者自行创造的字或符号(300 个全型或 600 个半型字)。
另外 RA8806 提供了于灰阶模式下显示 4 灰阶图案的显示效果,当中数据安排的方式兼容于大部分的灰阶
图案,且相当容易撰写。RA8806 也提供了相当多有用的功能,例如区域卷动、文字反白、粗体文字、
字放大,内存清除等等。RA8806 更提供了一项创新的功能 - 无雪花模式(no-flicker),此模式能有效的
移除当频繁的对内存读写而所产成的雪花,凭借着 RA8806 提供此一模式,使用者能轻易地改善 LCD
示的质量。
RA8806 是一颗强大且容易使用的 LCD 显示控制器,它提供中等尺寸 LCD 显示控制的完整解决方案,使
用者也因此可以节省相当多的时间和成本于系统硬件和软件开发上。
瑞佑科技
RAiO TECHNOLOGY INC. 6/189 www.raio.com.tw
Version 1.3
双图层 文字/图形

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 倍字型放大(垂直和水平)
内建 512Byte 字型创造内存(CGRAM): 半型字为 8x16 点,全型字: 16x16 点
没有使用到的图层显示内存可被当成字型创造内存 : 300 个全型字或 600 个半型字
RA8806
LCD
控制器
适当的中断/轮询机制提供给触控扫瞄、键盘扫瞄、电源管理等程序的撰写
支持文字对齐功能
支持 4 灰阶显示(灰阶模式)
支持粗体字和行与行间距设定功能
内建智能型电阻式触控扫瞄控制器
内建脉波宽度调变(PWM)提供 LCD 对比或背光的调节
电源管理模式以减少电源的消耗
频率(Clock)来源 : 4M ~ 12MHz 石英振荡器或由外灌频率
内建一个 5V-to-3V DC/DC 转换器
电源操作范围 : 2.4V ~ 5.5V
包装 : DieLQFP-100TQFP-80 Pins
瑞佑科技
RAiO TECHNOLOGY INC. 7/189 www.raio.com.tw
Version 1.3
双图层 文字/图形
RA8806
LCD

3. 系统方块图

3-1 RA8806 内部区块表示图,RA8806 包含了二个显示内存(DDRAM)、一个字型创造内存
CGRAM)、字型ROMFont ROM)、缓存器区块、模拟转数字转换器(ADC)、脉波宽度调变
PWM),LCD驱动接口、微控制器控制接口(MPU), 3-2 RA8806 系统应用方块图。
控制器
RS
512KByte
ROM
INT
BUSY
Display Data RAM
(9.6KByte x 2)
DDRAM1
DDRAM2
Registers
Font
ZRST
DATA[7:0]
512Byte CGRAM
System Configure
MI
DW
DB
CLK_OUT
Display
Timing
Generator
Touch Panel
Controller
LP FR YD ZDOFF XCK
LD[7:0]
X1 X2 Y1 Y2
KIN[7:0]
KOUT[7:0]
PWM_OUT
XG
XD
Smart Key-Scan Controller
PWM
Controller
Oscillator
MCU Interface
CS2
ZCS1
ZRD
ZWR
3-1 : RA8806 内部方块图
瑞佑科技
MPU
8x8
Key Pad
H/W
Set Up
RA8806
X’tal
LCD Driver
Booster
(Contrast Adj.)
Touch
Panel
LCD Panel
LCD Driver
3-2 : RA8806 系统方块图
RAiO TECHNOLOGY INC. 8/189 www.raio.com.tw
Version 1.3

4. 脚位定义

4-1 MPU 界面

RA8806
双图层 文字/图形
LCD
控制器
脚 位 名 称
DATA[7:0]
ZRD
EN
ZWR
ZRW
I/O
I/O
I
I
说 明
数据总线(Data Bus
负责 RA8806 及 微处理器(MPU)之间做数据传送与接收。
当于使用 4-bits 数据总线模式下,其高字节 DATA[7:4] 为输出讯号,应使
其保持为浮接(floating)。
致能/读取控制讯号(Enable/Read Enable
MPU 8080 系列时,此脚为数据读取讯号(ZRD),于低电位动作。
MPU 6800 系列时,此脚为致能讯号(EN),于高电位动作。
写入/读-写控制讯号(Write/Read-Write)
MPU 8080 系列时,此脚为数据写入讯号(ZWR),于低电位动
作。
MPU 6800 系列时,此脚为数据读取/写入讯号(ZRW),于高电位
时表示读取动作,于低电位时表示写入动作。
指令/数据选择控制讯号(Command / Data Select Input
此脚位为用于区别指令/数据周期。当 RS = 0 时,RA8806 为数据读取/
入周期。当 RS = 1 时,RA8806 为状态(status)读取/指令写入周期,当
RS
ZCS1
CS2
INT
BUSY
8080 接口时,通常此脚位和 A0 相接。
I
RS ZWR Access Cycle
0 0 资料写入(Data Write)
0 1 数据读取(Data Read)
1 0 指令写入(CMD Write)
1 1 状态读取(Status Read)
芯片选取控制讯号(Chip Select Input
I
RA8806 唯有当 ZCS1 为低电位(LOW)且 CS2 为高电位(HIGH)时,
才可接受指令。
中断讯号(Interrupt Signal Output
O
用以回报 RA8806 内部的中断状况给 MPU。此脚位可设定为高或低电位
触发。
忙碌讯号(Busy Signal Output
用以回报 RA8806 内部的执行使用状况。此脚位可设定为高或低电位触
O
发,例如设定为高电位触发时,当 BUSY 脚位为高电位时,RA8806 无法
瑞佑科技
存取来自 MPU 指令,把此脚位接到 I/O 脚位时,它能被使用于轮询机制
来监控 RA8806 内部的状况。
RAiO TECHNOLOGY INC. 9/189 www.raio.com.tw
Version 1.3

4-2 Peripheral 界面

RA8806
双图层 文字/图形
LCD
控制器
脚 位 名 称
ZRST
X1
X2
Y1
Y2
PWM_OUT
I/O
I
I
I
I
I
O
说 明
重置讯号(Reset Signal Input
此脚位为 RA8806 低电位硬件重置输入讯号。为了提高抗噪声的能力,此
脚位为 Schmitt-trigger 输入且内部有 pull-up 电阻,当所给的电源准位变
低时,能确保此脚位不会被触发。
触控屏幕输入(Touch Panel Input
四线电阻式触控屏幕左边模拟输入讯号。
触控屏幕输入(Touch Panel Input
四线电阻式触控屏幕右边模拟输入讯号。
触控屏幕输入(Touch Panel Input
四线电阻式触控屏幕上方边模拟输入讯号。
当需使用触控扫瞄功能时,请在此脚位外接 39K~51Kohm pull-up 电阻。
触控屏幕输入(Touch Panel Input
四线电阻式触控屏幕下方模拟输入讯号。
脉波宽度调变(PWM Output Signal
此输出讯号使用于控制背光或升压电路。
KIN[7:0]
KOUT[7:0]
CLK_OUT
DW
键盘输入(Key Pad Input
I
此些脚位为键盘输入讯号且内部有 pull-up 电阻。当没用到这些脚位时,
请保持为浮接(floating)。
键盘输出(Key Pad Output
O
此些脚位为键盘输出讯号。当没用到这些脚位时,请保持为浮接
floating)。
Clock 输出(Clock Output
此脚位为多功能输出讯号,其功能依缓存器 REG[01h] Bit-6 的值来决定:
O
REG[01h] Bit-6 = 0: 此脚位为内部系统 clock 的输出。
REG[01h] Bit-6 = 1: 此脚位代表睡眠状态。( 0: 正常模式,1: 睡眠模式 )
LCD 总线选择(LCD Driver Data Bus Select
此脚位用来选择 LCD 驱动数据总线为 8-bits 4-bits
0 : LCD 驱动数据总线为 4-bits,使用 LD[3:0]
I
1 : LCD 驱动数据总线为 8-bits,使用 LD[7:0]
当使用 4-bits 数据总线时,LD[7:4] 必须保持为浮接(floating )。
RA8806T1N 没有提供此功能,LCD 驱动数据总线固定为 4-bits
瑞佑科技
MPU 系列选择(MPU Type Select
此脚位为 MPU 接口选择。
MI
RAiO TECHNOLOGY INC. 10/189 www.raio.com.tw
I
0 : Intel 8080 系列 MPU 接口。
1 : Motorola 6800 系列 MPU 接口。
Version 1.3
8080/6800 MPU 数据总线选择(8080/6800 MPU Data Bus Select
此脚位为 MPU 数据总线选择。
DB
I
0 : 4-bits MPU 接口,使用 DATA[3:0]。
1 : 8-bits MPU 接口,使用 DATA[7:0]。

4-3 Clock 界面

RA8806
双图层 文字/图形
LCD
控制器
脚 位 名 称
XG
XD

4-4 LCD 驱动接口

YD
FR
I/O
I
O
I/O
O
O
说 明
震荡器接点(X’tal Input
石英震荡器的外端接点(4M ~ 12MHz)。当外接 CLK 模式时,此脚位为
频率输入讯号。
震荡器接点(X’tal Output
石英震荡器的外端接点(4M ~ 12MHz)。当为外接 CLK 模式时,此脚位
应保持为浮接(floating)。
说 明
LCD Per Frame 的起始讯号
YD 会产生一个脉冲讯号于每个 Frame 的起始位置。
LCD AC Wave 控制讯号
用来当作 LCD 驱动器电压准位偏移(Level Shift)的控制讯号。此讯号通
常于 VDD/GND 间交替转换以避免 LCD 极化。
LCD Common Latch 讯号
LP
XCK
ZDOFF
LD[7:0]
O
Common 数据撷取讯号,用以通知 Driver,要拴锁该行的资料。
LCD 传送频率讯号(LCD Clock
O
资料以 XCK 为同步频率传送。
LCD 显示关闭讯号(LCD Display Off
此讯号为使用于控制 LCD 画面显示或关闭。
O
0 : LCD 画面关闭
1 : LCD 画面显示
LCD 驱动数据总线(LCD Driver Data Bus
当使用 8-bits LCD 驱动器时,LD[7:0] 是接于 LCD 驱动器数据总线的脚
O
位。当使用 4-bits LCD 驱动器时,LD[3:0] 是接于 LCD 驱动器数据总线的
脚位而 LD[7:4] 则为浮接。
RA8806T1N 只支援 LD[3:0]
瑞佑科技
RAiO TECHNOLOGY INC. 11/189 www.raio.com.tw
Version 1.3

4-5 电源信号

RA8806
双图层 文字/图形
LCD
控制器
脚 位 名 称
VDDH
VDD
VDDP
AVDD
GND
GNDP
AGND
I/O
P
P
P
P
P
P
5V 电源讯号
此脚位为 DC to DC 转换器的电压输入。若为 5V 应用电路时,此脚位需连
5V 电压,若为 3V 应用电路时,此脚位应保持为浮接。
3V 电源讯号 (必须外加一 1µF 和 0.1µF 的电容)
若脚位 VDDH 输入 5V 电压时,此脚位将产生 3.3V 的电压输出且必须外接
1uF 电容到 GND,若系统只使用 3.3V 时,则直接将 3.3V 电压由此脚位输
入。
I/O 电源讯号
VDDP 可以为 3V 5V
触控屏幕的 ADC 电源讯号
AVDD 可以为 3V 5V
接地讯号
触控屏幕的 ADC 接地讯号
连接此脚位到地线(GND)。
TESTMD
TESTI
测试模式输入讯号
I
此脚位专用于测试功能,内部有 pull-low 且应保持为浮接。
测试输入讯号
I
此脚位专用于测试功能,内部有 pull-low 且应保持为浮接。
瑞佑科技
RAiO TECHNOLOGY INC. 12/189 www.raio.com.tw
Version 1.3

5. 缓存器描述

5-1 缓存器总表

5-1 : Cycle List
CYC_NAME RS ZWR
CMD 1 0 指令写入周期,写入缓存器位置(REG#)。
STATUS 1 1 状态读取周期,用来检查中断或睡眠状态。
DATW 0 0 数据写入周期,用来写入缓存器数据或内存数据。
DATR 0 1 数据读取周期,用来读取缓存器数据或内存数据。
5-2 : 缓存器总表
RA8806
双图层 文字/图形
LCD
控制器
REG# Name D7 D6 D5 D4 D3 D2 D1 D0
-- STATUS MBUSY SBUSY SLEEP
00h WLCR PWR LINEAR SRST -- TEXT_MD ZDOFF GBLK GINV 00h
01h MISC
03h ADSR
0Fh INTR -- WAKI_EN KEYI_EN TPI_EN TP_ACT WAK_STS KEY_STS TP_STS 00h
10h WCCR CUR_INC FULL_OFS BIT_REV BOLD T90DEG CUR_EN CUR_BLK --- 00h
11h CHWI CURH3 CURH2 CURH1 CURH0 ROWH3 ROWH 2 ROWH 1 ROWH 0 00h
12h MAMR CUR_HV DISPMD2 DISPMD1 DISPMD0 L_MIX1 L_MIX 0 MW_MD1 MW_MD0 11h
20h AWRR -- -- AWR5 AWR4 AWR3 AWR2 AWR1 AWR0 27h
21h DWWR -- -- DWW5 DWW 4 DWW 3 DWW 2 DWW 1 DWW 0 27h
30h AWBR AWB7 AWB6 AWB5 AWB4 AWB3 AWB2 AWB1 AWB0 EFh
31h DWHR DWH7 DWH6 DWH5 DWH4 DWH3 DWH2 DWH1 DWH0 EFh
40h AWLR -- -- AWL5 AWL4 AWL3 AWL2 AWL1 AWL0 00h
50h AWTR AWT7 AWT6 AWT5 AWT4 AWT3 AWT2 AWT1 AWT0 00h
60h CURX -- -- CURX5 CURX4 CURX3 CURX2 CURX1 CURX0 00h
61h BGSG -- -- BGSG5 BGSG4 BGSG3 BGSG2 BGSG1 BGSG0 00h
62h EDSG EDSG7 EDSG6 EDSG5 EDSG4 EDSG3 EDSG2 EDSG1 EDSG0 00h
70h CURY CURY7 CURY6 CURY5 CURY4 CURY3 CURY2 CURY1 CURY0 00h
71h BGCM BGCM7 BGCM6 BGCM5 BGCM4 BGCM3 BGCM2 BGCM1 BGCM0 00h
72h EDCM EDCM7 EDCM6 EDCM5 EDCM4 EDCM3 EDCM2 EDCM1 EDCM0 00h
80h BTMR BLKT7 BLKT6 BLKT5 BLKT4 BLKT3 BLKT2 BLKT1 BLKT0 00h
90h ITCR ITC7 ITC6 ITC5 ITC4 ITC3 ITC2 ITC1 ITC0 00h
A0h KSCR1 KEY_EN KEY4X8 KSAMP1 KSAMP0 LKEY_EN KF2 KF1 KF0 00h
A1h KSCR2 KWAK_EN -- -- -- LKEY_T1 LKEY_T0 KEYNO1 KEYNO0 00h
A2h KSDR0 KSD07 KSD06 KSD05 KSD04 KSD03 KSD02 KSD01 KSD00 FFh
A3h KSDR1 KSD17 KSD16 KSD15 KSD14 KSD13 KSD12 KSD11 KSD10 FFh
A4h KSDR2 KSD27 KSD26 KSD25 KSD24 KSD23 KSD22 KSD21 KSD20 FFh
B0h MWCR MWD7 MWD6 MWD5 MWD4 MWD3 MWD2 MWD1 MWD0 --
B1h MRCR MRD7 MRD6 MRD5 MRD4 MRD3 MRD2 MRD1 MRD0 --
NO_
FLICKER
SCR_PEN
D
CLKO_SEL
-- -- -- BIT_INV SCR_DIR SCR_HV SCR_EN 00h
BUSY_
LEV
INT_LEV XCK_SEL1 XCK_SEL0 SDIR CDIR 04h
WAKE_ST
S
KS_STS TP_STS --
初始值
瑞佑科技
RAiO TECHNOLOGY INC. 13/189 www.raio.com.tw
Version 1.3
(Continued)
RA8806
双图层 文字/图形
LCD
控制器
REG# Name D7 D6 D5 D4 D3 D2 D1 D0
C0h
C1h C2h C3h C4h D0h
D1h E0h F0h
F1h
TPCR1
TPXR
TPYR
TPZR
TPCR2
PCR
PDCR
PNTR
FNCR
FVHT
TP_EN TP_SMP2 TP_SMP1 TP_SMP0 TPWAK
_EN TPX9 TPX8 TPX7 TPX6 TPX5 TPX4 TPX3 TPX2 00h TPY9 TPY8 TPY7 TPY6 TPY5 TPY4 TPY3 TPY2 00h
-- -- -- -- TPY1 TPY0 TPX1 TPX0 00h
MTP_MD -- -- -- -- -- MTP_PH1 MTP_PH2 00h
PWM_EN PWM_DIS_
PDUTY7 PDUTY6 PDUTY5 PDUTY4 PDUTY3 PDUTY2 PDUTY1 PDUTY0 00h
PND7 PND6 PND5 PND4 PND3 PND2 PND1 PND0 00h
ISO8859_E
N
FH1 FH0 FV1 FV0 -- -- -- -- 00h
LEV
-- -- -- MCLR ASC ASC_SEL1 ASC_SEL0 00h
-- -- PCLK_R3 PCLK_R2 PCLK_R1 PCLK_R0 00h
ACLK2 ACLK1 ACLK0 00h
初始值
瑞佑科技
RAiO TECHNOLOGY INC. 14/189 www.raio.com.tw
Version 1.3

5-2 缓存器内容描述

状态缓存器 STATUS RegisterRS = 1ZWR = 1
Bit 说 明 Access
内存写入忙碌(Memory Write Busy)旗标
7
0 : 非忙碌
1 : 忙碌 : 当于字型写入内存或内存清除动作时,此旗标为 ”high”
扫瞄忙碌(Scan Busy)旗标
RA8806
双图层 文字/图形
R
LCD
控制器
0 : 非忙碌
6
1 : 当驱动扫瞄逻辑非为闲置时(例: XCK active 时),
SCAN_BUSY ”high”
睡眠状态(SLEEP
5
0 : 正常模式
1 : 睡眠模式
4-3 保留 R
唤醒(Wakeup)状态
2
(和 REG[0Fh] Bit-2 相同)
键盘扫瞄(KS)状态
1
(和 REG[0Fh] Bit-1 相同)
触控扫瞄(TP)状态
0
(和 REG[0Fh] Bit-0 相同)
R
R
R
R
R
瑞佑科技
RAiO TECHNOLOGY INC. 15/189 www.raio.com.tw
Version 1.3
REG [00h] Whole Chip LCD Controller Register(WLCR)
Bit 初始值 Access
电源模式(Power Mode
0 : 正常模式 Î RA8806 于此模式下所有功能皆可使用。
RA8806
双图层 文字/图形
LCD
控制器
1 : 睡眠模式 Î RA8806 于睡眠模式下,除了唤醒(Wake-up)电路
7
工作外,其它功能都被关闭,若唤醒电路被触发,RA8806 则回
到正常模式。
线性译码模式(Linear Decode mode
此位为用来定义 Font ROM 地址线的译码规则。标准产品被设定为
“low”。当使用者要创造一个新的 Font Code 地址对应时,则设定为
6
“high” 来实现此特殊的应用。
0 : BIG5/GB ROM 地址对应规则。
1 : 使用者自行定义 ROM 的地址对应规则。
软件重置(Software Reset
0 : 正常模式
1 : 除了显示数据存储器(DDRAM)的数据外,所有缓存器的数据
5
4 保留 0 R
都被重置(只有在正常模式下动作),当此位被设定为 “high”
时,要给 RA8806 MPU 周期(cycle)至少需等待 3 clock
周期的时间。
0 R/W
0 R/W
0 R/W
选择文字工作模式(Text Mode Selection
3
0 : 绘图模式 Î 写入的数据会被视为是 Bit-Map 的模式。
1 : 文字模式 Î 写入的资料会被视为是 GB/BIG/ASCII 等字码。
选择屏幕显示为开启或关闭(Set Display On/Off Selection
此位用来控制连接到 LCD 驱动器接口的 “DISP_OFF” 讯号。
2
0 : DISP_OFF 输出 “low”(屏幕显示关闭)。
1 : DISP_OFF 输出 “high”(屏幕显示开启)。
屏幕闪烁模式选择(Blink Mode Selection
1
0 : 正常显示。
1 : 整个屏幕闪烁。用缓存器 BTMR 来设定闪烁周期。
屏幕反白模式选择(Inverse Mode Selection
0
0 : 正常显示。
1 : 整个屏幕反白显示。 将使显示出来的数据反向。
0 R/W
0 R/W
0 R/W
0 R/W
瑞佑科技
RAiO TECHNOLOGY INC. 16/189 www.raio.com.tw
Version 1.3
REG [01h] Misc. Register(MISC)
Bit 初始值 Access
雪花消除(Eliminating Flicker
7
1 : 雪花消除模式,当忙碌时扫瞄将会自动暂停。
0 : 正常模式。
Clock 输出(Pin CLK_OUT)控制
RA8806
双图层 文字/图形
0 R/W
LCD
控制器
6
5
4
3-2
1 : CLK_OUT 此脚位代表状态缓存器的睡眠状态。(0: 正常模式 1:
睡眠模式)
0 : CLK_OUT 此脚位输出系统频率(System Clock)。
设定忙碌触发准位(Busy Polarity for “BUSY” pin
1 : 设定为高电位触发动作。
0 : 设定为低电位触发动作。
设定中断触发准位(Interrupt Polarity for “INT” pin
1 : 设定为高电位触发动作。
0 : 设定为低电位触发动作。
驱动器 clock 选择(Driver Clock Selection
此二位为用来选择 XCK 的频率。
0 0 : XCK = CLK/8 0 1 : XCK = CLK/4(初始值) 1 0 : XCK = CLK/2 1 1 : XCK = CLK
“CLK” 代表系统频率。
SEG 扫瞄方向(SEG Scan Direction(SDIR))
0 R/W
0 R/W
0 R/W
01 R/W
1
0 : SEG 扫瞄顺序为 0 ~ 319
1 : SEG 扫瞄顺序为 319 ~ 0
COM 扫瞄方向(COM Scan Direction(CDIR))
0
0 : COM 扫瞄顺序为 0 ~ 239
1 : COM 扫瞄顺序为 239 ~ 0
REG [03h] Advance Display Setup Register(ADSR)
Bit 初始值 Access
7 卷动功能暂停选择(Scroll Function Pending
1 : 卷动功能暂停
0 : 卷动功能动作
注 : 当 SCR_HVBit-1)和 SCR_ENBit-0)被改变时,此功能不
支持。
6-4 保留 000 R
0 R/W
0 R/W
0 R/W
瑞佑科技
RAiO TECHNOLOGY INC. 17/189 www.raio.com.tw
Version 1.3
设定驱动数据输出位顺序(BIT_ORDER
RA8806
双图层 文字/图形
LCD
控制器
3
2
1 水平/垂直卷动方向选择(SCR_HV
0
1 : 反向驱动数据输出位顺序(Bit-7 to Bit-0Bit-6 to Bit-1 依续到
Bit-0 to Bit-7。)
0 : 正常模式。
卷动方向选择(SCR_DIR
SCR_HV = 0 时(水平卷动)
0 : 从左到右卷动。
1 : 从右到左卷动。
SCR_HV = 1 时(垂直卷动)
0 : 从上到下卷动。
1 : 从下到上卷动。
0 : Segment 卷动(水平)。
1 : Common 卷动(垂直)。
卷动致能(SCR_EN
1 : 卷动功能开启。
0 : 卷动功能关闭。
0 R/W
0 R/W
0 R/W
0 R/W
REG [0Fh] Interrupt Setup and Status Register(INTR)
Bit 初始值 Access
7 保留 0 R
唤醒(Wakeup)中断屏蔽
6
1 : 致能唤醒中断。
0 : 禁能唤醒中断。
键盘扫瞄(Key-Scan)中断屏蔽
5
1 : 致能键盘扫瞄中断。
0 : 禁能键盘扫瞄中断。
触控扫瞄(Touch Panel)中断屏蔽
4
1 : 当触控扫瞄侦测到输入讯号时,产生中断输出讯号。
0 : 当触控扫瞄侦测到输入讯号时,不产生中断输出讯号。
触控扫瞄触发(只有在手动模式下有效)
3
1 : 触控扫瞄侦测到输入讯号。
0 : 触控扫瞄没有侦测到输入讯号。
0 R/W
0 R/W
0 R/W
0 R
瑞佑科技
唤醒中断状态位
1 : 当从睡眠模式中唤醒而产生的中断。
2
0 : 没有唤醒中断产生。
使用者必须写 ”0” 来清除此状态位。
RAiO TECHNOLOGY INC. 18/189 www.raio.com.tw
0 R/W
Version 1.3
键盘扫瞄中断状态位
RA8806
双图层 文字/图形
LCD
控制器
1 : 键盘扫瞄侦测到键盘输入讯号。
1
0 : 键盘扫瞄没有侦测到键盘输入讯号。
使用者必须写 ”0” 来清除此状态位。
触控扫瞄侦测状态位
1 : 触控扫瞄侦测到输入讯号。
0
0 :触控屏幕没有侦测到输入讯号。
使用者必须写 ”0” 来清除此状态位。
REG [10h] Whole Chip Cursor Control Register(WCCR)
Bit 初始值 Access
CUR_INC(当对 DDRAM 作读写操作时,光标位置自动增加)
7
1 : 禁能。
0 : 致能(自动增加)。
FULL_OFS(全型和半型字符对齐)
1 : 致能,当于全型和半型混和模式时,中文字都对齐于全型字的起
6
始位置。
0 R/W
0 R/W
0 R/W
0 R/W
0 : 禁能。
反向写入数据模式
0 : 直接把目前资料写入 DDRAM。
5
1 : 反向地将目前资料写入 DDRAM。(例如: 01101101Î
10010010
粗体字(只有在文字模式时生效)
4
1 : 粗体字。
0 : 正常字。
文字旋转模式(T90DEG
3
1 : 文字旋转 90 度(参照第 6-10-4 节 ”文字垂直显示” )
0 : 正常字。
光标显示
2
1 : 设定光标为显示。
0 : 设定光标为不显示。
游标闪烁
1
1 : 游标闪烁。(REG BTMR 决定光标闪烁的周期)
0 R/W
0 R/W
0 R/W
0 R/W
0 R/W
瑞佑科技
0 : 游标不闪烁。
0 保留 0 R
RAiO TECHNOLOGY INC. 19/189 www.raio.com.tw
Version 1.3
REG [11h] Cursor Height and Word Interval Register(CHWI)
Bit 初始值 Access
设定光标高度
0000 b Æ 游标高度为 1 pixel
0001 b Æ 游标高度为 2 pixels
0010 b Æ 游标高度为 3 pixels
7-4
: :
1111 b Æ 游标高度为 16 pixels
注 : 在正常模式光标的宽度固定为 8 pixels,光标的高度由 Bit[7:4]
决定。文字垂直旋转模式,光标的高度固定为 16 pixels,光标的宽
度由 Bit[6:4] 决定。
设定行与行间的间距
0000 b Æ 间距为 1 pixel
RA8806
双图层 文字/图形
0000 R/W
LCD
控制器
0001 b Æ 间距为 2 pixels
3-0
0010 b Æ 间距为 3 pixels
: :
1111 b Æ 间距为 16 pixels
0000 R/W
瑞佑科技
RAiO TECHNOLOGY INC. 20/189 www.raio.com.tw
Version 1.3
REG [12h] Memory Access Mode Register(MAMR)
Bit 初始值 Access
光标自动移动方向
0 : 光标先由水平方向(从左到右)移动,再垂直方向(从上到下)
移动。
RA8806
双图层 文字/图形
LCD
控制器
7
6-4
1 : 光标先由垂直方向移动,再水平方向移动。
注 : 于绘图模式下,水平方向光标为以 byte 为单位移动,而垂直方
向为以 bit 为单位移动。当于文字模式下,此位可被忽略,光标的移
动方向一定为水平方向移动。
显示图层和显示模式选择
0 0 0 : 灰阶模式。在此模式下,每一显示位包含了内存中的二笔连
续的数据,此 4 灰阶是依 FRC 的方法达成,此显示位的配
置 如下:
bit1 bit0 灰阶
--------------------------------------------------­ 0 0 Level1(最亮) 0 1 Level2 1 0 Level3 1 1 Level4(最暗)
注 : 于灰阶模式下没有支持文字输入。
0 0 1 : 将 DDRAM1 的数据显示于屏幕上。
0 1 0 : 将 DDRAM2 的数据显示于屏幕上。
0 1 1 : 双图层显示模式。显示规则依底下的 Bit-3 和 Bit-2
0 R/W
001 R/W
3-2
1-0
1 0 X : NA
1 1 0 : 扩展模式(1), 将 DDRAM1 和 DDRAM2 的数据显示于屏
幕上。RA8806 于此模式下支持 640x240 的显示屏幕。
1 1 1 : 扩展模式(2),将 DDRAM1 和 DDRAM2 的数据显示于屏
幕上。 RA8806 于此模式下支持 320x480 的显示屏幕。
双图层显示规则选择
Bit[6:4] 被设定为 ”011” 时,RA8806 将结合 DDRAM1
DDRAM2 的数据来显示于屏幕上。
0 0 : DDRAM1 “OR” DDRAM2 0 1 : DDRAM1 “XOR” DDRAM2 1 0 : DDRAM1 “NOR” DDRAM2 1 1 : DDRAM1 “AND” DDRAM2
MPU 读取/写入图层选择
0 0 : 存取 CGRAM(512Byte)。
0 1 : 存取 DDRAM1。
1 0 : 存取 DDRAM2。
1 1 : 同时存取 DDRAM1 和 DDRAM2
00 R/W
01 R/W
瑞佑科技
RAiO TECHNOLOGY INC. 21/189 www.raio.com.tw
Version 1.3
REG [20h] Active Window Right Register(AWRR)
Bit 初始值 Access
7-6 保留 00 R
RA8806
双图层 文字/图形
LCD
控制器
5-0
注 :
REG[20h30h40h 50h] 用来控制写入数据时,行与列在工作窗口内的变化,使用者可以使用此四
个缓存器来设定工作窗口的上/下/左/右边界,当写入的数据超过右边的边界时,光标会自动跳到下一列
Line)来写入数据,也就是说,光标会移动到工作窗口左边的边界,当数据写到所设定之右边且下方
的边界时,下一笔数据写入将使光标移动到所设定之左上方边界位置。
REG [21h] Display Window Width Register(DWWR)
Bit 初始值 Access
7-6 保留 00 R
5-0
注 :
设定工作窗口(Active Window)右边边界 Æ Segment-Right
注 : AWRR 必须大于或等于 AWLR,且值须小于或等于 27h
设定显示窗口(Display Window)宽度Æ Segment-Width
Segment-Right =Segment Number / 8– 1
假设 LCD 的分辨率为 320x240 时,此缓存器应被设定为:
320 / 8- 1 = 39 = 27h
27h R/W
27h R/W
REG[21h31h] 用来设定显示窗口的分辨率,使用者可以设定显示内存的可视范围。RA8806
Column 宽度(DWWR)可被设定在 0h ~ 27h 之间,且 Row 高度(DWHR)可被设定在 0h ~ EFh
间。
REG [30h] Active Window Bottom Register(AWBR)
Bit 初始值 Access
7-0
REG [31h] Display Window Height Register(DWHR)
Bit 初始值 Access
7-0
设定工作窗口(Active Window)下方边界Æ Common-Bottom
注 : AWBR 必须大于或等于 AWTR,且值须小于或等于 EFh。
设定显示窗口(Display Window)高度Æ Common- Height
Common_ Height = LCD Common Number –1
假设 LCD 的分辨率为 320x240 时,此缓存器应被设定为:
240 – 1 = 239 = EFh
EFh R/W
EFh R/W
瑞佑科技
RAiO TECHNOLOGY INC. 22/189 www.raio.com.tw
Version 1.3
REG [40h] Active Window Left Register(AWLR)
Bit 初始值 Access
7-6 保留 00 R
RA8806
双图层 文字/图形
LCD
控制器
5-0
REG [50h] Active Window Top Register(AWTR)
Bit 初始值 Access
7-0
REG [60h] Cursor Position X Register(CURX)
Bit 初始值 Access
7-6 保留 00 R
5-0
设定工作窗口(Active Window)左边边界Æ Segment-Left
00h R/W
注 : AWLR 必须小于或等于 AWRR,且值须小于 27h
设定工作窗口(Active Window)上方边界Æ Common-Top
00h R/W
注 : AWTR 必须小于或等于 AWBR,且值须小于 EFh
设定光标 Segment 位置/ RAM0 地址[4:0]
定义光标 segment 的位置,其值在 0h ~ 27h 之间。
当被设定为 CGRAM 写入模式时(REG[12h] Bit[1:0] = 00b),此缓
00h R/W
存器 Bit[4:0] 为用来写入数据的位对应地址。于创造全型字时,通常
设定为 0h,而当要创造奇数个半型字时,通常设定为 0h,创造偶数
个半型字时,通常设定为 10h
REG [61h] Begin Segment Position Register of Scrolling(BGSG)
Bit 初始值 Access
7-6 保留 00 R
设定于卷动模式下 Segment 的起始位置
5-0
注 :
REG[61h62h71h 72h] 是设定卷动的窗口,这些缓存器必须在把卷动功能打开前先设定完成。
REG [62h] End Segment Position Register of Scrolling(EDSG)
Bit 初始值 Access
7-6 保留 00 R
5-0
REG[61h] 定义卷动窗口的起始位置(左边边界),其值必须小于或
00h R/W
等于缓存器 REG[62h](定义卷动窗口终点位置(右边边界))所设
定的值。此外,对应到显示内存的限制,其值必须小于 27h
设定于卷动模式下 Segment 的终点位置
REG[62h] 定义卷动窗口的终点位置(右边边界),其值必须大于或
00h R/W
等于缓存器 REG[61h](定义卷动窗口起始位置(左边边界))所设
定的值。此外,对应到显示内存的限制,其值必须小于或等于 27h
瑞佑科技
RAiO TECHNOLOGY INC. 23/189 www.raio.com.tw
Version 1.3
REG [70h] Cursor Position Y Register(CURY)
Bit 初始值 Access
设定光标 Common 位置/ RAM0 地址[8:5]
定义光标 common 的位置,其值在 0h ~ EFh 之间。
RA8806
双图层 文字/图形
LCD
控制器
7-0
REG [71h] Scrolling Action Range Begin Common Register(BGCM)
Bit 初始值 Access
7-0
REG [72h] Scrolling Action Range END Common Register(EDCM)
Bit 初始值 Access
7-0
当被设定为 CGRAM 写入模式时(REG[12h] Bit[1:0] = 00b),此缓
存器 Bit[3:0] 为用来指定哪一个字被创造,缓存器 Bit[7:4] 没有使用
到。
设定卷动模式下 Common 的起始位置
REG[71h] 定义卷动窗口的起始位置(上方边界),其值必须小于或
等于缓存器 REG[72h](定义卷动窗口终点位置(下方边界))所设
定的值。此外,对应到显示内存的限制,其值必须小于 EFh
设定卷动模式下 Common 的终点位置
REG[72h] 定义卷动窗口的终点位置(下方边界),其值必须大于或
等于缓存器 REG[71h](定义卷动窗口起始位置(上方边界))所设
00h R/W
00h R/W
00h R/W
定的值。此外,对应到显示内存的限制,其值必须小于或等于
EFh
REG [80h] Blink Time Register(BTMR)
Bit 初始值 Access
设定光标闪烁和卷动时间周期
7-0
闪烁时间周期 = Bit[7:0] xFrame width
Frame width = 1/Frame Rate
Frame Rate 依照 DWWRDWHR ITCR 所设定的值来决定。
注 :
1. 此设定也决定了卷动的速度。
2. Frame width 的时间是依照控制器扫瞄到整个屏幕来决定,而扫瞄整个屏幕的时间是依据系统频率
system clock )、所设定的显示窗口、驱动接口数据总线宽度(4-bits/8-bits )、空闲时间
ITCR),和扩展模式或灰阶模式等设定而决定。
00h R/W
瑞佑科技
RAiO TECHNOLOGY INC. 24/189 www.raio.com.tw
Loading...
+ 54 hidden pages