ATK-7’TFTLCD 用户手册
User
Manual
7 寸 TFTLCD 电容触摸屏模块
用户手册
修订历史
版本
V1.00
V1.01
V2.00
日期
原因
2013/3/22
第一次发布
2013/11/29
更新部分信息
2015/11/27
触摸屏 IC 更换为 FT5206
ALIENTEK 广州市星翼电子科技有限公司
ALIENTEK
ATK-7’ TFTLCD 用户手册
7 寸 TFTLCD 电容触摸屏模块
目 录
1.特性参数 .................................................................................................................... 1
2.使用说明 .................................................................................................................... 2
2.1 模块引脚说明 ................................................................................................................... 2
2.2 LCD 控制器接口时序 ........................................................................................................ 3
2.3 LCD 控制器寄存器说明 .................................................................................................... 4
2.3.1 CUR_X 寄存器(0x01)和 CUR_Y 寄存器(0x00).................................................... 4
2.3.2 PIXELS 寄存器(0x02) ............................................................................................. 5
2.3.3 END_X 寄存器(0x03) ............................................................................................. 5
2.3.4 PREF 寄存器(0x05) ................................................................................................. 6
2.3.5 MIRROR 寄存器(0X07) .......................................................................................... 6
2.3.6 STATE/ DATA 寄存器 ............................................................................................. 7
2.5 电容触摸屏接口说明 ....................................................................................................... 7
2.5.1 FT5206 寄存器简介 ................................................................................................ 8
2.5.2 FT5206 初始化流程 .............................................................................................. 10
3.结构尺寸 .................................................................................................................. 10
4.其他 .......................................................................................................................... 11
用户手册 www.alientek.com
1
ALIENTEK
1.特性参数
ATK-7’ TFTLCD 用户手册
7 寸 TFTLCD 电容触摸屏模块
ATK-7’ TFTLCD-V14(V14 是版本号,下面均以 ATK-7’ TFTLCD 表示该产品)是
ALIENTEK 推出的一款高性能 7 寸电容触摸屏模块。该模块屏幕分辨率为 800*480,16 位
真彩显示,模块自带 LCD 控制器,拥有多达 8MB 的显存,能提供 8 页的显存,并支持任意
点颜色读取。模块采用电容触摸屏,支持 5 点同时触摸,具有非常好的操控效果。
ATK-7’ TFTLCD 模块还提供了镜像翻转、背光控制等功能,方便用户使用。ATK-7’
TFTLCD 模块各项参数如表 1.1、表 1.2 和表 1.3 所示。
项目
说明
接口类型
颜色格式
颜色深度
显存页数
显存容量
LCD 分辨率
触摸屏类型
触摸点数
工作温度
外形尺寸
注 1:8M 字节
功能
LCD 驱动器:Intel8080-16 位并口 触摸屏:IIC
RGB565
16 位
8 页
8MB1
800*480
电容触摸
最多 5 点同时触摸
-0℃~70℃
100mm*180mm
表 1.1 ATK-7’ TFTLCD 基本特性
说明
定点写数据
将指定数据写入指定坐标
X 坐标自动累加
每写入 1 个数据点,当前 X 坐标会自动加 1
X 坐标自动返回
当 X 坐标累加到用户预设的 X 结束坐标后,自动返回用户预设的 X 起始坐标
Y 坐标自动累加
X 坐标自动返回时,Y 坐标自动加 1
数据读
镜像翻转
背光控制
状态标识
项目
电源电压
IO 口电平 1
功耗 2
读取任意点的像素数据
在 X 方向或 Y 方向翻转显示的图像
PWM 背光信号 64 级可调
通过总线接口读取控制器的状态位
表 1.2 ATK-7’ TFTLCD 功能特性
说明
5±0.5V
3.3V LVTTL
130~350mA
注 1:3.3V 系统,可以直接接本模块(供电必须 5V),如果是 5V 系统,建议串接 1K 左右电阻,做
表 1.3 ATK-7’ TFTLCD 电气特性
限流处理。
用户手册 www.alientek.com
1
ALIENTEK
ATK-7’ TFTLCD 用户手册
7 寸 TFTLCD 电容触摸屏模块
注 2:130mA 对应背光关闭时的功耗,350mA 对应背光最亮时的功耗,此数据是在电源电压为 5V 时
测出的,实际应用中功耗会由于电源电压的波动而略微变化。
2.使用说明
2.1 模块引脚说明
ATK-7’ TFTLCD 电容触摸屏模块通过 2*17 的排针(2.54mm 间距)同外部连接,模块
可以与 ALIENTEK 的 STM32 开发板直接对接,我们提供相应的例程,用户可以在 ALIENTEK
STM32 开发板上直接测试。ATK-7’ TFTLCD 电容触摸屏模块外观如图 2.1.1 所示:
图 2.1.1-1 ATK-7’ TFTLCD 电容触摸屏模块正面图
图 2.1.1-2 ATK-7’ TFTLCD 电容触摸屏模块背面图
用户手册 www.alientek.com
2
ALIENTEK
ATK-7’ TFTLCD 用户手册
7 寸 TFTLCD 电容触摸屏模块
模块通过 34(2*17)个引脚同外部连接,各引脚的详细描述如表 2.1.1 所示:
序号
1
2
3
4
5
名称
NCE
RS
WR
RD
说明
LCD 控制器片选信号(低电平有效)
命令/数据控制信号(0,命令;1,数据;)
写使能信号(低电平有效)
读使能信号(低电平有效)
RST
复位信号(低电平有效)
6~21
D0~D15 双向数据总线
22,26,27
GND
地线
23~25
NC
未用到
28
29
30
31
32
33
34
VCC
5V 电源输入引脚
MISO
NC,电容触摸屏未用到
MOSI 电容触摸屏 IIC_SDA 信号(CT_SDA)
PEN
电容触摸屏中断信号(CT_INT)
BUSY
NC,电容触摸屏未用到
CS
电容触摸屏复位信号(CT_RST)
CLK
电容触摸屏 IIC_SCL 信号(CT_SCL)
表 2.1.1 ATK-7’ TFTLCD 模块引脚说明
从上表可以看出,LCD 控制器总共需要 21 个 IO 口驱动,电容触摸屏需要 4 个 IO 口驱
动,这样整个模块需要 25 个 IO 口驱动。
2.2 LCD 控制器接口时序
ATK-7’ TFTLCD 模块自带的 LCD 控制器采用 16 位 8080 总线接口,总线写时序如图 2.2.1
所示:
图 2.2.1 总线写时序
图中,当 RS 为 0 的时候,表示写入的是寄存器地址(0~7),RS 为 1 的时候,表示写
入的是数据(寄存器值/GRAM 数据)。
总线读时序如图 2.2.2 所示:
用户手册 www.alientek.com
3
ALIENTEK
ATK-7’ TFTLCD 用户手册
7 寸 TFTLCD 电容触摸屏模块
图 2.2.2 总线读时序
ATK-7’ TFTLCD 模块自带的 LCD 控制器可读的寄存器只有 2 个,当 RS 为 0 的时候,
表示读取的是状态寄存器(STATE),当 RS 为 1 的时候,表示读取的是像素数据(DATA),读
期间的地址寄存器(ADDR)将被忽略。
2.3 LCD 控制器寄存器说明
ATK-7’ TFTLCD 模块自带的 LCD 控制器各个寄存器的地址和功能简介如表 2.3.1 所示:
RS 操作 位宽 地址
名称
功能简介
—
—
—
0x00
0x01
0x02
ADDR 设置地址寄存器的值
STATE 读状态寄存器
DATA
读像素数据
CUR_Y 设置屏幕的 Y 坐标
CUR_X 设置屏幕的 X 坐标
PIXELS 写入像素数据
复位值
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0
0
1
1
1
1
1
1
1
1
1
写
读
读
写
写
写
写
写
写
写
写
16
16
16
16
16
16
16
16
16
8
8
0x03
END_X
设置 X 方向自动返回的坐标,以及页拷贝时
0x031f
X 方向的结束坐标
0x04
0x05
0x06
0x07
保留
PREF
设置当前显示页、当前操作页,
背光等
保留
MIRROR 控制镜像翻转
0x0000
0x0001
表 2.3.1 ATK-7’ TFTLCD 模块自带 LCD 驱动器寄存器地址和功能简介
2.3.1 CUR_X 寄存器(0x01)和 CUR_Y 寄存器(0x00)
寄存器 CUR_X 和 CUR_Y 用于设置待操作像素点的坐标,TFTLCD 屏幕上坐标的排列
如图 2.3.1.1 所示:
用户手册 www.alientek.com
4
ALIENTEK
ATK-7’ TFTLCD 用户手册
7 寸 TFTLCD 电容触摸屏模块
图 2.3.1.1 坐标排列
当 CUR_Y 和 CUR_X 的值确定后,像素点 A 的位置便被唯一的确定了,随后的写入的
像素数据会被准确的放置在 A 点。
2.3.2 PIXELS 寄存器(0x02)
寄存器 PIXELS 对应着 16 位的颜色数据,如果当前显示页与当前操作页相同,那么写
入 PIXELS 的数据会被立即呈现在由 CUR_X 和 CUR_Y 选中的当前激活点上,如果当前显
示页与当前操作页不相同,那么写入 PIXELS 的数据不会被立即呈现出来。
ATK-7’ TFTLCD 模块的颜色格式为 RGB565,具体的颜色与每个位对应关系如表 2.3.2.1
所示:
b15
b14 b13 b12 b11 b10
b9
b8
b7
b6
b5
R4
R3
R2
R1
R0
G5 G4 G3 G2 G1 G0
b4
B4
b3
b2
b1
b0
B3 B2 B1 B0
图 2.3.2.1 颜色与位对应关系
2.3.3 END_X 寄存器(0x03)
为了提高像素数据连续读写的效率,当设置好 CUR_X 和 CUR_Y 后,每读取/写入一个
像素,当前激活点的 X 坐标就会自动加一,当激活点的 X 坐标等于 END_X 后,便会自动
返回 CUR_X 同时 Y 坐标自动加一。如图 2.3.3.1 所示:
图 2.3.3.1 X 坐标自动返回示意图
以写数据为例,假设 CUR_X、CUR_Y、END_X 分别为 400、200、500,A 点、B 点、
C 点、D 点的坐标分别为(400,200)、(500,200)、(400,201)、(500,201)。设置好 CUR_X、
CUR_Y 后,第一个像素写到了 A 点,第 100 个像素写到 B 点,第 101 个像素写到 C 点,
用户手册 www.alientek.com
5
ALIENTEK
ATK-7’ TFTLCD 用户手册
7 寸 TFTLCD 电容触摸屏模块
第 200 个像素写到 D 点,依此类推。
借助 END_X 寄存器,可以简化 MCU 批量数据读写的流程,假设 MCU 需要以(100,
200)为起始坐标写入一个 10×20 的矩形,那么只需要将 CUR_X 设为 100,CUR_Y 设为 200,
END_X 设为 210,然后进行 200 次的像素点读/写操作即可,期间不需要再进行坐标设置操
作,所有的坐标都会被自动推算。
2.3.4 PREF 寄存器(0x05)
PREF 寄存器用于设置当前显示页、当前操作页和 TFT 背光,各个位的具体含义如表
2.3.4.1 所示:
位
名称
功能简介
复位值
b5~b0
b8~b6
b11~b9
BK_PWM
背光控制
保留
——
CUR_PAGE
当前显示的页
b14~b12
OPT_PAGE
当前操作的页
b15
保留
——
表 2.3.4.1 HREF 寄存器各位定义
2.3.4.1 背光控制
0
0
0
0
0
BK_PWM 用于设置背光信号的占空比,从而调节 TFT 背光的亮度,取值范围为 0~63,
0 代表背光关闭,63 代表背光最亮。上电复位后 BK_PWM 的值默认为 0,也就是背光关闭,
在 MCU 对 BK_PWM 赋以非零值后,背光才能点亮。
2.3.4.2 当前显示/操作页
当前显示页由 CUR_PAGE 指定,表示屏幕上实际显示的显存分页,当前操作页由
OPT_PAGE 指定,表示当前读写操作的显存分页。如果 CUR_PAGE 与 OPT_PAGE 指向同
一显存分页,那么写显存操作的结果会被立即呈现在屏幕上,如果 CUR_PAGE 与 OPT_PAGE
指向不同的显存分页,那么对 OPT_PAGE 的任何操作都不会影响屏幕上的显示内容,只有
在 CUR_PAGE 切换到 OPT_PAGE 后,OPT_PAGE 中数据才会被显示出来。
2.3.5 MIRROR 寄存器(0X07)
MIRROR 寄存器用于实现图像的水平和垂直镜像翻转,该寄存器各位的具体含义如表
2.3.5.1 所示。
位
名称
功能简介
复位值
b15~b2 保留
——
b1
b0
UD
LR
控制垂直镜像翻转
控制水平镜像翻转
表 2.3.5.1 MIRROR 寄存器各位定义
0
0
1
UD 位用于控制显示画面的垂直翻转,LR 位用于控制显示画面的水平翻转,操作 UD
位和 LR 位会影响 TFT 上的像素点位置与显存中数据地址的映射关系,但不会改变显存中的
数据,不同的 UD 和 LR 值所对应的显示效果如图 2.3.5.1 所示。
用户手册 www.alientek.com
6