999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于FPGA 的微型示波器設計

2023-08-14 02:21:16熊躍軍龔承岳石陽波
通信電源技術 2023年10期
關鍵詞:信號

王 培,熊躍軍,劉 倩,龔承岳,石陽波

(長沙學院,湖南 長沙 410022)

0 引 言

在電子信息技術飛速發展的時代,在科研研究實驗中示波器作為一種實用性的測量工具是必不可少的。示波器的主要功能就是通過接收不可見的電信號,將之轉化為人們所熟知的圖形,供科研人員研究。本文設計的微型示波器可分為2 個部分,分別為硬件設備和應用程序,與各大高校使用的示波器有所區別。目前,大多數實驗室所配置的示波器基本都是大型的、笨重的、結構復雜、功能煩瑣。微型示波器相較于大型的示波器而言,具有體積小、便于運輸、結構簡單、使用方法簡易等優勢。利用現場可編程邏輯門陣列(Field Programmable Gate Array,FPGA)技術設計的微型示波器比較于大型傳統的示波器而言,不論是在設計難易、設計開銷,還是在使用難易等方面都具有很大的優勢[1,2]。

1 系統功能概述

本系統是以FPGA 的開發板為核心設計而成,主要由高速AD 模塊、FPGA 開發板及程序三部分組成。高速AD 模塊主要由高速AD 芯片(AD9280)、衰減電路(衰減到0 ~2 V)、模擬電壓輸入接口(-5 ~5 V)外加電源模塊(±5 V,3V3)構成。首先,高速AD/DA 模塊會在模擬電壓輸入接口接收外部模擬信號,模擬信號經過衰減電路,再由AD9280芯片采用二進制數據采集,進行模擬-數字信號的轉換。FPGA開發板對數據進行接收處理,獲得基本參數。FPGA 開發板及程序由數據抽樣存貯模塊以及液晶顯示器(Liquid Crystal Display,LCD)顯示模塊分別對數據進行抽樣、處理和儲存,完成界面繪制、波形變化繪制和數據變化顯示。

2 系統設計方案

微型示波器的工作流程如圖1 所示。當開發板接通電源時,FPGA 會通過Verilog 代碼對開發板進行配置,實現對開發板的初始化設置,此時外部的高速高精度A/D 模塊開始采集模擬數據。然后實驗所需要的檢測模擬信號通過運算放大器AD8065進行放大,以達到AD9280 元件的檢測要求,再被32MSPS 模數轉換器AD9280 轉換為開發板可識別的數字信號。進入FPGA 后,該數字信號分成2 路,一路輸入到測量模塊,用于測量信號的幅值;另一路將數據寫到雙口隨機存取存儲器(Random Access Memory,RAM)中,在此過程還要不停地判斷觸發條件,一旦滿足觸發條件,就記錄此時的RAM 地址用于繪制波形[3]。軟件方面最重要的就是在于與硬件之間進行數據交互,通過添加IP 核接口實現 Nios II 處理器與外設之間的信息傳輸,自定義IP 核封裝Avalon-MM 接口,Nios II 處理器使用一些通信協議保持與自定義的IP 核進行溝通,如Avalon-MM 總線協議,實現硬件加速模塊與軟核數據的通信。Nios II 處理器可以接收觸發電平、抽樣率、波形的縮放比例等控制參數[4]。

圖1 微型示波器工作流程

3 硬件設計

本次設計的硬件設備包括3 部分,分別是LCD液晶屏、FPGA 開發板和高速AD/DA 模塊,其中高速AD/DA 模塊負責對模擬信號進行采集、模擬信號輸出、數字化處理和數字信號數據傳輸;FPGA 開發板負責與高速AD 模塊進行數據對接,同時與LCD液晶屏進行數據交互;LCD 液晶屏負責示波器的面板,主要是進行測量參數的實時變化顯示、波形變化顯示以及控制功能輸入口。系統的硬件設計框架如圖2 所示[1]。相較于其他的開發方式,如單片機和嵌入式,以FPGA 為核心的開發方式的優點在于內部可嵌入軟核,增強開發板的數據處理能力,還有時鐘周期小、內部延時小、自定義集成電路等。一個FPGA 芯片可以快速進行數據采集、數據處理、數據交互和數據緩存與傳輸,不僅可以提高設備的穩定性,還可以減少不必要的浪費[2]。模擬信號首先經過信號調理電路(衰減電路)進行降壓處理,AD 轉換電路對外部模擬信號進行采樣處理,將模擬信號轉換為數字信號,由FPGA 將AD 模塊轉化的數字信號進行存貯和處理,再將信號的參數和波形繪制呈現在LCD液晶屏上。

