<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 瞬變光輻射信號(hào)探測(cè)的數(shù)據(jù)采集系統(tǒng)

          瞬變光輻射信號(hào)探測(cè)的數(shù)據(jù)采集系統(tǒng)

          作者: 時(shí)間:2012-02-25 來(lái)源:網(wǎng)絡(luò) 收藏

          本文根據(jù)瞬變探測(cè)中強(qiáng)背景、弱目標(biāo)的特點(diǎn),設(shè)計(jì)出以FPGA為控制和處理的核心的方案。該方案采用背景與信號(hào)雙重濾波通道,二級(jí)程控放大,有效地保證了信號(hào)采集質(zhì)量;同時(shí)對(duì)目標(biāo)信號(hào)采用變頻存儲(chǔ),大大降低了對(duì)數(shù)據(jù)存儲(chǔ)與傳輸?shù)囊螅WC了采集過(guò)程中有較一致的測(cè)量精度。

            1 系統(tǒng)組成及工作原理

            系統(tǒng)大致可分為三個(gè)部分:前級(jí)預(yù)處理模塊,采樣存儲(chǔ)模塊,F(xiàn)PGA控制模塊,其中前級(jí)預(yù)處理模塊包括光電轉(zhuǎn)換器件,有源濾波器組,程控放大電路等。整個(gè)系統(tǒng)框圖如圖1所示,光電轉(zhuǎn)換電路將進(jìn)入系統(tǒng)的光信號(hào)通過(guò)探測(cè)器轉(zhuǎn)化為電流信號(hào),然后經(jīng)跨阻運(yùn)算放大器轉(zhuǎn)換為電壓信號(hào)。系統(tǒng)設(shè)計(jì)兩個(gè)濾波通道:背景采用低通濾波,信號(hào)采用高通濾波。在起始狀態(tài),模擬開(kāi)關(guān)默認(rèn)選通背景通道,程控放大器設(shè)置為背景模式。背景信號(hào)經(jīng)A/D采樣后送入FPGA,進(jìn)行閾值比較。當(dāng)檢測(cè)到大于閾值的情況時(shí),F(xiàn)PGA對(duì)模擬開(kāi)關(guān)進(jìn)行通道切換,高通濾波器通道選通,同時(shí)程控放大器工作模式選擇為信號(hào)模式。根據(jù)信號(hào)前陡后緩的特點(diǎn),F(xiàn)PGA通過(guò)對(duì)A/D與FIFO的協(xié)同控制,實(shí)現(xiàn)數(shù)據(jù)先密后疏地采集存儲(chǔ)。

            

          )和空標(biāo)志()控制數(shù)據(jù)的溢出和空讀,仿真存儲(chǔ)器滿時(shí)寫入數(shù)據(jù),能方便地進(jìn)行任意字深和字長(zhǎng)的擴(kuò)展。

          3 FPGA控制邏輯設(shè)計(jì)

            系統(tǒng)以FPGA為核心完成自適應(yīng)閾值設(shè)定,工作模式切換、變頻采樣存儲(chǔ)以及按照接口協(xié)議下傳數(shù)據(jù)。數(shù)據(jù)采樣和存儲(chǔ)控制流程如圖3所示。


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: 光輻射 信號(hào)探測(cè) 數(shù)據(jù)采集

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();