ST7701S 3.5寸显示屏

ST7701S(你提到的ST7710S大概率是笔误)RGB565 显示屏全解析 + IO组成详解

首先先纠正一个行业常见笔误:ST7710S 实际是 ST7701S(天矽微电子的主流TFT驱动IC,广泛用于40Pin RGB接口的中小尺寸IPS屏),下面的介绍以ST7701S为核心,完全匹配你手里的RGB565+40Pin接口方案。


一、ST7701S 驱动IC 核心特性

ST7701S 是专为中小尺寸TFT-LCD设计的单芯片显示驱动控制器,是目前消费级RGB屏的主流方案,核心参数如下:

特性项 详细说明
接口支持 16bit RGB565 / 18bit RGB666 并行接口 + 3线/4线SPI控制接口(双接口兼容)
分辨率支持 最高支持 480×854(常见适配:2.4寸/3.5寸/4.3寸/长条屏等)
色彩深度 262K色(RGB666),兼容RGB565(65K色)模式
供电 核心3.3V,内置DC-DC升压电路(无需外部VGH/VGL等高压电路,FPC上集成升压)
驱动能力 内置源极/栅极驱动,直接驱动TFT面板,无需额外驱动芯片
特色功能 支持Gamma校正、屏幕旋转、睡眠模式、背光PWM控制、触控IC通信(CTP)

关于RGB565模式

你用的RGB565是16位并行显示模式,是嵌入式开发最常用的格式:

  • 红色®:5位(R0-R4,对应0-31亮度)
  • 绿色(G):6位(G0-G5,对应0-63亮度,人眼对绿色最敏感)
  • 蓝色(B):5位(B0-B4,对应0-31亮度)
  • 总数据位:5+6+5=16bit,每个像素用2字节传输,兼顾色彩和带宽,完美适配ESP32/STM32等主控的LCD控制器。

二、ST7701S RGB接口 IO组成(对应你40Pin原理图)

ST7701S的RGB接口IO分为5大类,完全对应你原理图的引脚定义,下面按功能拆解+对应引脚:

1. 电源与地(Power & GND)

给驱动IC和屏幕供电,是基础保障:

引脚序号(原理图) 网络名 功能说明 方向
1 VCC5(部分屏为3.3V) 主电源输入(ST7701S核心3.3V,屏端FPC内置升压电路,部分屏支持5V输入) 输入
3/4/5/6/12/13/21/22/29 GND 电源地(多点接地,减少干扰) -
2/20/31/32 NC 空脚(无功能,悬空即可) -

2. RGB565 数据信号(核心显示数据)

ST7701S在RGB565模式下,仅使用16根数据线(R[4:0] + G[5:0] + B[4:0]),对应你原理图的标注:

注意:你原理图的LCD_R3/R4/R5/R6/R7实际对应R[0]-R[4](高位R7对应R4),LCD_G2-G7对应G[0]-G[5],LCD_B3-B7对应B[0]-B[4],是行业常见的高位标注习惯。

颜色通道 数据位 原理图网络名 功能说明 方向
红色® 5bit R0-R4 LCD_R3 ~ LCD_R7(引脚7-11) 红色分量数据,R7为最高位(MSB) 输出(主控→屏幕)
绿色(G) 6bit G0-G5 LCD_G2 ~ LCD_G7(引脚14-19) 绿色分量数据,G7为最高位(MSB) 输出(主控→屏幕)
蓝色(B) 5bit B0-B4 LCD_B3 ~ LCD_B7(引脚23-27) 蓝色分量数据,B7为最高位(MSB) 输出(主控→屏幕)

3. 同步与控制信号(时序核心)

ST7701S的RGB接口采用DE模式(数据使能模式),是嵌入式开发最常用的时序方案(替代传统HSYNC/VSYNC):

引脚序号 网络名 功能说明 方向
30 LCD_CLK(PCLK/DCLK) 像素时钟:每个时钟传输1个像素数据,ST7701S典型频率10-60MHz(根据分辨率调整) 输出(主控→屏幕)
33 LCD_DE(Data Enable) 数据使能:高电平有效,仅当DE为高时,RGB数据线上的像素才会被屏幕接收,低电平时忽略数据(解决行/帧空白期干扰) 输出(主控→屏幕)
35 LCD_RST(RESET) 硬件复位:低电平复位ST7701S,复位后需重新初始化寄存器 输出(主控→屏幕)
34 LCD_BL(Backlight) 背光控制:接PWM引脚,通过占空比调节屏幕亮度(也可直接接高电平常亮) 输出(主控→屏幕)

补充:ST7701S也支持传统HSYNC(行同步)/VSYNC(场同步)模式,但DE模式更简单,是行业主流,你原理图未引出这两个引脚,说明默认用DE模式。

4. SPI控制接口(寄存器配置)

ST7701S的RGB接口仅负责传输像素数据,屏幕初始化、Gamma校正、旋转等配置,必须通过SPI接口完成,对应你原理图的CT_前缀引脚(部分屏复用触控引脚):

