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

1. SPI 傳輸需要有一個(gè)時(shí)鐘,因?yàn)樗峭酵ㄐ牛赃B接引腳有串行時(shí)鐘 SCK
2. SPI 以主從方式工作,通常有一個(gè)或者多個(gè)從設(shè)備連接。所以 MOSI,M 是主機(jī)
S 就是從機(jī),從機(jī)輸入,所以叫 MOSI,I 就是 input 輸入的意思,那么 MISO 也 是一樣的原理

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

CPOL 為 0 的時(shí)候,空閑狀態(tài)(不傳輸數(shù)據(jù)的時(shí)候)是低電平
CPOL 為 1 的時(shí)候, 空閑狀態(tài)是高電平;兩種時(shí)鐘極性是相反的
完整版技術(shù)文檔請(qǐng)點(diǎn)擊文章開頭普通下載
- 壓榨輥軸頸磨損修復(fù)其實(shí)很簡(jiǎn)單 0次下載
- 電機(jī)軸維修原來這么很簡(jiǎn)單 15次下載
- 第9章:串行外設(shè)接口模塊(SPI)PPT下載 38次下載
- OLED兼容SPI和IIC版本資料匯總下載 0次下載
- PIC單片機(jī)SPI通信的設(shè)計(jì)資料下載
- 單片機(jī)里的通信協(xié)議怎么理解?這樣看其實(shí)挺簡(jiǎn)單資料下載
- 透明電視是怎么做成透明的?其實(shí)你也可以DIY資料下載
- 隔離式SPI通信怎么實(shí)現(xiàn)?原來這么簡(jiǎn)單!!!資料下載
- 使用51單片機(jī)設(shè)計(jì)的一個(gè)簡(jiǎn)單門禁詳細(xì)資料免費(fèi)下載
- 使用51單片機(jī)的SPI驅(qū)動(dòng)NRF24L01無線的簡(jiǎn)單程序免費(fèi)下載
- 使用51單片機(jī)進(jìn)行SPI nRF24L01無線的簡(jiǎn)單程序免費(fèi)下載
- C語言入門教程之C語言其實(shí)很簡(jiǎn)單的PPT課件資料免費(fèi)下載 14次下載
- 最簡(jiǎn)單的觸摸屏接線方法 57次下載
- 《別怕!WEBENCH其實(shí)很簡(jiǎn)單》,EEWORLD獨(dú)家原創(chuàng) 14次下載
- 核聚變反應(yīng)堆的原理很簡(jiǎn)單 0次下載
- ESP8266自動(dòng)下載電路分析 6.7k次閱讀
- Java、Spring、Dubbo三者SPI機(jī)制的原理和區(qū)別 1.7k次閱讀
- 電路設(shè)計(jì):上下拉電阻應(yīng)用很簡(jiǎn)單嗎? 2.1k次閱讀
- 棄用單片機(jī)?觸摸延時(shí)電路設(shè)計(jì)制作很簡(jiǎn)單 1.7k次閱讀
- 220V LED燈泡的制作,內(nèi)部電路結(jié)構(gòu)就很簡(jiǎn)單 6.2k次閱讀
- 隔離式SPI通信變得簡(jiǎn)單 4.2k次閱讀
- fireflyAIO-3288J主板SPI使用介紹 1.7k次閱讀
- 電氣控制電路制圖也可以很簡(jiǎn)單 3.2k次閱讀
- “深度學(xué)習(xí)”雖然深?yuàn)W,本質(zhì)卻很簡(jiǎn)單 5k次閱讀
- 淺析FLASH讀寫----SPI原理及應(yīng)用 2.5w次閱讀
- SPI flash如何運(yùn)行程序,SPI flash有哪些應(yīng)用 2w次閱讀
- SPI flash是什么,關(guān)于SPI FLASH的讀寫問題 10.5w次閱讀
- 3D打印機(jī)工作原理_3D打印的實(shí)際過程圖解 8.6w次閱讀
- 門禁通道閘系統(tǒng)其實(shí)很簡(jiǎn)單,一問教你弄懂 6.7k次閱讀
- 帶你詳細(xì)解析串行外設(shè)接口(SPI)總線時(shí)序 9.4k次閱讀
-
--文章
-
--閱讀
-
--粉絲
下載排行
本周
- 1CSMD1&TR3A 6 C00 模組-CN-V1
- 960.13 KB | 次下載 | 免費(fèi)
- 2SC92F8463B/8462B/8461B技術(shù)手冊(cè)
- 1.67 MB | 次下載 | 5 積分
- 3基于單片機(jī)的額溫槍設(shè)計(jì)
- 4.82 MB | 次下載 | 10 積分
- 4AT817晶體管光耦系列
- 1.86 MB | 次下載 | 免費(fèi)
- 5FP7135V060-G1/FP7125替代物料pin to pin
- 495.40 KB | 次下載 | 免費(fèi)
- 6PCD3901 -40V、1A 超低噪聲 LDO技術(shù)手冊(cè)
- 0.90 MB | 次下載 | 免費(fèi)
- 7湖南泰德航空航空測(cè)試系統(tǒng)產(chǎn)品冊(cè)
- 25.86 MB | 次下載 | 免費(fèi)
- 8TI系列-米爾TI AM62L核心板開發(fā)板-高能效低功耗嵌入式平臺(tái)
- 1.51 MB | 次下載 | 免費(fèi)
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 16次下載 | 10 積分
- 2冷柜-電氣控制系統(tǒng)講解
- 13.68 MB | 7次下載 | 10 積分
- 3SDFM 激光測(cè)距模塊模組手冊(cè)
- 0.54 MB | 7次下載 | 免費(fèi)
- 4SW6238V ACCC 三 PD 四口多協(xié)議移動(dòng)電源 SOC規(guī)格書
- 0.59 MB | 5次下載 | 1 積分
- 5反激式開關(guān)電源設(shè)計(jì)解析
- 0.89 MB | 4次下載 | 5 積分
- 6IP6742_datasheet_100V8A 同步 BUCK 控制器
- 2.16 MB | 3次下載 | 免費(fèi)
- 7SDM02 激光測(cè)距模塊產(chǎn)品手冊(cè)
- 0.43 MB | 2次下載 | 免費(fèi)
- 8PAW3395DM-T6QU:光學(xué)游戲?qū)Ш叫酒謨?cè)
- 1.26 MB | 2次下載 | 10 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191448次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73829次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論