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的规格书来定,根据使用经验来看,主要有以下几种情况:
-
RGB565、RGB666和部分RGB888 的LCD中,硬件上没有这四个引脚,所以也不需要占用Air8101的引脚资源;
-
部分RGB888的LCD中,硬件上有这四个引脚,但是RGB888的默认配置可以满足项目需求,不需要使用这四个引脚进行初始化配置,所以也不需要占用Air8101的引脚资源;
-
部分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 | 片选信号 |
三、电容触摸面板相关管脚
-
Air8101外接电容触摸面板时,需要RST、INT、SDA、SCL四个功能引脚;
-
这四个功能引脚,可以使用Air8101的任意四个空闲IO即可;
四、硬件设计指导
参考下图
完整的Air8101硬件开发参考设计以及电源设计总体说明,参考:Air8101硬件参考设计 ;