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

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

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

FPGA通過(guò)SPI對(duì)ADC配置簡(jiǎn)介-----什么是SPI?

FPGA之家 ? 來(lái)源:FPGA之家 ? 2020-09-07 17:07 ? 次閱讀

SPI(Serial Peripheral Interface),即串行外設(shè)接口。它是一種高速、全雙工的數(shù)據(jù)通信總線(xiàn),并且在芯片的管腳只占4根線(xiàn),節(jié)省芯片管腳的同時(shí)極大的方便了PCB的布局。正是由于這種簡(jiǎn)單易用的特性,如今越來(lái)越多的芯片集成了該通信協(xié)議,比如我們經(jīng)常使用的ADC芯片。

目前,市面上絕大多數(shù)的ADC芯片都內(nèi)嵌專(zhuān)用的SPI配置接口,通過(guò)配置其SPI接口可以對(duì)ADC內(nèi)部的控制寄存器進(jìn)行讀、寫(xiě)操作,從而靈活的使用ADC芯片的各種功能。甚至對(duì)于某些ADC來(lái)說(shuō),如果不事先對(duì)其進(jìn)行正確、有效的配置,則該ADC無(wú)法正常工作。

用于ADC配置的SPI接口分為4線(xiàn)模式(例如Analog Device的AD9639)和3線(xiàn)模式(Analog Device的AD9249)。對(duì)于4線(xiàn)模式來(lái)說(shuō),它有4根信號(hào)線(xiàn),分別為:

SDI:Serial Data In

SDO:Serial Data Out

SCLK:Serial Clock

CS:Chip Select

3線(xiàn)模式與4線(xiàn)模式的不同之處在于SDI與SDO信號(hào)合并,稱(chēng)為SDIO。另外,某些ADC的三線(xiàn)模式較為簡(jiǎn)單,SDIO只用做輸入端口SDI(例如德州儀器的ADS5281芯片),沒(méi)有SDO的功能,實(shí)現(xiàn)起來(lái)較為簡(jiǎn)單。

4線(xiàn)模式:

SDI—串行數(shù)據(jù)從FPGA輸出,進(jìn)入ADC;

SDO—串行數(shù)據(jù)從ADC輸出,進(jìn)入FPGA;

SCLK—時(shí)鐘信號(hào)從FPGA輸出,進(jìn)入ADC;

CS—ADC使能信號(hào)從FPGA輸出,進(jìn)入ADC;

3線(xiàn)模式:

SDIO—當(dāng)進(jìn)行讀操作時(shí),SDIO作為輸出口SDO,串行數(shù)據(jù)從ADC輸出,進(jìn)入FPGA;當(dāng)進(jìn)行寫(xiě)操作時(shí),SDIO作為輸入口SDI,串行數(shù)據(jù)從FPGA輸出,進(jìn)入ADC;

SCLK—時(shí)鐘信號(hào)從FPGA輸出,進(jìn)入ADC;

CS—ADC使能信號(hào)從FPGA輸出,進(jìn)入ADC;

3線(xiàn)模式和4線(xiàn)模式相比,表面上看只是少了1根信號(hào)線(xiàn),實(shí)際上在讀寫(xiě)操作時(shí),涉及到了ADC端與FPGA端的SDIO接口的三態(tài)轉(zhuǎn)換控制,這點(diǎn)需要大家特別注意。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21637

    瀏覽量

    601317
  • adc
    adc
    +關(guān)注

    關(guān)注

    98

    文章

    6406

    瀏覽量

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

    關(guān)注

    17

    文章

    1688

    瀏覽量

    91233

原文標(biāo)題:FPGA通過(guò)SPI對(duì)ADC配置簡(jiǎn)介(一)----- 什么是SPI?

