色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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)不再提示

支持SPI的開關(guān)和多路復(fù)用器減少設(shè)計(jì)數(shù)字GPIO數(shù)量

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Michal Raninec ? 2022-11-29 17:36 ? 次閱讀

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

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

界面

poYBAGOF07qALLDEAADwwLfoUpY550.png

圖1.

帶主站和從站的SPI配置。

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

時(shí)鐘 (SPI CLK, SCLK)

芯片選擇 (CS)

主出,從入(MOSI)

主進(jìn)從出(味噌)

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

SPI接口只能有一個(gè)主接口,并且可以有一個(gè)或多個(gè)從機(jī)。圖1顯示了主機(jī)和從設(shè)備之間的SPI連接。

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

MOSI和MISO是數(shù)據(jù)線。MOSI將數(shù)據(jù)從主設(shè)備傳輸?shù)綇脑O(shè)備,MISO將數(shù)據(jù)從從設(shè)備傳輸?shù)綇脑O(shè)備。

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

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

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

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

在SPI中,主機(jī)可以選擇時(shí)鐘極性和時(shí)鐘相位。CPOL 位設(shè)置空閑狀態(tài)下時(shí)鐘信號(hào)的極性??臻e狀態(tài)定義為 CS 在傳輸開始時(shí)為高并過(guò)渡到低電平的時(shí)間段,以及當(dāng) CS 為低并在傳輸結(jié)束時(shí)過(guò)渡到高電平的時(shí)間段。CPHA位選擇時(shí)鐘相位。

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

SPI
模式
中波爾 注冊(cè)會(huì)計(jì)師協(xié)會(huì) 空閑狀態(tài)下的時(shí)鐘極性 用于采樣和/或轉(zhuǎn)換數(shù)據(jù)的時(shí)鐘相位
0 0 0 邏輯低電平 數(shù)據(jù)在上升沿采樣,在下降沿移出
1 0 1 邏輯低電平 數(shù)據(jù)在下降沿采樣,在上升沿移出
2 1 1 邏輯高電平 數(shù)據(jù)在下降沿采樣,在上升沿移出
3 1 0 邏輯高電平 數(shù)據(jù)在上升沿采樣,在下降沿移出

表 1.

具有CPOL和CPHA的SPI模式

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

pYYBAGOF01KAIxfjAAEzpQXyt3g350.png

圖2.

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

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

pYYBAGOF01mASrJOAADfhd1qne8884.png

圖3.

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

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

poYBAGOF02CAaYUcAADkWeoDUdQ975.png

圖4.

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

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

pYYBAGOF02eANZB-AAEJ6uE4Kz8141.png

圖5.

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

多從配置

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

poYBAGOF022Ad1gOAAEHar-Ud9k533.png

圖6.

多從SPI配置。

常規(guī) SPI 模式

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

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

菊花鏈法

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

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

poYBAGOF03SAPLb3AAA2ijnYfPg461.png

圖7.

多從SPI菊花鏈配置。

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

poYBAGOF03uAEpVuAAHOo2aWVRE409.png

圖8.

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

支持 SPI 的交換機(jī)和多路復(fù)用器

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

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

pYYBAGOF04GAOBGlAAD57t2S9IQ591.png

圖9.

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

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

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

圖10顯示了使用微控制器的16個(gè)GPIO連接四個(gè)ADG1412的過(guò)程。

poYBAGOF04mAR-3LAACP7RRT_RM411.png

圖 10.

在多從配置中,所需的 GPIO 數(shù)量大大增加。

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

poYBAGOF05OAa0WnAAChsYgC-SE924.png

圖 11.

使用串行至并行轉(zhuǎn)換器的多從開關(guān)。

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

pYYBAGOF05mAK1KfAAA_IQBK6CI095.png

圖 12.

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

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

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

pYYBAGOF06CAdPzrAABA5A3VKNY134.png

圖 13.

支持以菊花鏈形式配置的交換機(jī),以進(jìn)一步優(yōu)化 GPIO。