圖2 硬件主體框架

3.1 高速AD 模塊

高速AD 模塊是一款以AD9280 為核心芯片的模塊。AD9280 芯片由亞德諾半導體技術有限公司主導設計,具有高性能、低功耗的特點[5]。

AD9280 內部采用多級差分流水線架構,能夠分級快速處理數據,從一個分級階段到一個更高級的階段,每個階段都可以提高采集的精度,達到百萬級采樣速率且保持低溫低功率運行,如圖3 所示。AD9280 芯片輸出的數字信號的數據格式是以直列二進制輸出格式表示。不同于其他元件,AD9280 含有很多可編程硬件部件,而且這些硬件部件有電壓電流、負載變化、溫度、濕度等其他可影響因素無關的特性,運行速度極快。

圖3 多級差分流水線架構

此外,通過所研究的時序波形可以發現,如圖4所示,AD9280 芯片在處理采集的數據時,并不是第一時間進行數據處理,而是要經過25 ns 的等待時間才接收數據。時鐘輸入是從AVDD 引腳通過內部緩沖與一個逆變器進入。該特性允許AD9280 芯片適應+5 V 或+3.3 V 互補金屬氧化物半導體(Complementary Metal Oxide Semiconductor,CMOS)邏輯門電路輸入信號,流水線架構可以在輸入時鐘的上升和下降邊緣上運行;驅動時鐘輸入的邏輯是高速或高級CMOS(HC/HCT,AC/ACT)邏輯,以確保最小化占空比的變化。此外,CMOS 邏輯提供了對稱的電壓閾值水平和足夠的上升與下降時間來支持AD9280 芯片達到32 MSPS 的采樣頻率[7]。

AD9280 芯片用一個超出范圍的信號(OTR)表示一個溢出狀態,可用來確定測量電壓是否低或高溢出,只有OTR 信號為低電位時,AD9280 芯片才會正常運行,于此可以判斷所得數據是否正確。因此,在模擬數據輸入端口需要設計一個電壓衰減電路,降低電壓至有效范圍之內。

圖4 AD9280 時序波形分析

3.2 高速DA 模塊

由3PD9780 芯片構成的高速DA 模塊,是一種電流輸出數模轉換器(Digital to Analog Converter,DAC),是由思瑞浦公司研發的一款以大量P 溝道金屬氧化物半導體(Positive Channel Metal Oxide Semiconductor,PMOS)電流源陣列組成的芯片。該陣列被分成32 個相等的電流,能夠提供高達20 mA 的總電流,構成5個最高有效值(Most Significant Bit,MSBs)。其余的3 個MSB 也采用了相等加權的電流源,其總和等于一個MSB 電流源的7/8。使用電流源實現上下位有助于保持DAC 的高輸出阻抗(即>100 kW)。所有這些電流源都通過PMOS 差動電流開關切換到2 個輸出節點中的一個或另一個。這些開關是基于一種新的架構,大大提高了失真性能。由這8 個數據輸入(MSB)引腳和一個時鐘輸入引腳組成輸入數據,具有8 位數據位,且3PD9780 芯片支持高達125 MSPS 的時鐘速率。3PD9780 的工作原理比較簡單,只需要輸入一個時鐘信號,給定合理的參考電壓,則會產生差分電流信號。經過一個7 階低通濾波器,再經過2 個AD8066 將差分電流信號變為單端信號并放大。3PD9780 的原理如圖5所示。

圖5 3PD9780 的原理

4 軟件設計

為了搭建微型示波器系統,提出一種不同于其他系統的示波器,極大程度地發揮了FPGA 的優勢,采用并行模式并創造了多個模塊,以達到能夠在一個時鐘周期內進行多級數據處理的目的,主要分4 個層次:數據處理區、驅動層、數據交互區以及用戶界面(User Interface,UI)。軟件設計結構如圖6 所示。

圖6 軟件設計結構

UI 界面主要是實現AD 采集的波形數據以及波形變化的顯示,再者識別觸摸點并發送識別的觸摸坐標至數據處理模塊。

