在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

什么是SPI通信協議

汽車電子技術 ? 來源:嵌入式之入坑筆記 ? 作者:嵌入式之入坑筆記 ? 2023-02-10 10:56 ? 次閱讀

SPI協議是由摩托羅拉公司提出的一種串行外圍設備通信接口,是一種高速全雙工通信總線。它被廣泛地使用在ADC、LCD、存儲器等設備中,包括一些需要與MCU之間有較高通訊速率要求的場合中。

1、SPI 的硬件層

SPI是采用主從模式的一種通信方式,它支持一主一從、一主多從,但是不支持多主機模式。

常見的一主多從的連接方式如下:

圖片

1.1、SPI接口信號

SPI接口共有四根信號線,它們分別如下:

SCLK: 時鐘信號線。由主機產生并控制。

MOSI: 主機數據輸出,從機數據輸入。(主出從入)

MISO: 主機數據輸入,從機數據輸出。(主入從出)

NSS: 從機片選使能信號線。該信號由主機進行控制。在一主對多從的模式下,每一個從機都需要一個NSS,用于主機選擇和那個從機進行通信(一般為低電平有效)。當一個SPI設備需要發送廣播數據,它必須拉低NSS信號,以通知所有其它的設備它是主設備。

1.2、SPI通信常見的連接方式

(1)SPI通信配置為全雙工的連接方式:

圖片

這種連接方式允許主從機之間互相進行通信,時鐘均由主機產生。

(2)單工模式 —— 主機接收,從機發送

圖片

這種模式下由主機產生時鐘SCK,主機只能收到從機上報的數據,不能向從機下發數據。

(3)單工模式 —— 主機發送,從機接收

圖片

這種模式下由主機產生時鐘SCK,主機只能向從機下發數據,不能接收從機上報的數據。常見的應用有帶SPI接口的LCD顯示屏。

(4)雙向通信的連接方式

圖片

2、SPI的通信協議

SPI的協議定義了通信的起始信號、停止信號、數據有效性、時鐘同步等。它的通訊時序如下:

圖片

圖:SPI通信時序圖

這是一個主機的通信時序,信號線 NSS、SCK、MOSI 都是由主機控制,MISO 是由從機進行控制。其中 MOSI 和 MISO 上的數據僅在 NSS 為低時才有效,并且每個SCK 時鐘周期只交換一位數據。

2.1、起始信號

SPI通信時序圖中的①為通信的起始信號,由主機控制NSS從高電平到低電平,從而選擇要進行通信的從機,再通過主機產生時鐘信號SCK,啟動一次數據的傳輸。

圖片

2.2、停止信號

SPI通信時序圖中的⑥為通信的起始信號,由主機控制NSS從低電平到高電平,從而結束一次數據的傳輸。

圖片

2.3、數據有效性

SPI 在 SCK 時鐘的同步下進行數據的準備和采樣,如通信時序圖的②③④⑤所示。在 NSS 為低的情況時,在 SCK 的上升沿時 MISO 和 MOSI 進行數據準備,SCK 的下降沿時讀取 MISO 和 MOSI 上的數據。 在 NSS 為高時,MISO 和MOSI 上的數據無效。

圖片

2.4、時鐘的同步

SPI 的數據傳輸是需要 SCK 時鐘信號嚴格同步的,每一個 SCK 周期只傳輸一位數據,這一個周期里要完成數據的準備和采樣,且數據的輸入和輸出是同時進行的。

SPI中數據是MSB 先行或 LSB先行,在協議中是沒有硬性規定,只需通信雙方保持統一即可。

SPI 一次數據傳輸可以是 8 位或 16 位為單位,每次傳輸的單位數不受限制。

3、SPI的工作模式

SPI 一共有四種工作模式。它們的區別是:

1)總線空閑時 SCK 的電平狀態

2)數據開始采樣的時刻。

這四種模式是通過 “時鐘極性 CPOL” 和 “時鐘相位 CPHA” 的電平來實現和區分的。如下:

1)CPOL=0 時,SCK 引腳在空閑狀態保持低電平;

2)CPOL=1 時,SCK 引腳在空閑狀態保持高電平;

3)CPHA=0 時,SCK 時鐘的第一個邊沿進行采樣;

4)CPHA =1 時,SCK 時鐘的第二個邊沿進行采樣。

時鐘相位CPHA =1 ,數據在SCK 時鐘的第二個邊沿采樣的時序圖如下:

圖片

時鐘相位CPHA =0 ,數據在SCK 時鐘的第一個邊沿采樣的時序圖如下:

圖片

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

    關注

    146

    文章

    17638

    瀏覽量

    357106
  • 通信接口
    +關注

    關注

    3

    文章

    245

    瀏覽量

    31298
  • SPI協議
    +關注

    關注

    0

    文章

    19

    瀏覽量

    8500
