18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

4線SPI接口的簡要介紹

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Naseem Aslam ? 2022-10-24 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

界面

pYYBAGNWN9qAQiP9AADwf9nc764040.png

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

4線SPI器件有四個信號

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

芯片選擇

主出,從入

主輸入,從站輸出 (MISO)

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

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

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

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

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

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

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

時鐘極性和時鐘相位

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

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

pYYBAGNWNwWAGuwzAACMvtEidaA670.png

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

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

pYYBAGNWOBGAfhvvAAE2qBp9HjM109.png

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

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

poYBAGNWOBmARQu1AADi7sBrD0o824.png

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

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

poYBAGNWOCCAUikqAADnFscY-xg146.png

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

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

pYYBAGNWOCyAW016AAEMt9iizQ0815.png

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

多從站配置

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

pYYBAGNWOEOAO4nPAAEJzA7wbdc222.png

圖 6.多從屬 SPI 配置。

常規(guī) SPI 模式

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

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

菊花鏈法

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

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

pYYBAGNWOHaAfuVIAAA2zc_rIWo171.png

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

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

poYBAGNWOJSAXSIGAAHWm0WUhQM580.png

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

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

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

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

poYBAGNWOKGAYOHxAAD7u-D3ePE820.png

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

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

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

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

poYBAGNWOKuADK52AACO_xExGWQ324.png

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

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

pYYBAGNWOOGAYtqKAACczC8g9-0273.png

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

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

pYYBAGNWONWADI-lAAA_K-FSyE0864.png

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

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

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

pYYBAGNWOM-AejE0AABA5W3D7Fs958.png

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

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

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

    關(guān)注

    48

    文章

    8196

    瀏覽量

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

    關(guān)注

    17

    文章

    1840

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    嵌入式接口通識知識之SPI接口

    的數(shù)據(jù)傳輸。SPI接口具有全雙工通信、傳輸速度快、協(xié)議簡單等特點,因此在許多需要高效率、短距離的通信場景中使用。SPI接口經(jīng)常被稱為4
    發(fā)表于 08-14 14:45

    ADUM4154用于SPI接口的5 kV專用隔離器技術(shù)手冊

    ADuM4154是一款5kV rms、7通道SPIsolator ^?^ 數(shù)字隔離器,針對串行外設(shè)接口(SPI)進行了優(yōu)化,并最多可以支持4個從器件。 (提供3.75kV rms型號)。這款器件
    的頭像 發(fā)表于 06-04 10:48 ?548次閱讀
    ADUM4154用于<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>的5 kV專用隔離器技術(shù)手冊

    LTM2895 100MHz隔離型DAC SPI串行接口技術(shù)手冊

    LTM2895 是一款采用 DAC 控制信號的高速隔離型 μModule ^?^ (微型模塊) SPI 接口,該器件專為隔離LTC 的通用型 DAC 系列和隔離通用型 SPI 接口而設(shè)
    的頭像 發(fā)表于 06-03 10:04 ?650次閱讀
    LTM2895 100MHz隔離型DAC <b class='flag-5'>SPI</b>串行<b class='flag-5'>接口</b>技術(shù)手冊

    MAX3420E USB外設(shè)控制器,SPI接口技術(shù)手冊

    協(xié)議,如錯誤校驗和總線重試。通過工作頻率高達26MHz的SPI?接口訪問寄存器組,可對MAX3420E進行控制。利用簡易的34
    的頭像 發(fā)表于 05-23 11:35 ?617次閱讀
    MAX3420E USB外設(shè)控制器,<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>技術(shù)手冊

    MAX3421E USB外設(shè)/主機控制器,SPI接口技術(shù)手冊

    串行接口引擎(SIE)處理底層USB協(xié)議,如錯誤校驗和總線重試。通過頻率高達26MHz的SPI?接口訪問寄存器組,實現(xiàn)MAX3421E的控制。利用簡易的3
    的頭像 發(fā)表于 05-22 16:39 ?889次閱讀
    MAX3421E USB外設(shè)/主機控制器,<b class='flag-5'>SPI</b><b class='flag-5'>接口</b>技術(shù)手冊

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

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

    Java的SPI機制詳解

    作者:京東物流 楊葦葦 1.SPI簡介 SPI(Service Provicer Interface)是Java語言提供的一種接口發(fā)現(xiàn)機制,用來實現(xiàn)接口
    的頭像 發(fā)表于 03-05 11:35 ?1012次閱讀
    Java的<b class='flag-5'>SPI</b>機制詳解

    UC-006:4UART至PC接口

    電子發(fā)燒友網(wǎng)站提供《UC-006:4UART至PC接口.pdf》資料免費下載
    發(fā)表于 01-14 16:30 ?0次下載
    UC-006:<b class='flag-5'>4</b><b class='flag-5'>線</b>UART至PC<b class='flag-5'>接口</b>

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

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

    AMC1304M25通信接口是SCLK和DOUT兩根信號,將這兩根連接至MCU的SPI_CLK和SPI_DOUT引腳上,是否可以獲取ADC轉(zhuǎn)換值嗎?

    信號,通過datasheet不是太了解其使用方法。如果將這兩根連接至MCU的SPI_CLK和SPI_DOUT引腳上,是否可以獲取ADC轉(zhuǎn)換值嗎?
    發(fā)表于 12-13 13:39

    如何通過SPI接口去操控DAC?

    的數(shù)據(jù)更新到輸出端口。 現(xiàn)在的問題是我選用的DAC60504是QFN封裝,CS和LDAC全部接在PCB板地平面 上沒辦法割線和跳線了。那么我該如何通過SPI接口去操控DAC? 據(jù)我了解到這個DAC芯片還有
    發(fā)表于 12-10 08:41

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

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

    如何識別不同類型的高清接口

    高清接口是指用于連接高清顯示設(shè)備(如電視、顯示器、投影儀等)和信號源(如藍光播放器、游戲機、電腦等)的接口。隨著技術(shù)的發(fā)展,高清接口的種
    的頭像 發(fā)表于 10-30 16:07 ?2637次閱讀

    音頻接口的兼容性問題

    音頻接口的兼容性問題主要涉及以下幾個方面: 一、接口類型不匹配 音頻接口有多種類型,如RSA、TRS(大三芯)、XLR(卡儂頭)、RCA
    的頭像 發(fā)表于 10-30 16:05 ?3448次閱讀

    常見音頻接口規(guī)格介紹

    在現(xiàn)代電子設(shè)備中,音頻接口扮演著至關(guān)重要的角色,它們不僅連接了各種音頻設(shè)備,還確保了音質(zhì)的純凈傳輸。 1. 3.5mm 音頻接口(TRS) 3.5mm音頻接口,也稱為TRS
    的頭像 發(fā)表于 10-30 15:26 ?8888次閱讀