日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

ADC ADS52J90的LVDS/16通道/10bit/100MSPS數(shù)據(jù)采集模式開發(fā)筆記

FPGA設(shè)計(jì)論壇 ? 來(lái)源:FPGA設(shè)計(jì)論壇 ? 2026-03-09 14:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1,硬件工作環(huán)境

ADCADS52J90。FPGA:kintex7。供電:12V/4A 直流電源。該板卡最多外接32通道2Vpp模擬信號(hào)以及20路外部觸發(fā)信號(hào)。數(shù)據(jù)傳輸接口方式有千兆以太網(wǎng)接口、高速光纖接口以及低速USB串口。需要用到的工具為萬(wàn)用表示波器、信號(hào)發(fā)生器。

63dff802-185c-11f1-90a1-92fbcf53809c.jpg

圖1:硬件PCB

2,邏輯開發(fā)環(huán)境

Vivado2017.4(但也能夠兼容ise14.7)。

3,工作模式總結(jié)

小青菜哥哥開發(fā)該ADC的工作模式如下(注:該ADC在8通道模式下只支持LVDS模式下的10bit精度):

3.1 LVDS模式

通道數(shù)(Channel) 采樣精度(bit) 采樣率(MSPS)
8 10 200
16 10 100
16 12 80
16 14 60
32 10 50
32 12 40
32 14 30

3.2 JESD204B模式(該ADC的JESD204B功能不支持8通道模式)

通道數(shù)(Channel) 采樣精度(bit) 采樣率(MSPS)
16 10 100
16 12 80
16 14 60
32 10 50
32 12 40
32 14 30

4,LVDS_16通道_10bit_100MSPS數(shù)據(jù)采集開發(fā)過(guò)程

本篇將介紹該款A(yù)DC的16通道/10bit/100MSPS工作模式下的開發(fā)過(guò)程。開發(fā)過(guò)程本人按步驟總結(jié)了以下6點(diǎn):

1)熟悉LVDS模式下的16通道工作原理

2)對(duì)時(shí)鐘芯片編程,產(chǎn)生100MHz的ADC時(shí)鐘

3)配置該ADC的工作模式為L(zhǎng)VDS/16通道/10bit/100MSPS

4)開發(fā)FPGA端的ADC數(shù)據(jù)獲取邏輯

5)在線chipscope調(diào)試與測(cè)試

6)利用真實(shí)信號(hào)測(cè)試

4.1熟悉LVDS模式下的16通道工作原理

小青菜哥哥在決定開發(fā)這款A(yù)DC后,首先做的第一件事就是仔細(xì)研讀它的數(shù)據(jù)手冊(cè)。該ADC工作在16通道時(shí),其信號(hào)輸入部分的采樣原理由下圖2詳細(xì)給出了說(shuō)明:

643f1bde-185c-11f1-90a1-92fbcf53809c.jpg

圖2:16通道信號(hào)輸入采樣

該芯片內(nèi)含16個(gè)AD轉(zhuǎn)換器,從上圖不難發(fā)現(xiàn)其工作在16通道模式時(shí),每個(gè)AD轉(zhuǎn)換器負(fù)責(zé)處理一路輸入信號(hào)。并且該AD轉(zhuǎn)換比較特殊的一點(diǎn)就是:每個(gè)AD轉(zhuǎn)換內(nèi)部都分為奇采樣和偶采樣,這是其他ADC所沒(méi)有的,我想這么做的目的就是為了更好的實(shí)現(xiàn)每個(gè)AD可以處理2路輸入信號(hào),從而利用16個(gè)AD轉(zhuǎn)換器就可以實(shí)現(xiàn)該芯片32通道的數(shù)據(jù)采集。該模式下的數(shù)據(jù)輸出結(jié)構(gòu),在數(shù)據(jù)手冊(cè)中也詳細(xì)給出了,如下圖3所示:

64979890-185c-11f1-90a1-92fbcf53809c.png

圖3:16通道模式LVDS輸出結(jié)構(gòu)

