色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

4線SPI接口的簡要介紹

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Naseem Aslam ? 2022-10-24 14:52 ? 次閱讀

串行外設(shè)接口(SPI)是微控制器和外設(shè)IC之間使用最廣泛的接口之一,如傳感器、ADCDAC、移位寄存器、SRAM等。SPI 是一個(gè)基于同步、全雙工主從的接口。來自主站或從站的數(shù)據(jù)在時(shí)鐘上升沿或下降沿同步。主站和從站都可以同時(shí)傳輸數(shù)據(jù)。SPI接口可以是3線或4線。

本文簡要介紹了4線SPI接口,并介紹了支持SPI的開關(guān)和多路復(fù)用器,有助于減少系統(tǒng)板設(shè)計(jì)中數(shù)字GPIO的數(shù)量。

界面

pYYBAGNWN9qAQiP9AADwf9nc764040.png

圖 1.帶主站和從站的 SPI 配置。

4線SPI器件有四個(gè)信號(hào)

時(shí)鐘(斯皮克力克、斷續(xù)器)

芯片選擇

主出,從入

主輸入,從站輸出 (MISO)

產(chǎn)生時(shí)鐘信號(hào)的設(shè)備稱為主設(shè)備。主站和從站之間傳輸?shù)臄?shù)據(jù)與主站產(chǎn)生的時(shí)鐘同步。與I2C接口相比,SPI器件支持更高的時(shí)鐘頻率。用戶應(yīng)查閱產(chǎn)品數(shù)據(jù)手冊(cè),了解SPI接口的時(shí)鐘頻率規(guī)格。

SPI接口只能有一個(gè)主站,也可以有一個(gè)或多個(gè)從站。圖1顯示了主站和從站之間的SPI連接。

來自主機(jī)的芯片選擇信號(hào)用于選擇從設(shè)備。這通常是一個(gè)低電平有效信號(hào),并被拉高以斷開從機(jī)與SPI總線的連接。當(dāng)使用多個(gè)從站時(shí),每個(gè)從站都需要一個(gè)單獨(dú)的芯片選擇信號(hào)。在本文中,芯片選擇信號(hào)始終是低電平有效信號(hào)。

數(shù)據(jù)線是數(shù)據(jù)線。MOSI將數(shù)據(jù)從主站傳輸?shù)綇恼?,MISO將數(shù)據(jù)從站傳輸?shù)街髡尽?/p>

數(shù)據(jù)傳輸

要開始SPI通信,主機(jī)必須發(fā)送時(shí)鐘信號(hào),并通過使能CS信號(hào)來選擇從機(jī)。通常芯片選擇是有源低電平信號(hào);因此,主站必須在此信號(hào)上發(fā)送邏輯0以選擇從站。

SPI是一個(gè)全雙工接口;主站和從站都可以分別通過MOSI和MISO線同時(shí)發(fā)送數(shù)據(jù)。在SPI通信期間,數(shù)據(jù)同時(shí)被發(fā)送(串行移出到MOSI/SDO總線上)和接收(總線上的數(shù)據(jù)(MISO/SDI)被采樣或讀入)。串行時(shí)鐘邊沿同步數(shù)據(jù)的移位和采樣。SPI接口使用戶能夠靈活地選擇時(shí)鐘的上升沿或下降沿,以采樣和/或平移數(shù)據(jù)(請(qǐng)參閱器件數(shù)據(jù)手冊(cè)以確定使用SPI接口傳輸?shù)臄?shù)據(jù)位數(shù))。

時(shí)鐘極性和時(shí)鐘相位

在SPI中,主站可以選擇時(shí)鐘極性和時(shí)鐘相位。CPOL位在空閑狀態(tài)下設(shè)置時(shí)鐘信號(hào)的極性。空閑狀態(tài)定義為在傳輸開始時(shí) CS 處于高電平并轉(zhuǎn)換到低電平的時(shí)間段,以及在傳輸結(jié)束時(shí) CS 處于低電平并轉(zhuǎn)換到高電平的時(shí)間段。CPHA 位選擇時(shí)鐘相位。

根據(jù)CPHA位的不同,時(shí)鐘沿上升或下降沿用于采樣和/或移位數(shù)據(jù)。主機(jī)必須根據(jù)從機(jī)的要求選擇時(shí)鐘極性和時(shí)鐘相位。根據(jù) CPOL 和 CPHA 位的選擇,可提供四種 SPI 模式。表1顯示了四種SPI模式。

pYYBAGNWNwWAGuwzAACMvtEidaA670.png