引脚序号 网络名 功能说明 方向
37 CT_SCL(SPI_SCK) SPI时钟线:同步SPI通信 输出(主控→屏幕)
36 CT_SDA(SPI_MOSI) SPI数据线:传输命令/数据 输出(主控→屏幕)
39 CT_RST(SPI_CS) SPI片选:低电平选中ST7701S,高电平忽略通信 输出(主控→屏幕)
38 CT_INT(INT) 中断引脚:部分屏用于触控中断,ST7701S本身可配置为状态中断(如帧完成) 输入(屏幕→主控)

关键说明:你原理图的CT_前缀,本质是屏幕驱动IC的SPI控制接口+电容触摸屏(CTP)的I2C接口复用,这是40Pin RGB屏的行业通用设计:

  • 若屏幕带触控:CT_SCL/CT_SDA给触控IC用,ST7701S的SPI用其他引脚(部分屏单独引出)
  • 若屏幕不带触控:CT_SCL/CT_SDA直接给ST7701S做SPI配置用

5. 电容触控(CTP)接口(可选)

你原理图的CT_前缀引脚,除了复用SPI,还专门给电容触摸屏控制器(如GT911/FT6236)用:

引脚序号 网络名 功能说明 方向
37 CT_SCL 触控IC的I2C时钟线 双向
36 CT_SDA 触控IC的I2C数据线 双向
38 CT_INT 触控中断:触摸时触发,通知主控读取坐标 输入(触控IC→主控)
39 CT_RST 触控IC复位:低电平复位触控芯片 输出(主控→触控IC)
40 RESET 系统总复位:可同时复位ST7701S+触控IC 输出(主控→屏幕)

三、ST7701S RGB565 完整40Pin引脚对照表(匹配你原理图)

引脚序号 引脚侧 网络名 功能分类 ST7701S对应功能 信号方向
1 A VCC5 电源 主电源输入(3.3V/5V兼容) 输入
2 A NC 空脚 无功能 -
3 A GND 电源 电源地 -
4 A GND 电源 电源地(与3脚短接) -
5 A GND 电源 电源地(与3脚短接) -
6 A GND 电源 电源地(与3脚短接) -
7 A LCD_R3 RGB数据 红色通道 R0(低位) 输出
8 A LCD_R4 RGB数据 红色通道 R1 输出
9 A LCD_R5 RGB数据 红色通道 R2 输出
10 A LCD_R6 RGB数据 红色通道 R3 输出
11 A LCD_R7 RGB数据 红色通道 R4(高位,MSB) 输出
12 A GND 电源 电源地 -
13 A GND 电源 电源地(与12脚短接) -
14 A LCD_G2 RGB数据 绿色通道 G0(低位) 输出
15 A LCD_G3 RGB数据 绿色通道 G1 输出
16 A LCD_G4 RGB数据 绿色通道 G2 输出
17 A LCD_G5 RGB数据 绿色通道 G3 输出
18 A LCD_G6 RGB数据 绿色通道 G4 输出
19 A LCD_G7 RGB数据 绿色通道 G5(高位,MSB) 输出
20 A NC 空脚 无功能 -
21 A GND 电源 电源地 -
22 B GND 电源 电源地 -
23 B LCD_B3 RGB数据 蓝色通道 B0(低位) 输出
24 B LCD_B4 RGB数据 蓝色通道 B1 输出
25 B LCD_B5 RGB数据 蓝色通道 B2 输出
26 B LCD_B6 RGB数据 蓝色通道 B3 输出
27 B LCD_B7 RGB数据 蓝色通道 B4(高位,MSB) 输出
28 B GND 电源 电源地 -
29 B GND 电源 电源地 -
30 B LCD_CLK 控制信号 像素时钟(PCLK) 输出
31 B NC 空脚 无功能 -
32 B NC 空脚 无功能 -
33 B LCD_DE 控制信号 数据使能(DE模式核心) 输出
34 B LCD_BL 背光控制 背光PWM/常亮控制 输出
35 B LCD_RST 控制信号 ST7701S硬件复位 输出
36 B CT_SDA 通信接口 SPI_MOSI(ST7701S)/ I2C_SDA(触控) 双向
37 B CT_SCL 通信接口 SPI_SCK(ST7701S)/ I2C_SCL(触控) 双向
38 B CT_INT 中断信号 触控中断 / ST7701S状态中断 输入
39 B CT_RST 复位信号 SPI_CS(ST7701S)/ 触控IC复位 输出
40 B RESET 系统复位 总复位(ST7701S+触控) 输出