為簡(jiǎn)單起見,此示例中使用了四個(gè)開關(guān)。隨著系統(tǒng)中開關(guān)數(shù)量的增加,電路板簡(jiǎn)單和節(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7572

    瀏覽量

    151636
  • 傳感器
    +關(guān)注

    關(guān)注

    2552

    文章

    51237

    瀏覽量

    754754
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5357

    瀏覽量

    120685
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    模擬開關(guān)多路復(fù)用器的性能與應(yīng)用

    本文介紹了模擬開關(guān)多路復(fù)用器,這些模擬開關(guān)多路復(fù)用器可供工程師在布線和將模擬信號(hào)傳遞到調(diào)理電路時(shí)在電路板上使用。
    的頭像 發(fā)表于 01-25 08:35 ?1.7w次閱讀
    模擬<b class='flag-5'>開關(guān)</b>和<b class='flag-5'>多路復(fù)用器</b>的性能與應(yīng)用

    你真的了解的模擬多路復(fù)用器開關(guān)的原理和應(yīng)用嗎?

    多路復(fù)用器開關(guān)的原理是什么?如何設(shè)計(jì)出模擬多路復(fù)用器開關(guān)解決方案
    發(fā)表于 03-11 07:46

    開關(guān)多路復(fù)用器的常見故障是什么?怎么解決?

    開關(guān)多路復(fù)用器的常見故障是什么?怎么解決?
    發(fā)表于 06-15 08:25

    組合邏輯基礎(chǔ)之多路復(fù)用器設(shè)計(jì)

    1、組合邏輯基礎(chǔ)之多路復(fù)用器設(shè)計(jì)多路復(fù)用器也叫數(shù)據(jù)選擇器,如下圖所示,是根據(jù)選擇信號(hào)Sel的值從多個(gè)數(shù)據(jù)輸入中選擇其中一個(gè)進(jìn)行輸出,是數(shù)字系統(tǒng)中應(yīng)用非常廣泛的一種邏輯電路。如下是一個(gè)典型的四選一
    發(fā)表于 08-04 17:06

    具有8:1多路復(fù)用器的通用輸入/輸出(GPIO)擴(kuò)展功能

    圖1:具有8:1多路復(fù)用器的通用輸入/輸出(GPIO)擴(kuò)展功能幸運(yùn)的是,小尺寸的8:1多路復(fù)用器可提供相對(duì)簡(jiǎn)單的解決方案,如TMUX1308。當(dāng)你想到小尺寸多路復(fù)用器時(shí),可能會(huì)認(rèn)為唯一
    發(fā)表于 11-07 07:07

    模擬開關(guān)多路復(fù)用器的基礎(chǔ)參數(shù)

    作者:現(xiàn)場(chǎng)應(yīng)用工程師 蘇智超 Rock Su 在測(cè)試測(cè)量相關(guān)應(yīng)用中,模擬開關(guān)多路復(fù)用器有著非常廣泛的應(yīng)用,例如運(yùn)放的增益調(diào)節(jié)、ADC分時(shí)采集多路傳感器信號(hào)等等。雖然它的功能很簡(jiǎn)單,但是仍然有很多
    發(fā)表于 11-08 07:02

    模擬開關(guān)多路復(fù)用器

    模擬開關(guān)多路復(fù)用器有哪些新的功能?模擬開關(guān)多路復(fù)用器正在擴(kuò)展它們的應(yīng)用范圍,從工業(yè)和儀器儀表設(shè)備、通信基礎(chǔ)設(shè)施到消費(fèi)類電子設(shè)備(例如音視頻接收機(jī)和手機(jī),它
    發(fā)表于 07-05 15:47 ?91次下載

    復(fù)用器多路復(fù)用

    復(fù)用器多路復(fù)用  多路復(fù)用
    發(fā)表于 01-07 14:27 ?1196次閱讀

    基于模擬開關(guān)多路復(fù)用器的應(yīng)用基礎(chǔ)知識(shí)

    CMOS是目前最流行的開關(guān)多路復(fù)用器IC工藝,但雙極性工藝(JFET)和互補(bǔ)雙極性工藝(也支持JFET)通常用于視頻開關(guān)多路復(fù)用等特殊應(yīng)
    發(fā)表于 09-06 16:15 ?24次下載
    基于模擬<b class='flag-5'>開關(guān)</b>和<b class='flag-5'>多路復(fù)用器</b>的應(yīng)用基礎(chǔ)知識(shí)

    模擬開關(guān)多路復(fù)用器基礎(chǔ)知識(shí)

    模擬開關(guān)多路復(fù)用器基礎(chǔ)知識(shí)
    發(fā)表于 09-19 08:37 ?40次下載
    模擬<b class='flag-5'>開關(guān)</b>和<b class='flag-5'>多路復(fù)用器</b>基礎(chǔ)知識(shí)

    基礎(chǔ)教程:模擬開關(guān)多路復(fù)用器基礎(chǔ)知識(shí)

    這場(chǎng)基礎(chǔ)教程介紹模擬開關(guān)多路復(fù)用器的結(jié)構(gòu),并且介紹它們的靜態(tài)和動(dòng)態(tài)參數(shù),最后會(huì)告訴大家如何在ADI網(wǎng)站上在線選擇模擬開關(guān)多路復(fù)用器。
    的頭像 發(fā)表于 06-04 01:47 ?8178次閱讀

    開關(guān)多路復(fù)用器產(chǎn)品選型指南

    開關(guān)多路復(fù)用器產(chǎn)品選型指南
    發(fā)表于 03-21 09:42 ?15次下載
    <b class='flag-5'>開關(guān)</b>和<b class='flag-5'>多路復(fù)用器</b>產(chǎn)品選型指南

    如何改進(jìn)開關(guān)/多路復(fù)用器LTspice模型

    如果我的模擬設(shè)計(jì)中包含開關(guān)多路復(fù)用器,那么還能改進(jìn)開關(guān)/多路復(fù)用器LTspice模型嗎?
    的頭像 發(fā)表于 03-01 13:34 ?3510次閱讀
    如何改進(jìn)<b class='flag-5'>開關(guān)</b>/<b class='flag-5'>多路復(fù)用器</b>LTspice模型

    模擬開關(guān)多路復(fù)用器基礎(chǔ)參數(shù)介紹

    模擬開關(guān)多路復(fù)用器基礎(chǔ)參數(shù)介紹
    發(fā)表于 10-31 08:23 ?11次下載
    模擬<b class='flag-5'>開關(guān)</b>和<b class='flag-5'>多路復(fù)用器</b>基礎(chǔ)參數(shù)介紹

    通過(guò)使用多路復(fù)用器實(shí)現(xiàn)基于SPI的閃存擴(kuò)展

    電子發(fā)燒友網(wǎng)站提供《通過(guò)使用多路復(fù)用器實(shí)現(xiàn)基于SPI的閃存擴(kuò)展.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:50 ?0次下載
    通過(guò)使用<b class='flag-5'>多路復(fù)用器</b>實(shí)現(xiàn)基于<b class='flag-5'>SPI</b>的閃存擴(kuò)展
    主站蜘蛛池模板: 国产主播AV福利精品一区| 国产亚洲综合视频| 国产扒开美女双腿屁股流白浆| 久久久久夜| 午夜想想爱午夜剧场| 被黑人掹躁10次高潮| 俄罗斯少女人体| 女人 我狠狠疼你| 少妇仑乱A毛片| 伊人国产在线视频| fryee性欧美18 19| 国产午夜精品久久久久九九| 久久热在线视频精品| 情欲.美女高潮| 一二三区乱码不卡手机版| 国产精品久久自在自2021 | 久久久久久久久a免费| 亚洲天堂一区二区三区| CHINESE老阿姨免费视频| 美女被免费喷白浆视频| 伊人久久大香线蕉综合99| 精品极品三大极久久久久| 亚洲人成在线播放无码| 调教椅上的调教SM总裁被调教| 欧美精品九九99久久在观看| 亚洲精品自在在线观看| 国产小视频在线高清播放| 亚洲AV蜜桃永久无码精品无码网| 国产精品一区二区免费| 亚洲第一成年人网站| 成年无码av片| 麻美ゆま夫の目の前で犯| 99re热精品视频国产免费| 久草青青在线| 最近中文字幕在线看免费完整版| 蜜芽丅v新网站在线观看| 亚洲日韩KKK444KKK聚色| 久久精品麻豆国产天美传媒果冻| 中文字幕乱码亚洲无线三区| 蜜桃婷婷狠狠久久综合9色| yin荡体育课羞耻play双性|