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

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

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

自動執(zhí)行ADC數(shù)據(jù)收集

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

本文介紹模數(shù)轉(zhuǎn)換器ADC)的自動數(shù)據(jù)收集系統(tǒng)。它討論了自動化數(shù)據(jù)收集的優(yōu)勢以及硬件和軟件的詳細說明。它繼續(xù)解釋系統(tǒng)的操作并給出一些數(shù)據(jù)示例。

介紹

為了更高效、更可重復(fù)地表征數(shù)據(jù)轉(zhuǎn)換器,可以自動進行實驗室測試設(shè)置。有三個主要優(yōu)點:

由于軟件配置了測試設(shè)備,因此每次檢定零件時都使用相同的儀器設(shè)置。

當(dāng)軟件捕獲數(shù)據(jù)時,它會將其存儲在文件中,自動消除由于數(shù)據(jù)輸入不正確而導(dǎo)致的錯誤。手動獲取數(shù)據(jù)時,必須手動寫入所有數(shù)據(jù),然后手動輸入到文件或電子表格中。這些步驟很繁瑣,并且可能是錯誤的來源。

由于PC正在驅(qū)動測量和數(shù)據(jù)收集過程,因此收集數(shù)據(jù)的速度比手動完成的速度要快得多。幾分鐘內(nèi)即可采集數(shù)千個數(shù)據(jù)點。手動收集相同數(shù)量的數(shù)據(jù)可能需要幾天時間。一旦數(shù)據(jù)在指定的文件中,就可以將其保存為文本文件,以便可以使用Gnuplot或Excel等軟件程序輕松評估或繪制。

由于大多數(shù)實驗室儀器都具有通用接口總線(GPIB)接口,因此幾乎任何手動實驗室測量都可以自動化。

GPIB的背景

GPIB 最初由惠普公司開發(fā)為 HP-IB,是一種高速通信接口,可實現(xiàn)可編程儀器的互連和控制。控制器卡通常駐留在PC中,用于控制各種測試儀器,如邏輯分析儀、信號和數(shù)據(jù)發(fā)生器、數(shù)字電壓表和電源。GPIB由IEEE標(biāo)準(zhǔn)化,現(xiàn)在以GPIB,HP-IB和IEEE-488總線三個名稱而聞名。

自動設(shè)置的優(yōu)勢

使用自動測試設(shè)置的一個優(yōu)點是,它加快了表征零件的任務(wù)。理想情況下,軟件應(yīng)該提前編寫和調(diào)試,這樣當(dāng)零件可用時,就不會花費寶貴的時間編寫和調(diào)試軟件代碼。對于我們的測試設(shè)置,Visual C++被選為編程語言。

通過 功能 自動 化 測試 設(shè)置, 一些 更 困難 的 數(shù)據(jù) 轉(zhuǎn)換 器 繪圖, 如 積分 非線性 ( INL)、 微分 非線性 (DNL) 和 快速 傅里葉 變換 (FFT) 圖 可以在 幾分鐘 內(nèi) 提供。

模塊化軟件允許重復(fù)使用其他程序。通過靈活的代碼,該軟件可以輕松修改為具有不同速度和分辨率的其他轉(zhuǎn)換器。

自動設(shè)置的另一個關(guān)鍵優(yōu)勢是,設(shè)計工程師不需要熟悉設(shè)備和儀器,因為軟件會自動對所有儀器設(shè)置進行編程。盡管對設(shè)備的基本知識對于確保準(zhǔn)確的結(jié)果仍然至關(guān)重要。在測試運行時,工程師通常不必親自到場。通常,監(jiān)督測試和獲取數(shù)據(jù)的任務(wù)被委托給實驗室技術(shù)人員,從而進一步解放工程師。

設(shè)置要求

GPIB 接口卡

GPIB 接口卡插入其中一個 PC 擴展槽,允許 PC 與具有 GPIB 接口的任何測試儀器進行通信。每臺儀器都需要一根 GPIB 電纜。儀器使用串行菊花鏈互連,從PC開始,到最后一個儀器結(jié)束。每臺儀器都需要一個唯一的 GPIB 地址。可用地址為 0 到 31。GPIB 總線上可以包含的儀器數(shù)量取決于電纜的長度及其連接方式。在實際應(yīng)用中,可同時連接多達 10 臺儀器。

