娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年04月05日(星期六)

2020年04月05日 | 基于FPGA的虛擬DPO設計方案

發布者:東土大唐88 來源: eefocus關鍵字:FPGA  虛擬DPO  電壓信號  動態波形 手機看文章 掃描二維碼
隨時隨地手機看文章

項目概述

1.1項目背景

示波器(Oscilloscope)是一種能夠顯示電壓信號動態波形的電子測量儀器。它能夠將時變的電壓信號轉換為時域上的曲線,原來不可見的電氣信號,轉換為在二維平面上直觀可見光信號,由此能夠分析電氣信號的時域性質。


目前,全球主要的示波器生產廠商都集中在美國,而高端示波器更是被美國Tektronix公司、Agilent公司和LeCory公司所壟斷。如Agilent公司的高性能90000系列Infiniium示波器在4個通道上均達到40-GSPS采樣率,并同時提供超低噪聲的13 GHz全實時示波器帶寬,存儲深度也達到了1Gpts。


而國內方面,由于在高速模數轉換器和專用集成電路方面與發達國家的差距,市場上同類示波器的最高采樣率、模擬帶寬和存儲深度等主要指標還落后很多。本課題是開發具有自主知識產權的數字熒光示波器的采集與存儲系統。為高性能采集存儲技術積累開發經驗。同時填補我國數字熒光示波器的空白以及縮小與國外同類示波器發展水平的差距。


1.2數字熒光示波器

數字熒光示波器(DPO)是Tektronix公司推出的一種示波器平臺,它具有數字存儲示波器的各種傳統優點,如數據存儲和先進的觸發功能等。同時,它也具有模擬實時示波器的明暗顯示和實時特性,能以數字形式產生顯示效果優于模擬示波器的亮度漸次變化的熒光效果。其結構如圖1所示。

圖1 數字熒光示波器原理框圖


數字存儲示波器因需要微處器理顯示數據,導致在顯示兩幅波形之間有一定毫秒級的停滯時間;模擬示波器在回掃時間內也不能捕捉波形信息。而DPO的數據采集和顯示模塊并行運行,使得DPO能夠在處理顯示數據的同時,繼續采集信號數據。同時,與DSO不同的是,DPO是在連續進行多次采集與處理后再進行一次顯示。由于DPO一般采用專用硬件電路進行采集波形的數字熒光處理,不再受限于微處理器對數據的低速處理,使得波形的更新率有了質的提高。所以DPO能夠連續不斷得捕捉波形的絕大部分細節,可以完整的反映波形信息,同時也為后續的分析處理提供了完整的數據。如圖2所示。


數字熒光顯示技術的應用使DPO能以不同的亮度或色彩顯示信號在某一特定位置出現的頻率,頻率越高,則亮度越高。數字熒光處理器一般由專用的硬件電路(高速FPGA或ASIC)構成。與DSO一樣,輸入信號首先經放大和A/D變換后得到信號的采樣值,采樣值經過數字熒光處理單元的處理后形成一幅包含波形三維信息的完整波形圖,在不中斷采集過程的情況下,數字熒光處理單元每秒向波形顯存儲器傳輸約30幅完整的具有熒光顯示效果的波形圖像,在微處理器的控制下,將波形圖像顯示在示波器的熒光屏上,達到模擬示波器的熒光顯示效果。與此同時,微處理器可以并行方式執行自動測量及運算等各種功能。

圖2數字熒光示波器采集示意圖


DPO每秒鐘捕獲的波形數可以高達到幾十萬幀,比一般的DSO高幾千倍甚至上萬倍。這種快速波形捕獲速率結合超強的顯示能力,使DPO具有分析信號任何細節的性能。同時由于采用了數字處理,又具備數字存儲示波器的優點。


1.3項目特點

本項目的數字熒光示波器(DPO,Digital Phosphor Oscilloscope)是最新一代的示波器,它集成了數字存儲示波器和模擬示波器的優點,既有數字存儲示波器的波形存儲,瞬態捕獲,負延時觸發和高級觸發等功能,又有模擬示波器的實時捕獲,高波形更新率和亮度漸次變化的顯示效果等特性。


