chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

如何實現(xiàn) SPI通信的主從功能

電子設計 ? 來源:IXYS ? 作者: Zilog ? 2021-06-17 17:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

poYBAGDLFeGAIfUSAACRZh_L4Dg783.png

圖 1 串行外設接口總線

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

poYBAGDLFe-AXrSeAADM29Ru7mg680.png

圖 2 階段 0 時序

poYBAGDLFfyADYktAAC9mQ9UkTs544.png

第一階段時間

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

SPI 模式

pYYBAGDLFgaAfCfVAAClSNaluB4937.png

圖 4 SPI 模式

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

編輯:hfy

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

    關注

    28

    文章

    1075

    瀏覽量

    41874
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1867

    瀏覽量

    99895
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SPI 支持單線半雙工通信模式

    SPI 支持單線半雙工通信模式,在該模式下,主機和從機通過一條雙向數(shù)據(jù)線進行數(shù)據(jù)通信,主機使用 MOSI,從機使用 MISO,未使用的其他 SPI 信號線可供其它
    發(fā)表于 12-12 07:52

    通信協(xié)議IIC與SPI最全對比分析

    的外部總線(相對于內部總線)。與IIC不同,SPI沒有明文標準,只是一種事實標準,對通信操作的實現(xiàn)只作一般的抽象描述,芯片廠商與驅動開發(fā)者通過data sheets和application notes
    發(fā)表于 12-10 06:04

    SPI的多機通信

    SPI支持多機通信模式。在該模式下,主機的從機選擇 CS 引腳應配置為輸入,與其他主機的總線申請信號相連,用于檢測 SPI 總線是否發(fā)生沖突。如果某一主機的從機選擇 CS 引腳被拉為低電平,說明有
    發(fā)表于 12-08 06:47

    SPI優(yōu)點

    高速數(shù)據(jù)傳輸: 憑借其同步通信機制,SPI實現(xiàn)快速高效的數(shù)據(jù)傳輸,非常適合需要高速通信的應用。與 UART 和 I2C 等其他串行通信
    發(fā)表于 11-26 07:42

    SPI、I2C、I2S、UART:通信協(xié)議解釋

    ? ? ? ? 在嵌入式開發(fā)中,最常用的幾種通信接口無非就是SPI、I2C、I2S、UART。名字看起來差不多,但應用場景和特性卻大不相同。為什么都叫串行通信,結構卻不一樣?為什么有的能傳音頻,有的
    的頭像 發(fā)表于 11-18 10:53 ?234次閱讀

    基于STEVAL-BMS1T的隔離式SPI通信技術解析與應用指南

    STMicroelectronics STEVAL-BMS1T SPI轉隔離式SPI加密狗支持將SPI信號轉換為隔離式SPI信號,從而將必要的電線數(shù)量從四根減至兩根。ISOSPI協(xié)議提
    的頭像 發(fā)表于 10-16 14:01 ?358次閱讀
    基于STEVAL-BMS1T的隔離式<b class='flag-5'>SPI</b><b class='flag-5'>通信</b>技術解析與應用指南

    spi硬件主從機,從機接收失敗的原因?怎么解決?

    #include \"master_slave.h\" #define MASTER_BUS_NAME\"spi2\" #define
    發(fā)表于 10-10 08:10

    數(shù)字電壓表設計教程之SPI協(xié)議詳解

    SPI(Serial Peripheral Interface)是串行外設接口的縮寫,SPI是一種高速、主從模式、全雙工、同步的串行通信總線,由摩托羅拉公司(Motorola)于 20
    的頭像 發(fā)表于 09-06 10:08 ?4097次閱讀
    數(shù)字電壓表設計教程之<b class='flag-5'>SPI</b>協(xié)議詳解

    SPI通信筆記:基礎+動圖+時序圖+總結,一文吃透!

    SPI現(xiàn)在已經成為MCU和外圍設備之間最常用的通信方式了。它是一種同步、全雙工、主從式的通信接口。工作原理其實很直接:主機產生時鐘信號,從機跟著這個時鐘同步收發(fā)數(shù)據(jù)。允許雙向傳輸,可以
    的頭像 發(fā)表于 07-29 14:15 ?6844次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>通信</b>筆記:基礎+動圖+時序圖+總結,一文吃透!

    第十七章 SPI

    本篇文章介紹了W55MH32的SPI接口,可工作于SPI或I2S模式,支持半 / 全雙工、主從操作,具可編程時鐘極性/相位等特征。闡述了主從模式配置、DMA
    的頭像 發(fā)表于 05-28 17:29 ?968次閱讀
    第十七章 <b class='flag-5'>SPI</b>

    串行通信接口SPI與QSPI的區(qū)別

    在嵌入式系統(tǒng)的世界里,選擇正確的通信技術可以對項目的性能和可擴展性產生重大影響。讓我們比較兩個流行的串行通信接口:SPI(串行外設接口)和QSPI(四路SPI)。
    的頭像 發(fā)表于 04-09 15:24 ?2617次閱讀
    串行<b class='flag-5'>通信</b>接口<b class='flag-5'>SPI</b>與QSPI的區(qū)別

    使用NUCLEO-F429ZI實現(xiàn)PTP網(wǎng)絡時間同步協(xié)議的從時鐘部分,如何輸出相應的PPS信號用于測量主從時鐘同步性能?

    目前正在使用NUCLEO-F429ZI實現(xiàn)PTP網(wǎng)絡時間同步協(xié)議的從時鐘部分,使用ptpd實現(xiàn)了簡單的基礎功能,但是想請問一下各位大佬如何輸出相應的PPS信號用于測量主從時鐘同步性能?
    發(fā)表于 03-11 08:19

    SPI通信總線概述和Verilog實現(xiàn)

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

    iic協(xié)議與spi協(xié)議的區(qū)別

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

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

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