模式生成器

模式生成器創(chuàng)建用于與被測設(shè)備 (DUT) 通信的所有 I/O 數(shù)據(jù)模式。由于在本例中,ADC具有串行輸出,因此模式發(fā)生器也用于提供控制解串器板時序的信號。解串器板允許更有效地使用邏輯分析儀存儲器。串行外設(shè)接口(SPI)信號(時鐘、數(shù)據(jù)和片選)來自碼型發(fā)生器。對于雙線I2C接口,生成時鐘和數(shù)據(jù)信號。由于I2C數(shù)據(jù)線是雙向的,因此需要具有集電極開路緩沖器的電路。

數(shù)據(jù)模式通過 GPIB 接口加載。GPIB 接口還控制碼型生成器的設(shè)置。

邏輯分析儀

對于ADC,邏輯分析儀用于捕獲轉(zhuǎn)換數(shù)據(jù)并將其存儲在文件中。邏輯分析儀的設(shè)置由GPIB控制,但由于GPIB的速度限制,我們的數(shù)據(jù)文件通過局域網(wǎng)(LAN)傳輸?shù)絇C。

信號或脈沖發(fā)生器

需要兩個信號/脈沖發(fā)生器。一個用于生成轉(zhuǎn)換時鐘(或采樣頻率)。另一個用于生成ADC輸入信號(或測試頻率)。來自兩個單元的信號應(yīng)同步。這稱為相干測試。請注意,轉(zhuǎn)換時鐘發(fā)生器驅(qū)動碼型發(fā)生器。

電源

電源電壓需要為DUT和解串器板供電。如果需要,這些電源可以進行編程,以進一步自動化測試設(shè)置。

直流電源

需要一個干凈的直流電源為ADC或DAC提供基準(zhǔn)電壓源。我們的設(shè)置中使用了Datel校準(zhǔn)器。

反序列化板

該電路用于將ADC的串行數(shù)據(jù)輸出轉(zhuǎn)換為并行格式,以便邏輯分析儀可以更有效地捕獲數(shù)據(jù)。雖然數(shù)據(jù)可以通過代碼反序列化,但并行格式可以更好地利用邏輯分析儀存儲器。

圖 1 說明了儀器如何與 PC 互連以及彼此互連。對于并行接口ADC,不需要解串器板。

poYBAGP4hwuAP82QAAAkNwlsFdY392.gif


圖1.串行或并行輸出ADC設(shè)備的互連。

軟件

該軟件是使用Visual C++開發(fā)的,與Win95 / 98或Windows NT兼容。這些程序都是使用GUI界面在Windows中編寫的,使其用戶友好。

該軟件的主要功能之一是稱為 INIT 或 SETUP 的初始化功能(參見圖 3)。當(dāng)操作員單擊此功能時,它會在模式生成器中設(shè)置正確的模式,并設(shè)置邏輯分析器,以便準(zhǔn)備好捕獲數(shù)據(jù)。操作員無需觸摸儀器,只需確保它們已通電并正確連接。

該軟件允許操作員選擇轉(zhuǎn)換器采樣率和設(shè)備的分辨率。它還允許控制采集的樣本數(shù)量。在進行轉(zhuǎn)換時,數(shù)據(jù)將寫入文件。

使用兩個程序,一個用于控制和數(shù)據(jù)采集,另一個用于分析數(shù)據(jù)??刂坪筒杉绦蚩刂茢?shù)據(jù)生成器并從邏輯分析儀獲取數(shù)據(jù)。分析軟件計算 INL、DNL 和 FFT。

還可以為其他測試開發(fā)軟件,例如零電平誤差、滿量程誤差和增益誤差。然而,這需要一個軟件伺服回路,并且是另一個應(yīng)用筆記的主題。

分析軟件是一個通用程序,可用于分析任何ADC的數(shù)據(jù)。以下是該軟件的示例屏幕。