利用FPGA豐富的邏輯資源和強大的數據處理能力,在FPGA模塊中實現主要的DPX模塊,即數字熒光處理模塊,同時,利用USB接口將處理后的數據傳到PC機處理,利用PC機進行進一步的分析處理與顯示。由于采用FPGA設計,系統的復雜度大為降低,也方便升級與更新,同時,可通過USB口對FPGA模塊進行供電,極大的方便了工程師的調試,使該DPO具有很好的便攜性。


總體方案設計與論證

虛擬數字熒光示波器可以簡單描述為這樣一個系統:用戶通過PC機菜單設定采集觸發參數,示波器根據用戶的設定采集數據,并將采集到的數據做數字熒光處理,生成波形圖像經DPX處理后經USB傳送到PC機最后在液晶屏上顯示出來,同時,采集到的數據還可以做進一步的分析處理。因此,示波器可以分成兩大部分,一部分負責監控命令和波形、菜單的顯示;另一部分負責高速數據采集和數字熒光成像。


2.1總體框圖

根據上述分析,制定以下設計方案:該示波器采用FPGA架構,FPGA作為系統控制核心負責監控PC機上發送過來的按鍵命令并根據當前的工作狀態發送相應的采集控制命令給采集模塊,同時還控制著數字熒光處理模塊生成的波形圖像和控制菜單,另一方面,由于其高速的特點,用于實現高速數據采集系統以及數字熒光處理器。整體實現框圖如圖3所示。其中模數轉換器、時鐘電路和FPGA共同構成了示波器的采集系統,FPGA內部實現DPX模塊,最后通過USB上傳到PC機處理顯示。

圖3 虛擬DPO組成框圖


2.2信號調理電路

信號調理電路主要由衰減放大電路、耦合控制電路和直流偏置電路組成,由FPGA控制。

衰減放大電路調整輸入波形的幅度范圍,把不同幅度的信號進行衰減或放大以適應屏幕的顯示范圍,便于觀察和測量。


耦合控制電路控制輸入信號的耦合方式,分別為交流耦合和直流耦合,在直流耦合方式時,信號的所有分量(交流和直流)都被采集顯示出來,而在交流耦合方式時,信號的直流分量被阻斷,只有交流分量被采集顯示出來。


直流偏置電路給信號加入直流分量,可以控制信號在屏幕中上下移動。另外,示波器的輸入阻抗和模擬帶寬也由信號調理電路所決定。在本項目中,信號調理電路的輸入阻抗為50歐姆和1M歐姆可選。模擬帶寬為500MHz。


2.3數據采集系統

數據采集系統由到模數轉換器(Analog Digital Convertor, ADC)、時鐘芯片和FPGA中相關采集控制模塊組成。


2.3.1模數轉換

本設計選用e2v公司的AT84AD001B模數轉換器。其接口如圖4所示。該ADC為并行比較結構,速度快,但功耗大。其將兩路ADC集成在一個芯片中,每路ADC最高采樣率達1GHz,量化精度八比特,另外該芯片還支持交織采樣的功能,即同一芯片中的兩路ADC同時采集同一路模擬信號,并且其采樣時鐘相位相反,將這兩路ADC的抽樣數據拼接起來可獲得2GSPS的最高采樣率。AT84AD001B的主要特性如下:


◇雙路ADC,每通道采樣率1GSPS,交織采樣模式下可達2GSPS;

◇輸出編碼為格雷碼和二進制編碼可選,支持1:1和1:2復用輸出;

◇支持模擬輸入切換選擇,采樣時鐘選擇;

◇支持增益控制和零電平調節;

◇采樣率1GSPS時誤比特率不超過;

◇串行配置工作模式,源同步時鐘數據輸出;

圖4 模數轉換器AT84AD001B接口框圖


