模板: 0.96inch OLED Module intro

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

简介

产品参数

  • 工作电压:3.3V / 5V(IO高电平电压和供电电压需相同)
  • 通信接口:4-wire SPI / I2C
  • 屏幕类型:OLED
  • 控制芯片:SSD1315
  • 分辨率:128 × 64 Pixels
  • 外形尺寸:26.0mm × 26.0mm
  • 显示尺寸:21.74mm × 11.18mm
  • 显示颜色:蓝色 / 白色 / 黄蓝双色块(顶部1/4为黄色)
  • 工作温度:-20°C ~ 70°C
  • 存储温度:-30°C ~ 80°C
  • 视角:> 160°

功能引脚

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

硬件配置

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

0.96inch OLED Module 1.jpg

  • 模块出厂默认使用4线SPI通信模式, 即R1焊接0R电阻,R2不焊:
  • 配置功能表:
通信方式 R1 R2
4-wire SPI 0R NC(请确保NC)
I2C (0x3C) NC 0R
I2C (0x3D) NC
  • 实际硬件连接如下:
    • 使用4线SPI:即出厂程序设置:BS2默认接地,BS1通过R1连接到地,DIN连接至主机MOSI,CLK连接至主机SCLK;
    • 使用I2C:BS2默认接地,BS1通过上拉电阻连接至VCC,DIN连接至主机SDA,CLK连接至主机SCL;
    • 注:I2C模式DC的高低状态可以切换设备地址,如果为低电平(焊接R2),那么I2C的7位地址为0x3C,为高电平(不焊R2)则为0x3D。R2焊接0R电阻后请勿将电源接到DC脚
  • 注:程序默认SPI模式,需要切换模式请修改 DEV_Config.h 详见程序说明-底层硬件接口-接口选择
  • 注:使用STM32时,I2C例程使用的是模拟I2C,连线请注意