**【0.96英寸OLED屏幕】原理图及SSD1306引脚功能**

OLED 屏幕原理图

  • OLED 屏幕原理图
  • 一、引脚功能
  • 二、MCU总线接口引脚选择
  • 三、MCU接口选择分配
  • 四、MCU串行接口(3线SPI)模式
  • 五、MCU串行接口(4线SPI)模式
  • 六、MCU I2C模式
  • 七、电源设置
  • 正常情况之下,OLED 屏幕的运行时电流大约为30mA,这里我设置的模式为IIC模式。
    如果想要修改其他模式,可以参考下文

    一、引脚功能

    C1P /C1N C2P /C2N : 保留引脚,应保持NC,这里并联电容器。

    VBAT : 连接到VDD。VDD指的是高电平

    VSS: 接地引脚。

    VDD: 用于核心逻辑操作的电源引脚。

    BS【2:0】: MCU总线接口选择引脚

    CS#: 该引脚是芯片选择输入(低电平使能)。

    RES#: 该引脚为复位信号输入。当引脚拉低时,执行芯片初始化。在正常操作期间,保持该引脚高(即连接到VDD)。

    D/C#: 这是数据/命令控制引脚当它被拉高(即连接到VDD)时,D[7:0]处的数据被视为数当它被拉低时,D【7:0】处的数据将传输到命令寄存器。
    在I2C模式下,该引脚充当SA0,用于从地址选择。 选择3线串行接口时,该引脚必须连接到VSS。有关MCU接口信号的详细关系,请参阅时序特性图。

    R/W#(WR#): 这是连接到MCU接口的读/写控制输入引脚。当连接到6800系列微处理器时,该引脚将用作读/写(R/W#)选择输入。当该引脚拉高(即连接到VDD)时,将执行读取模式;**当该引脚拉低时,将执行写入模式。**选择8080接口模式时,该引脚将作为写入(WR#)输入。当该引脚拉低并选择芯片时,启动数据写入操作。选择串行接口时,该引脚必须连接到VSS。

    E(RD#): 当连接到6800系列微处理器时,该引脚将用作启用(E)信号。当该引脚拉高(即连接到VDD)并选择芯片时,启动读/写操作。当连接到8080系列微处理器时,该引脚接收读取(RD#)信号。当该引脚拉低并选择芯片时,启动读取操作。 选择串行接口时,该引脚必须连接到VSS。

    D【7:0】: 这些是连接到微处理器数据总线的8位双向数据总线。

    IREF: 这是输出电流参考引脚。该引脚和VSS之间应连接一个电阻器,以将IREF电流保持在12.5 uA。

    VCOMH: COM信号的引脚取消选择了电压电平。该引脚和VSS之间应连接电容器。

    VCC: 输入电源电压引脚。

    VLSS: 模拟接地引脚。它应该从外部连接到VSS。

    二、MCU总线接口引脚选择

    通过在BS[2:0]引脚上选择硬件,可以设置不同的MCU模式。

    三、MCU接口选择分配

    SSD1306 MCU接口由8个数据引脚和5个控制引脚组成。不同接口模式下的引脚分配总结如下表。

    四、MCU串行接口(3线SPI)模式

    3线串行接口由串行时钟SCLK、串行数据SDIN和CS#组成。在3线SPI模式下,D0充当SCLK,D1充当SDIN。对于未使用的数据引脚,D2应保持打开状态。D3至D7、R/W#(WR#)#、E和D/C的针脚可以连接到外部接地。

    在每九个时钟上,总共有9位将按顺序移位到移位寄存器:D/C#位、D7到D0位。D/C位(顺序数据的第一位)将确定移位寄存器中的以下数据字节是否写入显示数据RAM(D/C位=1)或命令寄存器(D/C位=0)。在串行模式下,只允许写操作。

    五、MCU串行接口(4线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进行采样,移位寄存器中的数据字节写入同一时钟中的图形显示数据RAM(GDDRAM)或命令寄存器。在串行模式下,只允许写操作。

    六、MCU I2C模式

    I2C通信接口由从机地址位SA0、I2C总线数据信号SDA(输出为SDAOUT/D2,输入为SDAIN/D1)和I2C总线时钟信号SCL(D0)组成。数据和时钟信号必须连接到上拉电阻器。RES#用于设备初始化。

    从属地址位(SA0)

    SSD1306必须在通过I2C总线发送或接收任何信息之前识别从机地址。设备将响应从机地址,然后是从机地址位(SA0级位)和读/写选择位(R/W# 位)使用以下字节格式,

    SA0 位为从地址提供扩展位。任何一个01111000(0x78) 或01111010(0x7A), 可以选择作为SSD1306的从机地址。D/C#引脚充当SA0,用于从地址选择。

    R/W#位用于确定I2C总线接口的操作模式。R/W#=1,处于读取模式。R/W#=0,处于写入模式。

    I2C总线数据信号(SDA)

    SDA充当发送机和接收机之间的通信信道。数据和确认通过SDA发送。

    I2C总线时钟信号(SCL)

    I2C总线中的信息传输遵循时钟信号SCL。数据位的每次传输都是在SCL的单个时钟周期内进行的。

    七、电源设置

    这里使用三端稳压器622K,将输入电压稳压值3.3V。

    物联沃分享整理
    物联沃-IOTWORD物联网 » **【0.96英寸OLED屏幕】原理图及SSD1306引脚功能**

    发表评论