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

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

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

3天內不再提示

如何實現 SPI通信的主從功能

電子設計 ? 來源:IXYS ? 作者: Zilog ? 2021-06-17 17:31 ? 次閱讀

串行外設接口總線是一種以全雙工方式運行的同步串行通信鏈路,這意味著設備同時發送和接收數據。這些設備作為主/從設備進行通信,其中主設備通過選擇帶有硬件線路的從設備來啟動通信,并且還提供用于將數據位移入和移出從設備的同步時鐘。

通信所需的信號是從選擇(SS)、主輸入從輸出(MISO)、主輸出從輸入(MOSI)和串行時鐘(SCK)。SPI 相對于其他通信協議的優勢在于,尋址是在硬件中通過 SS 線執行的,從而可以更快地尋址設備,并且通信是全雙工的,從而可以更快地傳輸數據(圖 1)。

poYBAGDLFeGAIfUSAACRZh_L4Dg783.png

圖 1 串行外設接口總線

SPI 通信開始于主機斷言 SS 線。根據器件的不同,SS 線可能是高電平有效或低電平有效。在開始通信之前,主設備必須等待至少一個時鐘周期。與 SS 線的活動極性非常相似,SS 激活后的等待時間因設備而異。例如,模數轉換器可能要求主設備在其 SS 線被斷言后等待轉換完成。接下來,主機將開始將數據移出 MOSI 線,并將數據移入 MISO。數據始終以全雙工方式傳輸,即使該數據沒有意義。例如,為了讓主設備從從設備接收 24 位數據,它還必須向從設備發送 24 位數據(圖 2 和圖 3)。

poYBAGDLFe-AXrSeAADM29Ru7mg680.png

圖 2 階段 0 時序

poYBAGDLFfyADYktAAC9mQ9UkTs544.png

第一階段時間

沒有關于使用哪個時鐘邊沿來發送和接收數據的標準,因此根據時鐘極性和時鐘相位,有四種可能的操作模式。請參閱下面圖 4 中的表格。

SPI 模式

pYYBAGDLFgaAfCfVAAClSNaluB4937.png

圖 4 SPI 模式

以模式 1 為例,主機將在 SCK 線為低電平時空閑總線。當主機將 SCK 線推高時,它也會將最高有效位放在 MOSI 線上。同時,Slave 將把最重要的放在 MISO 線上。接下來,Master 拉動 SCK 線并從 MISO 線上的 Slave 讀取穩定位。同時,Slave 在 MOSI 線上讀取 Master 生成的穩定位。當 SS 線路停用時,通信終止,因此它必須在整個通信幀期間保持活動狀態。

編輯:hfy

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

    關注

    28

    文章

    917

    瀏覽量

    40498
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1727

    瀏覽量

    92381
