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

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

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

CPOL 為 0 的時候,空閑狀態(不傳輸數據的時候)是低電平
CPOL 為 1 的時候, 空閑狀態是高電平;兩種時鐘極性是相反的
完整版技術文檔請點擊文章開頭普通下載
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- 压榨辊轴颈磨损修复其实很简单0次下载
- 电机轴维修原来这么很简单15次下载
- SPI总线协议及SPI时序图详解31次下载
- 第9章:串行外设接口模块(SPI)PPT下载36次下载
- OLED兼容SPI和IIC版本资料汇总下载0次下载
- PIC单片机SPI通信的设计资料下载18次下载
- 单片机里的通信协议怎么理解?这样看其实挺简单资料下载3次下载
- 透明电视是怎么做成透明的?其实你也可以DIY资料下载8次下载
- 隔离式SPI通信怎么实现?原来这么简单!!!资料下载15次下载
- RC522 MINI SPI的电路原理图免费下载105次下载
- 使用51单片机的SPI驱动NRF24L01无线的简单程序免费下载18次下载
- 使用51单片机进行SPI nRF24L01无线的简单程序免费下载3次下载
- C语言入门教程之C语言其实很简单的PPT课件资料免费下载13次下载
- 最简单的触摸屏接线方法57次下载
- 《别怕!WEBENCH其实很简单》,EEWORLD独家原创14次下载
- ESP8266自动下载电路分析5043次阅读
- Java、Spring、Dubbo三者SPI机制的原理和区别1219次阅读
- 电路设计:上下拉电阻应用很简单吗?1256次阅读
- 弃用单片机?触摸延时电路设计制作很简单1128次阅读
- 220V LED灯泡的制作,内部电路结构就很简单5127次阅读
- 隔离式SPI通信变得简单3365次阅读
- fireflyAIO-3288J主板SPI使用介绍1283次阅读
- 电气控制电路制图也可以很简单2850次阅读
- “深度学习”虽然深奥,本质却很简单4671次阅读
- 浅析FLASH读写----SPI原理及应用24093次阅读
- SPI flash如何运行程序,SPI flash有哪些应用19041次阅读
- SPI flash是什么,关于SPI FLASH的读写问题104175次阅读
- 3D打印机工作原理_3D打印的实际过程图解82000次阅读
- 门禁通道闸系统其实很简单,一问教你弄懂6110次阅读
- 带你详细解析串行外设接口(SPI)总线时序7436次阅读
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 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十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論