在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ADC的4線SPI配置時序介紹與分析

FPGA之家 ? 來源:FPGA之家 ? 2020-09-07 17:09 ? 次閱讀

本篇將以德州儀器(TI)的高速ADC芯片—ads52j90為例,進行ADC的4線SPI配置時序介紹與分析。

從ads52j90的數據手冊我們不難發現,其SPI控制模塊主要包含4根信號線SEN,SCLK,SDIN以及SDOUT。TI公司對其產品SPI配置信號的命名方式與通用的SPI信號命名方式不一樣,但實際上SENSDINSDOUT分別對應CSBSDISDO。

SEN:SPI讀寫的使能信號;

SDIN:FPGA寫入ADC的配置數據(寄存器地址和對應地址的值);

SDOUT:ADC對應地址輸出的配置寄存器數據;

SCLK:FPGA提供給ADC的SPI接口時鐘

首先介紹該ADC的SPI的寫時序,datasheet給出的時序圖如圖1所示:我們首先大致看一下寫時序圖,能夠了解到對于SDIN來說,需要先寫入A7~A0的8bit的地址,接下來寫入該地址下的16bit的寄存器數值D15~D0,也就是說每進行一次寫操作需要不間斷的寫入24bit的數據。對于SEN來說,在進行寫操作時,其一直保持低電平,寫之前和寫完后都保持高電平。對于SCLK來說,其上升沿每次采集每1bit SDIN數據的中心位置,共需要采集24次,才能完成這24bit SDIN數據的寫入。

圖1:SPI寫時序圖

上面三點就是我們初步看這個時序圖所得到的結論。對于該ADC,按照這種方式進行寫操作就不會有問題。實際上所有ADC的SPI寫操作都有類似于上面介紹的共同準則,這里歸納如下:

1,無論SPI進行讀還是寫操作,SEN必須拉低,否則SPI不工作(既不讀也不寫),讀、寫完成之后SEN必須拉高;

2,SDIN的數據每次在SCLK的上升沿寫入SPI;

3,SDIN的數據組成一定是先寫入配置寄存器地址,再連續寫入配置寄存器數值;

圖2:SPI時序要求

另外,我們看到時序圖上有許多時間參數,我們在寫代碼時不僅要遵守以上的共同準則,還要滿足這些參數的時序關系,并保留一定的時間量。datasheet都提供了這些參數的大小,如圖2所示。比如tSCLK的最小值是50ns,意味著SPI的時鐘最高20MHz。tSEN_SU的最小值為8ns,就表示SEN下降沿至少提前第一個SCLK的上升沿時間8ns。tDSU則表示SDIN的數據必須至少提前SCLK的上升沿5ns準備好,等等。只要遵守了相關的SPI準則以及datasheet里的SPI時序參數,SPI的寫操作就不會有問題了。

現在我們介紹該ADC的SPI讀時序,如圖3所示。讀操作的主要目的是監測ADC內部寄存器狀態,從而判斷ADC的配置狀態是否符合用戶的需求。從圖上我們可以看到,SPI的讀操作可以分解為兩個部分:第一個部分是先寫入A7~A0 8bit的寄存器地址到SDIN,然后SDOUT輸出對應地址的16bit的寄存器數值。

這里重點強調一下:理論上來說,在上升沿鎖存寫入的地址最后1bit后,在接下來的每次SCLK下降沿,SDOUT輸出1bit寄存器值,直到16bit寄存器數值完全輸出。但實際上每次SCLK下降沿輸出的數據只有經過tOUT_DV(12ns ~28ns)后才穩定,后端FPGA才能正確接收。從圖上我們不難發現,FPGA在SCLK的上升沿附近獲取SDOUT的數據是非常合適的,在這個位置獲取的數據最穩定。

圖3:SPI讀時序圖

4線SPI的讀寫時序分析就到這里了,再次強調幾個關鍵點:

關鍵點1:SEN在讀寫操作時,必須拉低。讀寫完成之后,必須拉高。

關鍵點2:SDIN的數據每次必須在SCLK的上升沿寫入SPI。對應的數據格式一定是寄存器地址+要寫入的寄存器數值。

關鍵點3:SOUT的數據總是在SCLK的下降沿輸出,因此選擇FPGA在SCLK的上升沿獲取SDOUT數據最穩定。

關鍵點4:一定要滿足datasheet給出的SPI的時序參數,并在代碼實現時要留有適當的時序裕量。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    459

    文章

    51988

    瀏覽量

    434279
  • adc
    adc
    +關注

    關注

    99

    文章

    6616

    瀏覽量

    547893
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1756

    瀏覽量

    94325

