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

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

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

SPI通信總線的原理及工作過程簡單分析

Q4MP_gh_c472c21 ? 來源:未知 ? 作者:鄧佳佳 ? 2018-03-08 09:39 ? 次閱讀

概況:

SPI, 串行外圍設(shè)備接口。高速的,全雙工的,同步通信總線。有四個引腳:SDI(數(shù)據(jù)輸入),SDO(數(shù)據(jù)輸出),SCLK(時鐘),CS(片選)。

應(yīng)用:

常作為單片機外設(shè)芯片串行擴展接口,主要應(yīng)用于EEPROM,FLASH,實時時鐘,AD轉(zhuǎn)換器數(shù)字信號處理器和數(shù)字信號解碼器之間。

通信原理:

以主從方式工作

MOSI(SDO):主器件數(shù)據(jù)輸出,從器件數(shù)據(jù)輸入。

MISO(SDI):主器件數(shù)據(jù)輸入,從器件數(shù)據(jù)輸出。

SCLK :時鐘信號,由主器件產(chǎn)生。

SPI串行傳輸,數(shù)據(jù)一位一位從MSB或LSB開始傳輸,產(chǎn)生相應(yīng)的脈沖沿時,MOSI,MISO才進行數(shù)據(jù)傳輸。

CS:從器件使能信號,由主器件控制。

CS控制芯片是否被選中,只有片選信號為實現(xiàn)約定的使能信號時(高電位或地電位),對此芯片的操作才有效,這也就允許同一總線上連接多個SPI設(shè)備。

工作過程:

SPI可以用全雙工通信方式同時發(fā)送和接收8(16)位數(shù)據(jù),過程如下:

主機啟動發(fā)送過程,送出時鐘脈沖信號——>主移位寄存器的數(shù)據(jù)通過SDO移入到從移位寄存器,同時從移位寄存器中的數(shù)據(jù)通過SDI移人到主移位寄存器中——>8(16)個時鐘脈沖過后,時鐘停頓,主移位寄存器中的8(16)位數(shù)據(jù)全部移人到從移位寄存器中,隨即又被自動裝入從接收緩沖器中,從機接收緩沖器滿標志位(BF)和中斷標志位(SSPIF)置“1”。同理,從移位寄存器中的8位數(shù)據(jù)全部移入到主寄存器中,隨即又被自動裝入到主接收緩沖器中.主接收緩沖器滿標志位(BF)和中斷標志位(SSPIF)置“1”——>主CPU檢測到主接收緩沖器的滿標志位或者中斷標志位置1后,就可以讀取接收緩沖器中的數(shù)據(jù)。同樣,從CPU檢測到從接收緩沖器滿標志位或中斷標志位置1后,就可以讀取接收緩沖器中的數(shù)據(jù),這樣就完成了一次相互通信過程。

SPI總線接口及時序

SPI輸出串行同步時鐘極性和相位可以根據(jù)外設(shè)工作要求進行配置。

若CPOL = 0,串行同步時鐘的空閑狀態(tài)為低電平;

若CPOL = 1,串行同步時鐘的空閑狀態(tài)為高電平;

時序如下

若CPHA = 0,在串行同步時鐘的第一個跳變沿(上升或下降)數(shù)據(jù)將被采樣;

若CPHA = 1,在串行同步時鐘的第二個跳變沿(上升或下降)數(shù)據(jù)將被采樣;

時序如下:

SPI主模塊與與之通信的外設(shè)空閑狀態(tài)的極性和時鐘相位應(yīng)該一致。

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

    關(guān)注

    17

    文章

    1684

    瀏覽量

    91068

原文標題:SPI通信總線的原理及工作過程簡單分析

