亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SOPC的便攜式數(shù)字存儲示波器設(shè)計

        2023-01-31 01:47:04陳雯婷曾慶立芮天喆赫忠天
        電子制作 2023年1期
        關(guān)鍵詞:示波器觸摸屏時鐘

        陳雯婷,曾慶立,芮天喆,赫忠天

        (吉首大學 信息科學與工程學院,湖南吉首,416000)

        0 引言

        示波器是一種用途十分廣泛的電子測量儀器,多用于觀察信號的波形,用戶通過波形計算出信號的參數(shù),因此常被用作硬件輸出參數(shù)的檢測以及電路的調(diào)試。傳統(tǒng)數(shù)字示波器具有體積大、成本高等缺點,不適用于戶外現(xiàn)場測試,而便攜式數(shù)字存儲示波器具有體積小、成本低、操作簡易等優(yōu)點,解決了傳統(tǒng)示波器戶外測試不便的問題[1-2]。

        本文設(shè)計了一款基于SOPC的便攜式數(shù)字存儲示波器,將FPGA的邏輯設(shè)計、算法設(shè)計和嵌入式設(shè)計結(jié)合在一起,使用Qsys系統(tǒng)集成工具搭建了一個基于Nios II的嵌入式系統(tǒng),Nios II具有較強的性能及可定制特性[3-4]。SOPC 集成了 FPGA 和嵌入式系統(tǒng)的優(yōu)勢,并兼具硬件編程和軟件編程[5],使整個系統(tǒng)操作更加靈活。另外μC GUI系統(tǒng)的實時性及操作靈活性,極大地提高了系統(tǒng)在復(fù)雜工作環(huán)境下進行信號檢測的效率[6]。

        1 總體方案設(shè)計

        便攜式數(shù)字存儲示波器的設(shè)計架構(gòu)圖如圖1所示,示波器功能包括信號的采集、測量、存儲以及顯示。其工作流程大致為:

        圖1 設(shè)計架構(gòu)圖

        (1)被測信號經(jīng)前端調(diào)理電路處理后通過高速AD9226轉(zhuǎn)化為數(shù)字信號后被傳輸至系統(tǒng)中。

        (2)數(shù)字信號一路通過測量模塊計算出信號的頻率和峰峰值,同時將定時器定時更新的頻率和峰峰值通過接口模塊傳遞給Nios II。另一路將信號抽樣后的數(shù)據(jù)寫入雙口RAM中進行存儲操作。

        (3)采用μC GUI繪制人機交互界面,并將像素數(shù)據(jù)寫入DDR2中,使用具有突發(fā)讀寫能力的Avalon-MM Pipeline Bridge IP核與DDR2控制器進行通信,顯示控制模塊將讀取的數(shù)據(jù)傳輸至TFT顯示屏顯示。

        相比于傳統(tǒng)的數(shù)字存儲示波器,系統(tǒng)采用軟硬件協(xié)同合作,通過在FPGA中內(nèi)嵌Nios II CPU,代替?zhèn)鹘y(tǒng)FPGA+MCU的模式,將數(shù)字電路以及系統(tǒng)控制部分集成在FPGA內(nèi)部,在降低設(shè)計成本的同時減少了FPGA外部的硬件設(shè)計流程以及PCB設(shè)計面積[7-9]。

        2 系統(tǒng)硬件設(shè)計

        示波器系統(tǒng)設(shè)計分為邏輯硬件設(shè)計和Nios II軟件設(shè)計兩部分,邏輯硬件部分實現(xiàn)提供外圍接口的控制功能、包括信號時鐘模塊、信號采集模塊、數(shù)據(jù)存取控制模塊、數(shù)據(jù)測量模塊以及人機交互模塊,整個系統(tǒng)的控制電路都集成在FPGA芯片中,其內(nèi)部電路部分采用數(shù)字電路實現(xiàn),在FPGA中采用Verilog HDL硬件描述語言實現(xiàn)各個硬件模塊的邏輯電路。Nios II軟件設(shè)計實現(xiàn)通過程序控制邏輯硬件的功能,根據(jù)觸摸屏的按鍵操作實現(xiàn)示波器的信號采集、數(shù)據(jù)存取以及測量功能。本系統(tǒng)采用模塊化設(shè)計思想對各個模塊進行設(shè)計,在系統(tǒng)的工程頂層連接各個功能模塊。

        ■ 2.1 時鐘模塊

        在系統(tǒng)中,由外部50MHz晶振時鐘提供FPGA邏輯控制芯片所需的時鐘信號,采用FPGA芯片內(nèi)部集成的鎖相環(huán)PLL進行時鐘倍頻或分頻,提供系統(tǒng)所需要的工作時鐘信號,保證各個模塊正常且穩(wěn)定的工作。根據(jù)模塊的需求配置相應(yīng)的參數(shù),PLL輸出sys_clk、ad_clk、lcd_clk三個工作時鐘。其中sys_clk提供Nios II系統(tǒng)的工作時鐘,ad_clk提供高速A/D的采樣時鐘以及其他邏輯控制模塊的工作時鐘,lcd_clk提供人機交互模塊的工作時鐘。

        ■ 2.2 信號采集模塊

        信號采集模塊包括前端信號調(diào)理電路以及高速ADC器件。信號調(diào)理電路作用是使經(jīng)過調(diào)理后的信號符合A/D轉(zhuǎn)換的要求。調(diào)理后的模擬信號經(jīng)過高速A/D轉(zhuǎn)換為數(shù)字信號,信號采集模塊根據(jù)設(shè)定的采樣率,對待測信號經(jīng)高速A/D轉(zhuǎn)換的數(shù)字信號進行間隔采樣,輸出采樣后的有效信號。本系統(tǒng)采用ADI公司精度為12 bit的AD9226模數(shù)轉(zhuǎn)換器實現(xiàn),其采樣率高達65Msps,且具有功耗低、價格低和性能高等優(yōu)點。信號采集電路如圖2所示,信號采集電路默認輸入電壓范圍為-5V~+5V,而AD9226電壓輸入范圍為1V~3V,信號經(jīng)過信號調(diào)理電路后便將輸入信號從-5V~+5V衰減至1V~3V。衰減電路的轉(zhuǎn)換公式為:

        圖2 信號采集電路

        當Vin= -5V時,Vout= 1V;當Vin= 5V時,Vout= 3V。

        圖3是采集數(shù)據(jù)時邏輯分析儀(SignalTap II)抓取的時序,SignalTap II在Nios II系統(tǒng)調(diào)試的過程中可以捕捉并顯示實時信號[10],加快了系統(tǒng)開發(fā)流程,提高了SOPC系統(tǒng)的操作靈活性。

        圖3 數(shù)據(jù)采集測試時序圖

        ■ 2.3 數(shù)據(jù)測量模塊

        數(shù)據(jù)測量模塊實現(xiàn)對信號電壓值以及頻率值進行測量的功能,數(shù)據(jù)測量模塊由三個子模塊組成:脈沖生成模塊、峰峰值測量模塊和頻率計模塊。

        (1)脈沖生成模塊實現(xiàn)AD數(shù)據(jù)轉(zhuǎn)換為脈沖的功能,通過比較輸入信號與觸發(fā)電平的大小,即當輸入信號大于觸發(fā)電平值時,模塊輸出脈沖為高,反之為低。

        (2)頻率計模塊采用等精度測量法對信號進行測量,等精度測量法原理圖4所示,在門控時間內(nèi)對頻率進行測量,門控時間的值是可變的,門控的時間則是待測信號周期的整數(shù)倍。門控時間內(nèi),被測信號計數(shù)值與頻率的比值等于基準時鐘計數(shù)值與頻率的比值,比值就是門控時間,即:

        圖4 等精度測量原理圖

        由式(1)可推出:

        式(2)中,f_clk表示被測信號頻率值,f_cnt表示被測信號計數(shù)值,n_clk表示時鐘信號頻率,n_cnt表示時鐘信號個數(shù)。

        (3)峰峰值測量模塊通過不斷比較待測信號周期內(nèi)輸入的采樣值大小,計算出周期內(nèi)最大值和最小值,從而計算出信號的峰峰值。

        ■2.4 波形觸發(fā)及存儲控制模塊

        數(shù)字存儲示波器的優(yōu)點是可以觀察到觸發(fā)條件前后的信號波形,在設(shè)計中通過按下停止鍵可實現(xiàn)波形重現(xiàn)顯示的功能,使用Verilog HDL硬件描述語言實現(xiàn)對采集數(shù)據(jù)的觸發(fā)以及存儲功能。

        波形觸發(fā)控制模塊的作用是產(chǎn)生精確的采樣起始位置,使得示波器顯示出不重疊的清晰信號波形。波形觸發(fā)控制模塊通過判斷經(jīng)高速AD處理后的信號是否滿足電平觸發(fā)條件以及邊沿觸發(fā)條件,當信號滿足觸發(fā)條件時便將輸出滿足條件的波形實現(xiàn)觸發(fā)控制功能。

        波形存儲控制模塊設(shè)計中通過例化一個雙口RAM存儲器并設(shè)置固定的存儲深度用于存儲波形數(shù)據(jù),存儲深度設(shè)置為屏幕顯示區(qū)域的水平方向分辨率,將處理后的波形數(shù)據(jù)寫入RAM存儲器中,寫入的地址由0到存儲深度,當按下示波器屏幕的停止鍵時,將RAM中存儲的波形數(shù)據(jù)依次讀出即可。在系統(tǒng)中直接調(diào)用“RAM:2-PORT”對其參數(shù)進行設(shè)置,其設(shè)置圖如圖5所示。

        圖5 雙口RAM參數(shù)設(shè)置圖

        ■ 2.5 人機交互模塊

        數(shù)字存儲示波器最基本功能就是將采集的波形進行顯示,人機交互模塊負責驅(qū)動屏幕將波形存儲模塊中的波形數(shù)據(jù)進行顯示,通過讀取RAM中數(shù)據(jù),并將讀出的波形數(shù)據(jù)與屏幕顯示區(qū)域的像素點進行對比實現(xiàn)波形的繪制。過程中根據(jù)用戶的按鍵操作對波形進行水平以及垂直方向的移動及縮放,波形的縮放和移動與RAM地址相關(guān),根據(jù)縮放比例將RAM中讀出的數(shù)據(jù)進行乘除運算實現(xiàn)波形的縮放,通過加減運算實現(xiàn)波形的移動。

        本系統(tǒng)顯示采用TFT觸摸液晶屏實現(xiàn),TFT 觸摸液晶屏具有體積小、分辨率高、色彩豐富等特點。本設(shè)計選取的是正點原子ATK-4342 RGB LCD電容觸摸屏,分辨率為480×272,不帶集成顯存,因此設(shè)計中使用DDR2 SDRAM作為屏幕的顯存,通過FIFO將DDR2 SDRAM存儲的界面顯示數(shù)據(jù)讀出并傳輸至屏幕進行顯示。

        3 系統(tǒng)軟件設(shè)計

        ■ 3.1 軟件開發(fā)環(huán)境

        本系統(tǒng)通過使用Verilog硬件描述語言編寫相應(yīng)功能的IP核,移植Nios II軟核處理器構(gòu)建片上可編程系統(tǒng),系統(tǒng)通過Avalon總線將定制的IP核與Nios II相連接。Nios II集成開發(fā)環(huán)境(IDE)是Nios II處理器的軟件開發(fā)工具,為Nios II系統(tǒng)提供了軟件開發(fā)平臺,使用過程中通過此平臺完成SOPC系統(tǒng)的軟件開發(fā)任務(wù),包括各項復(fù)雜的控制及運算。Nios II處理器可根據(jù)用戶實際需求配置所需的外設(shè)及存儲器接口,增加了系統(tǒng)的功能同時簡化了電路。

        ■ 3.2 軟件設(shè)計概述

        在系統(tǒng)中,通過調(diào)用Nios II、JTAG_UART、EPCS_FLASH、TIMER、Avalon-MM Pipeline Bridge以及DDR2等IP核完成Qsys系統(tǒng)的搭建。在Qsys搭建的嵌入式系統(tǒng)中,Nios II處理器是系統(tǒng)控制的核心。本系統(tǒng)軟件設(shè)計主要為TFT觸摸屏顯示程序,其運行在Nios II軟核處理器上,采用自頂向下的編程邏輯進行設(shè)計,設(shè)計過程中充分利用查詢和判斷功能,提高程序的可讀性。其程序流程圖如圖6所示。

        圖6 程序流程圖

        系統(tǒng)工作流程如下:開機后,F(xiàn)PGA芯片從EPCS中的系統(tǒng)中加載數(shù)據(jù),并開始執(zhí)行命令。首先進行系統(tǒng)初始化和顯示界面初始化操作,然后系統(tǒng)進入主循環(huán)狀態(tài)檢測屏幕的觸摸中斷信號,通過按鍵狀態(tài)并根據(jù)屏幕像素點的坐標判斷用戶操作進入相應(yīng)的功能函數(shù),最后系統(tǒng)按照指定的功能調(diào)用函數(shù)實現(xiàn)相應(yīng)的操作,根據(jù)系統(tǒng)設(shè)定的功能進行工作,并將各項參數(shù)傳送至TFT觸摸屏進行顯示。

        系統(tǒng)初始化主要包括觸摸中斷初始化和定時器中斷初始化,觸摸屏中斷作為開始獲取觸摸點坐標的標志,定時器中斷作為定時獲取波形頻率以及峰峰值的信號。顯示界面初始化用以實現(xiàn)設(shè)定觸摸屏的顯示區(qū)域以及按鍵菜單選項的功能,Nios II處理器根據(jù)TFT驅(qū)動初始化程序完成對電容觸摸屏的顯示初始化配置。系統(tǒng)檢測到觸摸中斷信號為高電平后開始對觸摸點坐標進行處理,根據(jù)輸入的觸摸點坐標判斷用戶的按鍵操作,系統(tǒng)進行相應(yīng)的功能操作,如果觸摸點坐標超過屏幕的有效觸摸區(qū)域,則將此次操作視為無效操作并不做任何功能處理。

        ■3.3 操作界面顯示軟件設(shè)計

        本系統(tǒng)軟件設(shè)計主要為TFT觸摸屏顯示程序,根據(jù)示波器功能需求,設(shè)計出示波器的功能顯示頁面如圖7所示。

        圖7 示波器功能顯示界面圖

        示波器的操作顯示界面較為復(fù)雜,其中包括示波器的波形、頻率、峰峰值以及功能鍵的顯示,為提高示波器顯示界面的開發(fā)效率,使用Nios II移植μC GUI對示波器的顯示界面進行繪制。

        根據(jù)示波器顯示總體需求,其顯示界面中包括觸摸功能按鍵的繪制以及數(shù)據(jù)的顯示。示波器觸摸功能包括:波形觸發(fā)控制、波形運行控制、波形移動控制、波形縮放控制,其有效觸摸區(qū)域為兩側(cè)的示波器功能按鍵,對其余區(qū)域進行觸摸操作無效,在系統(tǒng)中調(diào)用GUI_DrawLine() 、GUI_DrawRect()函數(shù)分別實現(xiàn)示波器界面畫線、畫矩形框的功能。示波器數(shù)據(jù)的顯示包括觸發(fā)邊沿、觸發(fā)電平、頻率、電壓峰峰值、垂直分辨率以及水平分辨率。設(shè)計過程中對屏幕像素點進行讀取并設(shè)定需要顯示數(shù)據(jù)的像素點坐標,電壓和頻率值通過讀取硬件模塊傳輸?shù)膮?shù)實現(xiàn),而其它的數(shù)據(jù)根據(jù)用戶的觸摸操作處理后進行準確的顯示。

        4 系統(tǒng)測試結(jié)果與分析

        ■ 4.1 波形測試

        對系統(tǒng)進行測試,圖8是本系統(tǒng)與標準示波器分別測量峰峰值和頻率為4V、1MHz的交流正弦波信號。

        圖8 測量對比圖

        ■4.2 頻率、電壓測試

        采用SDG 1032X信號發(fā)生器對示波器進行測試,部分參數(shù)測量結(jié)果見表1和表2。

        表1 頻率測量值

        表2 頻率為1MHz時正弦波電壓測試值

        由表1和表2測試數(shù)據(jù)可知,測量結(jié)果都在測量誤差允許范圍內(nèi),對其重復(fù)測試表明系統(tǒng)工作穩(wěn)定,可靠性強。

        ■ 4.3 觸摸按鍵功能測試

        與傳統(tǒng)示波器使用按鍵進行操作不同,本文設(shè)計的示波器使用觸摸屏進行觸摸操作,經(jīng)測試,當點擊觸摸屏的“STOP”按鍵后,便可在屏幕上重現(xiàn)波形數(shù)據(jù),波形輸出穩(wěn)定,沒有明顯失真。當點擊觸摸屏的“AUTO”按鍵后,示波器會自動調(diào)整波形的分辨率、觸發(fā)方式等參數(shù),使得信號波形以最好的形態(tài)顯示。當點擊觸摸屏的“↑↓→←”按鍵后,可實現(xiàn)對波形水平及垂直方向的平移功能。當點擊觸摸屏的“Ver+、Ver-、Hor+、Hor-”按鍵后,可實現(xiàn)波形水平及垂直方向的縮放功能。當點擊觸摸屏的“Edge、Trig+、Trig-”按鍵后,可實現(xiàn)波形觸發(fā)功能的測試。

        5 結(jié)語

        本文設(shè)計的基于SOPC的便攜式數(shù)字存儲示波器,測試表明能夠?qū)崿F(xiàn)了傳統(tǒng)臺式示波器的基本功能。本系統(tǒng)具有體積小、靈活性高、功耗低以及成本低等優(yōu)點,充分體現(xiàn)了SOPC技術(shù)方案的優(yōu)越性,采用該方案設(shè)計的示波器各項指標都達到了設(shè)計要求,可以滿足戶外普通測試以及實驗教學使用。在今后的研究中,為進一步提高設(shè)計性能,可提高示波器的實時采樣速率以及示波器測量精度和范圍。

        猜你喜歡
        示波器觸摸屏時鐘
        別樣的“時鐘”
        古代的時鐘
        PLC和觸摸屏在衛(wèi)生間控制系統(tǒng)的應(yīng)用
        皮膚“長”出觸摸屏
        一款教學示波器的Y通道設(shè)計與實現(xiàn)
        電子制作(2017年13期)2017-12-15 09:00:08
        可攜帶式虛擬雙蹤示波器
        電子制作(2017年20期)2017-04-26 06:57:46
        有趣的時鐘
        時鐘會開“花”
        投射式多點觸控電容觸摸屏
        河南科技(2014年12期)2014-02-27 14:10:32
        觸摸屏項目移植在自動化系統(tǒng)升級中的應(yīng)用
        欧美丰满老熟妇aaaa片| 狠狠色狠狠色综合久久第一次| 色妞色综合久久夜夜| 国产精品一区二区三区精品| 超级少妇一区二区三区| 日韩一二三四区免费观看| 日本乱码一区二区三区在线观看| 久久久久免费精品国产| 国产欧美亚洲精品第一页| 女人喷潮完整视频| 吃奶还摸下面动态图gif| 亚洲欧美日韩精品高清| 91麻豆精品一区二区三区| 人妻少妇精品专区性色anvn | 无遮挡亲胸捏胸免费视频| 无遮挡十八禁在线视频国产制服网站 | 国产人妻精品一区二区三区不卡| 国产精品高潮呻吟av久久无吗| 韩国精品一区二区三区| 日本精品啪啪一区二区| 日韩精品一区二区免费| 中文字幕日韩精品一区二区三区| 亚洲日本va中文字幕久久| 一区二区三区午夜视频在线观看| 一本到亚洲av日韩av在线天堂 | 丰满人妻被中出中文字幕| 日日摸夜夜欧美一区二区| 一本大道综合久久丝袜精品| 亚洲午夜狼人综合影院| 97日日碰曰曰摸日日澡| 激情综合欧美| 国产三级视频在线观看视主播| 国产内射一级一片高清内射视频| 久久精品国产99久久久| 把插八插露脸对白内射| 粉嫩极品国产在线观看| 黑人免费一区二区三区| 免费在线视频亚洲色图| 亚洲精品国偷拍自产在线| 国产免费午夜a无码v视频| 久久精品有码中文字幕1|