一.引脚定义
一.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选择时候就送到数据线上