SPI工作原理詳解及硬體電路設計

2021-02-23 麵包板社區

設計之前先了解基本知識和工作原理


概述:SPI(Serial Perripheral Interface),中文是串行外圍設備接口,由Motorola 公司開發並推出的一種串行通訊接口,一般主要應用在MCU和外圍設備之間的通訊,廣泛應用在Flash,模數轉換器,通訊模塊等外圍晶片或者模塊與MCU之間的通訊。

特點:高速(1.受限於最大時鐘頻率2.受限於CPU處理SPI數據的能力;3受限於PCB走線);

全雙工(兩個數據線可以同時收發);

主從模式(既可當主機又可當從機工作);

提供頻率可編程時鐘;

接口:SCK: Serial Clock,作用是主設備往從設備傳輸時鐘信號,控制數據交換及速率;

SS/CS:Slave Select/Chip Select,用於主設備片選從設備,由主設備控制;

SDO/MOSI:Serial Data Output/Master Out Slave In,作用是SPI設備發送數據;

SDI/MISO: Serial Data Input/Master In Slave Out,作用是SPI設備接收數據;


工作模式:有四種工作模式,工作模式是根據CPOL和CPHA邏輯配置而定的。

SPI主模塊和與之通信的外設備時鐘相位和極性應該一致。

時鐘極性CPOL(Clock POLarity):配置為0時SPI總線空閒為低電平,配置為1時SPI

總線空閒為高電平;

時鐘相位CPHA(Clock PHAse):配置為0時在SCK第一個跳變沿採樣(上升或下降),

配置為1時在SCK第二個跳變沿採樣(上升或下降);

工作模式0:當CPHA=0、CPOL=0時

工作模式1:當CPHA=1、CPOL=0時

工作模式2:當CPHA=0、CPOL=1時

工作模式3:當CPHA=1、CPOL=1時

硬體電路設計

系統物理連接:SCK—SCK SDO/MOSI—SDI/MISO SS/CS—SS/CS


實際電路設計:

1.信號線和時鐘線串電阻終端阻抗匹配:高速信號一般在電路的終端串接小電阻用於阻抗的匹配,TTL

信號阻抗約13,串接33Ω即可,防信號完整性問題;

過ESD測試:用於過ESD測試;

接口防護:當信號線連接外部接口時,在接插件拔插瞬間可能會有高壓,串接電阻可保護IO;


2. 片選信號:是否要接上拉電阻或者下拉電阻,看具體規格書要求;

3. 線能粗則粗,能短則短。減小線路寄生電容,電感(走線長度小于波長的20分之一,最長不要超過75cm;

4. 可以走弧形線就走弧形線;

5. 嚴格用地包絡屏蔽;

6. 如果要求嚴格的話,可以把時鐘線和數據線分開;

信號測試:

1.高低電平值;

2.最大和最新的過衝;

3.正回衝和負回衝;

來源:「https://www.sohu.com/a/392978554_120638422」


下載後截圖,找小助手領書

掃碼添加小助手

關注『麵包板社區』,後臺回復"技術關鍵詞",領取300 G學習資料包如:電源、電機、嵌入式、信號系統、模電、華為、電子學、電路、c語言...)

#推薦閱讀#

點擊閱讀原文,下載《模擬和數字電子電路基礎