2.3.2時鐘電路

在本項目中,采用了National Semiconductor公司的高精度時鐘管理芯片LMK03033C.其時鐘抖動的均方根值為500飛秒。該芯片內置低噪聲鎖相環并且支持8路時鐘同步輸出,支持串行配置。每路輸出時鐘都帶有可編程的分頻比、延遲調整和輸出選擇模塊,最高輸出時鐘頻率1GHz,且可在0 至2.25ns 的范圍內調節輸出延時,步進為150ps.該芯片為高速ADC采集數據提供了精確的采樣時鐘。接口如圖5所示。

圖5時鐘管理芯片接口圖


2.3.3采集控制和數據緩沖

模數轉換器輸出的高速數字信號在采集控制模塊的控制下寫入數據緩沖區,之后進行數字熒光處理。如圖6所示。對于高速數字信號的控制和緩沖一般采用高速數字電路實現。一種方案是采用專用集成電路(ASIC)實現高速控制和數據緩沖。但是,專用集成電路成本極高,而且不能修改,一般用于經過充分驗證的,成熟的數字電路設計。另一種方案是采用高速FPGA。

圖6采集控制框圖


現場可編程門陣列(Field Programmable Gate Array, FPGA)是一種含有可編程元件的設備,其速度一般比專用集成電路慢,但仍快于通用微處理器,適合做高速數據控制器。并且FPGA的可編程特性和低廉的價格適合項目初期開發階段的原型驗證。


示波器的采集控制和數據緩沖模塊是在FPGA中完成的,該模塊根據用戶設定的觸發條件,從無限長的波形信號中截取用戶感興趣的部分來顯示。數據存儲系統的存取控制模塊也在FPGA中實現。


2.4數字熒光處理模塊

數字熒光處理單元的主要工作有如下幾個方面:

(1) 進行波形的熒光顯示,達到模擬示波器的熒光顯示效果

數字熒光示波器將采集到的波形進行熒光顯示,通過波形亮度顯示長時間內信號出現的頻度情況,完整地保留了多個通道波形顯示的亮度層次信息,達到模擬示波器的熒光顯示效果。在某一點的出現頻度越大,該點在熒光屏上顯示的亮度就越大;在某一點的出現頻度越小,該點在熒光屏上顯示的亮度就越小。

(2) 網格的調節控制

當利用數字熒光示波器觀測信號時,為了觀測精確,需要熒光屏在顯示波形信號的同時顯示網格。

(3) 波形熒光顯示亮度的調節控制

當利用數字熒光示波器觀測信號時,顯示的波形亮度會直接影響到觀測效果,過亮或者過暗的波形,會使波形的細節分辨不清,都不利于用戶觀測。因此,需要加入波形熒光顯示亮度的調節功能,使用戶可以調節熒光屏上顯示的波形亮度,有利于波形觀測。

(4) 波形消隱百分比的調節控制

當利用數字熒光示波器觀測信號時,有時需要使波形在屏幕上滯留一定的時間后再消失,或者有時需要將出現的波形永遠顯示在熒光屏上,如毛刺等偶發信號。因此,需要加入波形消隱百分比的調節功能,使用戶可以調節波形在熒光屏上顯示的持續時間。

(5) 多通道波形的熒光顯示及通道優先級的控制

當示波器同時觀測多個通道時,不同的通道應該顯示為不同的顏色以示區分。同時,多個通道同時顯示時,應有優先級的區分,即哪一個通道應該顯示在最上層。用戶應該能夠通過調節控制,將最關心的通道波形顯示在所有波形的最上層,便于波形觀測。

(6) 滿足數字熒光示波器實時顯示的要求

示波器是一種實時測量儀器,需要滿足波形實時顯示的要求。因此在進行波形的熒光顯示時,要盡量提高處理速度,以提高實時性。


本章將首先詳細介紹數字熒光處理單元的設計思想,并在此基礎上,具體介紹數字熒光處理單元的設計及實現。


