基於S3C2440的多道脈衝幅度分析器硬體設計

2021-01-08 電子產品世界

摘要傳統的以單片機為核心的多道脈衝幅度分析器集成度低、軟硬體設計難度大、系統升級困難。文中介紹了一種以高性能32位嵌入式處理器S3C2440處理為核心的多道脈衝幅度分析器的硬體設計方案,電路主要包括甄別電路、峰值擴展電路、控制電路和A/D轉換電路。甄別電路通過設定閾值去除低能噪聲信號,峰值檢測電路進行輸入信號的峰位檢測和峰值擴展,A/D轉換電路實現輸入信號的模擬-數字量的轉換。控制電精確控制了整個電路的工作時序。測試表明,該系統具備良好的微分非線性和積分非線性、速度快、穩定性好、可用於實際工作。
關鍵詞多道脈衝幅度分析器;S3C2440;峰值檢測

多道脈衝幅度分析器是核輻射測量儀器的一個重要組成部分,它將被測量的脈衝幅度範圍平均分為n個幅度間隔,然後測量輸入脈衝在每一個幅度間隔內的計數值,最後得到輸入信號的脈衝幅度和相對應計數的關係曲線。傳統的多道脈衝幅度分析器多是以51系列單片機為核心電路系統。由於單片機的處理能力有限,因此這種儀器需要上位機的軟體支持。這種上、下位機的設計方式也限定了系統的功能,影響了系統的穩定性與實時性。此外,單片機系統的低集成度也導致了系統設計難度大,系統升級困難。文中提出了一個基於32位ARM 9核的S3C2440處理器的多道脈衝幅度分析器設計方案。該設計可以對核信號進行採集、分析、處理與顯示,是一個高集成度、高精度、低功耗、低成本的多道脈衝幅度分析系統。

1 系統總體硬體結構
系統設計方案如圖1所示,硬體電路主要由甄別電路、峰值檢測電路、A/D轉換電路和S3C2440外圍擴展電路組成。系統工作原理:從核探測器輸出的核脈衝信號分為兩路。一路進入甄別電路,該電路對信號的波形進行選擇,通過設定輸入脈衝的閾值電壓,達到消除低能噪聲的目的。另一路信號進入峰值擴展電路,該電路檢測峰值到來時刻,並且對脈衝的波峰進行展寬和保持到能適應A/D轉換時間的寬度。控制電路控制整個硬體電路的工作時序,精確啟動A/D轉換。信號A/D轉換完成後,S3C2440使用中斷方式讀取轉換結果,將轉換結果作為地址值,並使該地址的計數值加1。一個輸入脈衝信號處理完畢後,S3C2440發出門控信號使控制電路恢復到初始狀態,以等待下一個脈衝的到來。經過一段時間的測量後,即可以得到信號的脈衝一幅度曲線。S3C2440外圍接口電路的觸控螢幕可以實現整個系統的控制和操作。LCD顯示屏用來顯示能譜曲線以及數據處理結果。數據信息可選存儲在USB設備中,以供計算機的後續處理。

本文引用地址:http://www.eepw.com.cn/article/201809/388648.htm



2 主要硬體電路
2.1 甄別電路
甄別電路如圖2所示,採用高速比較器LM311實現。調節W2電壓分配器,可以設定脈衝的下限閾值。輸入信號從LM311的正輸入端輸入。根據比較器LM311特性:當正輸入端電壓低於相輸入端電壓時,比較器輸出低電平。反之,當正輸入端電壓高於設定的負向輸入端壓,則輸出高電平。在設計中,通過調節W2的值,可以設定一個閾值電壓,只有輸入脈衝高於此閾值電壓時,輸出端OUTA輸出一個高電平。
2.2 峰值檢測電路
峰值檢測電路如圖3所示,主要採用放大器CA3140和比較器LM311。峰值檢測電路可以檢測輸入脈衝峰值的到來時刻,並將輸入脈衝的峰頂進行擴展寬並保持一定時間,使A/D轉換器能正確地轉換脈衝電壓。


