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

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

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

通過隔離實(shí)現(xiàn)快速SPI連接

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-02-03 14:10 ? 次閱讀

在大多數(shù)情況下,隔離SPI非常簡單。這些線路都是單向的,使用標(biāo)準(zhǔn)的數(shù)字邏輯電平來存儲(chǔ)數(shù)據(jù),并且沒有集電極開路輸出來支持電線和連接。只要速度相當(dāng)適中,低于約5MHz時(shí)鐘速率,大多數(shù)數(shù)字隔離器就可以完成這項(xiàng)工作,而不會(huì)大驚小怪。不幸的是,隨著時(shí)鐘速率的增加,有一個(gè)限制速度的問題。

SPI的標(biāo)準(zhǔn)實(shí)現(xiàn)使用主器件生成的時(shí)鐘信號(hào)SCLKM來控制總線上的所有數(shù)據(jù)移動(dòng)。數(shù)據(jù)在主站和從站之間移動(dòng),就好像它們是兩個(gè)相互連接的移位寄存器一樣。主站和從站將數(shù)據(jù)提供給時(shí)鐘一端的總線,并將數(shù)據(jù)讀入另一端的移位寄存器。只要通過總線的往返傳播延遲小于時(shí)鐘周期的一半,該系統(tǒng)就可以正常工作,因?yàn)閿?shù)據(jù)必須在下一個(gè)時(shí)鐘邊沿,半個(gè)時(shí)鐘周期后返回主站。

.

poYBAGPcpeSAaXLbAAA-Pk7JsHY253.png

將隔離集成到SPI總線中會(huì)限制SCLKM速率,因?yàn)閬碜詮钠骷臄?shù)據(jù)必須在下一個(gè)時(shí)鐘邊沿之前到達(dá)主設(shè)備。由于發(fā)生這種情況所需的最短時(shí)間是最大傳播延遲的 2 倍,因此這設(shè)置了時(shí)鐘速率的最大限制。

我們通常建議將ADuM1401C用于此工作,因?yàn)樗谋WC速度為45 MHz,最大傳播延遲為32 ns。當(dāng)用于隔離SPI時(shí),時(shí)鐘半周期必須大于2個(gè)傳播延遲,或最大SCLKM速率為7.8MHz。與數(shù)字隔離器的最大吞吐量相比,這是對(duì)數(shù)據(jù)速率的嚴(yán)重限制。事實(shí)上,數(shù)字隔離器需要小于5.5 ns的最大保證傳播延遲才能支持45 MHz SPI。

幸運(yùn)的是,有一個(gè)直接的解決方案可以消除這個(gè)瓶頸。如果SCLKM信號(hào)與來自從器件的數(shù)據(jù)一起通過耦合器包裝回去,則新信號(hào)SCLKS和數(shù)據(jù)之間的時(shí)序與耦合器的傳播延遲偏斜相同。SCLKS可用于將數(shù)據(jù)時(shí)鐘回主站,其速率再次由耦合器的保證數(shù)據(jù)速率設(shè)置。在每個(gè)事務(wù)之后,輔助緩沖區(qū) MREG2 被復(fù)制到 MREG1 在本例中,這將 SPI 時(shí)鐘速率提高到完整的 45MHZ,提高了 5 倍。該解決方案的成本是額外的耦合器通道來包裝主時(shí)鐘信號(hào)和主控制器中的額外輸入移位寄存器

poYBAGPcpd2AJwdjAABF7FpP-cQ204.png

推薦用于SPI應(yīng)用的iCoupler器件是ADuM1401C和ADuM3441。使用這些器件可以實(shí)現(xiàn)高達(dá) 50 MHz 的數(shù)據(jù)速率。

審核編輯:郭婷