相關焦點

  • 簡單的4×4行列式鍵盤控制電路設計(三款電路設計原理圖詳解)
    打開APP 簡單的4×4行列式鍵盤控制電路設計(三款電路設計原理圖詳解) 發表於 2018-01-25 16:38:37
  • 詳解繼電器的工作原理及電路
    詳解繼電器的工作原理及電路掌握知識:熟悉掌握繼電器的工作原理及電路電氣項目的步驟:了解工藝 — 分配IO點 — 選型列清單 — 畫電路圖(主電路和控制電路) — 編程及調試 — 項目交接,在項目流程中,選型我們會選繼電器的相關型號,繼電器在我們的主電路和控制電路應用是必不可少,實現真正的安全電壓控制非安全電壓
  • 恆流源電路的工作原理和應用詳解
    打開APP 恆流源電路的工作原理和應用詳解 發表於 2017-06-01 09:15:34     恆流源電路的工作原理
  • 雙頭應急燈個工作原理和電路圖詳解
    打開APP 雙頭應急燈個工作原理和電路圖詳解 周碧俊 發表於 2018-08-21 09:58:34 雙頭應急燈工作原理:
  • 硬體小知識 動圖解析橋式整流電路工作原理
    打開APP 硬體小知識 動圖解析橋式整流電路工作原理 發表於 2020-01-10 11:15:47 素材來源:電子電路 作者:strongerHuang 公眾號:strongerHuang   今天分享一點硬體小知識
  • 無線遙控車電路圖大全(四款無線遙控車電路設計原理圖詳解)
    無線遙控車電路圖大全(四款無線遙控車電路設計原理圖詳解) >遙控發射電路 該遙控發射電路主要以集成塊IC1 (TX-2BS)為核心及其他元件組成, 其工作原理如圖1所示。
  • 數顯溫控器電路圖大全(五款數顯溫控器電路設計原理圖詳解)
    數顯溫控器電路圖大全(五款數顯溫控器電路設計原理圖詳解)
  • STM32F10x_SPI(硬體接口 + 軟體模擬)讀寫Flash(25Q16)
    接收緩衝區:原理和發送緩衝區差不多,只是這個是接收數據。接收滿了,才通知我們需要去讀取數據。 C.波特率發生器STM32的硬體SPI還可以通過配置來控制通信的速度。  4.模擬SPI讀函數(時序)該函數位於spi.c文件下面; 讀時序和寫時序原理類似,但還是存在差異
  • 斷水報警器電路設計方案匯總(四款模擬電路設計原理圖詳解)
    斷水報警器電路設計方案匯總(四款模擬電路設計原理圖詳解) 佚名 發表於 2018-01-29 09:13:18 斷水報警器電路設計方案(一) 噴水管斷水報警器電路圖
  • 全橋電機驅動電路的工作原理詳解
    在電路設計當中,全橋的作用非常重要,當橋式整流電路當中的四個二極體封裝在一起時就構成了全橋電路,而全橋電路實際上就是我們常說的H橋電路。
  • 智能藍牙模塊電路設計詳解—電路圖天天讀(307)
    打開APP 智能藍牙模塊電路設計詳解—電路圖天天讀(307) Ida 發表於 2016-01-19 15:07:23   低功耗版本使藍牙技術得以延伸到採用鈕扣電池供電的一些新興市場
  • 智能紅外遙控開關工作原理和電路設計
    1 工作原理 智能紅外遙控開關主要由紅外接收、放大整形、微控制器、開關控制以及降壓電源等模塊組成,其原理框圖如圖1所示。 為此,在傳輸過程中要使各模塊間的通信信號足夠強,這就要求電路的電源能夠獨立給電路各部分供電。因此,紅外遙控開關還必須擁有降壓電源模塊。 2 電路設計 硬體電路設計包括電源電路的設計和解碼電路的設計兩部分。電源電路是為解碼電路提供電源而設計的,除了要求電壓穩定外,還要求其體積小,成本低。解碼電路要求能對紅外編碼進行可靠地接收,同時要能夠穩定地控制繼電器的開關。
  • 採樣保持電路圖(五款採樣保持電路設計原理圖詳解)
    打開APP 採樣保持電路圖(五款採樣保持電路設計原理圖詳解) 發表於 2018-02-23 09:59:44 採樣保持電路(採樣
  • 液晶顯示器電源電路的結構和工作原理詳解
    液晶顯示器電源電路的結構和工作原理詳解 維修人家 發表於 2020-11-13 17:34:52 液晶顯示器電源電路的功能主要是將220V市電轉換成液晶顯示器工作需要的各種穩定的直流電
  • 電容濾波器和電感濾波器詳解(工作原理,設計詳解,典型電路圖)
    電容濾波電路、電感濾波電路原理分析   整流電路的輸出電壓不是純粹的直流,從示波器觀察整流電路的輸出,與直流相差很大,波形中含有較大的脈動成分,稱為紋波。為獲得比較理想的直流電壓,需要利用具有儲能作用的電抗性元件(如電容、電感)組成的濾波電路來濾除整流電路輸出電壓中的脈動成分以獲得直流電壓。
  • 關於stm32硬體spi的miso口配置
    在我們剛使用spi時,對於spi的io口配置可能會有一些疑惑吧,miso明明是一個輸入口卻配置成了復用推輓輸出,是不是會有一點疑惑呢?其實配置為復用推輓輸出也是可以正常工作的,只不過配置成浮空輸入和上拉輸入更容易理解。具體產生這一問題的原因是:從功能上來說,MISO應該配置為輸入模式才對,但為什麼也可以配置為GPIO_Mode_AF_PP?實際上當一個GPIO埠配置為GPIO_Mode_AF_PP時,片上外設的復用功能輸出信號會連接到輸出控制電路,然後在埠上產生輸出信號。
  • 詳解照明燈開關電路的工作原理
    (2)工作原理當人體接觸到金屬觸摸接點X時,人體感應電壓經 R 1 加至觸發器的S端(置「1」輸入端),其中的正脈衝使觸發器置「1」,輸出端 Q =1(高電平),通過 R 4 使單向晶閘管VS導通,照明燈EL點亮。
  • 紅外線報警器電路設計方案匯總(八款模擬電路設計原理圖詳解)
    紅外線報警器電路設計方案(一) 電路原理圖如圖1所示。可將該電路分為以下三個部分。液晶顯示模塊使用了12864的並行模式,數據端DB0-DB7與單片機的P2.0-P2.7相連,PSB控制12864工作在並行模式,電路中未接液晶的背光.RST復位端直接懸空。 紅外線報警器電路設計方案(二) 紅外線探測報警器工作原理該裝置電路原理見圖。由紅外線傳感器、信號放大電路、電壓比較器、延時電路和音響報警電路等組成。
  • 無線滑鼠系統電路設計方案大全(三款電路設計原理詳細)
    打開APP 無線滑鼠系統電路設計方案大全(三款電路設計原理詳細) 發表於 2018-01-25 17:09:56 發射電路負責採集與發送滑鼠按鍵的移動信息,接收電路負責信息接收、處理並與計算機通信。 1、發射部分的電路設計 發射部分的硬體電路由滑鼠移動光學傳感器ADNS5030、滑鼠按鍵、無線發射模塊CC2430(軟體設置為發送模式)構成。
  • 步進電機工作原理及電路設計解析—電路精選(44)
    步進電機工作原理及電路設計解析—電路精選(44) Jazz 發表於 2017-01-16 17:09:39 步進電機在控制系統中具有廣泛的應用。