pYYBAGP4hwuAGG20AACBeTwkQEQ162.jpg


圖2.測試81的屏幕。

poYBAGP4hwyAO8TcAABdKU6b36s335.jpg

pYYBAGP4hwyASJDhAABHaKcKidA400.jpg


圖3.用于控制的屏幕。

操作

要對INL或DNL執(zhí)行FFT或測試,必須正確選擇測試頻率和采樣頻率,以確保:(1)轉(zhuǎn)換器中的所有數(shù)字代碼都得到執(zhí)行,以及(2)信噪比和諧波失真測量不會受到測試方法的影響。使用質(zhì)數(shù)方法,獲取質(zhì)數(shù)個測試音周期,這導(dǎo)致數(shù)據(jù)端點之間沒有中斷。該方法產(chǎn)生頻譜純結(jié)果,其中測試音和諧波都包含在一個頻率箱中。也就是說,F(xiàn)FT具有有限帶寬的離散頻率箱。正確選擇采樣和測試音頻率會導(dǎo)致測試音的所有能量出現(xiàn)在單個頻率箱中。轉(zhuǎn)換時鐘發(fā)生器和測試音發(fā)生器必須同步以進行相干測試,這一點很重要。

例如,給定采樣頻率f樣本=100ksps,測試音頻率f測試= 1kHz,獲取的點數(shù)N = 4096,我們可以確定應(yīng)該使用什么頻率。每個頻率箱的帶寬由f樣本/N=24.41。將此結(jié)果四舍五入為 25Hz?,F(xiàn)在重新計算采樣頻率得到 25 × N=102.4ksps。要確定測試音頻率,請從 f 開始測試/25=40。選擇最接近 40 的質(zhì)數(shù),即 41。這會產(chǎn)生重新計算的測試音頻率 41 × 25=1025Hz。請注意,f測試是一個有理數(shù),可以很容易地加載到大多數(shù)信號發(fā)生器中。無理數(shù)會導(dǎo)致FFT泄漏并導(dǎo)致錯誤的SNR。單面FFT將有2048(N/2)個箱。假設(shè)每個箱的寬度為25Hz,F(xiàn)FT應(yīng)擴展到51.2kHz,正好是f樣本/2.所有測試音能量應(yīng)在第 41 個箱或 25 × 41=1025Hz 處。

用于測試頻率的函數(shù)發(fā)生器應(yīng)具有低失真。如果沒有低失真信號發(fā)生器,可以使用濾波器來減少諧波。

使用以下步驟完成數(shù)據(jù)收集過程:

單擊 INIT 按鈕,以便設(shè)置邏輯分析儀和碼型生成器。

輸入將存儲轉(zhuǎn)化數(shù)據(jù)的文件名。

如有必要,請選擇要測試的轉(zhuǎn)換器的分辨率。這通常設(shè)置為默認(rèn)為正確的值。

選擇 FFT 中的點數(shù)或轉(zhuǎn)換數(shù)。

單擊“運行”按鈕。此時,程序?qū)⒃O(shè)置轉(zhuǎn)換器,開始轉(zhuǎn)換并捕獲所需的轉(zhuǎn)換數(shù)據(jù)量。然后,數(shù)據(jù)將保存在所需的文件中。

保存數(shù)據(jù)后,可以將文件加載到 Test81 或任何其他從原始轉(zhuǎn)換數(shù)據(jù)計算所需信息的程序。

FFT結(jié)果可以繪制成與測量相關(guān)的各種諧波或雜散圖。此外,動態(tài)性能數(shù)字顯示在控制窗口和繪圖上。其中包括SFDR,SNR,SINAD,THD和ENOB。每個諧波(最多五分之一)與頻率和相對電平一起表示。

INL和DNL可以使用ADC輸入端的線性斜坡信號或使用正弦直方圖方法進行計算。正弦直方圖方法的優(yōu)點是使用干凈的正弦波,而不必生成高度線性的斜坡。對于具有交流輸入信號的應(yīng)用,正弦直方圖方法是更好的ADC性能晴雨表,因為它提供交流輸入的測試數(shù)據(jù),這與某些僅使用直流輸入信號進行測試的轉(zhuǎn)換器不同。

