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頁