我們可以看到,雖然一個(gè)ADC工作時(shí)分為奇數(shù)和偶數(shù)采樣,但最終輸出時(shí)已經(jīng)合二為一,一個(gè)通道的采樣數(shù)據(jù)最終通過(guò)一個(gè)AD輸出。該模式下,從模擬信號(hào)輸入到LVDS串行數(shù)據(jù)輸出之間詳細(xì)的映射關(guān)系如下表所示,屬于一一對(duì)應(yīng):

64f0b36c-185c-11f1-90a1-92fbcf53809c.jpg

4.2對(duì)時(shí)鐘芯片編程,產(chǎn)生100MHz的ADC時(shí)鐘

既然ADC工作在100MHz連續(xù)采樣下,因此FPGA的處理時(shí)鐘也應(yīng)該設(shè)計(jì)為100MHz。FPGA利用板載40MHz晶振,產(chǎn)生配置邏輯,對(duì)LMK04826時(shí)鐘芯片進(jìn)行編程配置,分別產(chǎn)生ADC采樣和FPGA系統(tǒng)100MHz時(shí)鐘。即有輸入時(shí)鐘fIN=100MHz,采樣時(shí)鐘fSAMP=100MHz,轉(zhuǎn)換時(shí)鐘fc=100MHz,幀時(shí)鐘fFCLK=100MHz,位時(shí)鐘fbitclk=5*fFCLK=500MHz.

4.3配置該ADC的工作模式為L(zhǎng)VDS/16通道/10bit/100MSPS

該ADC芯片可以工作在多種模式下,其默認(rèn)的工作模式可能不是我們所需要的模式。因此需要通過(guò)SPI配置該ADC,配置數(shù)據(jù)和地址應(yīng)該嚴(yán)格按照數(shù)據(jù)手冊(cè)給出的值確定。該ADC芯片功能很豐富,因此配置寄存器數(shù)量比較多,有一些寄存器不需要配置,保持默認(rèn)值即可。我們需要做的就是了解每個(gè)配置寄存器的功能,選擇需要的寄存器配置,這里需要花費(fèi)大量的時(shí)間和精力。該款A(yù)DC配置的方面的內(nèi)容在以前的文章已詳細(xì)說(shuō)明,這里略過(guò)。

4.4開發(fā)FPGA端的ADC數(shù)據(jù)獲取邏輯

對(duì)于該款A(yù)DC的FPGA數(shù)據(jù)獲取邏輯思路很清晰,其實(shí)就是高速源同步數(shù)據(jù)的獲取,只需要利用FPGA自帶的底層硬件資源ISERDES即可實(shí)現(xiàn)。ISERDES就是FPGA自帶的高速串并轉(zhuǎn)換模塊,其具體定義和功能,小青菜哥哥在以前的文章中已專門說(shuō)過(guò)。該數(shù)據(jù)采集模塊功能圖如圖4所示:

654f7e06-185c-11f1-90a1-92fbcf53809c.jpg

圖4:數(shù)據(jù)采集模塊框圖

下面分別介紹各個(gè)主要模塊的功能:

1,DCLK模塊

DCK模塊的功能就是通過(guò)idelayISERDESBUFIOBUFR產(chǎn)生bitclk和clkdiv,使得bitclk的相位和位時(shí)鐘dclk的相位對(duì)齊。其內(nèi)部功能框圖如圖5所示:

65a7771e-185c-11f1-90a1-92fbcf53809c.jpg

圖5:dlck

具體過(guò)程就是:首先控制模塊控制Idelay延遲模塊,使得dclk產(chǎn)生一定的延遲量。Idelay的輸出再經(jīng)過(guò)BUFIO和BUFR,進(jìn)一步產(chǎn)生固定延遲,得到bitclk和clkdiv。Dclk同時(shí)還進(jìn)入ISERDES模塊進(jìn)行串行轉(zhuǎn)換,其時(shí)鐘就為bitclk。控制模塊一直監(jiān)視iserdes的并行數(shù)據(jù)輸出。隨著idelay延遲量的改變,iserdes的輸出也一直在變。當(dāng)發(fā)現(xiàn)iserdes的輸出為既有0又有1的狀態(tài)時(shí),說(shuō)明bitclk和dclk相位對(duì)齊了。之后bitclk就可以作為fclk和data的數(shù)據(jù)采集時(shí)鐘了。

