1.3inch LCD HAT 产品说明
| SKU | 产品 |
|---|---|
| 待补 | 1.3inch LCD HAT |
产品参数
- 工作电压: 3.3V
- 通信接口: SPI
- 屏幕类型: IPS
- 控制芯片: ST7789VM
- 分辨率: 240(H)RGB x 240(V)
- 显示尺寸: 23.4(H)x 23.4(V)mm
- 像素大小: 0.0975(H)x 0.0975(V)mm
- 产品尺寸: 65 x 30.2(mm)
功能引脚
| 功能引脚 | 树莓派接口(BCM) | 描述 |
|---|---|---|
| KEY1 | P21 | 按键1GPIO |
| KEY2 | P20 | 按键2GPIO |
| KEY3 | P16 | 按键3GPIO |
| 摇杆UP | P6 | 摇杆上 |
| 摇杆Down | P19 | 摇杆下 |
| 摇杆Left | P5 | 摇杆左 |
| 摇杆Right | P26 | 摇杆右 |
| 摇杆Press | P13 | 摇杆按下 |
| SCLK | P11/SCLK | SPI时钟线 |
| MOSI | P10/MOSI | SPI数据线 |
| CS | P8/CE0 | 片选 |
| DC | P25 | 数据/命令选择 |
| RST | P27 | 复位 |
| BL | P24 | 背光 |
LCD 及其控制器
本款LCD使用的内置控制器为ST7789VM,是一款240 x RGB x 320像素的LCD控制器,而本LCD本身的像素为240(H)RGB x 240(V),同时由于初始化控制可以初始化为横屏和竖屏两种,因此LCD的内部RAM并未完全使用。
该LCD支持12位,16位以及18位每像素的输入颜色格式,即RGB444,RGB565,RGB666三种颜色格式,本例程使用RGB565的颜色格式,这也是常用的RGB格式
LCD使用四线SPI通信接口,这样可以大大的节省GPIO口,同时通信是速度也会比较快
通信协议

注:与传统的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,按位传输,高位在前,低位在后。