數據交互層通過Avalon-MM 接口模塊實現Nios II 處理器與各個模塊之間的數據交換,保持交換數據的準確性以及速率[7]。

數據處理層包含參數測量、AD 數據采集、先進先出隊列(First In First Out,FIFO)暫緩模塊以及數據存儲模塊,主要是實現對AD 采集信號的數據進行測量、高精度采集以及存儲和傳輸像素數據,保證數據的完整性、有序性。

驅動層作為系統必不可少的一部分,主要是對FPGA 的IO 口進行配置,使得軟件程序可對LCD 實現操作;其中的時鐘模塊是用來控制各個模塊的運行,保證各個模塊互不相擾,可以正常運行。

5 系統調試測試

本文主要進行對系統的可行性以及測量數據與一般示波器的對比測試,系統演示和測量數據對比(圖7、表1)表明,微型示波器系統可以實現系統的正常運行,擁有一般示波器的功能,且測試數據的誤差很小,滿足一般需求。

圖7 GWINSTEK 示波器與本系統比較數據

表1 測量數據對比

本系統通過與GWINSTEK 示波器進行數據比較,使用信號發生器生成一系列測試信號,考慮到信號發生器損耗、老化、測試連接線等問題,對二者的數據進行比較分析得出結論如下。本系統的電壓測量誤差0.1 ~0.02Vpp,頻率測量在0.001 kHz 范圍內,系統性能良好。

6 結 論

本文介紹了基于FPGA 的微型示波器的設計方案和實現,通過FPGA 硬件和Quartus Prime 集成開發環境的聯合應用,可以實現對大多數電信號進行測試,并且通過與GWINSTEK 示波器檢測對比,說明本系統可以媲美大多數的大型示波器。

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 久久中文电影| 国产亚洲高清视频| 99re在线视频观看| 亚洲成人一区二区| 国产全黄a一级毛片| AV不卡国产在线观看| 午夜天堂视频| 福利姬国产精品一区在线| 国产在线观看一区精品| 五月天综合婷婷| 精品国产乱码久久久久久一区二区| 激情网址在线观看| 在线99视频| 波多野结衣无码中文字幕在线观看一区二区| 亚洲欧美自拍视频| 三上悠亚在线精品二区| 国产高清又黄又嫩的免费视频网站| 久久夜夜视频| 精品国产www| 黄色三级网站免费| 亚洲人免费视频| 婷婷99视频精品全部在线观看| 亚洲成人免费看| 亚洲综合第一页| 国产精品大白天新婚身材| 色亚洲成人| 亚洲天堂自拍| 五月丁香伊人啪啪手机免费观看| 萌白酱国产一区二区| 免费无码网站| 国产麻豆另类AV| 亚洲三级视频在线观看| 久久久久人妻一区精品色奶水| 在线观看热码亚洲av每日更新| 成人中文在线| 中文字幕人妻无码系列第三区| 久久先锋资源| 亚洲欧美成人影院| 国产91精品久久| 亚洲第一福利视频导航| 久久婷婷色综合老司机| 国产精品亚洲va在线观看| 国产精品主播| 免费看美女自慰的网站| 噜噜噜久久| 精品黑人一区二区三区| 日本一区中文字幕最新在线| 福利姬国产精品一区在线| 国产国拍精品视频免费看| 午夜色综合| 成人福利在线观看| 亚洲精品午夜天堂网页| 在线国产毛片| 美美女高清毛片视频免费观看| 污污网站在线观看| 中文字幕在线看| 亚洲国产精品一区二区第一页免 | 99er这里只有精品| 日韩最新中文字幕| 99九九成人免费视频精品| 丁香婷婷激情综合激情| 国产99视频精品免费观看9e| 国产成人福利在线视老湿机| 精品国产一区91在线| 日本一区高清| av在线5g无码天天| 91久久夜色精品国产网站| 三上悠亚精品二区在线观看| 久久精品无码一区二区日韩免费| 真实国产乱子伦视频| 国产精品吹潮在线观看中文| 伊人中文网| 中文字幕在线不卡视频| 欧美一级专区免费大片| 久久青草热| 中日韩一区二区三区中文免费视频| 日本精品视频| 日本亚洲欧美在线| 国产一区二区三区日韩精品| 成人91在线| 国产美女在线免费观看| 亚洲天堂成人在线观看|