一種以FPGA為基礎的多路模擬信號自適應採集系統設計

2020-11-25 電子發燒友

一種以FPGA為基礎的多路模擬信號自適應採集系統設計

工程師青青 發表於 2018-08-21 09:20:00

0 引言

目前,在PCM/FM遙測體系中模擬信號採集普遍採用8位量化,全部模擬信號均歸一化到O~5 V範圍內,隨著需要採集的模擬信號的類型多樣化,勢必增加信號調理電路的多樣性,不利於系統的簡化和模塊化。在量化位數一定的系統中,被衰減處理的信號中實際量化誤差等於N倍(N是信號被衰減的倍數)的最小量化誤差,因此合理的信號調理電路和A/D取值是保證量化精度的關鍵。本文提供的方式有效地解決了這個問題,既簡化了前端信號調理電路的複雜度,又充分利用了A/D轉換器的輸入電壓動態範圍和量化位數優勢,實現了對多路模擬信號的自適應採集,對其他信號採集系統也具有一定的借鑑意義。

l 系統設計

該系統主要由信號調理電路、採集電路和時序控制等幾部分組成。被測模擬信號經過信號調理電路後,經多路選擇器的快速切換,按需求依次送入A/D轉換器進行採樣,採樣後的數據送入FPGA中處理,系統框圖如圖1所示。

系統設計的主要指標:模擬信號通道數為46路;系統採樣率大於300 Kb/s;量化位數為8位;頻率響應範圍為DC~1 kHz;通道採樣率為100 Hz,200 Hz,400 Hz,500 Hz,800 Hz,1 kHz,2 kHz,4 kHz可選;A/D轉換器允許輸入信號的最大幅度為±10 V。

2 系統各部分功能及實現

2.1 信號調理電路

信號調理電路主要完成被測信號的阻抗匹配和電壓變換,設計時信號調理電路均採用差分輸入電路形式。針對不同類型的信號,通過調整電阻阻值即可實現信號的衰減、放大或者阻抗匹配,有利於電路形式的模塊化和標準化。信號調節電路如圖2所示。

整個信號調理電路採用±12 V供電,根據信號類型將全部模擬信號調理到合適的範圍內,以便充分利用A/D的輸入動態範圍來實現自適應採集。

2.2 採集電路

採集電路主要包括多路選擇器和A/D轉換器等,多路選擇器採用ADG406,通過級聯可以形成46路模擬信號通道,採用±12 V供電,保證調理後的信號不失真通過,12根地址線用來控制模擬信號的切換;A/D轉換器採用AD7892-1,其具有±10 V的輸入電壓動態範圍和12位的量化能力,信號輸入範圍設置為±10 V,控制線用來控制A/D轉換器的工作狀態,並將轉換後的12位數據全部接入FPGA中進行處理。

2.3 時序控制

時序控制通過FPGA程序來實現,主要完成多路選擇器的切換,A/D轉換器的控制和自適應採集邏輯等功能。對於多路選擇器的切換和A/D轉換器的控制邏輯,只要注意多路選擇器的開關穩定時間和A/D轉換器的採樣時刻即可完成數據採集。自適應採集就是根據已知模擬信號的類型自動選擇A/D的轉換器輸出碼位來實現的。為了便於對後文的理解,表1給出AD7892-l輸入/輸出對應碼錶和處理後的碼錶。

前面信號調理電路根據模擬信號的類型把信號分別調理到0~5 V,-5~-O V,-5~+5 V,O~+10 V,-10~-0 V,-10~+10 V等範圍內,結合表1的內容即可實現對模擬信號的自適應採集,保證信號的採集精度。數據自動轉換模塊的FPGA程序示例如下:

通過測試驗證,該法是可行的。在不改變任何硬體電路的情況下,通過FPGA程序可有效實現模擬信號的動態量化,確保信號的量化精度。通過數據處理軟體即可恢復原始信號,如圖3所示。

3 結語

設計的基於FPGA的多路模擬信號自適應採集系統,在有限的量化位數限制下,充分利用信號調理電路、A/D轉換器的輸入電壓動態範圍和12位的位寬,在相同的量化位數下提高了大部分模擬信號的採樣精度,具有一定的參考價值。

打開APP閱讀更多精彩內容

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