表 1.具有聚碳酸酯和聚碳酸酯的 SPI 模式

圖2至圖5顯示了四種SPI模式下的通信示例。在這些示例中,數(shù)據(jù)顯示在 MOSI 和 MISO 行上。傳輸?shù)拈_始和結(jié)束由綠色虛線表示,采樣邊緣以橙色表示,偏移邊緣以藍(lán)色表示。(請(qǐng)注意,這些數(shù)字僅用于說明目的。為了成功進(jìn)行SPI通信,用戶必須參考產(chǎn)品數(shù)據(jù)手冊(cè),并確保滿足器件的時(shí)序規(guī)格

pYYBAGNWOBGAfhvvAAE2qBp9HjM109.png

圖 2.SPI 模式 0,CPOL = 0,CPHA = 0:CLK 空閑狀態(tài) = 低電平,數(shù)據(jù)在上升沿采樣,在下降沿移位。

圖3顯示了SPI模式1的時(shí)序圖。在此模式下,時(shí)鐘極性為0,表示時(shí)鐘信號(hào)的空閑狀態(tài)為低。此模式下的時(shí)鐘相位為1,表示數(shù)據(jù)在時(shí)鐘信號(hào)的下降沿(由橙色虛線顯示)上采樣,數(shù)據(jù)在上升沿(由藍(lán)色虛線顯示)偏移。

poYBAGNWOBmARQu1AADi7sBrD0o824.png

圖 3.SPI 模式 1,CPOL = 0,CPHA = 1:CLK 空閑狀態(tài) = 低電平,數(shù)據(jù)在下降沿采樣,在上升沿移位。

圖4顯示了SPI模式2的時(shí)序圖。在此模式下,時(shí)鐘極性為1,表示時(shí)鐘信號(hào)的空閑狀態(tài)為高。此模式下的時(shí)鐘相位為1,表示數(shù)據(jù)在時(shí)鐘信號(hào)的下降沿(由橙色虛線顯示)上采樣,數(shù)據(jù)在上升沿(由藍(lán)色虛線顯示)偏移。

poYBAGNWOCCAUikqAADnFscY-xg146.png

圖 4.SPI 模式 2,CPOL = 1,CPHA = 1:CLK 空閑狀態(tài) = 高電平,數(shù)據(jù)在下降沿采樣,在上升沿移位。

圖5顯示了SPI模式3的時(shí)序圖。在此模式下,時(shí)鐘極性為1,表示時(shí)鐘信號(hào)的空閑狀態(tài)為高。此模式下的時(shí)鐘相位為0,表示數(shù)據(jù)在時(shí)鐘信號(hào)的上升沿(由橙色虛線顯示)上采樣,數(shù)據(jù)在下降沿(由藍(lán)色虛線顯示)上移位。

pYYBAGNWOCyAW016AAEMt9iizQ0815.png

圖 5.SPI 模式 3,CPOL = 1,CPHA = 0:CLK 空閑狀態(tài) = 高電平,數(shù)據(jù)在上升沿采樣,在下降沿移位。

多從站配置

多個(gè)從站可與單個(gè)SPI主站配合使用。從站可以常規(guī)模式或菊花鏈模式連接。

pYYBAGNWOEOAO4nPAAEJzA7wbdc222.png

圖 6.多從屬 SPI 配置。

常規(guī) SPI 模式

在常規(guī)模式下,需要從主站為每個(gè)從站選擇單獨(dú)的芯片。一旦芯片選擇信號(hào)被主站使能(拉低),MOSI/MISO線路上的時(shí)鐘和數(shù)據(jù)就可用于所選從站。如果啟用了多個(gè)芯片選擇信號(hào),則MISO線路上的數(shù)據(jù)將損壞,因?yàn)橹髡緹o法識(shí)別哪個(gè)從站正在傳輸數(shù)據(jù)。

從圖6可以看出,隨著從站數(shù)量的增加,來自主站的芯片選擇線的數(shù)量也在增加。這可以快速增加主站所需的輸入和輸出數(shù)量,并限制可以使用的從站數(shù)量。有不同的技術(shù)可以用來增加常規(guī)模式下的從站數(shù)量;例如,使用多路復(fù)用器生成芯片選擇信號(hào)。

菊花鏈法

在菊花鏈模式下,從站的配置使得所有從站的芯片選擇信號(hào)連接在一起,數(shù)據(jù)從一個(gè)從站傳播到下一個(gè)從站。在此配置中,所有從站同時(shí)接收相同的SPI時(shí)鐘。來自主站的數(shù)據(jù)直接連接到第一個(gè)從站,該從站向下一個(gè)從站提供數(shù)據(jù),依此類推。

