【学习笔记】SPI详解

SPI协议介绍

相关介绍

  • SPI(Serial Peripheral Interface),串行外设接口
  • SPI,是一种高速的,全双工,同步的串行通信总线
  • SPI总线是一种4线总线
    • SDO主设备数据输出,从设备数据输入 对应MOSI [master output slave input]
    • SDI主设备数据输入,从设备数据输出 对应MISO [master input slave output]
    • SCLK时钟信号,由主设备产生。SCK信号线只由主设备控制,从设备不能控制信号线。
    • CS从设备使能信号,由主设备控制

硬件原理图

SPI硬件原理图

D/C:0–命令,1–数据

数据格式与四种模式

CPHA = 0 第一个时钟沿采样数据
CPHA = 1 第二个时钟沿采样数据
CPOL = 0 CLK的初始值是低电平
CPOL = 1 CLK的初始值是高电平

CPHA和CPOL的两两组合,即SPI的四种模式

MODE CPOL CPHA
0 0 0
1 0 1
2 1 0
3 1 1

在这里插入图片描述

经常采用mode 0和3,因为都是在上升沿读取数据

OLED显示方法

  • 分辨率128x64
    每行128,每列64.
    每个象素用一位表示,0熄灭,1点亮

  • 显存
    Byte0对应的是第一列的8个象素
    在这里插入图片描述

怎么把数据写到显存里面去

  • 1.怎么发地址
  • 2.怎么发数据
  • 答:数据手册中,有个设置内存地址模式,里有三种地址模式,常用的是页地址模式64行分为8页
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章