聲明:本文內(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)注

    31

    文章

    5271

    瀏覽量

    119648
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2849

    瀏覽量

    87840
  • 隔離器
    +關(guān)注

    關(guān)注

    4

    文章

    764

    瀏覽量

    38241
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問使用磁隔離器件實(shí)現(xiàn)SPI和IIC隔離,長線是否有影響?

    請(qǐng)教下:使用磁隔離器件實(shí)現(xiàn)SPI, IIC隔離,長線是否有影響?比如我用ADUM1250/1實(shí)現(xiàn)IIC
    發(fā)表于 08-16 06:38

    AD采集芯片SPI信號(hào)隔離,電源和地怎么接

    和地)的電源怎么連接,是把AD采集芯片的兩個(gè)電源連在一起接VDD-A/GND-A(模擬電源)嗎?因?yàn)?b class='flag-5'>通過隔離后產(chǎn)生的spi各個(gè)信號(hào)要連接
    發(fā)表于 01-28 14:00

    如何實(shí)現(xiàn)隔離SPI通信

    輕松實(shí)現(xiàn)隔離SPI通信
    發(fā)表于 01-21 06:39

    請(qǐng)問隔離SPI通信怎么實(shí)現(xiàn)?

    隔離SPI通信怎么實(shí)現(xiàn)?原來這么簡單!
    發(fā)表于 03-18 08:14

    SPI總線實(shí)現(xiàn)DSP和MCU之間的高速通信

    簡述了SPI總線協(xié)議工作時(shí)序和配置要求,通過一個(gè)成功的實(shí)例詳細(xì)介紹了使用SPI總線實(shí)現(xiàn)DSP與MCU之間的高速通信方法,并參考實(shí)例給出了SPI
    發(fā)表于 11-27 15:10 ?58次下載

    如何通過SPI通信總線連接到DAC器件

    如何通過SPI連接一個(gè)精密DAC器件
    的頭像 發(fā)表于 04-23 06:07 ?7588次閱讀
    如何<b class='flag-5'>通過</b><b class='flag-5'>SPI</b>通信總線<b class='flag-5'>連接</b>到DAC器件

    多種SPI總線隔離設(shè)計(jì)方案

    串行外設(shè)接口(SPI)是一種同步串行總線接口,常用于微處理器和外圍設(shè)備之間的短距離通信。SPI總線不是一種管理嚴(yán)格的協(xié)議,可以用各種方式來實(shí)現(xiàn)。常常需要使用電氣隔離,或者電氣
    發(fā)表于 07-13 10:47 ?1.3w次閱讀
    多種<b class='flag-5'>SPI</b>總線<b class='flag-5'>隔離</b>設(shè)計(jì)方案

    隔離SPI通信如何去實(shí)現(xiàn)

    通過使用isoSPI通信IC,可以簡化遠(yuǎn)距離隔離傳輸SPI通信信號(hào)電路的復(fù)雜性,因?yàn)榭梢允∪鹘y(tǒng)電路通常需要的大量組件。
    發(fā)表于 03-13 08:54 ?3231次閱讀
    <b class='flag-5'>隔離</b>式<b class='flag-5'>SPI</b>通信如何去<b class='flag-5'>實(shí)現(xiàn)</b>

    EE-139:通過SPI端口將ADSP-2191連接到AD7476

    EE-139:通過SPI端口將ADSP-2191連接到AD7476
    發(fā)表于 04-22 15:17 ?3次下載
    EE-139:<b class='flag-5'>通過</b><b class='flag-5'>SPI</b>端口將ADSP-2191<b class='flag-5'>連接</b>到AD7476

    NAppkin Notes:使用SPI隔離USB

    NAppkin Notes:使用SPI隔離USB
    發(fā)表于 05-25 16:24 ?3次下載
    NAppkin Notes:使用<b class='flag-5'>SPI</b><b class='flag-5'>隔離</b>USB

    為高速SPI通信添加穩(wěn)健可靠的隔離

    SPI 是工業(yè)應(yīng)用中數(shù)字處理器內(nèi)核和外設(shè)之間通信的常用協(xié)議。但是,外圍設(shè)備和內(nèi)核通常需要電氣隔離。雖然隔離SPI 都是成熟的技術(shù),但將兩者連接
    發(fā)表于 08-22 14:26 ?4006次閱讀
    為高速<b class='flag-5'>SPI</b>通信添加穩(wěn)健可靠的<b class='flag-5'>隔離</b>

    全速USB連接的光隔離研究

    如果必須隔離連接到PC的設(shè)備,則USB接口是自然的選擇。USB廣泛的行業(yè)支持和簡單的結(jié)構(gòu)(USB電纜中只有四根線)使其成為流行的PC接口。使用SPI接口連接到嵌入式系統(tǒng)的USB控制器
    的頭像 發(fā)表于 03-31 11:36 ?3387次閱讀
    全速USB<b class='flag-5'>連接</b>的光<b class='flag-5'>隔離</b>研究

    使用基于iCoupler?數(shù)字隔離器的隔離SPI應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《使用基于iCoupler?數(shù)字隔離器的隔離SPI應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 11-28 10:54 ?4次下載
    使用基于iCoupler?數(shù)字<b class='flag-5'>隔離</b>器的<b class='flag-5'>隔離</b><b class='flag-5'>SPI</b>應(yīng)用

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

    電子發(fā)燒友網(wǎng)站提供《通過使用多路復(fù)用器實(shí)現(xiàn)基于SPI的閃存擴(kuò)展.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:50 ?0次下載
    <b class='flag-5'>通過</b>使用多路復(fù)用器<b class='flag-5'>實(shí)現(xiàn)</b>基于<b class='flag-5'>SPI</b>的閃存擴(kuò)展

    通過數(shù)字隔離器將SPI轉(zhuǎn)換為GPIO

    電子發(fā)燒友網(wǎng)站提供《通過數(shù)字隔離器將SPI轉(zhuǎn)換為GPIO.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:20 ?0次下載
    <b class='flag-5'>通過</b>數(shù)字<b class='flag-5'>隔離</b>器將<b class='flag-5'>SPI</b>轉(zhuǎn)換為GPIO