4. 硬件连接与引脚定义:单片机与LCD屏的SPI接口连接图、电源、复位、背光控制引脚说明
在驱动LCD TFT屏之前,必须正确理解并连接硬件引脚。SPI接口的LCD屏通常包含电源、复位、背光控制以及SPI数据通信四类引脚。错误的连接可能导致屏幕不亮、显示异常甚至损坏器件。本节将详细说明各引脚功能及典型连接方式。
4.1 LCD TFT屏SPI接口引脚分类
常见的SPI接口TFT屏(如1.44寸、1.8寸、2.4寸)通常引出8~16个引脚。按功能可分为以下四组:
| 功能组 | 引脚名称 | 方向 | 说明 |
|---|---|---|---|
| 电源 | VCC / VDD | 输入 | 供电正极,通常为3.3V或5V(视模块而定) |
| GND | 输入 | 电源地 | |
| 控制 | RST / RESET | 输入 | 硬件复位,低电平有效 |
| BL / LEDA | 输入 | 背光控制,高电平点亮(PWM可调) | |
| SPI数据 | SCLK / SCK | 输入 | SPI时钟线 |
| MOSI / SDI | 输入 | 主机输出从机输入(单片机→LCD) | |
| MISO / SDO | 输出 | 主机输入从机输出(LCD→单片机),部分屏无此引脚 | |
| 片选/数据命令 | CS / SS | 输入 | 片选,低电平使能 |
| DC / RS | 输入 | 数据/命令选择:低电平=命令,高电平=数据 |
注意:部分LCD模块(如ST7735、ILI9341)将背光控制集成在模块内部,只需给BL引脚高电平即可点亮;若使用独立背光LED,则需串联限流电阻(通常100Ω~330Ω)。
4.2 典型硬件连接图
以下为单片机(以STM32F103C8T6为例)与1.8寸TFT屏(驱动IC:ST7735)的SPI接口连接示意图。图中展示了电源、复位、背光及SPI四线制连接关系。
4.3 电源引脚详解
- VCC / VDD:LCD模块核心供电。多数小尺寸TFT屏(1.44寸~2.4寸)使用3.3V供电。部分模块内置LDO稳压器,可接受5V输入,但建议查阅数据手册确认。供电不足会导致屏幕闪烁、花屏或无法初始化。
- GND:电源地。必须与单片机共地,否则SPI通信电平无法对齐,导致通信失败。
警告:切勿将3.3V LCD模块直接接入5V电源,否则可能烧毁驱动IC。若单片机IO口为5V电平,需加装电平转换电路或串联1kΩ限流电阻。
4.4 复位引脚(RST)说明
复位引脚用于硬件初始化LCD驱动IC。复位时序要求:
- 上电后,单片机将RST引脚拉低至少10μs(通常拉低10ms以确保可靠)。
- 再将RST拉高,LCD驱动IC完成内部寄存器复位。
- 复位后需等待5ms以上,再发送初始化命令。
若单片机IO口资源紧张,可将RST引脚直接接至单片机复位电路,或通过RC延时电路(10kΩ+1μF)实现上电自动复位。
4.5 背光控制引脚(BL / LEDA)说明
背光控制引脚用于点亮LCD屏的LED背光。常见控制方式如下:
| 控制方式 | 连接方法 | 亮度调节 |
|---|---|---|
| 直接高电平 | BL接单片机3.3V或VCC | 固定最亮,不可调 |
| GPIO开关 | BL接单片机GPIO,输出高/低 | 仅亮/灭,不可调 |
| PWM调光 | BL接单片机PWM输出引脚 | 可调节亮度(推荐) |
推荐:使用PWM控制背光,频率建议1kHz~10kHz,避免人眼可见闪烁。PWM占空比0%~100%对应背光从灭到最亮。
4.6 SPI通信引脚详解
SPI接口采用主从模式,单片机作为主机,LCD屏作为从机。关键引脚功能如下:
- SCLK(串行时钟):由单片机产生,决定SPI通信速率。典型频率范围:1MHz~20MHz。频率过高可能导致信号失真,建议从较低频率(1MHz)开始调试。
- MOSI(主机输出从机输入):单片机向LCD屏发送命令或数据。LCD屏只接收不发送(半双工),因此部分模块不引出MISO引脚。
- CS(片选):低电平使能LCD屏的SPI接口。多个SPI设备共用总线时,通过CS引脚分时选通。
- DC(数据/命令选择):这是SPI LCD屏特有的控制引脚。DC=0时,MOSI上传输的是命令(如设置坐标、初始化指令);DC=1时,MOSI上传输的是像素数据(如RGB565颜色值)。
4.7 硬件连接检查清单
在首次上电前,请逐项确认以下连接:
- VCC与GND连接正确,电压与模块规格一致。
- RST引脚已连接至单片机GPIO或复位电路。
- BL引脚已连接至PWM或高电平,确保背光可点亮。
- SCLK、MOSI、CS、DC四根SPI信号线连接无误,无交叉错位。
- 单片机与LCD屏共地(GND相连)。
- 若使用5V单片机,SPI信号线已做电平匹配(分压或电平转换)。
调试经验:如果屏幕不亮,首先检查VCC和BL引脚电压;如果屏幕亮但无显示,用逻辑分析仪抓取RST、CS、SCLK、MOSI时序,确认初始化命令是否被正确发送。