日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

如何實現(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ù)轉(zhuǎn)換器可能要求主設備在其 SS 線被斷言后等待轉(zhuǎn)換完成。接下來,主機將開始將數(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

第一階段時間

沒有關(guān)于使用哪個時鐘邊沿來發(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

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

    關(guān)注

    28

    文章

    1097

    瀏覽量

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

    關(guān)注

    17

    文章

    1900

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用SPI給兩塊板子相互通信主從設備該如何選擇呢?

    使用SPI給兩塊板子相互通信,主從設備該如何選擇呢?
    發(fā)表于 01-20 07:11

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

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

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

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

    SPI的多機通信

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

    FPGA實現(xiàn)基于SPI協(xié)議的Flash驅(qū)動控制芯片擦除

    本篇博客具體包括SPI協(xié)議的基本原理、模式選擇以及時序邏輯要求,采用FPGA(EPCE4),通過SPI通信協(xié)議,對flash(W25Q16BV)存儲的固化程序進行芯片擦除操作。
    的頭像 發(fā)表于 12-02 10:00 ?2913次閱讀
    FPGA<b class='flag-5'>實現(xiàn)</b>基于<b class='flag-5'>SPI</b>協(xié)議的Flash驅(qū)動控制芯片擦除

    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。名字看起來差不多,但應用場景和特性卻大不相同。為什么都叫串行通信,結(jié)構(gòu)卻不一樣?為什么有的能傳音頻,有的
    的頭像 發(fā)表于 11-18 10:53 ?738次閱讀

    AG32 內(nèi)置的CPLD 的DMA功能如何實現(xiàn)?

    一、在AGM 的AG32 CPLD中實現(xiàn)DMA(直接內(nèi)存訪問)功能,其核心邏輯如下: 1、系統(tǒng)架構(gòu)?采用主從架構(gòu):MCU作為主設備,CPLD作為從設備?交互方式:MCU通過訪問寄存器的方式
    發(fā)表于 10-31 15:42

    RVMCU課堂「15」: 手把手教你玩轉(zhuǎn)RVSTAR—SPI總線通信

    SPI原理簡介 ?SPI是一種主從式的總線通信,通常是“一主一從”或“一主多從”,但如果能保證系統(tǒng)中任意時刻只有一個處于激活狀態(tài)的主設備,也可以通過時分
    發(fā)表于 10-31 07:00

    AEK-COM-ISOSPI1技術(shù)解析:SPI隔離通信在汽車電子中的應用

    根。ISOSPI協(xié)議具有差分通信的特點,有助于提高遠程通信的抗噪性和魯棒性。AEK-COM-ISOSPI1加密狗承載有L9963T收發(fā)器,可配置為SPI總線的從機或主機,并支持8位至64位SP
    的頭像 發(fā)表于 10-24 15:48 ?1019次閱讀
    AEK-COM-ISOSPI1技術(shù)解析:<b class='flag-5'>SPI</b>隔離<b class='flag-5'>通信</b>在汽車電子中的應用

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

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

    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 ?4645次閱讀
    數(shù)字電壓表設計教程之<b class='flag-5'>SPI</b>協(xié)議詳解

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

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

    第十七章 SPI

    本篇文章介紹了W55MH32的SPI接口,可工作于SPI或I2S模式,支持半 / 全雙工、主從操作,具可編程時鐘極性/相位等特征。闡述了主從模式配置、DMA
    的頭像 發(fā)表于 05-28 17:29 ?1398次閱讀
    第十七章 <b class='flag-5'>SPI</b>
    若尔盖县| 丽江市| 林州市| 上饶县| 苏尼特右旗| 乐至县| 哈尔滨市| 安仁县| 德阳市| 玛多县| 观塘区| 集安市| 故城县| 保山市| 新乡县| 河东区| 徐闻县| 多伦县| 潼关县| 渝北区| 景东| 长泰县| 龙州县| 化隆| 新余市| 普兰县| 乳源| 车险| 黄骅市| 云浮市| 日土县| 那曲县| 思茅市| 大渡口区| 广平县| 门源| 公安县| 宜兴市| 丹寨县| 土默特右旗| 广宁县|