峰值擴展工作原理:初始狀態模擬開關J1斷開,J2導通。輸入脈衝由從放大器正向輸入端輸入,當脈衝信號處於上升沿,並且超過甄別電路的閾值電壓時,模擬開關J1斷開,J2斷開,二級管D2導通,負反饋迴路接通。此時放大器相當於電壓跟隨器,其輸出端的電壓等於輸入端的電壓,並且給電容C9充電。等輸入信號到達峰值後下降時,模擬開關J1導通,J2斷開,以防止短時間內過多的信號在電容C22上堆積,導致電路不能進行峰值擴展。放大器的反向端電壓大於正向電壓,輸出負信號,二極體D2截止,負反饋迴路斷開。此時電容C9上的電壓為峰值電壓。由於二極體的反向電阻和放大器的輸入阻抗都較大,電容C9不能通過二極體D2放電,實現了峰值擴展的目的。二極體D1和電阻R5對輸出的負信號的幅度進行一定了的限制,保證了放大器及整個峰值保持電路穩定的工作。最後輸入信號通過放大器U6進入A/D轉換器。等後續的A/D轉換結束後,本電路復位,模擬開關J1斷開,J2導通,使電容C9快速放電,等待下一個脈衝信號到來。
峰位的檢測工作原理:在比較器U4中,輸入脈衝Vin從LM311負向輸入端輸入,峰值擴展輸出的信號Vpeak從LM311的正向輸入端輸入。由於Vpeak是輸入脈衝Vin經過峰值擴展電路延時後的信號,因此,開始時刻,Vin>Vpeak,此時輸出端輸出低電平。一旦輸入脈衝的峰值到來,則VinVpeak,此時LM311輸出高電平。


