SPI的通信原理 SPI的接線實例

2020-12-15 電子發燒友

SPI的通信原理 SPI的接線實例

TOMORROW 星辰 發表於 2020-12-01 14:04:14

SPI,是英語 Serial Peripheral interface 的縮寫,中文全稱是串行外圍設備接口。是 Motorola 所研發的一種串行通信協議。SPI接口主要應用在 EEPROM,FLASH,實時時鐘,AD 轉換器,還有數位訊號處理器和數位訊號解碼器之間。SPI通信協議是一種高速的,全雙工,同步的通信總線協議。可以支持百兆 bit/s 的通信速率。

SPI的通信原理十分簡單,它是以主從方式來工作,這種模式通常是:一個主設備和一個或多個從設備,由主設備發起通信。需要至少 4 根線,然而事實上 3 根也可以(單向傳輸時)。4 根線分別是:

MOSI – 主設備數據輸出,從設備數據輸入(MOSI:master output slave input)

MISO – 主設備數據輸入,從設備數據輸出(MISO:master input slave output)

SCLK – 時鐘信號,由主設備產生

CS /NSS – 從設備使能信號(片選),由主設備控制

接線實例:

時序圖:

SPI有四種工作模式,由 CPOL 和 CPHA 決定。

CPOL: 時鐘極性, 表示 SPI總線在空閒時, 時鐘信號是高電平還是低電平。 如果 CPOL 被設為 1, 空閒時 SCK 時鐘信號為高電平。 當 CPOL 被設為 0 時則正好相反。

CPOL = 0: SCK idle phase is low;

CPOL = 1: SCK idle phase is high;

CPHA: 時鐘相位, 表示 SPI 進行數據採樣時,SCK 是上升沿還是下降沿。 若 CPHA 被設置為 1, 則 SPI 設備在時鐘信號變為下降沿時觸發數據採樣, 在上升沿時發送數據。當 CPHA 被設為 0 時也正好相反。

CPHA = 0: Output data at negedge of clock while receiving data at posedge of clock;

