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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > 基于LPC1764的多道脈沖幅度分析器的電路設計

          基于LPC1764的多道脈沖幅度分析器的電路設計

          作者:時間:2018-09-07來源:網絡收藏

          摘要:為解決核輻射測量的實時性問題,設計了基于 Cortex—M3內核的LPC1764處理器、和高速A/D轉換等芯片構造多道的電路系統,該系統使用對高速A/D轉換數據進行處理,實現脈沖甄別和尋峰;使用LPC1764實現分類計數和統計并將結果通過USB上傳到計算機。實際測試結果表明,各項測量數據達到了設計指標的要求,能夠滿足高速的需求。
          關鍵詞:;;;

          0 引言
          在核輻射測量中,核輻射探測器輸出的脈沖信號幅度和入射粒子的能量成正比關系,通過測脈沖信號的幅度就可以知道入射射線的能量。多道的基本原理是將脈沖幅度范圍平均分成n(多道脈沖幅度分析器的道數)個幅度間隔,通過將模擬脈沖信號轉化成與其幅度對應的數字量,對落在各個幅度間隔內的脈沖分別計數,經過一段時間的累積,就可得到核輻射探測器輸出的脈沖幅度的分布曲線。
          目前多道脈沖幅度分析器實現方法多種多樣,本文介紹一種基于直接采樣分析脈沖波形的多道技術的實現方法,該方法使用基于第二代 Cortex-M3內核的LPC1764處理器與CPLD相結合控制A/D采樣、脈沖幅度甄別和計數等工作,并通過USB 2.0接口將測量結果上傳到計算機進行顯示。該方法采用12位高精度高速A/D轉換芯片,采樣速率40 MHz,由于充分利用了CPLD的功能,該方法具有分析速度快、精度高、沒有分析死區等特點,而且使用的芯片少、體積小、可靠性高、性價比高。

          1 多道脈沖幅度分析器的總體設計
          多道脈沖幅度分析器的總體結構如圖1所示。

          本文引用地址:http://www.ex-cimer.com/article/201809/388655.htm


          核探測器探測到輻射信號后輸出相應的脈沖信號,由于探測器輸出的脈沖信號并不是理想的指數信號,而是存在信號堆積、過零下沖、隨機噪聲等現象,需經模擬前端進行模擬處理,包括信號濾波、極-零相消、積分成形、剔除干擾、抑制噪聲、放大等。經模擬前端處理后的信號經A/D轉換電路轉換成波形數據交給CPLD完成脈沖的甄別和尋峰處理,再通知單片機獲取峰值數據,根據峰值進行分類計數。經過一段時間積累后將分類統計的結果通過USB接口上傳到計算機進行能譜顯示和分析處理。
          多道脈沖幅度分析器的設計包括硬件設計和軟件設計,其中硬件設計包括模擬前端、A/D轉換電路、CPLD電路、單片機電路、USB接口電路和電源電路的設計;軟件包括CPLD程序、單片機程序和計算機的能譜分析軟件設計。

          2 模擬前端及A/D轉換電路設計
          模擬前端及A/D轉換電路如圖2所示,核探測器輸出的信號經過極零相消電路后送入低噪聲運放OPA843進行放大,整形后送入A/D轉換芯片AD9224,AD9224在40 MHz時鐘的控制下持續不斷地對信號進行采集,采集的數據直接送CPLD進行處理。其原理如圖2所示。
          A/D轉換電路采用Analog Devices公司的AD9224。AD9224是一款12位高精度高速模數轉換器,由+5 V模擬電壓供電,+3 V或+5 V數字電壓供電;片內提供參考電壓和高性能的采樣保持放大器;采樣速率40 MHz,輸入信號可以采用單端輸入也可以采用差分輸入。本設計采用單端輸入直流耦合方式,輸入信號范圍為0~4 V。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區

          關閉
          看屁屁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); })();