logo资料库

用户手册(4.3inch-480x272-Touch-LCD-B_UserManual_CN).pdf

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
4.3inch 480x272 Touch LCD (B) 用户手册 中文官方网站:www.waveshare.net 英文官方网站:www.wvshare.com 资料下载网站:www.waveshare.net/wiki 深圳微雪电子有些公司 1
4.3inch 480x272 Touch LCD (B)用户手册 目录 1.1 1.2 1. 模块简介 .................................................................................................................. 1 HX8257-A ....................................................................................................... 1 XPT2046 ......................................................................................................... 3 2. 硬件说明 .................................................................................................................. 3 3. 软件说明 .................................................................................................................. 6 4. 程序验证效果 ......................................................................................................... 12 5. 模块尺寸大小 ......................................................................................................... 12 附件:四线触摸屏的原理与校准................................................................................... 13 1) 电阻式触摸屏的工作原理 ............................................................................... 13 2) 触摸屏三点校准 .............................................................................................. 14 3) 触摸屏五点校准 .............................................................................................. 15 4) 三阶行列式解方程组 ...................................................................................... 15 2
1. 模块简介 类型 接口 背光 响应时间(ms) TFT LCD:24-bit 并行,触摸面板:4 线电阻屏 LED 30 对比度 500:1 亮度(cd/m) 280 可视区域(mm) 95.04(W)×53.86(H) 点距(mm) 色阶指数 尺寸比例 分辨率 功耗 背光电流 0.006(W)×0.198(H) 16,777,216 16:9 480 X 272 (Pixel) 56mW 20mA 工作温度(℃) -20 ~ +70 1.1 HX8257-A HX8257-A 是一个 TFT LCD 的液晶驱动;参数如下:  支持 480RGBx272 或 480RGBx240 图形显示  支持 8 位串行 RGB 数据和 24 位并行 RGB 数据输入  工作电压 VDD:1.8V~3.6V  720 路源输出和 544 路门输出  支持 PWM 来控制 LCD 的背光 这个 LCD 不带 LCD 控制器,需要自带 LCD 控制器的 MCU 来控制。基本时序参见下 图: 1
4.3inch 480x272 Touch LCD (B)用户手册 外部引脚号说明: 符号 Vsync Hsync DE CLK 注解 垂直同步信号,示扫描 1 帧的开始,一帧也就是 LCD 显示的一 个画面。 水平同步信号,表示扫描 1 行的开始。 选择模式:DE=0 SYNC 模式,DE=1 DE 模式。 LCD 像素时钟 Dn7-Dn0 并行数据 时序图符号含义: 符号 说明 参考值 单位 最小值 典型值 最大值 fclk LCD 像素时钟时钟 - 9 15 MHz 水平信号 th thd thf 水平总周期 水平显示周期 水平前沿 525 480 2 525 480 2 605 480 82 CLK(1) CLK(1) CLK(1) 2
4.3inch 480x272 Touch LCD (B)用户手册 thp(2) 水平脉宽 thb(2) 水平后沿 垂直信号 tv tvd tvf 垂直总周期 垂直显示周期 垂直前沿 tvp (2) 垂直脉宽 tvb (2) 垂直后沿 2 2 285 272 1 1 1 41 2 286 272 2 10 2 41 41 399 272 227 11 11 CLK(1) CLK(1) H (1) H (1) H (1) H (1) H (1) 说明:(1)单位:CLK 单位是一个像素的时间,CLK=1/fclk,H 单位是一行的时间,H=th; (2)在 sync 模式,必须要保持 tvp+tvb=12 和 thp+thb=43;在 DE 模式不需要保持。 以上图可以看出: 扫描一行所需要的时间为:th = thp + thb + thd + thf;在 thd 范围内,每来一个时 钟,通过并行数据接口传输一个像素点的数据,此 LCD 是每行 480 个像素点,所以 thd=480; 扫描一帧所需要的时间为:tv = tvp + tvb + tvd + tvf;Hsync 相当于垂直信号的时 钟,Hsync 的一个时钟周期就是 LCD 显示一行的时间,Hsync 每来一个下降沿,显示就增加 一行;只有在 tvd 期间,才有实际显示数据传输,每增加一行的数据在会在 LCD 上显示;此 LCD 一共 272 行,所以 tvd = 272。 其他参数可以稍微变动,但必须得按照上面表格范围进行配置。 1.2 XPT2046  XPT2046 是一款 4 线制电阻式触摸屏控制器,内含 12 位分辨率 125KHz 转换速率逐 步逼近型 A/D 转换器。  XPT2046 支持从 1.5V 到 5V 的低电压 I/O 接口。  XPT2046 能通过执行两次 A/D 转换查出被按的屏幕位置。  XPT2046 片内集成有一个温度传感器。  XPT2046 详细使用,请参考数据手册。  四线电阻屏的原理和校准算法请参考附件内容。 2. 硬件说明 引脚号 标识 描述 类型 功能 1 2 3 4 5 6 7 IRQ 5V 触摸面板中断 输出 检测到触摸面板有按下则为低电平 5V 电源 输入 5V 供电 MOSI 触摸面板 SPI 数据输入 输入 连接到 SPI 的 MOSI MISO 触摸面板 SPI 数据输出 输出 连接到 SPI 的 MISO SCK 触摸面板 SPI 时钟信号 输入 连接到 SPI 的 SCK SSEL 触摸面板片选信号 输入 低电平选择触摸面板 PWM 背光明暗调节 输入 PWM 调节背光信号线 3
4.3inch 480x272 Touch LCD (B)用户手册 GND 接地 输入 GND BUSY 触摸面板忙信号 输出 数据线 输入 红色调色板数据线 数据线 输入 绿色调色板数据线 数据线 输入 蓝色调色板数据线 NC R0 R1 R2 R3 R4 R5 R6 R7 G0 G1 G2 G3 G4 G5 G6 G7 B0 B1 B2 B3 B4 B5 B6 B7 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 DCLK DSIP LCD 时钟 NC HSYNC 行同步 VSYNC 帧同步 输入 LCD 时钟信号源 输入 水平同步信号输入 输入 垂直同步信号输入 DE 控制模式选择 输入 DE=0:SYNC 模式 DE=1:DE 模式 接地 输入 GND GND 40 4.3inch 480x272 Touch LCD (A)和 4.3inch 480x272 Touch LCD (B)的 PCB 板是一样的;只是 板子上焊接器件和引出的接口不一样, 4.3inch 480x272 Touch LCD (A)管脚通过 FFC 线引出, 没焊接触摸芯片,引出 Y-,Y+,X-,X+脚。4.3inch 480x272 Touch LCD (B) 管脚通过排针引出,焊 接了触摸芯片 XPT2046。 基于 Open429I-C(STM32F429IGT6 主控芯片)的硬件接口如下: 4
4.3inch 480x272 Touch LCD (B)用户手册 以上硬件接法是根据 STM32F429IGT6 的 TFT-LCD 控制器来接的,由 STM32F429IGT6 控制 LCD 的显示;触摸屏是 4 线电阻触摸;LCD 自带触摸屏芯片 XPT2046,MCU 通过 SPI 来读写触 摸屏芯片的数据。 SDRAM 是用作 LCD 的数据缓冲区,TFT-LCD 控制器不断地从 SDRAM 读取数据,然后显示 5
4.3inch 480x272 Touch LCD (B)用户手册 到 LCD 上,TFT-LCD 控制器会不断的刷新数据,当 SDRAM 的数据改变时,LCD 显示的内容马 上也会改变,所以我们配置好 TFT-LCD 控制器的寄存器后,就只需要改变 SDRAM 的数据就可 以控制 LCD 的显示,刷新的频率是有 LCD 的像素时钟决定的。 3. 软件说明 以下程序是基于 Open407I-C 的板子的硬件写的, Open407I-C 的板子的核心芯片是 STM32F429IGT6,STM32F429IGT6 自带 800*600 分别率的 TFT-LCD 控制器。 STM32F429IGT6 自带的控制器如下: HBP 和 HFP 分别是水平后沿和水平前沿; VBP 和 VFP 分别是垂直后沿和垂直前沿。 - HSYNC Width 和 VSYNC Height:水平和垂直同步宽度可以通过 LTDC_SSCR 寄存器下的 HSW (LTDC_SSCR[27:16])和 VSH(LTDC_SSCR[10:0])的值来设置;赋值方式为:HSW= HSYNC Width – 1,VSH = VSYNC Height – 1。 - HBP 和 VBP 可 以 通 过 LTDC_BPCR 寄 存 器 的 AHBP ( LTDC_BPCR[27:16] ) 和 AVBP (LTDC_BPCR[10:0])的值来设置。赋值方式为:AHBP= HSYNC Width + HBP – 1, AVBP= VSYNC Height + VBP – 1; - Active Width 和 Active Height 可以通过 LTDC_AWCR 寄存器的 AAW(LTDC_AWCR[27:16]) 和 AAH(LTDC_AWCR[10:0])的值来设置。赋值方式为: AAW= HSYNC Width + HBP+ Active Width – 1, AAH= VSYNC Height + VBP+Active Height – 1; - Total Width 和 Total Height 可以通过 LTDC_TWCR 寄存器的 TOTALW(LTDC_TWCR[27:16])和 TOTALH(LTDC_TWCR[10:0])的值来设置。赋值方式为: TOTALW= HSYNC Width + HBP+ Active Width +HFP – 1, TOTALH= VSYNC Height + VBP+Active 6
分享到:
收藏