文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    極化整流器的作用和工作過程

    極化整流器作為電化學(xué)整流系統(tǒng)的重要組成部分,在電解槽的保護和穩(wěn)定運行中發(fā)揮著關(guān)鍵作用。本文將詳細闡述極化整流器的定義、作用、工作過程以及其在電解槽中的應(yīng)用。
    的頭像 發(fā)表于 10-11 10:27 ?174次閱讀

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

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

    只讀存儲器的基本結(jié)構(gòu)和工作過程

    只讀存儲器(Read-Only Memory,ROM)是一種重要的計算機存儲設(shè)備,它以非破壞性讀出方式工作,即只能讀出存儲的信息而無法直接寫入新的信息。這種特性使得ROM在存儲固定程序和數(shù)據(jù)方面具有獨特的優(yōu)勢。下面將詳細闡述只讀存儲器的基本結(jié)構(gòu)、工作過程以及相關(guān)的技術(shù)細節(jié)
    的頭像 發(fā)表于 09-05 10:43 ?452次閱讀

    SPI總線的定義和特點

    SPI總線(Serial Peripheral Interface),全稱為串行外圍設(shè)備接口,是由Motorola公司提出并定義的一種同步、串行、高速的通信總線
    的頭像 發(fā)表于 09-03 14:05 ?341次閱讀

    簡述DMA控制器的工作過程

    DMA(Direct Memory Access)控制器的工作過程是一個復(fù)雜但高效的硬件執(zhí)行過程,它實現(xiàn)了內(nèi)存與外設(shè)之間直接的數(shù)據(jù)傳輸,顯著減輕了CPU的負擔(dān),提高了數(shù)據(jù)處理的效率。
    的頭像 發(fā)表于 08-20 10:35 ?354次閱讀

    PSoC64 SPI工作的原因?

    一項非常簡單的任務(wù)。 我按照英飛凌網(wǎng)站上的教程操作,特別是使用 HAL API。 用邏輯分析儀仔細檢查后,問題就很明顯了。 CS、SCKL 和 MOSI 引腳始終按預(yù)期工作,但 MISO(應(yīng)在此處傳輸
    發(fā)表于 07-23 08:13

    ADC的SNR指標 ADC的工作過程介紹

    以前的文章有講過有講到,ADC的工作過程,可以看成采樣和量化兩個步驟。
    的頭像 發(fā)表于 05-28 18:18 ?1254次閱讀
    ADC的SNR指標 ADC的<b class='flag-5'>工作過程</b>介紹

    音箱制作過程圖解

    電子發(fā)燒友網(wǎng)站提供《音箱制作過程圖解.doc》資料免費下載
    發(fā)表于 04-28 09:27 ?10次下載

    電路板pcb制作過程

    電路板pcb制作過程
    的頭像 發(fā)表于 03-05 10:26 ?1079次閱讀

    光纖傳輸信息時的工作過程

    光電轉(zhuǎn)換工作過程如下: 變頻器主控芯片將驅(qū)動IGBT開關(guān)的信息由電信號信號轉(zhuǎn)換成光信號,請問這個轉(zhuǎn)換過程是通過什么電路完成的,而且傳輸驅(qū)動信息時是同一相的上下橋臂同時發(fā)送的,在發(fā)送端是怎么組合驅(qū)動
    發(fā)表于 02-03 11:33

    詳解開關(guān)電源RCD鉗位電路工作過程,為什么它能夠吸收能量?

    詳解開關(guān)電源RCD鉗位電路工作過程,為什么它能夠吸收能量?
    的頭像 發(fā)表于 12-06 16:14 ?1094次閱讀
    詳解開關(guān)電源RCD鉗位電路<b class='flag-5'>工作過程</b>,為什么它能夠吸收能量?

    BUCK-BOOST 拓撲電源原理及工作過程解析

    BUCK-BOOST 拓撲電源原理及工作過程解析
    的頭像 發(fā)表于 11-24 17:47 ?4390次閱讀
    BUCK-BOOST 拓撲電源原理及<b class='flag-5'>工作過程</b>解析

    Cuk 拓撲電源原理及工作過程解析

    Cuk 拓撲電源原理及工作過程解析
    的頭像 發(fā)表于 11-24 17:32 ?922次閱讀
    Cuk 拓撲電源原理及<b class='flag-5'>工作過程</b>解析

    Zeta拓撲電源原理及工作過程解析

    Zeta拓撲電源原理及工作過程解析
    的頭像 發(fā)表于 11-24 17:18 ?3781次閱讀
    Zeta拓撲電源原理及<b class='flag-5'>工作過程</b>解析

    反離激隔式開關(guān)電源的工作過程

    反激隔離式開關(guān)電源的工作過程
    的頭像 發(fā)表于 11-23 17:28 ?604次閱讀
    反離激隔式開關(guān)電源的<b class='flag-5'>工作過程</b>