跳到主要内容

0.96inch_LCD_Module 产品说明

0.96inch LCD Module

SKU产品
158680.96inch_LCD_Module

产品概述​

本产品提供树莓派、STM32、arduino例程

产品参数​

  • 工作电压: 3.3V/5V ** (请保证供电电压和逻辑电压一致,否则会导致无法正常工作)**
  • 通信接口: SPI
  • 屏幕类型: IPS
  • 控制芯片: ST7735S
  • 分辨率: 160 (V)RGB x 80(H)
  • 显示尺寸: 21.7(V)x 10.8(H)mm
  • 像素大小: 0.1356(V)x 0.135(H)mm
  • 产品尺寸: 32.5 x26.00(mm)
  • 工作电流: 26mA(5V)、13mA(3.3V)

LCD 及其控制器​

本款LCD使用的内置控制器为ST7735S,是一款162 x RGB x 132像素的LCD控制器,而本LCD本身的像素为160(H)RGB x 80(V)。
查看数据手册可以得知该控制器支持12位,16位以及18位每像素的输入颜色格式,即RGB444,RGB565,RGB666三种颜色格式,本屏幕使用RGB565格式的颜色格式,这也是常用的RGB格式。
由于LCD的显示起始位置与控制器的原点不一致,因此在使用控制器初始化显示全屏显示区域时需要对做偏移处理:水平方向从第二个像素点开始显示,垂直方向从第27个像素点开始。这样就可以保证显示的LCD中RAM对应的位置与实际一致。
对于大部分的LCD控制器而言,都可以配置控制器的通信方式,通常都有8080并行接口、三线SPI、四线SPI等通信方式。此LCD使用四线SPI通信接口,这样可以大大的节省GPIO口,同时通信速度也会比较快。

通信协议​

0

注:与传统的SPI协议不同的地方是:由于是只需要显示,故而将从机发往主机的数据线进行了隐藏,该表格详见Datasheet Page 66。
RESX为复位,模块上电时拉低,通常情况下置1;
CSX为从机片选, 仅当CS为低电平时,芯片才会被使能。
D/CX为芯片的数据/命令控制引脚,当DC = 0时写命令,当DC = 1时写数据
SDA为传输的数据,即RGB数据;
SCL为SPI通信时钟。
对于SPI通信而言,数据是有传输时序的,即时钟相位(CPHA)与时钟极性(CPOL)的组合:
CPHA的高低决定串行同步时钟是在第一时钟跳变沿还是第二个时钟跳变沿数据被采集,当CPHA = 0,在第一个跳变沿进行数据采集;
CPOL的高低决定串行同步时钟的空闲状态电平,CPOL = 0,为低电平。
从图中可以看出,当SCLK第一个下降沿时开始传输数据,一个时钟周期传输8bit数据,使用SPI0,按位传输,高位在前,低位在后。

接口说明​

树莓派硬件连接​

连接树莓派的时候,选择用8PIN排线连接,请参考下方的引脚对应表格
使用的是排针或者PH2.0 8PIN接口,需要对照以下表格连线

树莓派连接引脚对应关系

LCDRaspberry PiRaspberry Pi
BCM2835编码Board物理引脚序号
VCC3.3V3.3V
GNDGNDGND
DINMOSI19
CLKSCLK23
CSCE024
DC2522
RST2713
BL1812

0.96inch LCD 使用的是PH2.0 8PIN接口,对照上述表格连接在树莓派上即可: (请按照引脚定义表格连接,图中排线颜色仅供参考,以实际颜色为准。)

0

STM32硬件连接​

我们提供的例程是基于STM32F103RBT6的,提供的连接方式也是对应的STM32F103RBT6的引脚,如果有需要移植程序,请按实际引脚连接

STM32F103ZET连接引脚对应关系

LCDSTM32
VCC3.3V
GNDGND
DINPA7
CLKPA5
CSPB6
DCPA8
RSTPA9
BLPC7

以本公司研发的XNUCLEO-F103RB开发板为例,连接如下图:

0

Arduino硬件连接​

Arduino UNO连接引脚对应关系

LCDUNO
VCC5V
GNDGND
DIND11
CLKD13
CSD10
DCD7
RSTD8
BLD9

连接图如下(点击可放大):

0