要設(shè)置正弦直方圖 INL/DNL 檢驗,請運行素數(shù)周期計算。這可確保執(zhí)行所有代碼箱,并且整個直方圖將具有正弦概率分布1。轉(zhuǎn)換器應(yīng)略微過驅(qū)動。這將溢出直方圖的第一個和最后一個箱,但此數(shù)據(jù)將被丟棄。自動計算失調(diào)和增益,并生成DNL和INL圖。

下面是使用 Gnuplot 繪制的示例圖。

poYBAGP4hw2AWdM3AACjbqajBBg644.jpg


圖4.動態(tài)性能 (FFT) 圖。

pYYBAGP4hw2Ac8fzAABJuEosY2s649.jpg


圖5.直方圖。

pYYBAGP4hw2AYFdZAACGnrYog-c003.jpg


圖6.DNL 圖。

poYBAGP4hw6AQOvpAACDCOSSqgc469.jpg


圖7.INL圖。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    27

    文章

    8517

    瀏覽量

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

    關(guān)注

    97

    文章

    6314

    瀏覽量

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

    關(guān)注

    10

    文章

    2827

    瀏覽量

    87732
收藏 人收藏

    評論

    相關(guān)推薦

    BCP為什么只有在收集數(shù)據(jù)后才存儲數(shù)據(jù)

    有很多不便之處,因為可以存儲在 BCP 中的收集數(shù)據(jù)的數(shù)量限制為 10,000。 為什么只有在收集數(shù)據(jù)后才存儲數(shù)據(jù)?
    發(fā)表于 01-22 07:06

    如何使用cyusb3014的API來讀取adc芯片收集的電壓值?

    我在 cyusb3014 的 spi 主機上安裝了一個 spi 從屬設(shè)備來讀取電壓。 我知道芯片讀取電壓值的過程,但我不知道該如何使用 cyusb3014 的 API 來讀取 adc 芯片收集的電壓
    發(fā)表于 02-23 07:50

    樓宇自動化中的能量收集生態(tài)系統(tǒng)

    相對濕度太高。有了這些數(shù)據(jù),系統(tǒng)可以自動減少加熱或激活通風(fēng)。在過去,這是在建立一個中央服務(wù)器完成,現(xiàn)在軟件在云端執(zhí)行此任務(wù)。這個數(shù)據(jù)可以結(jié)合當(dāng)前的天氣條件下,在一個房間里的人的存在,太
    發(fā)表于 02-24 15:09

    請問SFRA注入和收集在CLA,后臺執(zhí)行在定時器事件中是否可行?

    TI給出的參考是SFRA注入和收集在PWM_ISR中。pwm中斷和CLA的task執(zhí)行起來有什么區(qū)別嗎?如果都是ADC來觸發(fā)的話。我看之前的帖子說SFRA不能用在CLA中?有什么原因嗎?
    發(fā)表于 09-29 15:06

    利用DMA獲取ADC數(shù)據(jù)

    寫此文章目的:1、記錄如何用DMA獲取ADC數(shù)據(jù),及利用DMA進行uart數(shù)據(jù)傳輸2、注意點:ADC使用的是軟件觸發(fā),由于啟用DMA功能,所以ADC
    發(fā)表于 07-09 06:47

    通過使用Metricbeat收集系統(tǒng)數(shù)據(jù)及Nginx服務(wù)數(shù)據(jù)

    在硬件資源有限的設(shè)備(如 IoT 設(shè)備、邊緣設(shè)備或嵌入式設(shè)備)上運行和收集數(shù)據(jù)。如果您需要收集數(shù)據(jù),但沒有資源來運行資源密集型數(shù)據(jù)收集器,那么Beats會是您最佳的選擇。這種無處不在(
    發(fā)表于 08-26 11:43

    數(shù)據(jù)收集卡是如何工作的

     在計算機廣泛應(yīng)用的今日,數(shù)據(jù)收集的重要性是非常顯著的。它是計算機與外部物理世界連接的橋梁。各種類型信號收集的難易程度不同很大。實際收集時,噪聲也可能帶來一些費事。
    發(fā)表于 01-14 07:13

    STM32F4如何進行自動ADC校準(zhǔn) ?

    _HandleTypeDef *hadc, uint32_t SingleDiff)執(zhí)行 ADC 自動自校準(zhǔn) Calibration但是我在 STM32CubeF4 固件包 V1.25.0 附帶的 HAL-LL 驅(qū)動程序中找不到
    發(fā)表于 01-31 08:38

    數(shù)據(jù)驅(qū)動的批作業(yè)執(zhí)行自動機模型

    模塊化的狀態(tài)自動機實現(xiàn)了作業(yè)的執(zhí)行。以數(shù)據(jù)庫為中心的配置信息存儲與模塊間參數(shù)傳遞,構(gòu)建了整個系統(tǒng)的接口與框架。基于臨界區(qū)的代理事件處理模型實現(xiàn)了數(shù)據(jù)流驅(qū)動。
    發(fā)表于 09-23 10:25 ?15次下載

    射頻識別:新一代自動識別數(shù)據(jù)收集(AIDC) 技術(shù)

    射頻識別(RFID)是當(dāng)今自動識別數(shù)據(jù)收集(AIDC)行業(yè)發(fā)展最快的板塊之一。在實際應(yīng)用中,采用射頻識別技術(shù)極大地改善了工序流程的特性和能力。業(yè)內(nèi)專家把射頻識別當(dāng)作條
    發(fā)表于 12-11 09:18 ?20次下載

    數(shù)據(jù)收集簡介,數(shù)據(jù)收集術(shù)語

    數(shù)據(jù)收集簡介,數(shù)據(jù)收集術(shù)語 數(shù)據(jù)收集器簡介
    發(fā)表于 03-26 11:42 ?1338次閱讀
    <b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>收集</b>簡介,<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>收集</b>術(shù)語

    射頻識別-自動識別數(shù)據(jù)收集(AIDC)技術(shù)

    射頻識別(RFID)是當(dāng)今自動識別數(shù)據(jù)收集(AIDC)行業(yè)發(fā)展最快的板塊之一。在實際應(yīng)用中,采用射頻識別技術(shù)極大地改善了工序流程的特性和能力。業(yè)內(nèi)專家把射頻識別當(dāng)作條形碼技
    發(fā)表于 06-16 18:04 ?74次下載

    SLMP數(shù)據(jù)收集器用戶手冊

    SLMP數(shù)據(jù)收集器用戶手冊 產(chǎn)品規(guī)格書.SLMP數(shù)據(jù)采集器是用于對通過以太網(wǎng)連接的MELSEC設(shè)備與其設(shè)備除外的對應(yīng)SLMP的設(shè)備執(zhí)行收集
    發(fā)表于 08-26 10:13 ?0次下載
    SLMP<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>收集</b>器用戶手冊

    如何使用MPLAB Harmony v3在PIC32MK上通過DMA數(shù)據(jù)傳輸執(zhí)行ADC轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《如何使用MPLAB Harmony v3在PIC32MK上通過DMA數(shù)據(jù)傳輸執(zhí)行ADC轉(zhuǎn)換.pdf》資料免費下載
    發(fā)表于 09-19 16:17 ?6次下載
    如何使用MPLAB Harmony v3在PIC32MK上通過DMA<b class='flag-5'>數(shù)據(jù)</b>傳輸<b class='flag-5'>執(zhí)行</b><b class='flag-5'>ADC</b>轉(zhuǎn)換

    MES制造執(zhí)行系統(tǒng)有什么數(shù)據(jù)采集方式?

    ??MES制造執(zhí)行系統(tǒng)的特點,就是能實時收集生產(chǎn)過程中的各類信息、數(shù)據(jù),然后匯集到數(shù)據(jù)庫中,作數(shù)據(jù)分析及供管理層查詢。如何高效的采集車間的各
    的頭像 發(fā)表于 06-21 10:44 ?307次閱讀
    MES制造<b class='flag-5'>執(zhí)行</b>系統(tǒng)有什么<b class='flag-5'>數(shù)據(jù)</b>采集方式?