由需求分析可知,為了實現波形的熒光顯示,首先需要定時一段時間,將在這段時間內采集到的若干次波形進行疊加,并記錄所有波形點出現的頻度。因此數字熒光處理單元內部需要設計一個存儲器,以記錄一段時間內所有波形點出現的頻度,稱之為模擬熒光屏存儲器。同時,需要一個波形疊加處理模塊,完成將若干次波形進行疊加后的頻度存儲到模擬熒光屏存儲器的功能。


然后,當定時時間到時,將之前疊加儲存在模擬熒光屏存儲器中的所有單元信息讀出,經過顏色轉換形成一幀波形圖像送顯示器進行顯示;同時將讀出的模擬熒光屏存儲器中的所有單元信息進行消隱處理,再寫回模擬熒光屏存儲器。


送到顯示器進行顯示的一幀波形圖像是一幅和顯示屏的波形顯示區具有同樣大小和分辨率的像素圖像。它的原始信息是存儲在模擬熒光屏存儲器中的。模擬熒光屏存儲器實際上是一個二維的動態數據庫。數據庫的地址單元是與波形顯示區的像素點一一對應的。因此數據庫的大小由數字熒光示波器的熒光屏波形顯示區的總像素點確定。橫軸對應于時間軸,縱軸對應幅度軸。規定顯示區的左下角對應數據庫的起始單元,其后的數據單元按對應屏幕從左到右,從下到上的次序排列。


由上可知,整個數字熒光處理單元應包括五個子單元協同工作:波形數據緩沖存儲器、模擬熒光屏存儲器、波形激活處理模塊、波形消隱處理模塊和顏色轉換處理模塊等,它們共同完成多路波形的數字熒光處理,并每隔一定時間形成一幀波形圖像輸出給顯示器,同時進行一次消隱處理。各個子單元之間的聯系如圖7所示。

圖7 數字熒光處理單元框圖


2.5 PC機部分

PC機與FPGA經USB進行數據交互(DPX數據與控制信息),PC機通過USB給FPGA供電,DPX數據經USB傳到PC機后通過LABwindows處理顯示。

關鍵字:FPGA  虛擬DPO  電壓信號  動態波形 引用地址:基于FPGA的虛擬DPO設計方案

上一篇:示波器測試信號發生器產生的正弦交流信號
下一篇:微型虛擬示波器的設計與實現

推薦閱讀

從香港國鼎投資控股轉手讓給流亡法國巴黎的土耳其富商Murat Hakan Uzan,并且透過旗下投資公司Baferton以5000萬英鎊收購的奢華手機品牌Vertu,雖然在去年7月申請破產保護,但稍早仍宣布推出全新Constellation X (星座)系列限量手機,并且將在中國地區以人民幣39800元價格銷售。相比先前推出的Constellation系列,此次推出的Constellation X系列依然延...
一位世界頂級研究人員認為,機器人很快就會進化到能夠像地球上任何生物物種一樣繁殖和進化的程度。這位研究人員稱,人工智能機器將能夠產生更強壯、適應性更強的"后代"。因為它們將能夠挑選自己最強大的配置并且剔除較弱的配置,從而打造出比自己更強的機器人后代。 這本質上是與達爾文的進化理論相似,而達爾文的理論適用于所有不斷改進以更好的適應其...
據外媒 SamMobile 表示,分析師預計三星將在下周宣布其 2020 年的首個季度收益。正如外媒之前報道的那樣,三星是冠狀病毒流行導致銷售下降的眾多智能手機制造商之一。不過盡管 Galaxy S20 的銷量令人失望,但該公司的半導體業務進展還算順利,半導體的需求和銷量實際上在增長,在未來幾個月內這種情況還可能會有所改變。而三星的無線解決方案,顯...
三星想讓人們知道,其新手機 Galaxy S21 Ultra 5G 很會拍照。從它的 5 個圖像傳感器(包括背面的 4 個)中看出,該公司對手機攝影的重視?,F在有一整部 Hulu 系列節目就為該機打造,S21 Ultra 5G 是該節目的主角。 三星公司今天宣布打造了一檔名為《曝光(Exposure)》的 Hulu 品牌節目,新晉攝影師在節目中展開挑戰,...

