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

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

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

SPI通信協(xié)議原理 接口

麥辣雞腿堡 ? 來源:電子工程學(xué)習(xí)圈 ? 作者:電子工程學(xué)習(xí)圈 ? 2023-07-21 09:59 ? 次閱讀

接 口

4 線 SPI 器件有四個(gè)信號(hào)

時(shí)鐘(SPICLK,SCLK)

片選(CS)主機(jī)輸出

從機(jī)輸入(MOSI)主機(jī)輸入

從機(jī)輸出(MISO)

產(chǎn)生時(shí)鐘信號(hào)的器件稱為主機(jī)。主機(jī)和從機(jī)之間傳輸?shù)臄?shù)據(jù)與主機(jī)產(chǎn)生的時(shí)鐘同步。同I2C接口相比,SPI器件支持更高的時(shí)鐘頻率。用戶應(yīng)查閱產(chǎn)品數(shù)據(jù)手冊以了解SPI接口的時(shí)鐘頻率規(guī)格。

SPI接口只能有一個(gè)主機(jī),但可以有一個(gè)或多個(gè)從機(jī)。圖1 顯示了主機(jī)和從機(jī)之間的SPI連接。

圖片

圖1. 含主機(jī)和從機(jī)的SPI配置

來自主機(jī)的片選信號(hào)用于選擇從機(jī)。這通常是一個(gè)低電平有效信號(hào),拉高時(shí)從機(jī)與SPI總線斷開連接。當(dāng)使用多個(gè)從機(jī)時(shí),主機(jī)需要為每個(gè)從機(jī)提供單獨(dú)的片選信號(hào)。本文中的片選信號(hào)始終是低電平有效信號(hào)。

MOSI和MISO是數(shù)據(jù)線。MOSI將數(shù)據(jù)從主機(jī)發(fā)送到從機(jī),MISO將數(shù)據(jù)從從機(jī)發(fā)送到主機(jī)。

數(shù)據(jù)傳輸

要開始SPI通信,主機(jī)必須發(fā)送時(shí)鐘信號(hào),并通過使能CS信號(hào)選擇從機(jī)。片選通常是低電平有效信號(hào)。因此,主機(jī)必須在該信號(hào)上發(fā)送邏輯0以選擇從機(jī)。SPI是全雙工接口,主機(jī)和從機(jī)可以分別通過MOSI和MISO線路同時(shí)發(fā)送數(shù)據(jù)。在SPI通信期間,數(shù)據(jù)的發(fā)送(串行移出到MOSI/SDO總線上)和接收(采樣或讀入總線(MISO/SDI)上的數(shù)據(jù))同時(shí)進(jìn)行。串行時(shí)鐘沿同步數(shù)據(jù)的移位和采樣。SPI接口允許用戶靈活選擇時(shí)鐘的上升沿或下降沿來采樣和/或移位數(shù)據(jù)。欲確定使用SPI接口傳輸?shù)臄?shù)據(jù)位數(shù),請參閱器件數(shù)據(jù)手冊。

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

    關(guān)注

    18

    文章

    5880

    瀏覽量

    135315
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    590

    瀏覽量

    39048
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1669

    瀏覽量

    90730
收藏 人收藏

    評論

    相關(guān)推薦

    常用的串口通信協(xié)議SPI協(xié)議簡析

    SPI(serial peripheral interface)也是一種同步串行通信協(xié)議。這里為啥要說“也”呢,回想上一篇介紹的PS/2不也是同步串行通信協(xié)議嗎。SPI由一個(gè)主設(shè)備和
    發(fā)表于 07-07 09:33 ?4043次閱讀

    fpga與spi通信協(xié)議

    fpga通過spi通信協(xié)議在與外圍設(shè)備實(shí)現(xiàn)通信的過程中程序代碼該怎么寫?新手勿噴
    發(fā)表于 04-09 12:44

    SPI通信協(xié)議

    EEPROM,F(xiàn)LASH,實(shí)時(shí)時(shí)鐘,AD轉(zhuǎn)換器,還有數(shù)字信號(hào)處理器和數(shù)字信號(hào)解碼器之間。SPI,是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,節(jié)約了芯片的管腳,同時(shí)為PCB的布局上節(jié)省空間,提供方便,正是出于這種簡單易用的特性,現(xiàn)在越來越多的芯片
    發(fā)表于 10-12 11:30

    SPI通信協(xié)議的基礎(chǔ)知識(shí)解析

    SPI通信協(xié)議詳解寫在最前: 本文講述了SPI通信協(xié)議的基本內(nèi)容包括如下SPI的基礎(chǔ)知識(shí)SPI
    發(fā)表于 12-13 08:05

    SPI通信協(xié)議講解相關(guān)資料推薦

    SPI通信協(xié)議講解SPI通信概念SPI通信SPI
    發(fā)表于 02-17 06:09

    STM32如何模擬SPI通信協(xié)議

    STM32模擬SPI通信協(xié)議SPI的簡介:SPI是串行外設(shè)接口的縮寫,是一種高速的,全雙工、同步的串行
    發(fā)表于 02-17 08:03

    SPI通信協(xié)議通信過程是怎樣的?

    SPI通信協(xié)議通信過程是怎樣的?
    發(fā)表于 02-17 06:52

    SPI通信協(xié)議及實(shí)例打包

    本文是SPI通信協(xié)議及實(shí)例打包分享。
    發(fā)表于 11-16 13:24 ?46次下載

    串行外設(shè)接口SPI通信協(xié)議的應(yīng)用

    SPI是串行外設(shè)接口(SerialPeripheral Interface)的縮寫。SPI,是一種高速的,全雙工,同步的通信總線,并且在芯片的管腳上只占用四根線,節(jié)約了芯片的管腳,同時(shí)
    發(fā)表于 01-09 14:58 ?1784次閱讀
    串行外設(shè)<b class='flag-5'>接口</b><b class='flag-5'>SPI</b><b class='flag-5'>通信協(xié)議</b>的應(yīng)用

    SPI通信協(xié)議講解

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

    通信協(xié)議SPI

    STM32模擬SPI通信協(xié)議SPI的簡介:SPI是串行外設(shè)接口的縮寫,是一種高速的,全雙工、同步的串行
    發(fā)表于 12-22 19:20 ?22次下載
    <b class='flag-5'>通信協(xié)議</b>:<b class='flag-5'>SPI</b>

    通信協(xié)議SPI

    一、SPI簡介SPI(Serial Peripheral Interface)是串行外設(shè)接口的縮寫,SPI是高速的,**全雙工**、**同步**的串行
    發(fā)表于 12-22 19:33 ?6次下載
    <b class='flag-5'>通信協(xié)議</b>(<b class='flag-5'>SPI</b>)

    Arduino UNO上的SPI通信協(xié)議

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

    SPI通信協(xié)議原理是什么

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

    SPI通信協(xié)議的基本概念和工作模式

    SPI(Serial Peripheral Interface)通信協(xié)議,即串行外圍設(shè)備接口,是一種高速、全雙工、同步通信總線,由摩托羅拉公司提出并廣泛應(yīng)用。
    的頭像 發(fā)表于 09-09 17:04 ?243次閱讀