4inch Resistive Touch LCD是一款4寸, 有480×800分辨率, 带电阻触摸, 支持8080并口通信的IPS显示屏. 接入STM32F103Z等MCU,实现画点, 线, 圆, 矩形, 显示英文字符和中文字符, 显示图片及图片旋转等功能.
功能引脚 | 描述 |
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 | 接地 |
4inch Resistive Touch LCD支持16位或8位并行数据输入, 其中默认使用16位的RGB565颜色格式. 用户可根据使用条件在4inch Resistive Touch LCD背面选择0欧电阻使用8位并行数据输入.
屏幕使用NT35510驱动, MPU8080并口通信, 读写速度快.其中:
上图为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引脚.
上图为往NT35510里写入16Bit的RGB565数据, NT35510将16Bit颜色数据转换为24Bit进行显示原理.
4inch Resistive Touch LCD 的TP_IRQ引脚被MCU用来判断屏幕是否被按下, 屏幕被按下输出低电平, 反则被上拉输出高电平, 其中2046主要功能如下T:
本例程使用微雪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 | 接地 |