資料介紹
SPI主要應用在 EEPROM, Flash, 實時時鐘(RTC), 數模轉換器(ADC), 數字信號處理器(DSP) 以及數字信號解碼器之間。 它在芯片中只占用四根管腳 (Pin) 用來控制以及數據傳輸, 節約了芯片的 pin 數目, 同時為 PCB 在布局上節省了空間。 正是出于這種簡單易用的特性, 現在越來越多的芯片上都集成了 SPI技術
二、 特點
1. 采用主-從模式(Master-Slave) 的控制方式
SPI規定了兩個SPI設備之間通信必須由主設備 (Master) 來控制次設備 (Slave)。 一個Master 設備可以通過提供Clock以及對Slave設備進行片選(Slave Select)來控制多個Slave設備,SPI協議還規定Slave設備的Clock由Master設備通過SCK管腳提供給 Slave 設備, Slave 設備本身不能產生或控制 Clock, 沒有 Clock 則 Slave 設備不能正常工作。
2. 采用同步方式(Synchronous)傳輸數據
Master 設備會根據將要交換的數據來產生相應的時鐘脈沖(Clock Pulse), 時鐘脈沖組成了時鐘信號(Clock Signal) , 時鐘信號通過時鐘極性 (CPOL) 和 時鐘相位 (CPHA) 控制著兩個 SPI 設備間何時數據交換以及何時對接收到的數據進行采樣, 來保證數據在兩個設備之間是同步傳輸的。
3. 數據交換(Data Exchanges)
SPI 設備間的數據傳輸之所以又被稱為數據交換, 是因為 SPI 協議規定一個 SPI 設備不能在數據通信過程中僅僅只充當一個 “發送者(Transmitter)” 或者 “接收者 (Receiver)”。 在每個 Clock 周期內, SPI 設備都會發送并接收一個 bit 大小的數據, 相當于該設備有一個 bit 大小的數據被交換了。 一個 Slave 設備要想能夠接收到 Master 發過來的控制信號, 必須在此之前能夠被 Master 設備進行訪問 (Access)。 所以, Master 設備必須首先通過 SS/CS pin 對 Slave 設備進行片選, 把想要訪問的 Slave 設備選上。 在數據傳輸的過程中, 每次接收到的數據必須在下一次數據傳輸之前被采樣。 如果之前接收到的數據沒有被讀取, 那么這些已經接收完成的數據將有可能會被丟棄, 導致 SPI 物理模塊最終失效。 因此, 在程序中一般都會在 SPI 傳輸完數據后, 去讀取 SPI 設備里的數據, 即使這些數據(Dummy Data)在我們的程序里是無用的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
- Verilog HDL硬件语义的详细资料分析13次下载
- 二极管的工作原理详细资料说明12次下载
- SPI协议及工作原理的详细资料分析7次下载
- TMS320C54x结构与工作原理的详细资料说明13次下载
- MDK main函数运行前的详细资料分析11次下载
- 51单片机各引脚的功能是怎样的详细资料介绍3次下载
- uCOS的消息邮箱源代码分析详细资料说明11次下载
- 基于AVR的SPI读写和EEPROM底层驱动的详细资料说明2次下载
- LCD TV电源逆变器的工作原理详细资料说明11次下载
- 0.96寸OLED SPI的详细资料合集免费下载118次下载
- 二次空气泵继电器J299的工作原理详细资料说明1次下载
- 手机供电电路结构和工作原理的详细资料说明14次下载
- MTK手机原理图的详细资料分析196次下载
- STM32串行外设接口(SPI)的详细项目和程序的详细资料免费下载23次下载
- 电子烟结构分类说明和工作原理的详细资料免费下载119次下载
- I2C总线协议的工作原理和寻址格式2568次阅读
- SMBus协议的工作原理和应用特性3311次阅读
- RS232接口串口取电电路的详细资料介绍9362次阅读
- 镀层测厚仪工作原理6469次阅读
- 如何进行PLC控制程序的设计详细资料PPT说明6239次阅读
- 详细图解比例阀工作原理101487次阅读
- 步进电机及其工作原理高质量PPT学习资料6564次阅读
- PPT教程之伺服电机及其驱动技术的详细资料讲解8280次阅读
- PLC工作原理动画详细资料分析包括顺序控制和正反转控制等十八张动图114660次阅读
- 开关电源的正激变换器基本工作原理及元器件如何选择等详细资料概述15031次阅读
- otl电路性能特点详述_otl电路工作原理介绍50483次阅读
- 保护间隙的工作原理介绍52161次阅读
- 在线式ups工作原理23731次阅读
- 开关电源pfc的工作原理介绍57519次阅读
- 基于对讲机工作原理的详细解析6738次阅读
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1497次下載 | 免費
- 2TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 3單片機典型實例介紹
- 18.19 MB | 99次下載 | 1 積分
- 4S7-200PLC編程實例詳細資料
- 1.17 MB | 28次下載 | 1 積分
- 5筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 6開關電源原理及各功能電路詳解
- 0.38 MB | 14次下載 | 免費
- 79天練會電子電路識圖
- 5.91 MB | 6次下載 | 免費
- 8100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 6接口電路圖大全
- 未知 | 30321次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21540次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537794次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論