0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解SPI通訊

冬至子 ? 來源:模擬世界的搬運工 ? 作者:模擬應(yīng)用工程師 ? 2023-05-12 17:49 ? 次閱讀

Serial Peripheral Interface:是Motorola公司推出的三線同步接口,串行外圍設(shè)備接口,是一種高速全雙工的通信總線。它被廣泛地使用在 ADC 等設(shè)備與 MCU 間,要求通訊速率較高的場合。

SPI 的硬件連接

1. 對于SPI主機總線上是可以掛1個或者多個從機設(shè)備。

2. 主機通過片選CS信號選擇從機設(shè)備。

poYBAGReC1eAX_RnAABmkizbAwM917.png

SPI的數(shù)據(jù)和控制線(CS 、SDO、SDI、SCLK)

1. CS(chip select)片選,又叫從選(slave select),用于選擇從機設(shè)備,由主機來驅(qū)動,片選信號低,SPI開始通訊。

2.SDO/SDI(serial data out/serial data in),串行數(shù)據(jù)輸入和串行數(shù)據(jù)輸出數(shù)據(jù)線,用于傳輸數(shù)據(jù)。描述了主從系統(tǒng)之間的數(shù)據(jù)流關(guān)系的名稱:MOSI(Master Out Slave In)=主輸出從輸入,對應(yīng)SDI;MISO(Master In Slave Out .)=主輸出從輸出對應(yīng)SDO。

pYYBAGReC3CAHo6VAABKJxwPoIM715.png

3. SCLK (serial clock):串行時鐘,由SPI主控驅(qū)動的方波。SPI總線上SDO和SDI上的數(shù)據(jù)相對于控制數(shù)據(jù)鎖存的SCLK信號具有時序性。

SPI數(shù)據(jù)鎖存

1. SPI數(shù)據(jù)鎖存于SCLK的上升沿或下降沿上。

2. 鎖存于的邊緣數(shù)據(jù)稱為臨界沿。

3. 下圖說明了鎖存邏輯1在上升沿上,邏輯0在下降沿上。

pYYBAGReC4qAK4_CAAAqzRc2KSM519.png

SPI讀時序

1.上升沿鎖存數(shù)據(jù)。

2.主機輸出寫入從設(shè)備(相對于從設(shè)備的SDI)。

3.主機拉低CS到0V,激活從設(shè)備SPI總線。

4.?dāng)?shù)據(jù)在SCLK的上升沿從MSB到LSB被鎖存。

5.最終完成的SPI讀取的數(shù)據(jù)是二進制1011001 。

pYYBAGReC52AavoXAAA4Cc3eF2k296.png

SPI模式

CPHA (clock phase)時鐘相位:定義數(shù)據(jù)鎖存在(SCLK)時鐘的上升沿還是下降沿,0表示上升沿鎖存,1表示下降沿鎖存。

CPOL (clock polarity) 時鐘極性:定義(SCLK)時鐘在SPI幀之間是高空閑還是低空閑。CPOL = 0低空閑,CPOL = 1高空閑。

pYYBAGReC7GAfbpdAACn6VYsLS0550.png
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SPI接口
    +關(guān)注

    關(guān)注

    0

    文章

    259

    瀏覽量

    34459
  • CPHA
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    9393
  • LSB算法
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    5833
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    253

    瀏覽量

    11570
收藏 人收藏

    評論

    相關(guān)推薦

    詳解SPI串行外設(shè)接口

    SPI也是MCU最常見的對外通信口之,由摩托羅拉在上世紀80年代中開發(fā),用于嵌入式系統(tǒng)中器件之間的短距離數(shù)據(jù)通信,標準模式使用四條信號線。目前常見的應(yīng)用器件有:LCD模組、以太網(wǎng)模塊、SPI串行Flash和很多傳感器等,大部分
    的頭像 發(fā)表于 01-18 09:45 ?7367次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b><b class='flag-5'>SPI</b>串行外設(shè)接口

    Modbus_通訊協(xié)議詳解

    Modbus_通訊協(xié)議詳解,Modbus_通訊協(xié)議詳解
    發(fā)表于 12-08 14:13 ?0次下載

    ethercat通訊模塊詳解

    ethercat通訊模塊詳解
    發(fā)表于 09-09 08:11 ?57次下載

    詳解藍牙模塊原理與結(jié)構(gòu)

    電子發(fā)燒友網(wǎng)站提供《詳解藍牙模塊原理與結(jié)構(gòu).pdf》資料免費下載
    發(fā)表于 11-26 16:40 ?94次下載

    詳解精密封裝技術(shù)

    詳解精密封裝技術(shù)
    的頭像 發(fā)表于 12-30 15:41 ?1687次閱讀

    詳解分立元件門電路

    詳解分立元件門電路
    的頭像 發(fā)表于 03-27 17:44 ?3309次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>分立元件門電路

    詳解pcb和smt的區(qū)別

    詳解pcb和smt的區(qū)別
    的頭像 發(fā)表于 10-08 09:31 ?3439次閱讀

    詳解pcb地孔的作用

    詳解pcb地孔的作用
    的頭像 發(fā)表于 10-30 16:02 ?1726次閱讀

    詳解TVS二極管

    詳解TVS二極管
    的頭像 發(fā)表于 11-29 15:10 ?1671次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>詳解</b>TVS二極管

    詳解pcb不良分析

    詳解pcb不良分析
    的頭像 發(fā)表于 11-29 17:12 ?1210次閱讀

    詳解PCB半成品類型

    詳解PCB半成品類型
    的頭像 發(fā)表于 12-11 15:41 ?1436次閱讀

    詳解pcb的msl等級

    詳解pcb的msl等級
    的頭像 發(fā)表于 12-13 16:52 ?1w次閱讀

    詳解pcb微帶線設(shè)計

    詳解pcb微帶線設(shè)計
    的頭像 發(fā)表于 12-14 10:38 ?3514次閱讀

    詳解pcb的組成和作用

    詳解pcb的組成和作用
    的頭像 發(fā)表于 12-18 10:48 ?1629次閱讀

    詳解pcb回流焊溫度選擇與調(diào)整

    詳解pcb回流焊溫度選擇與調(diào)整
    的頭像 發(fā)表于 12-29 10:20 ?1748次閱讀