【学习笔记】SPI详解
SPI协议介绍
相关介绍
- SPI(Serial Peripheral Interface),串行外设接口
- SPI,是一种高速的,全双工,同步的串行通信总线
- SPI总线是一种4线总线
- SDO – 主设备数据输出,从设备数据输入 对应MOSI [master output slave input]
- SDI – 主设备数据输入,从设备数据输出 对应MISO [master input slave output]
- SCLK – 时钟信号,由主设备产生。SCK信号线只由主设备控制,从设备不能控制信号线。
- CS – 从设备使能信号,由主设备控制
硬件原理图
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页