跳转至

LCD/触摸面板电路介绍

一、概述

Air8101支持RGB565/RGB666/RGB888/MCU8080/SPI/QSPI显示硬件接口,最大支持720P(1280*720分辨率)的显示屏;

目前已经调试支持的LCD外设驱动IC和分辨率如下:

1、 RGB LCD:NV3052CGRB(720*1280)、HX8282(1024*600)、NT35510(480*854)、GC9503V(480*800)、NT35512(480*800)、H050IWV(800*480)、ST7701SN(480*800)、ST7701S(480*480)、ST7282(480*272);

2、Intel 8080[MCU] LCD:ST7796S(320*480)、NT35510(480*800)、ST7789V(172*320);

3、QSPI LCD:SH8601A_FLSAMO139(454*454)、ST77903_WX20114(400*400)、ST77903_SAT61478M(360*480)、ST77903_H0165Y008T(400*400)、SPD2010_H0146Y005T(412*412);

4、SPI LCD:ST7796U(320*480);

目前已经调试支持的触摸面板型号为:FT6336、GT911、GT9157、GT1151、HY4633、CST816D;

Air8101主推RGB显示接口,支持高分辨率显示;

本文主要从硬件设计的角度,着重讲解RGB LCD以及触摸面板设计中的一些关键注意点,软件开发方面不做深入探讨。

二、RGB LCD相关管脚

RGB LCD必选基础管脚

和RGB直接相关的管脚参考下图方框标注的几个引脚:

上图中标注的这些是RGB LCD必须使用的管脚;

RGB接口是红(Red)、绿(Green)、蓝(Blue)分三原色输入的图像和视频显示接口。按传输方式可分为串行RGB接口和并行RGB接口,常用的RGB接口的LCD大屏都是使用并行接口;

下表以并行RGB888(RGB三色各8位共24位输入)为例对RGB专用管脚做描述:

模组管脚编号
模组管脚名称
功能描述
42
RGB R0/GPIO50
Red数据0
40
RGB R1/GPIO49
Red数据1
43
RGB R2/GPIO48
Red数据2
39
RGB R3/GPIO23
Red数据3
44
RGB R4/GPIO22
Red数据4
38
RGB R5/GPIO21
Red数据5
45
RGB R6/GPIO20
Red数据6
37
RGB R7/GPIO19
Red数据7
46
RGB G0/GPIO52
Green数据0
36
RGB G1/GPIO51
Green数据1
47
RGB G2/GPIO42
Green数据2
35
RGB G3/GPIO41
Green数据3
48
RGB G4/GPIO40
Green数据4
34
RGB G5/GPIO26
Green数据5
49
RGB G6/GPIO25
Green数据6
33
RGB G7/GPIO24
Green数据7
50
RGB B0/GPIO55
Blue数据0
32
RGB B1/GPIO54
Blue数据1
51
RGB B2/GPIO53
Blue数据2
31
RGB B3/GPIO47
Blue数据3
52
RGB B4/GPIO46
Blue数据4
30
RGB B5/GPIO45
Blue数据5
53
RGB B6/GPIO44
Blue数据6
29
RGB B7/GPIO43
Blue数据7
28
RGB DCLK/GPIO14
像素同步时钟信号
54
RGB DISP/GPIO15
待机模式选择引脚
55
RGB HSYN/GPIO17
行同步信号(HV同步模式)
56
RGB VSYN/GPIO18
场同步信号(HV同步模式)
57
RGB DE/GPIO16
数据有效使能信号(DE同步模式)

注意这些RGB管脚存在复用功能,除了可以做为RGB LCD来使用之外,还可以用做GPIO、SDIO、SPI、I2C、PWM、ADC、UART、CAN、以太网MAC使用;项目设计时,如果用做了其他复用功能,就不能做为UART2使用;

RGB LCD可选配置管脚

在RGB LCD中,可能需要四个配置管脚:RESET,SDI,SCL,CS,对RGB LCD做一些初始化配置;

这个四个管脚并不是必须的,需要根据选型使用的LCD的规格书来定,根据使用经验来看,主要有以下几种情况:

  1. RGB565、RGB666和部分RGB888 的LCD中,硬件上没有这四个引脚,所以也不需要占用Air8101的引脚资源;

  2. 部分RGB888的LCD中,硬件上有这四个引脚,但是RGB888的默认配置可以满足项目需求,不需要使用这四个引脚进行初始化配置,所以也不需要占用Air8101的引脚资源;

  3. 部分RGB888的LCD中,硬件上有这四个引脚,RGB888的默认配置无法满足项目需求,需要使用这四个引脚进行初始化配置,需要占用Air8101的四个引脚资源;

如果需要这四个引脚,根据自己的项目情况,可以使用Air8101的任意四个空闲IO即可;

例如下表,以GPIO0、GPIO1、GPIO6、GPIO12为例:

模组管脚编号
模组管脚名称
LCD管脚名称
功能描述
9
GPIO6
RESET
复位引脚
11
U1RX/GPIO1
SDA
数据信号
12
U1TX/GPIO0
SCK
时钟信号
68
GPIO12
CS
片选信号

三、电容触摸面板相关管脚

  1. Air8101外接电容触摸面板时,需要RST、INT、SDA、SCL四个功能引脚;

  2. 这四个功能引脚,可以使用Air8101的任意四个空闲IO即可;

四、硬件设计指导

参考下图

img

完整的Air8101硬件开发参考设计以及电源设计总体说明,参考:Air8101硬件参考设计