相關焦點

  • 多道脈衝幅度分析器在數模轉換中的應用分析
    多道脈衝幅度分析器在數模轉換中的應用分析 電子工程世界 發表於 2020-05-25 10:34:06 (文章來源:電子工程世界) 多道脈衝幅度分析器不僅能自動獲取能譜數據
  • 移植ucGUI到s3c2440
    本文引用地址:http://www.eepw.com.cn/article/201611/317290.htm1、在http://www.ucgui.com/zuoping.asp下載uc/GUI 3.24版源碼2、參考《基於MDK+jlink平臺s3c2440裸機程序》建立工程S3C2440-ucGUI
  • 一款基於S3C2440A的銀行評價器的設計
    摘要:提出了一種以S3C2440A為核心處理器的銀行評價器的設計方案,並結合XILINX公司的XL95144XL型CPLD,輔助S3C2440A,實現該銀行評價器的各部分功能以及系統信號之間的相互協調。
  • 基於S3C2440的嵌入式Linux根文件系統構建
    busybox在設計上充分考慮硬體資源受限的特殊工作環境,它採用一種很巧妙的方法減少自己的體積;所有命令都通過「插件」的方式集中到一個可執行文件中,在實際應用過程中通過不同的符號連結來確定到底要執行哪個操作。例如最終生成的可執行文件為busybox,當為它建立一個符號連結ls的時候,就可以通過執行這個新命令實現列目錄的功能。
  • linux內核移植-移植2.6.35.4內核到s3c2440
    硬體平臺:FL2440主機平臺:Ubuntu 11.04交叉編譯器:arm-linux-gcc 4.3.2原創作品,轉載請標明出處http://blog.csdn.net/yming0221/article/details/6604616本來是想移植最新的內核2.6.39但是總是在編譯快完成的時候報錯
  • 基於S3C2440的MiniGUI移植
    為了滿足嵌入式圖形用戶界面的需求,將MiniGUI移植到基於S3C2440的處理器目標板。首先說明了如何建立交叉環境,接著討論MiniGUI 1.6.10庫和資源的移植,最後閘述運行環境的配置。實現了對S3C2440開發板的MiniGUI移植,完成嵌入式Linux圖形用戶界面的構建,並為其他嵌入式設備的移植提供借鑑。
  • Uboot在S3C2440上的移植詳解(一)
    #if defined(CONFIG_S3C2400)|| defined(CONFIG_S3C2410) || defined(CONFIG_S3C2440)/* turn off the watchdog */# if defined(CONFIG_S3C2400)# define pWTCON 0x15300000# define INTMSK
  • 基於Linux平臺上S3C2440的物流配送系統設計
    藍牙採用分散式網絡結構以及快跳頻和短包技術,支持點對點及點對多點通信,工作在全球通用的2.4 GHz ISM(即工業、科學、醫學)頻段。其數據速率為1 Mbps,採用時分雙工傳輸方案實現全雙工傳輸。  GPRS技術是一種新的GSM數據業務,它可以給移動用戶提供無線分組數據接入服務。
  • 以s3c2440為例的arm晶片的啟動過程
    打開APP 以s3c2440為例的arm晶片的啟動過程 TOMORROW 星辰 發表於 2020-12-02 14:13:44
  • S3C2440驅動篇—看門狗驅動分析
    Linux-2.6.32.2內核自帶S3C2440看門狗驅動,只需要配置一下就可以使用。驅動原始碼位於drivers/watchdog/s3c2410_wdt.c,由於驅動使用了平臺設備,有關平臺設備學習參考上一篇文章。
  • Uboot在S3C2440上的移植詳解(四)
    在u-boot的include/asm-arm/mach-types.h文件中針對不同的CPU定義了非常多的MACH_TYPE,可以找到下面這個定義:②、準備能被u-boot直接引導的內核uImage通常,kernel的啟動需要u-boot提供一些參數信息,比如ramdisk在RAM中的地址。
  • uboot在2440上的移植
    Bootloard代碼是晶片復位後進入作業系統之前執行的一段代碼,主要用於完成由硬體啟動到作業系統啟動的過渡,從而為作業系統提供基本的運行環境,如初始化CPU、堆棧、儲存器系統等。由於Bootloard代碼與CPU晶片的內核結構、具體型號、應用系統的配置及使用的作業系統等因素有關,其功能類似與PC機的BIOS。
  • S3C2440 GPIO控制
    /****************************************************************NAME: u2440mon.cDESC: u2440mon entry point,menu,download
  • USB可攜式多道γ能譜儀的設計與實現
    而用於獲取和處理γ能譜數據的多道γ能譜儀是重要的研究課題,其功能是把從γ射線探測器得到的脈衝信號轉換為X-Y軸的能譜形式並顯示出來(X軸代表能量,Y軸代表脈衝計數)。筆者在吸收借鑑γ能譜測量技術最新研究成果的基礎上,進行了USB可攜式多道γ能譜儀的設計。本設計主要完成硬體、固件、設備驅動程序以及應用程式等的設計工作。圖21 硬體設計1.1 系統總線結構圖1所示為USB可攜式多道γ能譜儀的總體結構框圖。
  • 嵌入式Linux之我行——LED驅動在2440上的實例開發
    2.#gedit arch/arm/plat-s3c24xx/common-smdk.c //注釋掉以下內容staticstructplatform_device __initdata*smdk_devs[]
  • Linux下ARM 和單片機的串口通信設計
    摘要:介紹Linux環境下串口通信的設計方法和步驟,並介紹了ARM9微處理器s3c2440在Linux下和C8051Fxxx系列單片機進行串行通信的設計方法,給出了硬體連接和通信程序流程圖。該方法可靠、實用,適用於大多數LinuxARM和單片機串口通信的場合。
  • 基於Linux系統的觸控螢幕驅動方案
    本文對基於Linux輸入子系統的觸控螢幕驅動進行深入的討論。1 硬體平臺S3C2440是三星公司推出的採用ARM920t內核的MCU,集成了豐富的外圍設備,其中包括4線電阻式觸控螢幕控制器和8通道多路復用ADC。觸控螢幕由觸摸檢測部件和觸控螢幕控制器構成,對應S3C2440平臺的四線電阻觸控螢幕的外接電路和S3C2440晶片自帶的A/D轉換控制部分。
  • 基於ARM7晶片S3C44BOX的嵌入式定量分析系統
    為解決上述問題,本文基於ARM7晶片S3C44BOX,設計了一個集數據採集、處理、顯示為一體的嵌入式定量分析系統,並可以通網絡將數據傳送到遠程PC。本文引用地址:http://www.eepw.com.cn/article/150443.htm  1 系統原理及總體方案設計  1.1 系統原理  γ射線,它與物質的相互作用主要是光電效應。
  • 控制IO埠 s3c2410_gpio_setpin()的使用
    本文基於FL2440 ARM開發板Linux內核版本 2.6.28.7本文引用地址:http://www.eepw.com.cn/article/201611/318858.htmarm-linux-gcc