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

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

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

SPI的通信原理 SPI的接線實(shí)例

454398 ? 來源:TOMORROW 星辰 ? 作者:TOMORROW 星辰 ? 2020-12-01 14:04 ? 次閱讀

SPI,是英語 Serial Peripheral interface 的縮寫,中文全稱是串行外圍設(shè)備接口。是 Motorola 所研發(fā)的一種串行通信協(xié)議。SPI接口主要應(yīng)用在 EEPROM,F(xiàn)LASH,實(shí)時(shí)時(shí)鐘,AD 轉(zhuǎn)換器,還有數(shù)字信號處理器和數(shù)字信號解碼器之間。SPI通信協(xié)議是一種高速的,全雙工,同步的通信總線協(xié)議??梢灾С职僬?bit/s 的通信速率。

SPI的通信原理十分簡單,它是以主從方式來工作,這種模式通常是:一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備,由主設(shè)備發(fā)起通信。需要至少 4 根線,然而事實(shí)上 3 根也可以(單向傳輸時(shí))。4 根線分別是:

MOSI – 主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入(MOSI:master output slave input)

MISO – 主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸出(MISO:master input slave output)

SCLK – 時(shí)鐘信號,由主設(shè)備產(chǎn)生

CS /NSS – 從設(shè)備使能信號(片選),由主設(shè)備控制

接線實(shí)例:

時(shí)序圖:

SPI 通信協(xié)議詳解

SPI有四種工作模式,由 CPOL 和 CPHA 決定。

CPOL: 時(shí)鐘極性, 表示 SPI總線在空閑時(shí), 時(shí)鐘信號是高電平還是低電平。 如果 CPOL 被設(shè)為 1, 空閑時(shí) SCK 時(shí)鐘信號為高電平。 當(dāng) CPOL 被設(shè)為 0 時(shí)則正好相反。

CPOL = 0: SCK idle phase is low;

CPOL = 1: SCK idle phase is high;

CPHA: 時(shí)鐘相位, 表示 SPI 進(jìn)行數(shù)據(jù)采樣時(shí),SCK 是上升沿還是下降沿。 若 CPHA 被設(shè)置為 1, 則 SPI 設(shè)備在時(shí)鐘信號變?yōu)橄陆笛貢r(shí)觸發(fā)數(shù)據(jù)采樣, 在上升沿時(shí)發(fā)送數(shù)據(jù)。當(dāng) CPHA 被設(shè)為 0 時(shí)也正好相反。

CPHA = 0: Output data at negedge of clock while receiving data at posedge of clock;

CPHA = 1: Output data at posedge of clock while receiving data at negedge of clock;
編輯:hfy

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

    關(guān)注

    17

    文章

    1669

    瀏覽量

    90731
  • AD轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    4

    文章

    249

    瀏覽量

    41289
  • 數(shù)字信號處理器

    關(guān)注

    5

    文章

    428

    瀏覽量

    27282
  • CPOL
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    10022
  • 時(shí)鐘信號
    +關(guān)注

    關(guān)注

    4

    文章

    434

    瀏覽量

    28394
收藏 人收藏

    評論

    相關(guān)推薦

    SPI總線實(shí)現(xiàn)DSP和MCU之間的高速通信

    簡述了SPI總線協(xié)議工作時(shí)序和配置要求,通過一個(gè)成功的實(shí)例詳細(xì)介紹了使用SPI總線實(shí)現(xiàn)DSP與MCU之間的高速通信方法,并參考實(shí)例給出了
    發(fā)表于 11-27 15:10 ?58次下載

    SPI總線簡介與參考實(shí)例

    spi協(xié)議介紹,通過文檔形式說明spi總線時(shí)序
    發(fā)表于 11-19 15:12 ?55次下載

    關(guān)于STM32的SPI通信

    STM32的SPI通信調(diào)試經(jīng)驗(yàn)
    發(fā)表于 02-07 15:53 ?21次下載

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

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

    dfrobotShiftout/SPI專用連接線簡介

    Shiftout專用連接線 ,能將Shiftout Module、SPI LED、SPI LCD連接到Interface shield上。
    的頭像 發(fā)表于 12-01 10:26 ?1311次閱讀
    dfrobotShiftout/<b class='flag-5'>SPI</b>專用連<b class='flag-5'>接線</b>簡介

    SPI通信

    SPI簡介SPI是一種串行外圍設(shè)備通信接口,高速全雙工通信總線,主要用于通信速率較高的場合。SPI
    發(fā)表于 11-24 15:06 ?50次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>

    基于SPI通信方式的OLED顯示

    本文目的是通過SPI通信方式進(jìn)行OLED的顯示,同時(shí)與之前學(xué)的I2C通信方式進(jìn)行對比,在實(shí)踐中學(xué)習(xí)SPI通信。目錄(一)
    發(fā)表于 12-08 09:06 ?39次下載
    基于<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>方式的OLED顯示

    通俗理解STM32 SPI通信(主從雙機(jī)SPI通信

    STM32 SPI通信高速全雙工的通信總線SPI 通訊使用 3 條總線及片選線,3 條總線分別為 SCK、MOSI、MISO,片選線為NSS(CS)NSS 信號線由高變低 ,是
    發(fā)表于 12-13 15:41 ?35次下載
    通俗理解STM32 <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>(主從雙機(jī)<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>)

    SPI通信分析

    SPI通信分析許久不更,想你們了。SPI 模式的配置SPI通信配置STM官方的芯片手冊中對于SPI
    發(fā)表于 12-22 19:12 ?2次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>分析

    SPI通信

    SPI簡介SPI是一種串行外圍設(shè)備通信接口,高速全雙工通信總線,主要用于通信速率較高的場合。SPI
    發(fā)表于 12-22 19:13 ?3次下載
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>

    SPI通信協(xié)議講解

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

    通信協(xié)議:SPI

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

    SD卡系列之spi模式---spi通信

    SD卡操作分為SPI模式與SDIO模式,這里選擇SPI模式,DSP為SPI主機(jī),SD卡為從機(jī),本文對SD卡SPI通信進(jìn)行說明,關(guān)于
    發(fā)表于 12-22 19:35 ?16次下載
    SD卡系列之<b class='flag-5'>spi</b>模式---<b class='flag-5'>spi</b><b class='flag-5'>通信</b>

    基于STM32的SPI通信

    SPI是串行外設(shè)接口的縮寫,是一種高速的,全雙工,同步的通信總線。由于SPI高速和同步的特性,使其成為嵌入式系統(tǒng)和小型設(shè)備中使用最廣泛的幾種通信接口之一。本文將詳細(xì)講解一下
    的頭像 發(fā)表于 06-21 15:08 ?2445次閱讀
    基于STM32的<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>