【學習筆記】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頁
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章