文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    LMK04821NKDT通過(guò)SPI無(wú)法配置是怎么回事?

    FPGA對(duì)時(shí)鐘芯片SPI配置時(shí),RESET,SYNC,STATUS_LD2的狀態(tài)應(yīng)該是高電平還是低電平?我猜測(cè)有可能是FPGASPI
    發(fā)表于 11-11 07:19

    PCM5142如何在FPGA通過(guò)SPI配置寄存器?

    工作正常)。左右通道均沒(méi)有輸出;(xsmt/mode1已拉高) 2、如何在FPGA通過(guò)SPI配置寄存器,文檔中只有page0 R1,并沒(méi)有具體寄存器的地址。
    發(fā)表于 10-31 07:29

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

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

    單片機(jī)SPI通信實(shí)現(xiàn)

    在深入探討單片機(jī)(如基于STM32、AVR、PIC等)如何通過(guò)SPI(Serial Peripheral Interface)進(jìn)行通信之前,我們先概述SPI通信的基本原理,隨后以STM32微控制器為例,詳細(xì)解釋如何
    的頭像 發(fā)表于 09-09 17:00 ?362次閱讀

    【GD32H757Z海棠派開(kāi)發(fā)板使用手冊(cè)】第十一講 SPI-SPI NOR FLASH讀寫(xiě)實(shí)驗(yàn)

    通過(guò)本實(shí)驗(yàn)主要學(xué)習(xí)以下內(nèi)容: ?SPI簡(jiǎn)介 ?GD32H7 SPI簡(jiǎn)介 ?SPI NOR FLA
    的頭像 發(fā)表于 06-04 11:42 ?803次閱讀
    【GD32H757Z海棠派開(kāi)發(fā)板使用手冊(cè)】第十一講 <b class='flag-5'>SPI-SPI</b> NOR FLASH讀寫(xiě)實(shí)驗(yàn)

    Vision Board上的SPI設(shè)備驅(qū)動(dòng)配置SPI主控的外部loopback功能測(cè)試

    感謝發(fā)燒友/* attach spi device */static int rt_spi_device_init(void){ ? ?struct rt_spi_configuration cfg
    的頭像 發(fā)表于 06-04 09:21 ?500次閱讀
    Vision Board上的<b class='flag-5'>SPI</b>設(shè)備驅(qū)動(dòng)<b class='flag-5'>配置</b>和<b class='flag-5'>SPI</b>主控的外部loopback功能測(cè)試

    【GD32F470紫藤派開(kāi)發(fā)板使用手冊(cè)】第十一講 SPI-SPI NOR FLASH讀寫(xiě)實(shí)驗(yàn)

    通過(guò)本實(shí)驗(yàn)主要學(xué)習(xí)以下內(nèi)容: ?SPI簡(jiǎn)介 ?GD32F470 SPI簡(jiǎn)介 ?SPI NOR F
    的頭像 發(fā)表于 05-17 09:57 ?1604次閱讀
    【GD32F470紫藤派開(kāi)發(fā)板使用手冊(cè)】第十一講 <b class='flag-5'>SPI-SPI</b> NOR FLASH讀寫(xiě)實(shí)驗(yàn)

    FPGA設(shè)計(jì)中,對(duì)SPI進(jìn)行參數(shù)化結(jié)構(gòu)設(shè)計(jì)

    都是通過(guò)SPI配置的,只不過(guò)有三線(xiàn)和四線(xiàn)。SPI slave有什么用呢,當(dāng)外部主機(jī)(cpu)要讀取FPGA內(nèi)部寄存器值,那就很有用了,
    發(fā)表于 05-07 16:09

    FPGA設(shè)計(jì)中,對(duì)SPI進(jìn)行參數(shù)化結(jié)構(gòu)設(shè)計(jì)

    都是通過(guò)SPI配置的,只不過(guò)有三線(xiàn)和四線(xiàn)。SPI slave有什么用呢,當(dāng)外部主機(jī)(cpu)要讀取FPGA內(nèi)部寄存器值,那就很有用了,
    發(fā)表于 04-11 18:29

    FPGA設(shè)計(jì)中SPI的參數(shù)化結(jié)構(gòu)設(shè)計(jì)方法

    為了避免每次SPI驅(qū)動(dòng)重寫(xiě),直接參數(shù)化,盡量一勞永逸。SPI master有啥用呢,你發(fā)現(xiàn)各種外圍芯片的配置一般都是通過(guò)SPI
    發(fā)表于 04-02 10:01 ?716次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計(jì)中<b class='flag-5'>SPI</b>的參數(shù)化結(jié)構(gòu)設(shè)計(jì)方法

    能否用MCU訪(fǎng)問(wèn)非標(biāo)準(zhǔn)SPI接口?

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

    硬件spi和軟件spi的區(qū)別

    硬件SPI(串行外設(shè)接口)和軟件SPI是兩種不同的SPI傳輸方式。SPI是一種同步串行數(shù)據(jù)通信協(xié)議,通常用于連接微控制器和外部設(shè)備,如存儲(chǔ)器、傳感器和顯示屏等。 硬件
    的頭像 發(fā)表于 12-26 16:55 ?5535次閱讀

    能否用MCU訪(fǎng)問(wèn)非標(biāo)準(zhǔn)SPI接口?

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

    FPGA通過(guò)SPI對(duì)ADC配置簡(jiǎn)介(三)3線(xiàn)SPI配置時(shí)序分析

    AD9249的SPI控制模塊包含4根信號(hào)線(xiàn),即CSB1、CSB2、SDIO以及SCLK。但CSB1、CSB2可以一起由CSB來(lái)控制,實(shí)際上就是3線(xiàn)SPI。
    的頭像 發(fā)表于 12-12 10:47 ?2325次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>通過(guò)</b><b class='flag-5'>SPI</b>對(duì)<b class='flag-5'>ADC</b><b class='flag-5'>配置</b><b class='flag-5'>簡(jiǎn)介</b>(三)3線(xiàn)<b class='flag-5'>SPI</b><b class='flag-5'>配置</b>時(shí)序分析

    FPGA通過(guò)SPI對(duì)ADC配置簡(jiǎn)介(二)-4線(xiàn)SPI配置時(shí)序分析

    本篇將以德州儀器(TI)的高速ADC芯片—ads52j90為例,進(jìn)行ADC的4線(xiàn)SPI配置時(shí)序介紹與分析。
    的頭像 發(fā)表于 12-11 09:05 ?1735次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>通過(guò)</b><b class='flag-5'>SPI</b>對(duì)<b class='flag-5'>ADC</b><b class='flag-5'>配置</b><b class='flag-5'>簡(jiǎn)介</b>(二)-4線(xiàn)<b class='flag-5'>SPI</b><b class='flag-5'>配置</b>時(shí)序分析