相關焦點

  • 基於FPGA的雙向多路信號光纖傳輸組件設計
    摘要:多路信號的光纖傳輸在新型產品的研製中得到了越來越廣泛的應用,文章首先介紹了基於FPGA的雙向多路信號光纖傳輸組件的工作原理,在此基礎上設計了光纖傳輸組件的硬體結構和基於FPGA的軟體結構,設計了光碟機動電路和光接收電路,最後通過實驗驗證了雙向多路信號光纖傳輸組件設計的正確性。
  • 基於 STM32 的熱敏電阻多路溫度採集系統設計
    基於 STM32 的熱敏電阻多路溫度採集系統設計陳金龍摘要:提出一種應用 STM32 微控制器及負溫度係數熱敏電阻
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    一個體積小、低功耗、高速度能完成特定範圍語音識別和動作指令的機器人系統的研製具有很大的實際意義。 2 系統硬體總體設計 系統的硬體功能是實現語音指令的採集和步進電機的驅動控制,為系統軟體提供開發和調試平臺。如圖1所示。
  • 基於MAX6675多路溫度採集系統設計與實現
    摘要 應用溫度採集晶片MAX6675,將其與K型熱電偶結合,利用CPLD對其進行控制,實現一個多路溫度採集系統。文中介紹了系統的硬體電路結構,並根據晶片的內部時序介紹了CPLD內部邏輯電路的設計。通過兩種溫度環境下的系統測試,給出了溫度數據的統計圖,證明了MAX6675及設計的多路溫度採集系統的良好性能。
  • 一種近距雷達目標檢測信號處理的FPGA實現
    將FPGA技術應用於近距雷達系統設計,構造高性能的數位訊號處理機,同時可以提高系統集成度,減小電路規模,從而提高可靠性。對于波束掃描雷達系統,可以靠天線的掃描獲得不同距離和方位單元的雜波圖,從而進行雜波圖恆虛警檢測。但對於固定波束的雷達系統來說,獲得足夠多的、不同距離單元的回波信號比較困難,因此適合在FFT變換後採用頻域恆虛警檢測算法。圖1給出該近距雷達的信號處理框架。模數轉換電路在時序單元產生的信號控制下,啟動對目標回波都卜勒信號的採集和A/D變換,將目標都卜勒信號轉換成多位數位訊號。
  • 一種基於FPGA的全光纖電流互感器控制電路設計
    隨著FPGA技術的發展,FPGA不僅被用來進行精密時序控制,而且可以實現複雜數位訊號處理功能。本文利用FPGA來實現精密時序控制的同時,實現非常複雜的信號處理算法,並以FPGA為核心器件完成光纖電流互感器信號檢測和控制電路設計,利用該電路控制光纖電流互感器傳感頭進行電流測試和標定。試驗結果表明,系統控制精度達到0.2 S級測量準確度的要求。
  • 多路數字視頻光纖傳輸系統的設計,軟硬體架構
    數字視頻光纖傳輸系統的設計(2)項目的主要內容:項目的內容是設計了一種多路數字視頻光纖傳輸系統,典型的設計是8路數字視頻的光纖傳輸,技術上主要的利用數據壓縮和時分復用技術實現多路數字視頻的實時傳輸,設計的內容主要包括A/D和D/A、並串/串並、視頻壓縮/解壓縮、信道編碼/解碼以及電光/光電五個部分,其中並串轉換、視頻壓縮解壓縮、信道編碼採用
  • 數據採集與監控系統中傳感器輸出信號的處理
    >  型號:ISO 4011  說明: ISO 40xx系列產品實現傳感器和主機之間的信號採集,用以檢測模擬信號或控制遠程設備(SCADA)。  原理參考圖:  5、多路模擬信號採集隔離轉RS485/232輸出  型號:ISO 4014
  • 遙測信號模擬源的設計及實現
    編者按:遙測信號模擬源是多通道信號發生器,模擬彈載組件,輸出模擬及數位訊號供遙測艙採集,以判斷遙測艙是否正常。本設計基於DDS及數字可編程技術,採用DAC晶片AD5312、運放,RS422、429、LVDS等接口晶片,編寫FPGA模塊,最終實現多達100路模擬電壓及40路數位訊號輸出,並可在計算機上通過網絡進行參數配置。該信號源輸出信號種類多,參數配置靈活方便,可滿足多個遙測組件的測試需求。
  • 採用FPGA實現多種類型的數位訊號處理濾波器
    濾波器是任何信號處理系統的關鍵組成部分,隨著現代應用的日趨複雜,濾波器設計的複雜程度也日益提高。採用 FPGA 設計和實現的高性能濾波器的能力是模擬方法所望塵莫及的。
  • 智能多路溫度巡檢儀設計
    摘要:為了解決現有溫度監控需要的儀表數量多,組網困難的問題,設計了一種智能多路溫度巡檢儀。使用STC15F2K60S2作為核心處理器,巡迴檢測16路溫度傳感器。儀表具有多種類型輸入功能,可與多種類型傳感器、變送器配合使用。
  • FPGA在智能壓力傳感器系統中的應用設計
    在此,利用FPGA具有擴展靈活,可實現片上系統(SoC),同時具有多種IP核可供使用等優點,設計了能夠控制多路模擬開關、A/D轉換、快速數據處理與傳輸、誤差校正、溫度補償的智能傳感器系統;同時將傳感器與數據採集處理控制系統集成在一起,使系統更加緊湊,提高了系統適應工業現場的能力。
  • fpga應用領域_fpga應用三個主要方向
    fpga的優勢   1)通信高速接口設計。FPGA可以用來做高速信號處理,一般如果AD採樣率高,數據速率高,這時就需要FPGA對數據進行處理,比如對數據進行抽取濾波,降低數據速率,使信號容易處理,傳輸,存儲。   2)數位訊號處理。包括圖像處理,雷達信號處理,醫學信號處理等。
  • 鍋爐多路風壓風速監測儀的設計與應用
    2.2 工作原理鍋爐多路風壓、風速在線監測系統的工作原理為:鍵盤/顯示模塊作為外設與CPU實現人一機信息交流;同時,CPU經通道控制模塊選擇採集通道,對被選擇通道的數據相繼進行信號採集、放大、A/D轉換後輸入CPU,在CPU內部經運算、比較、數值轉換處理後輸出到鍵盤/顯示模塊,顯示所要監測的相關數據。
  • 聲納圖像動態範圍擴展與FPGA實現
    基於課題組研製的多波束成像聲納原理樣機的研製,分析了數據動態範圍壓縮導致圖像細節丟失的原因及其對成像質量的影響,採用JPL快速平方根近似算法改善了開方運算FPGA實現過程的資源佔用和系統延時。最後,對改進設計方案進行了實驗驗證,通過多波束成像聲納系統的消聲水池實驗證明了本文動態範圍擴展方法的有效性和可行性,系統成像質量改善明顯,達到優化設計的預期目標。
  • 基於FPGA的數字閉環光纖陀螺儀模擬表頭設計
    為了檢測調製解調電路是否符合設計要求,並提高陀螺的實際應用精度,本文設計了一種基於FPGA的光纖陀螺儀模擬表頭及其測試系統,能有效地檢測調製解調電路的性能。伺服於表頭的調製解調電路根據輸入的電信號,經過相應的變換後形成反饋信號送至表頭的相位調製器中。在實際的應用過程中,相應的調製解調電路應該根據溫度、振動等情況做出相應的改變,才能最大限度地保證陀螺的精度要求。本文設計了一種基於FPGA的測試系統,模擬光纖陀螺儀的表頭,並檢測調製解調電路的性能。
  • 基於Freescale單片機的雙極模擬信號電路設計
    文中介紹了一種使Freescale單片機A/D轉換模塊能夠接收雙極型模擬信號的電路設計,文中電路採用對稱設計,擴大了A/D轉換的量程,提高了A/D轉換的解析度。本文引用地址:http://www.eepw.com.cn/article/249276.htm  關鍵詞 Freescale;A/D轉換;雙極模擬信號  通常A/D轉換都需使用A/D轉換晶片來實現,MC9S12XS128MAL是飛思卡爾公司HCS12系列16位單片機中的一種,它有8 kB的RAM、128 kB的片內快閃記憶體(Flash EEPROM
  • 溫度採集系統電子電路設計攻略 —電路圖天天讀(171)
    本系統採用現場可編程門陣列(PFGA(EPIK30QC208-3))對數據進行處理?它的程序能夠在線修改,因此有極強的可塑性。可以適時的對其程序及查表資料庫進行改進和更新,能使系統的性能得到升級。從而可以使系統滿足不同的場合需要。   溫度採集系統硬體設計   由於不同的傳感器有不同的輸出量,但是最終都需要轉換為。
  • 一種應用於虛擬示波器的雙通道數據採集系統設計
    0 引 言 示波器是一種用途十分廣泛的精密電子測量儀器,在科學研究領域和實驗室中應用廣泛,但目前這類儀器設計複雜,價格較昂貴。數據採集系統是整個虛擬示波器的重要組成部分,其性能的優劣直接關係到整個系統的品質,所以需要專門為其設計高速、高精度的數據採集系統。本文引用地址:http://www.eepw.com.cn/article/195558.htm1 系統總體設計方案 本數據採集系統的總體結構如圖1所示。
  • 基於磁阻傳感器的弱磁信號採集系統設計
    0引 言本文引用地址:http://www.eepw.com.cn/article/83576.htm  通常所用的數據採集系統,其採樣對象都為大信號,即有用信號幅值大於噪聲信號,但在一些特殊場合採集的信號很微弱,並淹沒在大量的隨機噪聲中。