原文標題:FPGA通過SPI對ADC配置簡介(二)--4線SPI配置時序分析

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    集成電路設計中靜態時序分析介紹

    本文介紹了集成電路設計中靜態時序分析(Static Timing Analysis,STA)的基本原理、概念和作用,并分析了其優勢和局限性。 ? 靜態
    的頭像 發表于 02-19 09:46 ?443次閱讀

    ads1148 SPI寫寄存器錯誤的原因?

    在ADS1148的調試過程過,上電讀取所有配置寄存器時,讀取的數值等于默認值,從示波器分析片選、時鐘、數據入、數據出信號均符合時序要求,SPI讀正確。然后測試
    發表于 02-12 08:41

    ADS1118 spi通信時序的問題誰來解答一下

    我用ADS1118做4路單端模擬信號的采集,按照DATASHEET 上的SPI時序從SDI引腳輸入4BYTE的數據(配置字發送2次),SD
    發表于 01-20 08:40

    AN-878: 高速ADC SPI控制軟件[中文版]

    電子發燒友網站提供《AN-878: 高速ADC SPI控制軟件[中文版].pdf》資料免費下載
    發表于 01-13 14:23 ?0次下載
    AN-878: 高速<b class='flag-5'>ADC</b> <b class='flag-5'>SPI</b>控制軟件[中文版]

    DAC7568按數據手冊上要求的SPI時序不能配置,內部參考是否也沒有輸出,為什么?

    按數據手冊上要求的SPI時序不能配置,內部參考是否也沒有輸出,手冊上面介紹的操作有沒有順序要求,沒有給出來。試了上面所有寫操作也沒有輸出輸入您的問題
    發表于 12-31 06:21

    KeyStone架構串行外設接口(SPI)手冊

    )、MOSI(主設備輸出從設備輸入)、MISO(主設備輸入從設備輸出線)和CS/SS(片選線)。SPI協議支持主從模式,其中主設備生成時鐘信號并控制數據傳輸的時序,而從設備響應主設備的請求。這種協議廣泛應用于嵌入式系統中,因為
    發表于 12-16 10:33 ?0次下載

    請問ADS8671讀寫時序是怎么樣的?

    ;_00000000_00000000,然后再發送16bit的sclk來讀取寄存器數據,但是讀取到的數據是adc的轉換數據,并且寫入也沒成功,看過spi時序是對的,想請問這個期間的讀寫時序
    發表于 11-21 08:23

    ADC3663的SPI配置管腳連接至FPGA時遇到IO電平不匹配怎么解決?

    ADC3663的SPI配置管腳連接至FPGA時遇到IO電平不匹配問題。FPGA的IO是2.5V CMOS電平,ADC3663是1.8V CMOS電平,但是3663的
    發表于 11-14 08:08

    ADS127L11配置ADC使用外部時鐘以及FILTER[4:0]都不成功,為什么?

    配置ADC使用外部時鐘以及FILTER[4:0]都不成功,spi時序都是正常的,使用的是4
    發表于 11-13 08:03

    ADS127L11使用4spi不管怎么配置寄存器,示波器看到ADC的drdy脈沖周期始終是400K,怎么回事?

    我使用4spi不管怎么配置寄存器,示波器看到ADC的drdy脈沖周期始終是400K,不知道怎么回事?我檢查
    發表于 11-13 06:36

    TPS65910x時序配置

    電子發燒友網站提供《TPS65910x時序配置.pdf》資料免費下載
    發表于 10-25 09:57 ?0次下載
    TPS65910x<b class='flag-5'>時序</b><b class='flag-5'>配置</b>

    瀚海微SD NAND之SD 協議(42)SPI總線時序

    -卡已準備好 下面的時序圖描述了基本的命令響應(無數據)SPI事務。 主機命令到卡響應卡忙 下面的時序圖描述了R1b響應的命令響應事務(例如SET_WRITE_PROT和ERASE)。 當卡信號繁忙時,主機可以在任何時候取消選擇
    的頭像 發表于 10-21 10:19 ?564次閱讀
    瀚海微SD NAND之SD 協議(42)<b class='flag-5'>SPI</b>總線<b class='flag-5'>時序</b>

    DDR4時序參數介紹

    DDR4(Double Data Rate 4時序參數是描述DDR4內存模塊在執行讀寫操作時所需時間的一組關鍵參數,它們直接影響到內存的性能和穩定性。以下是對DDR
    的頭像 發表于 09-04 14:18 ?5806次閱讀

    FPGA 高級設計:時序分析和收斂

    今天給大俠帶來FPGA 高級設計:時序分析和收斂,話不多說,上貨。 這里超鏈接一篇之前的STA的文章,僅供各位大俠參考。 FPGA STA(靜態時序分析) 什么是靜態
    發表于 06-17 17:07

    STM32F4 Cube配置ADC時選擇轉換觸發通道的選項中為什么沒有EXTI11的選項?

    STM32F4 Cube 配置ADC時選擇轉換觸發通道的選項中為什么沒有EXTI 11的選項,而在庫中有宏定義”ADC_EXTERNAL
    發表于 05-13 07:01
    主站蜘蛛池模板: 四虎comwww最新地址 | 俺也来俺也去俺也射 | 国产专区青青草原亚洲 | 欧美一区二区三区性 | 成人爽a毛片在线视频网站 成人窝窝午夜看片 | 午夜视频在线观看视频 | 国产亚洲美女精品久久久久狼 | 88av在线看 | 亚洲国产精品国产自在在线 | 五月婷婷之婷婷 | 在线观看免费黄视频 | 四虎影院成人在线观看 | 亚洲 欧洲 日产 韩国在线 | 最色网在线观看 | 午夜视频一区 | 亚洲视频一 | 一级一片一a一片 | 人与禽交免费网站视频 | 久久夜色精品国产噜噜小说 | 亚洲成a人片777777久久 | 奇米社区| 中国美女毛片 | aa黄色毛片 | 色综合久久久高清综合久久久 | 天天插日日干 | 六月婷婷精品视频在线观看 | 在线免费观看你懂的 | 操久久 | 天天视频官网天天视频在线 | 国产网站免费视频 | 国产黄在线观看 | 中文字幕第8页 | 香蕉久久高清国产精品免费 | www.激情五月 | 全部免费a级毛片 | 视频在线观看一区 | 色天天综合网 | 在线免费观看视频黄 | 国产一区美女 | 国产精品福利久久 | 最新版天堂资源官网 |