跳到主要内容

1.54inch OLED Module 产品说明

本产品为1.54 英寸 OLED 模块,内置 SSD1309 驱动芯片,使用 SPI/I2C 接口通信,提供树莓派、Arduino、STM32、ESP32、Jetson Nano 等例程资料。 1

SKU产品
待补1.54inch OLED Module

产品参数​

  • 工作电压: 5V/3.3V
  • 通信接口: SPI/I2C
  • 控制芯片: SSD1309
  • 分辨率: 128 × 64
  • 显示尺寸: 35.05 × 17.52(mm)
  • 像素大小: 0.254 × 0.254(mm)
  • 主板尺寸: 43 × 37.5(mm)
  • 显示颜色: 白色

功能引脚​

功能引脚SPI模式I2C模式
VCC3.3V / 5V 电源正3.3V / 5V 电源正
GND电源地电源地
DINSPI数据输入I2C数据输入
CLKSPI时钟输入I2C时钟输入
CS片选,低电平有效NC
DC数据/命令,低电平表示命令,高电平表示数据地址选择
RES复位,低电平有效复位,低电平有效

硬件配置​

OLED模块提供两种驱动接口:分别为4-wire SPI 和I2C接口,模块背面左下角有两个可选择焊接的电阻, 通过电阻的选择来选择相应的通信方式, 如图:

1

模块出厂默认使用4线SPI通信模式, 即电阻默认接在SPI位置 具体硬件配置,如下:

  • 使用4线SPI:

    • 即出厂程序设置:两个0R电阻连接SPI位置,DIN连接至主机MOSI,CLK连接至主机SCLK;
  • 使用I2C:

    • 两个0R电阻连接I2C位置,DIN连接至主机SDA,CLK连接至主机SCL;

    • I2C模式DC的高低状态可以切换设备地址,如果为低电平,那么I2C的7位地址为0x3C,为高电平则为0x3D。

PS:程序默认SPI模式,需要切换模式请修改 DEV_Config.h 详见程序说明-底层硬件接口-接口选择

通信协议​

SPI协议​

  • 4线串行接口由串行时钟:SCLK、串行数据:SDIN、D/ c#、CS#组成。4线SPI模式下,D0为SCLK, D1为SDIN。对于未使用的数据引脚,D2应保持打开状态。从D3到D7的引脚,“E”和“R/W# (WR#)#”可以连接到外部接地。
  • SDIN在SCLK的每个上升沿上按D7, D6,…的顺序被移位到一个8位移位寄存器中。D0。D/ c#在每8个时钟上采样,移位寄存器中的数据字节写入图形显示数据在同一时钟内的RAM (GDDRAM)或命令寄存器。

1