收藏 人收藏

    評論

    相關推薦

    SPI通信總線概述和Verilog實現

    SPI = Serial Peripheral Interface,是串行外圍設備接口,是一種高速,全雙工,同步的通信總線。
    的頭像 發表于 02-07 14:28 ?686次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>總線概述和Verilog<b class='flag-5'>實現</b>

    iic協議與spi協議的區別

    I2C協議與SPI協議的區別 1. 通信方式 I2C :是一種多主機、多從機的通信協議,使用兩條線(數據線SDA和時鐘線SCL)進行通信。 SPI
    的頭像 發表于 02-05 11:28 ?453次閱讀

    KeyStone架構串行外設接口(SPI)手冊

    SPI(Serial Peripheral Interface)是一種高速、全雙工、同步的串行通信協議,它允許微控制器與一個或多個外圍設備進行通信SPI
    發表于 12-16 10:33 ?0次下載

    spi master接口的fpga實現

    前言 當你器件的引腳賊少的時候,需要主機和從機通信,spi就派上了用場,它可以一對多,但只是片選到的從機能和主機通信,其他的掛機。 spi:serial peripheral inte
    的頭像 發表于 11-16 10:35 ?657次閱讀
    <b class='flag-5'>spi</b> master接口的fpga<b class='flag-5'>實現</b>

    DS1302芯片與FPGA之間SPI通信原理

    本文通過以DS1302芯片為基礎,介紹該芯片與FPGA之間SPI通信原理,詳細描述硬件設計原理及FPGA SPI接口驅動設計。
    的頭像 發表于 10-24 14:16 ?668次閱讀
    DS1302芯片與FPGA之間<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>原理

    基于Sitara平臺的EtherCAT主從實現

    電子發燒友網站提供《基于Sitara平臺的EtherCAT主從實現.pdf》資料免費下載
    發表于 09-30 11:46 ?5次下載
    基于Sitara平臺的EtherCAT<b class='flag-5'>主從</b>站<b class='flag-5'>實現</b>

    利用Tl的智能高端開關實現SPI通信

    電子發燒友網站提供《利用Tl的智能高端開關實現SPI通信.pdf》資料免費下載
    發表于 09-24 09:28 ?0次下載
    利用Tl的智能高端開關<b class='flag-5'>實現</b><b class='flag-5'>SPI</b><b class='flag-5'>通信</b>

    單片機SPI通信實現

    在深入探討單片機(如基于STM32、AVR、PIC等)如何通過SPI(Serial Peripheral Interface)進行通信之前,我們先概述SPI通信的基本原理,隨后以STM
    的頭像 發表于 09-09 17:00 ?856次閱讀

    請問可以用FX3作為SPI的Master,通過GPIF II接口實現SPI通信嗎?

    你好,我有一塊 CYUSBKIT-003 電路板,我正在研究它。 1.為了學習GPIF II接口的使用,我想用FX3的GPIF II實現SPI通信。請問可以用FX3作為SPI的Mast
    發表于 05-29 07:46

    探索SPI單線傳輸模式中時鐘線與數據傳輸的簡化

    通信的簡化需求也日益增加。在這種背景下,SPI的單線傳輸模式成為了一個備受關注的解決方案。 SPI協議概述 SPI協議是一種常用的同步串行通信
    的頭像 發表于 05-28 18:26 ?1305次閱讀

    I2C、SPI、UART的通信過程還可以這樣理解

    到目前為止,I2C、SPI和UART等仍然是電子嵌入式設備中最常用的通信協議,本文,我們將剖析這三種協議,讓大家清楚、直觀的了解它們的功能、優點和局限性,并輔以GIF動圖展示。一、IIC協議I2C
    的頭像 發表于 05-23 08:10 ?7699次閱讀
    I2C、<b class='flag-5'>SPI</b>、UART的<b class='flag-5'>通信</b>過程還可以這樣理解

    STM8L151K4的SPI通信如何實現

    各位大師你們好!STM8L151K4的SPI通信如何實現,請大師提供IAR的測試程序供學習,謝謝。
    發表于 05-11 06:12

    逼真動畫展示I2C、SPI、UART的通信過程

    到目前為止,I2C、SPI和UART等仍然是電子嵌入式設備中最常用的通信協議,本文,我們將剖析這三種協議,讓大家清楚、直觀的了解它們的功能、優點和局限性,并輔以GIF動圖展示。I2C協議I2C是一種
    的頭像 發表于 04-12 08:27 ?1087次閱讀
    逼真動畫展示I2C、<b class='flag-5'>SPI</b>、UART的<b class='flag-5'>通信</b>過程

    具備自動主機喚醒功能且符合功能安全標準的汽車類SPI/UART通信接口BQ79600-Q1數據表

    電子發燒友網站提供《具備自動主機喚醒功能且符合功能安全標準的汽車類SPI/UART通信接口BQ79600-Q1數據表.pdf》資料免費下載
    發表于 03-21 16:06 ?0次下載
    具備自動主機喚醒<b class='flag-5'>功能</b>且符合<b class='flag-5'>功能</b>安全標準的汽車類<b class='flag-5'>SPI</b>/UART<b class='flag-5'>通信</b>接口BQ79600-Q1數據表

    SPI雙機通信有極低概率丟幀要如何處理?

    SPI主從通信,主從站用的是相同的板子,主站采用定時器觸發中斷發收,從站也采用中斷觸發發收,未使用DMA,可以正常通信收發數據,
    發表于 03-18 06:07
    主站蜘蛛池模板: 三级四级特黄在线观看 | 久久久久88色偷偷 | 日本精品一卡二卡≡卡四卡 | 国产精品1区2区3区 国产精品1区2区3区在线播放 | 亚州国产精品精华液 | 操操干| 色黄网站成年女人色毛片 | 激情五月婷婷小说 | 国产精品夜夜春夜夜 | 久久香蕉精品视频 | 人人添| 狠狠综合欧美综合欧美色 | 五月天亚洲婷婷 | 午夜看片免费 | 干美女在线视频 | 婷婷丁香在线观看 | 在线视免费频观看韩国aaa | 黑色丝袜美女被视频网站 | 国产精品免费视频拍拍拍 | 视频在线观看网站 | 成人午夜性视频欧美成人 | 性配久久久 | freesex性woman欧美 | 久久亚洲国产成人影院 | 狠狠轮| 亚洲色图视频在线 | 天天夜夜啦啦啦 | 曰本裸色私人影院噜噜噜影院 | 久久频这里精品99香蕉久网址 | 狠狠干最新网址 | 九九国产精品视频 | 四虎永久免费地址在线网站 | 202z国产高清日本在线播放 | 亚洲精品成人网 | www.丁香.com| 欧美aaaaaaaaaa | 狠狠色婷婷丁香综合久久韩国 | 五月丁香六月综合缴清无码 | 六月丁香深爱六月综合激情 | 好爽~~~~嗯~~~再快点明星 | 久久奈|