在這種方法中,當(dāng)數(shù)據(jù)從一個(gè)從站傳播到下一個(gè)從站時(shí),傳輸數(shù)據(jù)所需的時(shí)鐘周期數(shù)與菊花鏈中的從站位置成正比。例如,在圖7中,在8位系統(tǒng)中,第3個(gè)從器件上需要24個(gè)時(shí)鐘脈沖才能獲得數(shù)據(jù),而常規(guī)SPI模式下只有8個(gè)時(shí)鐘脈沖。

pYYBAGNWOHaAfuVIAAA2zc_rIWo171.png

圖 7.多從屬 SPI 菊花鏈配置。

圖8顯示了時(shí)鐘周期和通過菊花鏈傳播的數(shù)據(jù)。菊花鏈模式不一定支持所有SPI器件(請(qǐng)參考產(chǎn)品數(shù)據(jù)手冊(cè)以確認(rèn)菊花鏈?zhǔn)欠窨捎茫?/p>

poYBAGNWOJSAXSIGAAHWm0WUhQM580.png

圖 8.菊花鏈配置:數(shù)據(jù)傳播。

支持 SPI 的開關(guān)和多路復(fù)用器

最新一代支持 SPI 的開關(guān)可顯著節(jié)省空間,而不會(huì)影響精密開關(guān)性能。本文的這一部分討論了一個(gè)案例研究,說明支持SPI的開關(guān)或多路復(fù)用器如何顯著簡化系統(tǒng)級(jí)設(shè)計(jì)并減少所需的GPIO數(shù)量。

ADG1412是一款四通道、單刀單擲(SPST)開關(guān),每個(gè)開關(guān)的控制輸入端需要連接4個(gè)GPIO。圖9顯示了微控制器與一個(gè)ADG1412之間的連接。

poYBAGNWOKGAYOHxAAD7u-D3ePE820.png

圖 9.微控制器 GPIO 作為開關(guān)的控制信號(hào)。

隨著電路板上開關(guān)數(shù)量的增加,所需的 GPIO 數(shù)量也會(huì)顯著增加。

例如,在設(shè)計(jì)測試儀器系統(tǒng)和大量開關(guān)時(shí),使用大量開關(guān)來增加系統(tǒng)中的通道數(shù)。在4×4交叉點(diǎn)矩陣配置中,使用4個(gè)ADG1412。該系統(tǒng)需要16個(gè)GPIO,限制了標(biāo)準(zhǔn)微控制器中可用的GPIO。

圖10顯示了使用微控制器的16個(gè)GPIO連接4個(gè)ADG1412。

poYBAGNWOKuADK52AACO_xExGWQ324.png

圖 10.在多從屬配置中,所需的 GPIO 數(shù)量會(huì)大幅增加。

減少GPIO數(shù)量的一種方法是使用串并聯(lián)轉(zhuǎn)換器,如圖11所示。該器件輸出并行信號(hào),可連接到開關(guān)控制輸入,并且器件可通過串行接口SPI進(jìn)行配置。這種方法的缺點(diǎn)是通過引入額外的組件來增加物料清單。

pYYBAGNWOOGAYtqKAACczC8g9-0273.png

圖 11.使用串行至并行轉(zhuǎn)換器的多從屬交換機(jī)。

另一種方法是使用SPI控制開關(guān)。這種方法的優(yōu)點(diǎn)是減少了所需的GPIO數(shù)量,并且還消除了額外的串行至并行轉(zhuǎn)換器的開銷。如圖12所示,只需7個(gè)微控制器GPIOS,即可為4個(gè)ADGS1412提供SPI信號(hào),而不是16個(gè)微控制器GPIOS。

pYYBAGNWONWADI-lAAA_K-FSyE0864.png

圖 12.支持 SPI 的開關(guān)可節(jié)省微控制器 GPIO。

這些交換機(jī)可以以菊花鏈配置進(jìn)行配置,以進(jìn)一步優(yōu)化 GPIO 計(jì)數(shù)。在菊花鏈配置中,無論系統(tǒng)中使用的開關(guān)數(shù)量如何,主站(微控制器)僅使用四個(gè) GPIO。

圖 13 僅用于說明目的。ADGS1412數(shù)據(jù)手冊(cè)建議在SDO引腳上使用上拉電阻(有關(guān)菊花鏈模式的更多詳細(xì)信息,請(qǐng)參閱ADGS1412數(shù)據(jù)手冊(cè))。

pYYBAGNWOM-AejE0AABA5W3D7Fs958.png

