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

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

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

CPOL 為 0 的時候,空閑狀態(tài)(不傳輸數(shù)據(jù)的時候)是低電平
CPOL 為 1 的時候, 空閑狀態(tài)是高電平;兩種時鐘極性是相反的
完整版技術(shù)文檔請點擊文章開頭普通下載
- 壓榨輥軸頸磨損修復(fù)其實很簡單 0次下載
- 電機(jī)軸維修原來這么很簡單 15次下載
- 第9章:串行外設(shè)接口模塊(SPI)PPT下載 36次下載
- OLED兼容SPI和IIC版本資料匯總下載 0次下載
- PIC單片機(jī)SPI通信的設(shè)計資料下載
- 單片機(jī)里的通信協(xié)議怎么理解?這樣看其實挺簡單資料下載
- 透明電視是怎么做成透明的?其實你也可以DIY資料下載
- 隔離式SPI通信怎么實現(xiàn)?原來這么簡單!!!資料下載
- RC522 MINI SPI的電路原理圖免費下載 105次下載
- 使用51單片機(jī)設(shè)計的一個簡單門禁詳細(xì)資料免費下載
- 使用51單片機(jī)的SPI驅(qū)動NRF24L01無線的簡單程序免費下載
- 使用51單片機(jī)進(jìn)行SPI nRF24L01無線的簡單程序免費下載
- C語言入門教程之C語言其實很簡單的PPT課件資料免費下載 13次下載
- 最簡單的觸摸屏接線方法 57次下載
- 《別怕!WEBENCH其實很簡單》,EEWORLD獨家原創(chuàng) 14次下載
- ESP8266自動下載電路分析 4953次閱讀
- Java、Spring、Dubbo三者SPI機(jī)制的原理和區(qū)別 1211次閱讀
- 電路設(shè)計:上下拉電阻應(yīng)用很簡單嗎? 1234次閱讀
- 棄用單片機(jī)?觸摸延時電路設(shè)計制作很簡單 1114次閱讀
- 220V LED燈泡的制作,內(nèi)部電路結(jié)構(gòu)就很簡單 5095次閱讀
- 隔離式SPI通信變得簡單 3330次閱讀
- fireflyAIO-3288J主板SPI使用介紹 1275次閱讀
- 電氣控制電路制圖也可以很簡單 2843次閱讀
- “深度學(xué)習(xí)”雖然深奧,本質(zhì)卻很簡單 4662次閱讀
- 淺析FLASH讀寫----SPI原理及應(yīng)用 2.4w次閱讀
- SPI flash如何運行程序,SPI flash有哪些應(yīng)用 1.9w次閱讀
- SPI flash是什么,關(guān)于SPI FLASH的讀寫問題 10.4w次閱讀
- 3D打印機(jī)工作原理_3D打印的實際過程圖解 8.1w次閱讀
- 門禁通道閘系統(tǒng)其實很簡單,一問教你弄懂 6098次閱讀
- 帶你詳細(xì)解析串行外設(shè)接口(SPI)總線時序 7423次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論