/
...
/
/
8080协议/SPI协议(12864)
Search
Try Notion
8080协议/SPI协议(12864)
一.引脚定义
Default view
Filter
Sort
Pin序号
标识符
功能
NC/GND
VLSSV_{LSS}
模拟地
VSSV_{SS}
NC
VDDV_{DD}
数字电源
BS1/BS2
功能选择
Mode = BS1/BS2 ; (example)
6800Mode=01 ; Serial=00 ;
8080Mode=11 ; I2C =10 ;
CS
片选
Count11
一.8080协议
引脚定义
CS':OLED 片选信号(Inverse Polar)
RST(RES):硬复位 OLED
DC(Date/Command):命令/数据标志
0→Date; 1→Command;
WR/RD:向 OLED 读写数据控制线
控制图
D[7:0]:8 位双向数据线
流程分析
先片选:Enable为0,Disable为1
根据类型改变DC: 0→Command; 1→Date;
设定数据:D[0-7]
跳变传输
读: RD→ +跳变读取 ; WR → 1
写: WD→ +跳变读取 ; RD→ 1
💡
一方恒为1(空闲),一方取正跳变
其她分析
假读问题(Dummy Read):
为了使得微控制器的操作频率和显存的操作频率相匹配,舍去第一个字节数据
二.SPI协议
引脚定义(四线标准+复位线)
RST(RES):硬复位 OLED
CS':OLED 片选信号(Inverse Polar)
DC(Date/Command):命令/数据标志
0→Command; 1→Date;
SCLK:时钟线
SDIN(MOSI):串行数据(由于只有输出,故没有MISO)
CPOL CPHA辨别
🖼️SPI时序图
CPOL时钟极性: 指的是SCK Idle的空闲值,这是本质,然后,由于空闲到有效的第一个跳变也作为系统更新时刻,CPOL=0时候为检测上升沿
CPHA相位极性: 指的是采样和数据变更的顺序,一者是在0相位,一者是在Pi相位.CPHA=0表示先采样后变更
CPHA=0时候,Bit1在SCK前已经送到端口上.
对于MOSI: Bit1在SCK的上升沿半个时钟周期输出,但Bit1的输出时刻与SEL信号没有关系
对于MISO: Bit1在SEL选择时候就送到数据线上
Default view