2,FCLK模塊

Dclk模塊功能完成之后,只能保證采集到的數(shù)據(jù)的每一位都是對(duì)的,但并不知道一個(gè)10bit數(shù)據(jù)的首尾在哪,fclk模塊就是用來(lái)尋找并行數(shù)據(jù)的正確起始與結(jié)束位置,因此業(yè)界也稱fclk為幀時(shí)鐘,但它并不是用作時(shí)鐘,只用來(lái)判斷data數(shù)據(jù)的位置。通過(guò)圖3給出的LVDS輸出時(shí)序圖,不難發(fā)現(xiàn):fclk進(jìn)入iserdes進(jìn)行串并轉(zhuǎn)換后,如果輸出的10bit數(shù)據(jù)為1111100000,說(shuō)明找到了正確的字符邊界,在此狀態(tài)下去取data從iserdes輸出的并行10bit數(shù)據(jù)即可,如圖6所示:

6600ff28-185c-11f1-90a1-92fbcf53809c.jpg

圖6:fclk

fclk工作的原理就是通過(guò)bitslip不斷的調(diào)節(jié)iserdes的輸出,當(dāng)輸出為1111100000時(shí),該模塊功能完成,bitslip的用法在iserdes的說(shuō)明里很詳細(xì),前面的文章也具體介紹過(guò)~。

3,Data模塊&數(shù)據(jù)輸出模塊

Dclk和fclk的功能完成后,該模塊就只需要取數(shù)就就行了,不需要任何控制操作。然后將取到的數(shù)通過(guò)fifo同步到系統(tǒng)時(shí)鐘域進(jìn)行后續(xù)的處理,如圖7所示:

66549b56-185c-11f1-90a1-92fbcf53809c.jpg

圖7:data

Fifo1的寫入時(shí)鐘為100MHz,用100MHz的系統(tǒng)時(shí)鐘讀這個(gè)fifo,讀出的數(shù)據(jù)即為100MSPS采樣率的全局時(shí)鐘域下的模擬輸入波形。由于所有的時(shí)鐘都同源產(chǎn)生于LMK04826,所以不用擔(dān)心fifo的空滿問(wèn)題,只需要不斷讀就可以~

4.5在線chipscope調(diào)試與測(cè)試

按照上面的思路和功能模塊編寫好代碼,并利用chipscope觀察輸出信號(hào)。首先將ADC配置成ramp測(cè)試模式,即測(cè)試?yán)奂訑?shù)據(jù)(0~1023)會(huì)取代正常采樣數(shù)據(jù),測(cè)試的波形如下圖9,10所示??梢钥吹紽PGA接收到的測(cè)試數(shù)據(jù)無(wú)誤。

66ad1e8e-185c-11f1-90a1-92fbcf53809c.png

圖8:ramp測(cè)試總體

6708dcf6-185c-11f1-90a1-92fbcf53809c.jpg

圖9:ramp測(cè)試細(xì)節(jié)

4.6利用真實(shí)信號(hào)測(cè)試采集功能

接下來(lái),將ADC配置成正常采集模式,利用外接的信號(hào)發(fā)生器,F(xiàn)PGA獲取到的100MHz采樣波形如圖10,11 ,12所示:

67672946-185c-11f1-90a1-92fbcf53809c.jpg

圖10:chipscope抓取正弦波形

67bdb194-185c-11f1-90a1-92fbcf53809c.png

圖11:chipscope正弦詳細(xì)波形

6814e6da-185c-11f1-90a1-92fbcf53809c.jpg

圖12:信號(hào)發(fā)生器輸出波形

