資料介紹
首先我們來簡單介紹一下 SPI,SPI 是串行外設接口(Serial Peripheral Interface)
簡單來講就是它一種高速的,全雙工,同步的通信總線
被各種總線搞的暈頭轉向的人來說就會問了,為什么要弄那么多種總線?太 難了
一會 I2C,一會 SPI;一會內部總線,一會外部總線
碰到總線這樣的字眼,千萬別急,通過接觸你會發(fā)現都有各自的特點
通過實踐 了你才會真正理解這些總線的用途,那么我們今天就來聊一聊 SPI
下面我們來看一下 SPI 的框圖,我們從框圖上來介紹 SPI 通信的原理

1. SPI 傳輸需要有一個時鐘,因為他是同步通信,所以連接引腳有串行時鐘 SCK
2. SPI 以主從方式工作,通常有一個或者多個從設備連接。所以 MOSI,M 是主機
S 就是從機,從機輸入,所以叫 MOSI,I 就是 input 輸入的意思,那么 MISO 也 是一樣的原理

3. NSS 就是片選,是 SPI 從設備是否被選中的,只有片選信號為預先規(guī)定的使能 信號時(高電位或低電位)
對此 SPI 從設備的操作才有效。如果從機沒有被 選中,主機發(fā)送數據從機是不會接收的
4. Rx FIFO,Tx FIFO:發(fā)送緩沖和接收緩沖,當高速通信的時候
數據來不及 處理就可以放在緩沖區(qū)里面,可以節(jié)省一定的時間去處理其他事情
5. CRC controller:CRC 校驗,是一種數據檢測方式
6. Communication controller:SPI 的主控模塊,從框圖中我們得到一些重點信 息
就是關于寄存器的配置信息。時鐘輸出波特率受 BR[2:0],這 3 個位來控制
以上就是單片機整個的 SPI 通信的架構,只有這些配合工作才能實現 SPI 通信
單片機 SPI 一般作為主機工作,那么參數配置就需要從機的一些信息了
那么看到這里大家可能覺得這不算講了 SPI 啊,我還不懂怎么應用啊,沒關系
上面只是簡單介紹,知道基本信息了再去實現不就容易多了嘛
首先既然有時鐘,那么就存在時鐘極性的問題,既然有從機,
可以根據從機 的時鐘極性來設置主機的,保持一致就好了,相當于相約好規(guī)則
SPI 的時鐘極性(哪種電平狀態(tài)是有效的):

CPOL 為 0 的時候,空閑狀態(tài)(不傳輸數據的時候)是低電平
CPOL 為 1 的時候, 空閑狀態(tài)是高電平;兩種時鐘極性是相反的
完整版技術文檔請點擊文章開頭普通下載
- 壓榨輥軸頸磨損修復其實很簡單 0次下載
- 電機軸維修原來這么很簡單 15次下載
- 第9章:串行外設接口模塊(SPI)PPT下載 36次下載
- OLED兼容SPI和IIC版本資料匯總下載 0次下載
- PIC單片機SPI通信的設計資料下載
- 單片機里的通信協(xié)議怎么理解?這樣看其實挺簡單資料下載
- 透明電視是怎么做成透明的?其實你也可以DIY資料下載
- 隔離式SPI通信怎么實現?原來這么簡單?。。≠Y料下載
- RC522 MINI SPI的電路原理圖免費下載 105次下載
- 使用51單片機設計的一個簡單門禁詳細資料免費下載
- 使用51單片機的SPI驅動NRF24L01無線的簡單程序免費下載
- 使用51單片機進行SPI nRF24L01無線的簡單程序免費下載
- C語言入門教程之C語言其實很簡單的PPT課件資料免費下載 13次下載
- 最簡單的觸摸屏接線方法 57次下載
- 《別怕!WEBENCH其實很簡單》,EEWORLD獨家原創(chuàng) 14次下載
- ESP8266自動下載電路分析 4953次閱讀
- Java、Spring、Dubbo三者SPI機制的原理和區(qū)別 1211次閱讀
- 電路設計:上下拉電阻應用很簡單嗎? 1234次閱讀
- 棄用單片機?觸摸延時電路設計制作很簡單 1114次閱讀
- 220V LED燈泡的制作,內部電路結構就很簡單 5095次閱讀
- 隔離式SPI通信變得簡單 3330次閱讀
- fireflyAIO-3288J主板SPI使用介紹 1275次閱讀
- 電氣控制電路制圖也可以很簡單 2843次閱讀
- “深度學習”雖然深奧,本質卻很簡單 4662次閱讀
- 淺析FLASH讀寫----SPI原理及應用 2.4w次閱讀
- SPI flash如何運行程序,SPI flash有哪些應用 1.9w次閱讀
- SPI flash是什么,關于SPI FLASH的讀寫問題 10.4w次閱讀
- 3D打印機工作原理_3D打印的實際過程圖解 8.1w次閱讀
- 門禁通道閘系統(tǒng)其實很簡單,一問教你弄懂 6098次閱讀
- 帶你詳細解析串行外設接口(SPI)總線時序 7423次閱讀
下載排行
本周
- 1PC2596 40V 輸入 150KHz 3A 降壓型電源轉換器數據手冊
- 2.44 MB | 3次下載 | 免費
- 2高壓LED線性驅動芯片NU517應用規(guī)格書
- 0.61 MB | 2次下載 | 免費
- 3ZYNALOG徴格半導體|ZGAD125S14技術參數書
- 982.53 KB | 2次下載 | 免費
- 4SM9001電磁爐IGBT驅動芯片應用原理圖資料
- 0.12 MB | 2次下載 | 1 積分
- 5ZYNALOG徴格半導體|ZGAD250D12技術參數書
- 913.34 KB | 1次下載 | 免費
- 6ZYNALOG徴格半導體|ZGAD125S12技術參數書
- 920.47 KB | 1次下載 | 免費
- 7電阻元件\電感元件\電容元件知識大全
- 4.67 MB | 1次下載 | 5 積分
- 8HP206W高精度氣壓與高度傳感器:特性、應用及接口設計
- 712.09 KB | 1次下載 | 免費
本月
- 1常用電子元器件集錦
- 1.72 MB | 24495次下載 | 免費
- 2三相逆變主電路的原理圖和PCB資料合集免費下載
- 27.35 MB | 111次下載 | 1 積分
- 3蘋果iphone 11電路原理圖
- 4.98 MB | 17次下載 | 5 積分
- 4運算放大器基本電路中文資料
- 1.30 MB | 16次下載 | 免費
- 5常用電子元器件介紹
- 3.21 MB | 13次下載 | 免費
- 6PC2456高壓浪涌抑制器控制器數據手冊
- 3.03 MB | 13次下載 | 免費
- 7PC2464具理想二極管的浪涌抑制控制器數據手冊
- 4.42 MB | 8次下載 | 免費
- 8PC2466高電壓浪涌抑制器數據手冊
- 3.37 MB | 8次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191401次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183345次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81591次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73816次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評論