模板: 0.96inch RGB OLED Module intro

来自Waveshare Wiki
跳转至: 导航搜索

简介

产品特性

  • 工作电压:3.3V / 5V (请保证供电电压和逻辑电压一致,否则会导致无法正常工作)
  • 支持接口:4-wire SPI、3-wire SPI
  • 驱动芯片:SSD1357
  • 分辨率:64(RGB)× 128
  • 显示尺寸:10.8624 (W) x 21.736 (H)mm
  • 像素大小:0.0327 (W) x 0.146 (H)mm
  • 显示颜色:65K彩色

管脚配置

功能引脚 描述
VCC 电源正
GND 电源地
DIN 数据输入
CLK 时钟输入
CS 片选,低电平有效
DC 数据/命令信号选择,低电平表示命令,高电平表示数据
RST 复位信号,低电平有效

PS:本模块只有SPI接口,使用时请引起注意

硬件配置

  • 本OLED模块提供两种通信方式:4-wire SPI和3wire-SPI
  • 在模块的背面有一个可选择焊接的电阻,通过该电阻来选择通信方式。

如下图:

0.96inch rgb oled module.jpg

模块出厂默认使用4线SPI通信,即BS0默认接0
注:下表为接口连接。

通信协议 BS CS DC DIN CLK
4Wire SPI 0 片选 DC MOSI SCK
3Wire SPI 1 片选 GND MOSI SCK

OLED 及其控制器

本款OLED使用的内置驱动器为SSD1357,其是一款128RGB * 128 Dot Matrix OLED/PLED 控制器,内部有一个128*128*18bit的SRAM作为显示缓存区,支持256对比度和65k颜色深度。并支持8bit 8080并行、8bit 6800并行、3wire-SPI和4wire-SPI等通信方式。
本模块选择了4wire-SPI和3wire-SPI作为通信方式,减小模块的面积,同时节省了控制器的IO资源。

4WIRE-SPI通信协议

1.5inch rgb oled module 4wspi.png

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

3WIRE-SPI通信协议

1.5inch rgb oled module 3wspi.png

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

取模设置

1.5inch RGB OLED Image2Lcd.jpg
参考设置如图所示:水平扫描,16位真彩色,高位在前