史海拾趣

問答坊 | AI 解惑

小車轉彎問題

我想做一個小車功能是遇到障礙物能夠自動轉彎180度,大家有何高招…

查看全部問答∨

電流放大器及直流電機驅動

電流放大器及直流電機驅動 現在學習設計一個直流電機控制系統。輸入是5mA 正負42V的控制電壓,打算經過一個電流放大電路和直流電機驅動電路對一個5A額定電流 42V額定電壓的直流電機ENGEL GNM5480 進行控制。。如何 設計這個放大和控制電 ...…

查看全部問答∨

ADC前端設計步驟之三

第三個步驟確定ADC的基本性能,以便在設法優化所有設計參數之前,更好地理解ADC是如何工作的。為建立這個基準,采用處于缺省狀態下的評估板。產品數據手冊上的ADC特性很可能就是以這種方法來確定的。 在第三個步驟中首先收集性能參數,得到72dB的S ...…

查看全部問答∨

華為經典PCB教程

華為經典PCB教程…

查看全部問答∨

srccheck.exe 文件

BUILD: [00:0000000000:PROGC ] Checking for \\WINCE500\\sdk\\bin\\i386\\srccheck.exe. BUILD: [00:0000000001:PROGC ] SrcCheck exit code: 0 (dec). BUILD: [00:0000000002:PROGC ] Compile and Link for x86. BUILD: [00:0000000003:PROGC ...…

查看全部問答∨

為何文件夾沒有被成功隱藏?

在注冊表中使用了   "MountHidden"=dword:1     "AutoMount"=dword:0 目的是為隱藏指定的文件夾。 可結果是文件夾仍被顯示出來了,不知道為何,哪位高手能指教下?謝謝?!?

查看全部問答∨

wince應用軟件開發網站資料征集

大家把wince應用軟件開發網站資料連接集中起來吧!…

查看全部問答∨

wince5如何實現Flash 剩余空間自動分區格式化并加載?即Resident FLASH?

   1GB的NAND FLASH,系統鏡像28MB,這部分使用BINFS分區,映射在\\windows下。     想將剩下的空間自動分區為FAT格式,并顯示為DISKSOTRAGE目錄,請問如何設置?…

查看全部問答∨

DC安裝運行dv&出現問題

在Ubuntu下安裝的DC2010.環境變量和license都有按guide弄了?,F在我在DC目錄下運行dv&照理說應該是能運行了的。 可是出現了這個問題:“288:/home/lss/syn/DC2010/linux/syn/bin/common_shell_exec: not found"可是我的目錄下根本就沒有linux這 ...…

查看全部問答∨

STM32 UCOS SDIO FATFS

我在STM32紅牛開發板上運行了sdio+fatfs 讀取文件名 成功顯示 然后把它移植到ucos上 結果就死在讀取文件名的函數里 TestStatus ReadSDFile(void){  FILINFO finfo;  DIR dirs;  int i_name=0;  char path[50]={""};  d ...…

查看全部問答∨
小廣播
最新測試測量文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 积石山| 南投县| 乌恰县| 紫阳县| 枞阳县| 宝鸡市| 新源县| 西宁市| 镇安县| 土默特右旗| 遵化市| 临高县| 邢台市| 黄浦区| 江油市| 乌拉特前旗| 锡林郭勒盟| 巴彦淖尔市| 安国市| 西乌珠穆沁旗| 崇礼县| 台东县| 景宁| 拉萨市| 嘉禾县| 栾川县| 进贤县| 柳林县| 涞水县| 南漳县| 穆棱市| 隆林| 淳化县| 无棣县| 定南县| 东光县| 江永县| 同仁县| 溧阳市| 新宾| 九台市|