可以看到,信號(hào)發(fā)生器給的正弦波形頻率為5MHz(200ns),而chipscope抓取的正弦波形一個(gè)周期為20個(gè)點(diǎn),chipscope的觀察時(shí)鐘為100MHz (10ns),信號(hào)發(fā)生器給出的波形和數(shù)據(jù)采集后波形完全一致。

聲明:本文內(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)投訴
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    9449

    瀏覽量

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

    關(guān)注

    100

    文章

    7950

    瀏覽量

    556996
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    42

    文章

    8341

    瀏覽量

    121275
  • lvds
    +關(guān)注

    關(guān)注

    2

    文章

    1244

    瀏覽量

    70263

原文標(biāo)題:LVDS_16通道_10bit_100MSPS數(shù)據(jù)采集

文章出處:【微信號(hào):gh_9d70b445f494,微信公眾號(hào):FPGA設(shè)計(jì)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    ADS52J91和ADS52J90是否pin對(duì)pin,ADS52J91和能否直接替代ADS52J90?

    ADS52J91和ADS52J90是否pin對(duì)pin,ADS52J91和能否直接替代ADS52J90?
    發(fā)表于 11-20 06:42

    調(diào)試ADS52J90板卡JESD204B接口遇到的問(wèn)題求解

    我在調(diào)試TI ADS52J90板卡JESD204B接口遇到的問(wèn)題: 1、目前在應(yīng)用手冊(cè)中能看到LVDS的詳細(xì)說(shuō)明,但是缺少關(guān)于JESD204B的相關(guān)資料,能否提供相關(guān)JESD204B的相關(guān)資料
    發(fā)表于 11-28 06:13

    ADC芯片的采樣率為100MSPS,位寬16位,那么吞吐量是多少?

    例如ADC芯片的采樣率為100MSPS,位寬16位,那么吞吐量是多少? 用差分LVDS和FPGA相連,F(xiàn)PGA的時(shí)鐘速率多少能夠滿足要求/?
    發(fā)表于 12-18 08:49

    ADS52J90配置成了test pattern模式ADC傳輸回來(lái)的pattern值出現(xiàn)錯(cuò)位現(xiàn)象,為什么?

    調(diào)試ADS52J90這款芯片時(shí),先將芯片配置成了test pattern模式,但是ADC傳輸回來(lái)的pattern值出現(xiàn)錯(cuò)位現(xiàn)象,抓取frame clk時(shí)發(fā)現(xiàn)在設(shè)定某些特定的pattern值的時(shí)候
    發(fā)表于 01-03 07:21

    如何去實(shí)現(xiàn)基于32單片機(jī)的16通道ADC數(shù)據(jù)采集

    基于32單片機(jī)的16通道ADC數(shù)據(jù)采集這個(gè)部分的內(nèi)容,是作為外部模擬量部分的采集工作,按照任務(wù)要求,所設(shè)計(jì)的方案,需要完成以下指標(biāo):
    發(fā)表于 01-05 08:30

    MAX19506 雙通道、8位、100Msps ADC

    MAX19506 雙通道、8位、100Msps ADC MAX19506 概述 The MAX19506 dual-channel, analog-to-digital converter (
    發(fā)表于 11-15 15:37 ?1749次閱讀

    面向醫(yī)療與工業(yè),TI推出8通道100MSPS ADC

    德州儀器 (TI) 宣布推出一款支持同類最低功耗的 8 通道 12 位 100MSPS 模數(shù)轉(zhuǎn)換器 (ADC)。該 ADS5295 單位通道
    發(fā)表于 02-04 18:11 ?2873次閱讀

    ADAS3022:16位、1 MSPS、8通道數(shù)據(jù)采集系統(tǒng)

    ADAS3022:16位、1 MSPS、8通道數(shù)據(jù)采集系統(tǒng)
    發(fā)表于 03-19 05:59 ?8次下載
    ADAS3022:<b class='flag-5'>16</b>位、1 <b class='flag-5'>MSPS</b>、8<b class='flag-5'>通道</b><b class='flag-5'>數(shù)據(jù)采集</b>系統(tǒng)

    ADS54J54四通道14位500MSPS ADC數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《ADS54J54四通道14位500MSPS ADC數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-17 09:48 ?0次下載
    <b class='flag-5'>ADS54J</b>54四<b class='flag-5'>通道</b>14位500<b class='flag-5'>MSPS</b> <b class='flag-5'>ADC</b><b class='flag-5'>數(shù)據(jù)</b>表

    ADS5263四通道16位、100MSPS高SNR ADC數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《ADS5263四通道、16位、100MSPS高SNR ADC數(shù)據(jù)表.pdf》
    發(fā)表于 07-17 09:29 ?0次下載
    <b class='flag-5'>ADS</b>5263四<b class='flag-5'>通道</b>、<b class='flag-5'>16</b>位、<b class='flag-5'>100MSPS</b>高SNR <b class='flag-5'>ADC</b><b class='flag-5'>數(shù)據(jù)</b>表

    ADS816x 8通道、16位1MSPS SAR ADC數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《ADS816x 8通道16位1MSPS SAR ADC數(shù)據(jù)表.pdf》資料
    發(fā)表于 07-26 10:14 ?0次下載
    <b class='flag-5'>ADS</b>816x 8<b class='flag-5'>通道</b>、<b class='flag-5'>16</b>位1<b class='flag-5'>MSPS</b> SAR <b class='flag-5'>ADC</b><b class='flag-5'>數(shù)據(jù)</b>表

    ADS52J90 10位、12位、14位多通道低功耗高速ADC數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《ADS52J90 10位、12位、14位多通道低功耗高速ADC數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 13:10 ?0次下載
    <b class='flag-5'>ADS52J90</b> <b class='flag-5'>10</b>位、12位、14位多<b class='flag-5'>通道</b>低功耗高速<b class='flag-5'>ADC</b><b class='flag-5'>數(shù)據(jù)</b>表

    ADS5295低功耗,12位,100MSPS,8通道模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《ADS5295低功耗,12位,100MSPS,8通道模數(shù)轉(zhuǎn)換器(ADC)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 07-30 09:37 ?0次下載
    <b class='flag-5'>ADS</b>5295低功耗,12位,<b class='flag-5'>100MSPS</b>,8<b class='flag-5'>通道</b>模數(shù)轉(zhuǎn)換器(<b class='flag-5'>ADC</b>)<b class='flag-5'>數(shù)據(jù)</b>表

    ADS52J65 8通道16位125MSPS 70mW/通道ADC數(shù)據(jù)

    電子發(fā)燒友網(wǎng)站提供《ADS52J65 8通道16位125MSPS 70mW/通道ADC
    發(fā)表于 07-30 09:38 ?1次下載
    <b class='flag-5'>ADS52J</b>65 8<b class='flag-5'>通道</b><b class='flag-5'>16</b>位125<b class='flag-5'>MSPS</b> 70mW/<b class='flag-5'>通道</b><b class='flag-5'>ADC</b><b class='flag-5'>數(shù)據(jù)</b>表

    ADS52J90 產(chǎn)品核心信息總結(jié)

    ADS52J90是一款低功耗、高性能、16通道模數(shù)轉(zhuǎn)換器(ADC)。在10模式下,每個(gè)
    的頭像 發(fā)表于 11-12 10:32 ?634次閱讀
    <b class='flag-5'>ADS52J90</b> 產(chǎn)品核心信息總結(jié)
    抚远县| 灵石县| 昌宁县| 那曲县| 确山县| 尚义县| 达尔| 弥渡县| 平江县| 黔江区| 左贡县| 安吉县| 安岳县| 江城| 襄垣县| 富川| 正安县| 鞍山市| 乌恰县| 盐池县| 永新县| 兰州市| 德江县| 循化| 中宁县| 澳门| 三门峡市| 封丘县| 新竹县| 广河县| 海阳市| 菏泽市| 清流县| 屏东县| 安岳县| 西林县| 凌海市| 镇江市| 大足县| 灵宝市| 玉屏|