1.5inch RGB OLED Module 产品说明
本产品提供树莓派、STM32、arduino例程
| SKU | 产品 |
|---|---|
| 待补 | 1.5inch RGB OLED Module |
产品特性
- 工作电压 : 3.3V / 5V** (请保证供电电压和逻辑电压一致,否则会导致无法正常工作)**
- 支持接口 : 4-wire SPI、3-wire SPI
- 驱动芯片 : SSD1351
- 分辨率 : 128(H)RGB x128(V)
- 显示尺寸: 26.855(H)x 26.855(V)mm
- 像素大小: 0.045(H)x 0.194(V)mm
- 显示颜色 : 65K彩色
管脚配置
| 功能引脚 | 描述 |
|---|---|
| VCC | 电源正 |
| GND | 电源地 |
| DIN | 数据输入 |
| CLK | 时钟输入 |
| CS | 片选,低电平有效 |
| DC | 数据/命令信号选择,低电平表示命令,高电平表示数据 |
| RST | 复位信号,低电平有效 |
PS:本模块只有SPI接口,使用时请引起注意
硬件配置
- 本OLED模块提供两种通信方式:4-wire SPI和3wire-SPI
- 在模块的背面有一个可选择焊接的电阻,通过该电阻来选择通信方式。
如下图:

模块出厂默认使用4线SPI通信,即BS0默认接0
注:下表为接口连接。
| 通信协议 | BS | CS | DC | DIN | CLK |
|---|---|---|---|---|---|
| 4Wire SPI | 0 | 片选 | DC | MOSI | SCK |
| 3Wire SPI | 1 | 片选 | GND | MOSI | SCK |
OLED 及其控制器
本款OLED使用的内置驱动器为SSD1351,其是一款128RGB * 128 Dot Matrix OLED/PLED 控制器,内部有一个12812818bit的SRAM作为显示缓存区,支持262k和65k两种颜色深度。并支持8bit 8080并行、8bit 6800并行、3wire-SPI和4wire-SPI等通信方式。
本模块选择了4wire-SPI和3wire-SPI作为通信方式,减小模块的面积,同时节省了控制器的IO资源。
4WIRE-SPI通信协议

-
在4wire-SPI通信中,先将DC置1或置0,再发送一个或多个字节的数据。
-
当DC置0时,发送的字节将作为控制OLED的命令,发送命令时,一般一次只发送一个字节。
-
当DC置1时,发送的字节将作为数据存入SSD1351的指定的寄存器或者SRAM。在发送数据时,可以连续发送多个字节。
-
详见SSD1351 Datasheet Figure 8-5。
3WIRE-SPI通信协议

-
3wire-SPI和4wire-SPI唯一的区别在于,它去掉了控制发送命令和数据的DC引脚
-
在每次SPI传输的字节前加一个位来识别该字节是命令还是数据。
-
故在3wire-SPI中,DC引脚需要接地,此外,每次传输的数据不是8bit,而是9bit。
取模设置

参考设置如图所示:水平扫描,16位真彩色,高位在前