
正点原子atk-727 tftlcd 模块用户手册.pdf
13页用户手册用户手册 7 寸寸 TFTLCD 电容触摸屏模块电容触摸屏模块 ATK-7’TFTLCD 用户手册用户手册 修订历史修订历史 版本 日期 原因 V1.00 2013/3/22 第一次发布 User Manual ALIENTEK 7 寸 TFTLCD 电容触摸屏模块 用户手册用户手册 1 ATK-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.4 电容触摸屏接口说明 . 7 2.4.1 GT811 初始化流程 8 2.4.2 GT811 坐标数据读取 8 2.4.3 GT811 自动校准 9 3.结构尺寸 10 4.其他 11 ALIENTEK 7 寸 TFTLCD 电容触摸屏模块 用户手册 1 ATK-7’ TFTLCD 用户手册用户手册 1.1.特性参数特性参数 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 驱动器:Intel8080-16 位并口 触摸屏:IIC 颜色格式 RGB565 颜色深度 16 位 显存页数 8 页 显存容量 8MB1 LCD 分辨率 800*480 触摸屏类型 电容触摸 触摸点数 最多 5 点同时触摸 外形尺寸 100mm*180mm 表 1.1 ATK-7’ TFTLCD 基本特性 注 1:8M 字节 功能 说明 定点写数据 将指定数据写入指定坐标 X 坐标自动累加 每写入 1 个数据点,当前 X 坐标会自动加 1 X 坐标自动返回 当 X 坐标累加到用户预设的 X 结束坐标后, 自动返回用户预设的 X 起始坐标 Y 坐标自动累加 X 坐标自动返回时,Y 坐标自动加 1 数据读 读取任意点的像素数据 镜像翻转 在 X 方向或 Y 方向翻转显示的图像 背光控制 PWM 背光信号 64 级可调 状态标识 通过总线接口读取控制器的状态位 表 1.2 ATK-7’ TFTLCD 功能特性 项目 说明 电源电压 5±0.5V IO 口电平 1 3.3V LVTTL 功耗 2 130~350mA 表 1.3 ATK-7’ TFTLCD 电气特性 注 1:3.3V 系统,可以直接接本模块(供电必须 5V) ,如果是 5V 系统,建议串接 1K 左右电阻,做 限流处理。
注 2:130mA 对应背光关闭时的功耗,350mA 对应背光最亮时的功耗,此数据是在电源电压为 5V 时 测出的,实际应用中功耗会由于电源电压的波动而略微变化 ALIENTEK 7 寸 TFTLCD 电容触摸屏模块 用户手册 2 ATK-7’ TFTLCD 用户手册用户手册 2 2. .使用说明使用说明 2.12.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 电容触摸屏模块背面图 模块通过 34(2*17)个引脚同外部连接,各引脚的详细描述如表 2.1.1 所示: ALIENTEK 7 寸 TFTLCD 电容触摸屏模块 用户手册 3 ATK-7’ TFTLCD 用户手册用户手册 序号 名称 说明 1 NCE LCD 控制器片选信号(低电平有效) 2 RS 命令/数据控制信号(0,命令;1,数据;) 3 WR 写使能信号(低电平有效) 4 RD 读使能信号(低电平有效) 5 RST 复位信号(低电平有效) 6~21 D0~D15 双向数据总线 22,26,27 GND 地线 23~25 NC 未用到 28 VCC 5V 电源输入引脚 29 MISO NC,电容触摸屏未用到 30 MOSI 电容触摸屏 IIC_SDA 信号(CT_SDA) 31 PEN 电容触摸屏中断信号(CT_INT) 32 BUSY NC,电容触摸屏未用到 33 CS 电容触摸屏复位信号(CT_RST) 34 CLK 电容触摸屏 IIC_SCL 信号(CT_SCL) 表 2.1.1 ATK-7’ TFTLCD 模块引脚说明 从上表可以看出,LCD 控制器总共需要 21 个 IO 口驱动,电容触摸屏需要 4 个 IO 口驱 动,这样整个模块需要 25 个 IO 口驱动。
2.2.2 2 LCDLCD 控制器控制器接口时序接口时序 ATK-7’ TFTLCD模块自带的LCD控制器采用16位8080总线接口, 总线写时序如图2.2.1 所示: 图 2.2.1 总线写时序 图中,当 RS 为 0 的时候,表示写入的是寄存器地址(0~7) ,RS 为 1 的时候,表示写 入的是数据(寄存器值/GRAM 数据) 总线读时序如图 2.2.2 所示: ALIENTEK 7 寸 TFTLCD 电容触摸屏模块 用户手册 4 ATK-7’ TFTLCD 用户手册用户手册 图 2.2.2 总线读时序 ATK-7’ TFTLCD 模块自带的 LCD 控制器可读的寄存器只有 2 个,当 RS 为 0 的时候, 表示读取的是状态寄存器(STATE),当 RS 为 1 的时候,表示读取的是像素数据(DATA),读 期间的地址寄存器(ADDR)将被忽略 2.2.3 3 LCDLCD 控制器控制器寄存器说明寄存器说明 ATK-7’ TFTLCD 模块自带的 LCD 控制器各个寄存器的地址和功能简介如表 2.3.1 所示: RS 操作 位宽 地址 名称 功能简介 复位值 0 写 16 — ADDR 设置地址寄存器的值 0x0000 0 读 16 — STATE 读状态寄存器 0x0000 1 读 16 — DATA 读像素数据 0x0000 1 写 16 0x00 CUR_Y 设置屏幕的 Y 坐标 0x0000 1 写 16 0x01 CUR_X 设置屏幕的 X 坐标 0x0000 1 写 16 0x02 PIXELS 写入像素数据 0x0000 1 写 16 0x03 END_X 设置 X 方向自动返回的坐标,以及页拷贝时 X 方向的结束坐标 0x031f 1 写 16 0x04 保留 1 写 16 0x05 PREF 设置当前显示页、当前操作页, 背光等 0x0000 1 写 8 0x06 保留 1 写 8 0x07 MIRROR 控制镜像翻转 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 所示: ALIENTEK 7 寸 TFTLCD 电容触摸屏模块 用户手册 5 ATK-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 b4 b3 b2 b1 b0 R4 R3 R2 R1 R0 G5 G4 G3 G2 G1 G0 B4 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 点, ALIENTEK 7 寸 TFTLCD 电容触摸屏模块 用户手册 6 ATK-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 BK_PWM 背光控制 0 b8~b6 保留 —— 0 b11~b9 CUR_PAGE 当前显示的页 0 b14~b12 OPT_PAGE 当前操作的页 0 b1。