收藏 人收藏

    評論

    相關推薦

    ADS1278通過SPI通信協議讀取轉換數據時遇到的疑問求解

    我用的是TI的ADS1278進行六通道電壓同步采樣,工作在SPI的TDM,離散數據模式。在通過SPI通信協議讀取轉換數據時,采用了下面的讀取方法: 通過DSP處理器SPI接口MIS
    發表于 01-14 06:31

    fpga與spi通信協議

    fpga通過spi通信協議在與外圍設備實現通信的過程中程序代碼該怎么寫?新手勿噴
    發表于 04-09 12:44

    用FPGA 怎么編寫SPI通信協議,求各位大神指點,謝謝

    用FPGA 怎么編寫SPI通信協議,求各位大神指點,謝謝
    發表于 08-18 16:35

    SPI通信協議

    LOTO虛擬示波器采集到的數據波形并進行對比分析,方便大家的理解。SPI通信協議一般只需要四根線將主控芯片與從芯片連接起來,其中四根線分別為:(1)SDO– 主設備數據輸出,從設備數據輸入(2)SDI– 主設備數據輸入,從設備數據輸出(3)SCLK– 時鐘信號,由主設備產
    發表于 08-09 07:49

    SPI通信協議的基礎知識解析

    SPI通信協議詳解寫在最前: 本文講述了SPI通信協議的基本內容包括如下SPI的基礎知識SPI
    發表于 12-13 08:05

    SPI是什么?SPI通信協議說明

    文章目錄目錄前言一、SPI是什么?二、SPI通信協議1.通信引腳說明2.通信格式說明3.實現形式4.三線制
    發表于 02-17 06:45

    SPI通信協議講解相關資料推薦

    SPI通信協議講解SPI通信概念SPI通信SPI
    發表于 02-17 06:09

    STM32如何模擬SPI通信協議

    STM32模擬SPI通信協議SPI的簡介:SPI是串行外設接口的縮寫,是一種高速的,全雙工、同步的串行通信總線;
    發表于 02-17 08:03

    SPI通信協議通信過程是怎樣的?

    SPI通信協議通信過程是怎樣的?
    發表于 02-17 06:52

    SPI通信協議及實例打包

    本文是SPI通信協議及實例打包分享。
    發表于 11-16 13:24 ?47次下載

    SPI通信協議講解

    SPI通信協議講解SPI通信概念SPI通信SPI
    發表于 12-22 19:19 ?26次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信協議</b>講解

    Arduino UNO上的SPI通信協議

    電子發燒友網站提供《Arduino UNO上的SPI通信協議.zip》資料免費下載
    發表于 11-09 10:24 ?0次下載
    Arduino UNO上的<b class='flag-5'>SPI</b><b class='flag-5'>通信協議</b>

    配置芯片寄存器的SPI通信協議的verilog實現

    最近正在調試一個芯片的評估板,其中配置寄存器使用的是SPI通信協議。其實很多芯片寄存器的配置都用到了SPI通信協議,我們今天就需要實現這個SPI
    的頭像 發表于 06-16 09:50 ?2341次閱讀
    配置芯片寄存器的<b class='flag-5'>SPI</b><b class='flag-5'>通信協議</b>的verilog實現

    SPI通信協議原理是什么

    Peripheral Interface,也就是串行外設接口,同樣是一種通信協議,在很多芯片中都有集成。 相比之前學習的UART串口通信,他多了兩根線,其中一個是時鐘信號,另一個是設備使能信號,用來控制設備是否
    的頭像 發表于 11-24 17:37 ?1398次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>通信協議</b>原理是什么

    SPI通信協議的基本概念和工作模式

    SPI(Serial Peripheral Interface)通信協議,即串行外圍設備接口,是一種高速、全雙工、同步通信總線,由摩托羅拉公司提出并廣泛應用。SPI以其高效的數據傳輸能
    的頭像 發表于 09-09 17:04 ?2609次閱讀
    主站蜘蛛池模板: 色老头性xxxx老头视频 | 在线播放亚洲视频 | 丁香婷婷社区 | 无码一区二区三区视频 | 亚洲色播永久网址大全 | 五月天婷婷免费视频 | 婷婷久久久五月综合色 | 日本特级黄色大片 | 天堂福利视频 | 四虎在线视频观看 | 日本丶国产丶欧美色综合 | 人人爽人人看 | 欧美丝袜一区 | 国产成人影院 | 好大好硬好深好爽想要免费视频 | 欧美性猛| 视频一区 日韩 | 丁香婷婷综合五月综合色啪 | 最新大黄网站免费 | 激情综合网婷婷 | 欧美成人午夜 | 永久免费看的啪啪网站 | 91拍拍在线观看 | 激情久久久久久久久久久 | 1024你懂的国产在线播放 | 看片在线观看免费 | 日本动漫免费看 | 狠狠色噜噜狠狠色综合久 | 三级欧美在线 | 久色网| 1000部禁片黄的免费看 | 国产精品手机在线 | 免费观看欧美成人1314w色 | 色天天综合色天天碰 | 国产香蕉视频在线播放 | 国产天天射 | 777色狠狠一区二区三区香蕉 | 国产精品伦理久久久久 | 美日毛片 | 人人狠狠综合88综合久久 | 四虎永久在线精品2022 |