CPHA = 1: Output data at posedge of clock while receiving data at negedge of clock;
編輯:hfy

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 技術乾貨 | JDK、Spring、Dubbo SPI 原理介紹
    在很多主流的開發框架中,我們都可以看到 SPI 的身影,除了 JDK 提供的 SPI 機制外,還有諸如 Spring、Spring cloud Alibaba Dubbo 等等,接下來筆者將介紹如何使用它們及其實現原理。
  • SPI簡介:SPI有幾根線?SPI通信原理是什麼?
    從字面意思看就是串行外部設備接口,是一種全雙工、高速、同步的通信總線。SPI最早是摩託羅拉公司開發的全雙工同步串行總線,用於微控制器(MCU)連接外部設備之間的同步串行通信,主要應用於Flash、數模轉換器、信號處理器、控制器、EEPROM存儲器等外設中。
  • 你應該了解的 Java SPI 機制
    他們的使用方式都和 Java SPI 非常類似,只不過原理略有不同,同時也新增了一些功能。比如 motan 的 spi 允許是否為單例等等。
  • UART/I2C/SPI/1-wire四大通信接口的神解釋
    想從河上過(通信),提前布暗樁,行走時步伐按樁距固定(波特率提前確定),步幅太大或太小都會落水。為了不被二弟裘千仞識破,可以安排侍衛在對岸監視通知,沒風險才開始表演(流控)。為了保證踩點準確,隔一段距離定個特殊標記的粗木樁。
  • 【大神解讀】串行口,spi,RS232,RS485,RJ45口以及Modbus協議的區別和共同點
    如果我們用同樣的方法來引出RS485的通信線,是否可行呢?答案是否定的。我們必須從通信主站先引一條線到第一個通信子站,再從第一子站引第二條線到第二子站,如此循環直到最後一個子站。在通信線的終端,還要配一個終端電阻。在這條通信線路上,任何一點如果發生斷路,則後續的通信鏈路上的通信也就斷了。這種接線方法形象地被稱為菊花瓣連接方法,或者鏈形連接方法,而電源的接線方法則被稱為星形連接方法。
  • 接近開關的分類,原理,及接線方法
    接近開關就是無需與被測物體直接機械接觸就可以操作的位置開關,當運動部件到達接近開關的探測距離時,無須與運動部件接觸及施加任何壓力,就可以使開關動作,接近開關又稱無觸點接近開關,靠電晶體或晶閘管的導通和截止接通或分斷負載,動作過程無機械運動,無火花產生,迅速準確地反應出運動部件的位置和行程,性能穩定,壽命長,能適應各種惡劣的環境,常用的接近開關根據不同的原理和對物體不同的感知方式分為以下幾種
  • 電動閥、電動蝶閥原理與接線
    電動調節閥接線:電源2根,開度控制2根,開度反饋2根,共六根。電動閥接線:開與關控制3根(開1根,關1根,公共端1根),開到位與關到位3根(開到位1根,關到位1根,公共端1根),共計6根線。其中開到位與關到位為無源觸點。空調冷卻塔、冷水機組電動閥接線圖(此電動閥不能調節開度)。
  • 家庭電路開關基本接線布線原理,純乾貨
    家裝電路施工原理使用說明一般按國家標準規定,三相交流電路中電線顏色有( 黃、綠、紅)分別表示A、B、C三相,都是火線,藍色為零線,黃綠相間的為接地線。接線標識和說明字母火線:L進線端L1、L2、出線端零線:N地線:E接線在pe端或設備外殼左零右火,零線進燈,火線進開關接電線路原理圖一燈一控一燈雙控一燈三控一燈多控雙開雙控,多開多控示意模擬一控一插一燈開關多用使用方法
  • 4V210-08電磁閥工作原理、尺寸圖、線圈接線、動作示意圖全解
    關於4V210-08電磁閥原理、尺寸圖、線圈接線、動作示意圖的這些問題,有很多客戶都問到了我們神威客服,現在神威小編整理了一下相關資料呈現給大家,希望對想了解這些問題的人,有所幫助。一、4V210-08電磁閥動作示意圖如下:4V210-08電磁閥氣流方向圖二、4V210-08電磁閥工作原理
  • 通信原理部分總結
    減少碼間串擾                 B.  提高鑑頻器輸出信號的信噪比       C.  提高鑑頻器輸出信號的功率     D.  減少誤碼率4. 時域均衡器的作用是()。A.  減少碼間串擾                 B.  提高信道的頻率利用率       C.  濾除信道噪聲                 D.
  • 變頻器通信故障的檢查
    變頻器通信故障主要集中在硬體接線錯誤、通信卡失常、EMC幹擾、通信協議出錯、總線軟體配置出錯等。(1)通信接口的硬體接線和配置硬體是通信建立的基本條件,但是在實際運行中,發現變頻器通信故障很大一部分是來自硬體問題,尤其是EMC問題。
  • 什麼是接線端子 接線端子種類 接線端子怎麼接線
    【接線端子】什麼是接線端子 接線端子種類 接線端子怎麼接線什麼是接線端子接線端子是為了方便導線的連接而應用的,它其實就是一段封在絕緣塑料裡面的金屬片,兩端都有孔可以插入導線,有螺絲用於緊固或者鬆開,比如兩根導線,有時需要連接,有時又需要斷開,這時就可以用端子把它們連接起來,並且可以隨時斷開
  • 交流接觸器原理與接線圖解
    變壓器常用數據計算實例13. 變壓器容量的選擇與計算14. 變壓器試驗計算公式匯總15. UPS容量及進出線纜選擇計算16. UPS負載計算17. UPS計算和配置方法18. 如何計算UPS蓄電池配置及蓄電池的放電時間19. 低壓多電源接地和接地電阻20.
  • PLC控制伺服電機應用實例
    假設使用松下A4伺服,其工作在位置模式,伺服電機參數設置與接線方式如下: 一、按照伺服電機驅動器說明書上的「位置控制模式控制信號接線圖」接線:      pin3(PULS1),pin4(PULS2)為脈衝信號端子,PULS1連接直流電源正極(24V電源需串連2K左右的電阻),PULS2連接控制器(如PLC的輸出端子)。