4inch Resistive Touch LCD

来自Waveshare Wiki
跳转至: 导航搜索
4inch-Resistive-Touch-LCD
{{{name2}}}
{{{name3}}}
功能简介
特性 无特性,不解释
驱动芯片 NT35510(LCD控制)、XPT2046(触摸)
分辨率 480×800
' 无特性,不解释
' 无特性,不解释
接口 8080 SPI


说明

产品简介

4inch Resistive Touch LCD是一款4寸, 有480×800分辨率, 带电阻触摸, 支持8080并口通信的IPS显示屏. 接入STM32F103Z等MCU,实现画点, 线, 圆, 矩形, 显示英文字符和中文字符, 显示图片及图片旋转等功能.

产品参数

  • 驱动芯片:NT35510
  • 触控芯片:XPT2046
  • 屏幕类型:IPS
  • 通信接口:LCD 16Bit并口,触摸面板 SPI
  • 显示颜色:RGB,65K彩色
  • 分 辨 率:480 × 800
  • 背 光:LED
  • 显示尺寸:51.84mm × 86.40mm
  • 外形尺寸:59.0mm × 111.0mm
  • 触控方式:四线电阻式
  • 供电电压:5V/3.3V
  • 逻辑电平:3.3V

功能引脚

功能引脚 描述
5V 电源正,5V电源输入
GND 接地
D0~D15 数据线
LCD_CS LCD片选信号
DC 指令/数据 寄存器选择
WR 写动作
RD 读动作
RST 复位
NC 不接
BL_VCC 5V或3.3V
GND 接地
BL 背光灯亮度调节
TP_IRQ 触摸面板中断
TP_CS 触摸面板片选信号
TP_SCK 触摸面板SPI时钟信号
TP_SDI 触摸面板SPI数据输入
TP_SDO 触摸面板SPI数据输出
3.3V 电源正,3.3V电源输入, 和5V电源接口选择其一即可
GND 接地

硬件说明

LCD及控制器

4inch Resistive Touch LCD支持16位或8位并行数据输入, 其中默认使用16位的RGB565颜色格式. 用户可根据使用条件在4inch Resistive Touch LCD背面选择0欧电阻使用8位并行数据输入.
屏幕使用NT35510驱动, MPU8080并口通信, 读写速度快.其中:

  • 显示分辨率选项
    • 480RGB × 1024 by pass GRAM
    • 480RGB × 864 with 480x24-bitsx 864 GRAM
    • 480RGB × 854 with 480x24-bitsx 854 GRAM
    • 480RGB × 800 with 480x24-bitsx 800 GRAM
    • 480RGB × 720 with 480x24-bitsx 720 GRAM
    • 480RGB × 640 with 480x24-bitsx 640 GRAM
  • 显示模式
    • 全彩模式:1670万色
    • 真彩模式:262K色
    • 真彩模式:65K色
    • 空闲模式:8色
  • 接口支持
    • 8/16/24Bits 80系列MPU接口
    • 16位串行接口
    • I2C接口
    • 16/18/24Bits RGB 接口
    • MIPI接口
    • MDDI接口

通信协议

4inch Resistive Touch LCD 002.jpg
4inch Resistive Touch LCD 003.jpg

上图为MPU8080并口通讯写和读寄存器或GRAM的时序图, 其中:
CSX为从机片选, 仅当CS为低电平时, NT35510才会被使能.
D/CX为芯片的数据/命令控制引脚, 当DC = 0为指令寄存器, 当DC = 1为数据寄存器.
RDX为读动作控制引脚, RD = 1, WR = 0时为读动作.
WRX为写动作控制引脚, WR=1, RD =0时为写动作.
D[23:0]为24根双向IO数据引脚, 4inch Resistive Touch LCD只用了其中16位.
Host D[23:0]为表示连接屏幕的MCU的IO引脚.
Driver D[23:0]为表示屏幕驱动器IO引脚.

4inch Resistive Touch LCD 001.jpg

上图为往NT35510里写入16Bit的RGB565数据, NT35510将16Bit颜色数据转换为24Bit进行显示原理.

XPT2046

4inch Resistive Touch LCD 的TP_IRQ引脚被MCU用来判断屏幕是否被按下, 屏幕被按下输出低电平, 反则被上拉输出高电平, 其中2046主要功能如下T:

  • XPT2046 是一款 4 线制电阻式触摸屏控制器,内含 12 位分辨率 125KHz 转换速率逐步逼近型 A/D 转换器。
  • XPT2046 支持从 1.5V 到 5.25V 的低电压 I/O 接口。
  • XPT2046 能通过执行两次 A/D 转换查出被按的屏幕位置,除此之外,还可以测量加在触摸屏上的压力。内部自带 2.5V 参考电压,可以作为辅助输入、温度测量和电池监测之用,电池监测的电压范围可以从 0V 到 5V。
  • XPT2046 片内集成有一个温度传感器。在 2.7V 的典型工作状态下,关闭参考电压,功耗可小于 0.75mW。XPT2046 采用微小的封装形式:TSSOP-16,QFN-16 和 VFBGA-48。 工作温度范围为-40℃~+85℃。与 ADS7846、TSC2046、AK4182A 完全兼容。

例程演示

本例程使用微雪Open103Z开发板, 使用STM32F103Zx的FSMC接口读写NT35510.

硬件连接

LCD STM32
5V 5V
GND 接地
D0~D7 PD14(D0),PD15,PD0,PD1,PE7,PE8,PE9,PE10(D7)
D8~D15 PE11(D8),PE12,PE13,PE14,PE15,PD8,PD9,PD10(D15)
LCD_CS PG12
DC PG5
WR PD5
RD PD4
LCD_RST PB1
NC 不接
BL_VCC 5V或3.3V
GND 接地
BL PB0
TP_IRQ PC5
TP_CS PC4
TP_SCK PB13
TP_SDI PB15
TP_SDO PB14
3.3V 不接
GND 接地

4inch Resistive Touch LCD 005.jpg

显示效果

4inch Resistive Touch LCD 007.jpg


FAQ

售后

联系人:黄工
QQ:2850151199
EMAIL:2850151199@qq.com
电话:0755-83040712
微信:扫下方二维码添加
Service20-Weichat.png

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证