圖 13.在菊花鏈中配置SPI支持的交換機(jī),以進(jìn)一步優(yōu)化GPIO。

為簡單起見,此示例中使用了四個(gè)開關(guān)。隨著系統(tǒng)中開關(guān)數(shù)量的增加,電路板簡單和節(jié)省空間的好處是顯著的。ADI SPI支持的開關(guān)采用4×8交叉點(diǎn)配置,在6層板上提供8個(gè)四通道SPST開關(guān),可將總電路板空間減少20%。

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

    關(guān)注

    48

    文章

    7542

    瀏覽量

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

    關(guān)注

    17

    文章

    1706

    瀏覽量

    91508
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    KeyStone架構(gòu)串行外設(shè)接口(SPI)手冊(cè)

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

    spi master接口的fpga實(shí)現(xiàn)

    串行外圍接口 大致了解: spi是個(gè)同步協(xié)議,數(shù)據(jù)在master和slaver間交換通過時(shí)鐘sck,由于它是同步協(xié)議,時(shí)鐘速率就可以各種變換。 sck:主機(jī)提供,從機(jī)不能操控,從器件由主機(jī)產(chǎn)生的時(shí)鐘控制。數(shù)據(jù)只有在sck來了的上升沿或者下降沿才傳輸。 高級(jí)一點(diǎn)的
    的頭像 發(fā)表于 11-16 10:35 ?351次閱讀
    <b class='flag-5'>spi</b> master<b class='flag-5'>接口</b>的fpga實(shí)現(xiàn)

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

    本文通過以DS1302芯片為基礎(chǔ),介紹該芯片與FPGA之間SPI通信原理,詳細(xì)描述硬件設(shè)計(jì)原理及FPGA SPI接口驅(qū)動(dòng)設(shè)計(jì)。
    的頭像 發(fā)表于 10-24 14:16 ?415次閱讀
    DS1302芯片與FPGA之間<b class='flag-5'>SPI</b>通信原理

    SPI接口靜電放電防護(hù)方案

    SPI(Serial Peripheral Interface,串行外圍設(shè)備接口),是Motorola公司提出的一種同步串行接口技術(shù),是一種高速、全雙工、同步通信總線,在芯片中只占用四根管腳用來控制
    的頭像 發(fā)表于 09-20 15:31 ?375次閱讀
    <b class='flag-5'>SPI</b><b class='flag-5'>接口</b>靜電放電防護(hù)方案

    SPI接口用于TRF7960

    電子發(fā)燒友網(wǎng)站提供《將SPI接口用于TRF7960.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 14:29 ?0次下載
    將<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>用于TRF7960

    SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:09 ?0次下載
    <b class='flag-5'>SPI</b>、UART、RGMII、JTAG<b class='flag-5'>接口</b>的低電壓轉(zhuǎn)換

    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)介紹(8)SPI 模塊介紹

    串行外設(shè)接口(Serial Peripheral Interface,縮寫為 SPI) 提供了基于SPI 協(xié)議的數(shù)據(jù)發(fā)送和接收功能, 可以工作于主機(jī)或從機(jī)模式。 SPI
    的頭像 發(fā)表于 08-17 09:36 ?612次閱讀
    【GD32 MCU 入門教程】GD32 MCU 常見外設(shè)<b class='flag-5'>介紹</b>(8)<b class='flag-5'>SPI</b> 模塊<b class='flag-5'>介紹</b>

    【GD32F303紅楓派開發(fā)板使用手冊(cè)】第十九講 SPI-SPI NOR FLASH讀寫實(shí)驗(yàn)

    SPI(Serial Peripheral interface),顧名思義是串行外設(shè)接口,和UART不同的是,SPI是同步通訊接口,所以帶有時(shí)鐘
    的頭像 發(fā)表于 06-19 10:12 ?1225次閱讀
    【GD32F303紅楓派開發(fā)板使用手冊(cè)】第十九講 <b class='flag-5'>SPI-SPI</b> NOR FLASH讀寫實(shí)驗(yàn)

    探索SPI單線傳輸模式中時(shí)鐘與數(shù)據(jù)傳輸?shù)暮喕?/a>

    探索SPI單線傳輸模式:時(shí)鐘與數(shù)據(jù)傳輸?shù)暮喕?在當(dāng)今的嵌入式系統(tǒng)和微控制器通信中,串行外設(shè)接口SPI)因其高速、全雙工和同步的特點(diǎn)而廣受歡迎。然而,隨著設(shè)備尺寸和復(fù)雜性的不斷減
    的頭像 發(fā)表于 05-28 18:26 ?1155次閱讀

    IIS3DWB 4SPI中的CS不進(jìn)MCU的IO口,SPI_MISO沒信號(hào)是什么原因?

    各位大神好:MEMS加速度芯片IIS3DWB使用中遇到了問題,煩請(qǐng)各位大神賜教,就是4SPI中的CS不進(jìn)MCU的IO口,直接接地,SPI_SCK有輸出,
    發(fā)表于 05-27 07:53

    Microchip Technology擴(kuò)展了旗下串行SRAM產(chǎn)品,容量最高可達(dá)4Mb

    為滿足客戶對(duì)更大更快的 SRAM 的普遍需求,Microchip Technology(微芯科技公司)擴(kuò)展了旗下串行SRAM產(chǎn)品,容量最高可達(dá)4 Mb,并將串行外設(shè)接口/串行四通道輸入/輸出
    的頭像 發(fā)表于 03-29 17:18 ?734次閱讀

    一文詳解SPI串行外設(shè)接口

    SPI也是MCU最常見的對(duì)外通信口之一,由摩托羅拉在上世紀(jì)80年代中開發(fā),用于嵌入式系統(tǒng)中器件之間的短距離數(shù)據(jù)通信,標(biāo)準(zhǔn)模式使用四條信號(hào)。目前常見的應(yīng)用器件有:LCD模組、以太網(wǎng)模塊、SPI串行Flash和很多傳感器等,大部分
    的頭像 發(fā)表于 01-18 09:45 ?6772次閱讀
    一文詳解<b class='flag-5'>SPI</b>串行外設(shè)<b class='flag-5'>接口</b>

    微控制器的七個(gè)串行接口

    我們將簡要介紹七個(gè)串行接口:SIO、UART、SSP(SPI)、I2C、CAN、USB和EtherMAC。雖然每個(gè)接口都有幾個(gè)不同的操作模式
    的頭像 發(fā)表于 01-11 09:30 ?2912次閱讀
    微控制器的七個(gè)串行<b class='flag-5'>接口</b>

    能否用MCU訪問非標(biāo)準(zhǔn)SPI接口

    當(dāng)前許多精密模數(shù)轉(zhuǎn)換器(ADC)具有串行外設(shè)接口(SPI)或某種串行接口,用以與包括微控制器單元(MCU)、DSP和FPGA在內(nèi)的控制器進(jìn)行通信??刂破鲗懭牖蜃x取ADC內(nèi)部寄存器并讀取轉(zhuǎn)換碼。
    的頭像 發(fā)表于 01-09 08:23 ?567次閱讀
    能否用MCU訪問非標(biāo)準(zhǔn)<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>?

    i2c接口spi接口區(qū)別

    重要的區(qū)別。 I2C接口SPI接口都屬于串行通信接口標(biāo)準(zhǔn),廣泛應(yīng)用在嵌入式系統(tǒng)和電子設(shè)備中。它們之間的主要區(qū)別在于通信協(xié)議、電氣特性、速度和適用場景等方面。 I2C
    的頭像 發(fā)表于 12-25 15:02 ?3998次閱讀
    主站蜘蛛池模板: 国产精品伦一区二区三级视频| 久久久96| 国产成人小视频| 办公室里做好紧好爽H| 76人遣返航班上71人呈阳性| 亚洲日本香蕉视频观看视频| 午夜福利免费院| 午夜剧场1000| 国产a级午夜毛片| jizzjizz丝袜| china18一19 第一次| av老司机色爱区综合| avove主播| 俄罗斯XBXBXB兽交| 国产扒开美女双腿屁股流白浆| 成片免费观看视频在线网| 大地影院日本韩国电影免费观看| 被送到黑人性奴俱乐部| 广播电台在线收听| 国产亚洲精品免费视频| 旧里番ovaの催○セイ活指导| 老师湿乎乎两半嫩| 日本欧美午夜三级| 亚洲精品久久久久久久蜜臀老牛| 一本大道香蕉中文在线视频观看 | 又黄又爽又无遮挡在线观看免费| 99视频在线观看免费| 国产一区二区波多野结衣| 美女扒开腿让男人桶个爽| 性西欧俄罗斯极品| 970女主播电台歌曲| 国内精品久久影视免费| 日本枯瘦娇小| 2021久久99国产熟女人妻| 护士的下面又湿又紧10P| 桥本有菜黑丝| 99热精品一区| 快播免费电影| 与邻居换娶妻子2在线观看| 国产成人免费a在线资源| 亲胸揉胸膜下刺激视频在线观看|