四、ST7701S RGB565 开发关键注意事项

  1. SPI初始化是前提:RGB接口仅传像素,必须先通过SPI发送ST7701S的初始化命令(设置分辨率、RGB565模式、DE时序、Gamma等),否则屏幕无显示。
  2. 时序匹配:ST7701S的DE模式时序要求:DE高电平对应有效显示区域,PCLK的上升沿/下降沿采样数据需和主控LCD控制器配置一致(ESP32/STM32均可配置)。
  3. 电平兼容:ST7701S的IO口为3.3V tolerant,可直接连接ESP32/STM32等3.3V主控,无需电平转换;若你原理图是5V输入,屏端FPC已做降压,主控仍用3.3V即可。
  4. 去耦电容:你原理图1脚VCC和3脚GND之间的104(0.1μF)电容,是ST7701S的标准去耦设计,必须保留,滤除电源纹波,避免屏幕闪烁。
  5. 触控复用:若你屏幕带触控,需注意ST7701S的SPI和触控IC的I2C不能共用同一组SCL/SDA,需硬件上做隔离或分时复用(部分屏单独引出ST7701S的SPI引脚)。

五、常见问题排查(针对ST7701S RGB565)

故障现象 排查方向
屏幕黑屏无背光 检查VCC5/GND供电、LCD_BL引脚是否接高/PWM输出、ST7701S复位是否正常
屏幕白屏/花屏 检查RGB数据线是否接错、SPI初始化是否正确、PCLK频率是否过高、DE时序是否匹配
颜色异常(偏色/反色) 检查RGB565的位序是否颠倒(R/G/B高位低位接反)、ST7701S的色彩格式配置是否正确
触控无响应 检查CT_SCL/CT_SDA/CT_INT/CT_RST接线、触控IC的I2C地址是否正确、中断配置是否正常

需要我给你一份**ESP32-S3 驱动ST7701S RGB565的完整初始化代码(含SPI配置+LVGL移植)**吗?直接可以用在你手里的开发板上。



我用最通俗、不绕弯子 的方式给你讲明白:
HSYNC 行同步、VSYNC 场同步 ,就是屏幕"画画"时的两个指挥信号

你可以把屏幕想象成一个写字机器人 ,它不是一下子画完整个画面,而是一行一行、从上到下扫着画


1. HSYNC = 行同步(换一行)

全称:Horizontal Sync

机器人正在画第1行

画完了 → 它要跳到第2行开头

这个"换行"的动作,就是 HSYNC

  • 每画完一行,发一个 HSYNC 脉冲
  • 告诉屏幕:本行结束,准备画下一行

简单记:
HSYNC = 换行信号


2. VSYNC = 场同步(画完一整张,重新开始)

全称:Vertical Sync

机器人把整个屏幕所有行都画完了

现在要回到屏幕最左上角,重新画新一帧

这个"重新开始画一张新图"的动作,就是 VSYNC

  • 一整张画面画完,发一个 VSYNC 脉冲
  • 告诉屏幕:这一帧结束,准备画下一帧

简单记:
VSYNC = 换页信号 / 刷新一帧


3. 三者一起工作的样子(超形象)

  • LCD_CLK(像素时钟):画每一个点
  • HSYNC(行同步):画完一行,换行
  • VSYNC(场同步):画完一页,重新来

就像你写字:

  • 点一下笔 = CLK
  • 写完一行换行 = HSYNC
  • 一页写满翻页重写 = VSYNC

4. 那你用的 ST7701S RGB565 屏呢?

你现在的屏用的是 DE 模式(Data Enable),不是传统的 H+V 模式。

区别一句话:

  • 传统屏:用 HSYNC + VSYNC 指挥
  • 你的屏:用 DE 信号指挥(DE=1 才画,DE=0 不画)

DE 本质上就是把 HSYNC + VSYNC 合成一个信号,更简单,更不容易花屏。


5. 超级精简总结(你记这个就够)

  • HSYNC 行同步:画完一行,换行
  • VSYNC 场同步:画完一屏,刷新
  • CLK:画每一个小点
  • DE:告诉屏幕现在是不是有效画面区域

如果你愿意,我可以给你画一张时序图,一眼看懂三者怎么配合。

相关推荐
金戈鐡馬2 小时前
BetaFlight中的定时器引脚绑定详解
stm32·单片机·嵌入式硬件·无人机
Wave8453 小时前
FreeRTOS软件定时器详解
stm32·单片机·freertos
VBsemi-专注于MOSFET研发定制4 小时前
奶茶制作机器人功率MOSFET选型方案——高效、精准与可靠驱动系统设计指南
单片机·嵌入式硬件
水云桐程序员5 小时前
单片机项目从入门到精通
单片机·嵌入式硬件
Wave8456 小时前
STM32 裸机中断与 FreeRTOS 中断管理的四大核心差异
单片机·嵌入式硬件
若忘即安6 小时前
【硬件电路设计18】WIFI+BlueTooth
单片机·嵌入式硬件
时空自由民.7 小时前
ESP32 JEPEG作用
单片机
森利威尔电子-7 小时前
森利威尔SL3150H替代MRDC88-1 10V-150V宽压输入、5V固定输出 SOP7封装
单片机·嵌入式硬件·物联网
恒森宇电子有限公司7 小时前
南麟LN1173 低压差LDO线性稳压器芯片
单片机·嵌入式硬件