日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]摘要:設(shè)計(jì)了以FPGA為核心采集模塊,以單片機(jī)為顯示控制核心,以TFT彩屏液晶為顯示器件的便攜數(shù)字存儲(chǔ)示波器。通過(guò)異步FIFO實(shí)現(xiàn)了FPGA中高速數(shù)據(jù)流與單片機(jī)處理速度之間的速率匹配。以三總線(xiàn)結(jié)構(gòu)以及控制信號(hào)的握手協(xié)

摘要:設(shè)計(jì)了以FPGA為核心采集模塊,以單片機(jī)為顯示控制核心,以TFT彩屏液晶為顯示器件的便攜數(shù)字存儲(chǔ)示波器。通過(guò)異步FIFO實(shí)現(xiàn)了FPGA中高速數(shù)據(jù)流與單片機(jī)處理速度之間的速率匹配。以三總線(xiàn)結(jié)構(gòu)以及控制信號(hào)的握手協(xié)議為基礎(chǔ),保證了FPGA與單片機(jī)通信的有效性和可靠性。該系統(tǒng)具有自動(dòng)頻率控制(AFC)和自動(dòng)增益控制(AGC)的功能,可以方便地對(duì)信號(hào)進(jìn)行測(cè)量。
關(guān)鍵詞:FPGA;TFT液晶;異步FIFO;數(shù)字存儲(chǔ)示波器

    在現(xiàn)代通信、雷達(dá)和航空航天等應(yīng)用領(lǐng)域,由于設(shè)備復(fù)雜度和集成度的不斷增加,在進(jìn)行外場(chǎng)維護(hù)和測(cè)試時(shí),通常需要借助于示波器等一些輔助的電子測(cè)量?jī)x器來(lái)觀(guān)察信號(hào)的波形并進(jìn)行相關(guān)參數(shù)的測(cè)量。目前,現(xiàn)代化的數(shù)字存儲(chǔ)示波器以其獨(dú)特的優(yōu)勢(shì)逐步取代了模擬示波器,對(duì)信號(hào)的測(cè)量帶來(lái)了很大的便利。然而,外場(chǎng)測(cè)試及維護(hù)工作的實(shí)際需要對(duì)示波器這樣的測(cè)量?jī)x器也提出了更多的要求,除了成本的限制以外,在體積、精度、實(shí)時(shí)性以及使用的靈活性等方面也有了更高的標(biāo)準(zhǔn)。常用的示波器一般體積比較大,成本高,這就使它的應(yīng)用受到了一些限制。在這種情況下,開(kāi)發(fā)低成本便攜的手持示波器,將會(huì)大大提高其應(yīng)用空間,為設(shè)備的外場(chǎng)維護(hù)和測(cè)試工作提供更多的便利。
    本文針對(duì)實(shí)際需要,設(shè)計(jì)了以FPGA為核心采集模塊,以單片機(jī)為顯示控制核心,以TFT彩屏液晶為顯示器件的便攜數(shù)字存儲(chǔ)示波器。FPGA與高速A/D獲取波形采樣數(shù)據(jù),通過(guò)單片機(jī)完成彩屏的初始化,合理設(shè)計(jì)出單片機(jī)與FPGA通信的總線(xiàn)握手協(xié)議,配合異步FIFO作為數(shù)據(jù)緩沖模塊,實(shí)現(xiàn)了邊采集邊顯示的效果。該系統(tǒng)具有小型化、操作簡(jiǎn)單、采樣率高、動(dòng)態(tài)范圍大、精度高、實(shí)時(shí)性強(qiáng)和波形顯示效果連續(xù)穩(wěn)定的特點(diǎn),同時(shí)還具有自動(dòng)頻率控制和自動(dòng)增益控制的功能,具有很廣闊的應(yīng)用空間。

1 系統(tǒng)組成與工作原理
1.1 系統(tǒng)組成
    系統(tǒng)主要由信號(hào)調(diào)理電路、核心采集模塊、單片機(jī)處理模塊和液晶外圍電路組成。信號(hào)調(diào)理電路由繼電器、增益控制D/A、兩級(jí)可變?cè)鲆娣糯笃鰽D603和保護(hù)電路組成,主要用于對(duì)輸入信號(hào)進(jìn)行程控的衰減與放大,使信號(hào)在最佳的測(cè)量和顯示量程范圍內(nèi)。核心采集模塊以FPGA和高速A/D為核心,實(shí)現(xiàn)對(duì)信號(hào)的高速采樣處理以及與單片機(jī)的通信。單片機(jī)處理模塊接收波形數(shù)據(jù)并控制LCD進(jìn)行譯碼顯示。液晶外圍電路為L(zhǎng)CD提供合適的工作電壓,并對(duì)液晶模塊與單片機(jī)的接口電路進(jìn)行設(shè)計(jì)。系統(tǒng)組成的總體框圖如圖1所示。


1.2 系統(tǒng)工作原理
    根據(jù)輸入信號(hào)電平的范圍,F(xiàn)PGA發(fā)出控制信號(hào)控制調(diào)理電路的增益,將信號(hào)電平調(diào)整到最佳采集范圍。在FPGA內(nèi)配置兩塊異步FIFO作為采集數(shù)據(jù)的緩存區(qū),實(shí)現(xiàn)高速采集與單片機(jī)讀取速度之間的匹配。高速A/D在系統(tǒng)時(shí)鐘的驅(qū)動(dòng)下采集波形數(shù)據(jù),并由FPGA測(cè)出信號(hào)的電壓和頻率。根據(jù)信號(hào)頻率的不同,按照程序的預(yù)設(shè)選擇最佳的時(shí)基,控制FIFO的寫(xiě)時(shí)鐘信號(hào),而讀FIFO的時(shí)鐘信號(hào)則固定不變,這樣就可以在屏幕上得到最適合觀(guān)察的信號(hào)波形。該系統(tǒng)的量程設(shè)置和時(shí)基選擇完全由程序控制,不需要手動(dòng)設(shè)置就可以自動(dòng)將信號(hào)波形調(diào)整到最佳觀(guān)察狀態(tài)。

2 系統(tǒng)硬件設(shè)計(jì)
    系統(tǒng)硬件主要實(shí)現(xiàn)對(duì)輸入信號(hào)的程控衰減放大、過(guò)壓保護(hù),信號(hào)的采集處理,采集數(shù)據(jù)的傳輸以及單片機(jī)與液晶模塊接口電路等,系統(tǒng)硬件總體框圖如圖2所示。


2.1 信號(hào)調(diào)理電路
    信號(hào)調(diào)理電路實(shí)現(xiàn)了對(duì)輸入信號(hào)的程控衰減放大,它由增益變化范圍線(xiàn)性連續(xù)可調(diào)的可控增益放大器AD603組成。通過(guò)FPGA,結(jié)合8位D/A轉(zhuǎn)換芯片CA3338E,對(duì)兩片AD603引腳端的輸入電壓進(jìn)行控制,增益和控制電壓關(guān)系為:
   
    其中,Vc1,Vc2分別表示兩片AD603的控制電壓。
    在工作時(shí),F(xiàn)PGA輸出控制信號(hào),使繼電器對(duì)輸入信號(hào)進(jìn)行100倍衰減。衰減后的信號(hào)經(jīng)A/D轉(zhuǎn)換后采集到FPGA中,根據(jù)預(yù)先設(shè)置的檔位判斷信號(hào)所屬的范圍。如果信號(hào)幅度過(guò)低,不在這些范圍之內(nèi),則FPGA重新發(fā)出控制信號(hào),并減小對(duì)輸入信號(hào)的衰減倍數(shù),直到衰減后的信號(hào)滿(mǎn)足最佳測(cè)量范圍為止。對(duì)應(yīng)于每個(gè)檔位的信號(hào),輸出一個(gè)8位的數(shù)字信號(hào)至CA3338E芯片,并將其輸出的模擬信號(hào)加到AD603的輸入端,得到不同的放大倍數(shù),完成信號(hào)的程控衰減放大。信號(hào)調(diào)理電路實(shí)現(xiàn)了自動(dòng)增益控制的功能,有效地提高了輸入信號(hào)的動(dòng)態(tài)范圍。
2.2 FPGA核心板模塊
    FPGA核心板是系統(tǒng)的核心,一方面負(fù)責(zé)采集并緩存數(shù)據(jù),另一方面實(shí)現(xiàn)與單片機(jī)的通信。FPGA最小系統(tǒng)板采用的是Xilinx公司SpartanII系列的XC2S200-PQ208型20萬(wàn)門(mén)芯片,其配置芯片為Xilinx公司的專(zhuān)用配置PROM芯片XCF02S,以實(shí)現(xiàn)加電自動(dòng)配置。核心板采用5 V輸入,板上有兩塊LM317電源芯片分別輸出3.3 V和2.5 V電壓。板上采用40 MHz有源晶振,滿(mǎn)足高速設(shè)計(jì)要求。
2.3 高速A/D模塊
    本系統(tǒng)選用ADI公司的12位高速模/數(shù)轉(zhuǎn)換芯片AD9224,完成對(duì)模擬信號(hào)的A/D采樣功能,該芯片具有極佳的動(dòng)態(tài)無(wú)雜波失真范圍。AD-9224的電源由+5 V的模擬電源和+3.3 V的數(shù)字電源組成。為減少A/D轉(zhuǎn)換結(jié)果的二次諧波,提高信噪比(RSN),A/D芯片前端采用AD8138組成信號(hào)調(diào)理電路將單端信號(hào)轉(zhuǎn)換成差分信號(hào)輸入。該放大器的輸入阻抗高達(dá)6 MΩ,可以直接與輸入信號(hào)相連從而省略隔離放大器,因而可大大精簡(jiǎn)了電路結(jié)構(gòu)。AD9224的外圍電路設(shè)計(jì)如圖3所示。


2.4 單片機(jī)與液晶模塊接口
    單片機(jī)使用C8051F020,它是一種高集成度的混合信號(hào)片上系統(tǒng),有按8位端口組織的64個(gè)數(shù)字I/O引腳。液晶模塊采用ILI9320片上系統(tǒng)(SoC)驅(qū)動(dòng)器,支持26萬(wàn)色顯示,分辨率為240 RGBx320像素,圖像數(shù)據(jù)存儲(chǔ)區(qū)的大小為172 800字節(jié)。ILI9320與MCU之間有4種總線(xiàn)接口方法,分別為i80系統(tǒng)總線(xiàn)、串行總線(xiàn)、RGB總線(xiàn)和VSYNC總線(xiàn)。本系統(tǒng)中采用i80總線(xiàn)進(jìn)行控制,通過(guò)讀使能(RDB)和寫(xiě)使能(WRB)2條控制線(xiàn)進(jìn)行讀寫(xiě)操作,其中數(shù)據(jù)線(xiàn)的寬度為8位,液晶模塊中的控制信號(hào)和數(shù)據(jù)信號(hào)均為標(biāo)準(zhǔn)的TTL電平,應(yīng)用時(shí)直接與單片機(jī)的GPIO總線(xiàn)相連。

3 系統(tǒng)軟件設(shè)計(jì)
    系統(tǒng)軟件設(shè)計(jì)主要完成對(duì)程控衰減放大電路的控制,時(shí)基的選擇,異步FIFO設(shè)計(jì),F(xiàn)PGA與單片機(jī)的通信協(xié)議設(shè)計(jì),波形參數(shù)測(cè)量以及波形顯示中的觸發(fā)設(shè)置等。軟件設(shè)計(jì)總體框圖如圖4所示。


3.1 異步FIFO設(shè)計(jì)
    A/D采樣得到采樣數(shù)據(jù)的數(shù)據(jù)率很高,為了保證單片機(jī)讀取數(shù)據(jù)的有效性和可靠性,系統(tǒng)中使用異步FIFO對(duì)數(shù)據(jù)進(jìn)行緩存。FIFO的設(shè)計(jì)是通過(guò)配置FPGA內(nèi)部的BlockRAM資源實(shí)現(xiàn)的。為了實(shí)現(xiàn)邊采集邊顯示的目的,配置兩塊相同的FIFO,在讀寫(xiě)時(shí)鐘的控制下,通過(guò)讀使能和寫(xiě)使能信號(hào)的設(shè)置,使得在同一時(shí)刻始終有一塊FIFO在進(jìn)行寫(xiě)操作,而另一塊FIFO在將寫(xiě)滿(mǎn)的數(shù)據(jù)讀出。而對(duì)于同一塊FIFO不允許讀寫(xiě)信號(hào)同時(shí)有效,這樣接收A/D數(shù)據(jù)和讀取數(shù)據(jù)并交給單片機(jī)處理可以同時(shí)進(jìn)行,從而保證數(shù)據(jù)傳輸?shù)倪B續(xù)性。
3.2 FPGA與單片機(jī)通信的實(shí)現(xiàn)
    FPGA與單片機(jī)之間有效的通信是系統(tǒng)實(shí)現(xiàn)正常功能的重要前提,系統(tǒng)中通過(guò)數(shù)據(jù)總線(xiàn),地址總線(xiàn)和控制總線(xiàn)將兩個(gè)模塊聯(lián)系起來(lái)。在FPGA中,將不同類(lèi)型的數(shù)據(jù)存放到不同的地址中,這些數(shù)據(jù)包括實(shí)時(shí)采集到的波形數(shù)據(jù),測(cè)量得到的信號(hào)參數(shù)(電壓和頻率),當(dāng)前的時(shí)基、垂直分辨率以及一些控制參數(shù)。單片機(jī)通過(guò)地址總線(xiàn)對(duì)FPGA的內(nèi)存進(jìn)行訪(fǎng)問(wèn),并對(duì)讀取的數(shù)據(jù)做出相關(guān)的譯碼處理,并將處理結(jié)果實(shí)時(shí)顯示在液晶屏幕上。
    控制總線(xiàn)包括讀使能和寫(xiě)使能信號(hào),分別控制異步FIFO的讀寫(xiě)操作。當(dāng)其中一塊FIFO中存夠指定數(shù)量的采樣數(shù)據(jù)以后,讀使能信號(hào)有效,單片機(jī)開(kāi)始接收數(shù)據(jù),此時(shí)另一塊FIFO開(kāi)始寫(xiě)入采集數(shù)據(jù)。當(dāng)數(shù)據(jù)接收完畢后,單片機(jī)向FPGA發(fā)出寫(xiě)使能信號(hào),此時(shí)兩塊FIFO交換功能,單片機(jī)控制LCD將波形實(shí)時(shí)顯示出來(lái),并以此循環(huán)交替工作。這種異步總線(xiàn)握手協(xié)議的設(shè)計(jì),使得單片機(jī)的讀和FIFO的讀寫(xiě)協(xié)調(diào)工作,大大提高了數(shù)據(jù)傳輸?shù)目煽啃浴?br /> 3.3 波形參數(shù)的測(cè)量和觸發(fā)囂的軟件實(shí)現(xiàn)
    對(duì)信號(hào)參數(shù)的測(cè)量是示波器的重要功能,本系統(tǒng)可以測(cè)量輸入信號(hào)的頻率和電壓。在FPGA內(nèi)利用等精度測(cè)頻技術(shù)和比較法分別進(jìn)行測(cè)頻和測(cè)壓,由單片機(jī)通過(guò)地址線(xiàn)讀取數(shù)據(jù)并完成數(shù)據(jù)的譯碼和顯示。
    觸發(fā)器是示波器的重要組成部分,通過(guò)觸發(fā)器產(chǎn)生的控制信號(hào),控制示波器對(duì)波形數(shù)據(jù)的存儲(chǔ)和顯示,達(dá)到穩(wěn)定同步的目的。本系統(tǒng)設(shè)計(jì)的觸發(fā)器,采用全數(shù)字化結(jié)構(gòu),大大降低了系統(tǒng)硬件電路的復(fù)雜性,并且觸發(fā)條件的調(diào)整比較方便。觸發(fā)器通過(guò)引用單片機(jī)內(nèi)部的RAM資源定制了一個(gè)采集數(shù)據(jù)的緩存區(qū),將波形數(shù)讀入該緩存區(qū),按照預(yù)先設(shè)定的觸發(fā)門(mén)限,將緩存區(qū)中的數(shù)據(jù)讀出,如果滿(mǎn)足觸發(fā)條件,則將數(shù)據(jù)在屏幕上顯示出來(lái)。

4 系統(tǒng)調(diào)試和測(cè)試
    在完成了系統(tǒng)的硬件設(shè)計(jì)和軟件設(shè)計(jì)以后,需要進(jìn)行綜合調(diào)試和測(cè)試。通過(guò)調(diào)試,不斷優(yōu)化程序代碼,使系統(tǒng)的性能得以提高,工作狀態(tài)更加穩(wěn)定。在進(jìn)行測(cè)試時(shí),輸入峰峰值為2 V,頻率為1 kHz的正弦信號(hào),在LCD上觀(guān)察到的波形及測(cè)量參數(shù)如圖5所示。從圖中可以看出,波形顯示穩(wěn)定連續(xù),測(cè)量信號(hào)參數(shù)的精度高,且包含彩色信息豐富。



5 結(jié)束語(yǔ)
    研究了以TFT彩屏液晶作為顯示器件的手持?jǐn)?shù)字存儲(chǔ)示波器的總體方案,即信號(hào)調(diào)理電路,核心采集模塊,單片機(jī)處理模塊和液晶外圍電路組成。在確定總體方案的同時(shí),給出了實(shí)現(xiàn)此總體方案的具體方法。
    通過(guò)握手協(xié)議合理解決單片機(jī)與FPGA通信的問(wèn)題,用軟件設(shè)計(jì)了數(shù)字觸發(fā)器,取代了一般示波器中常用的觸發(fā)電路,降低了系統(tǒng)的硬件復(fù)雜度。該數(shù)字存儲(chǔ)示波器允許輸入信號(hào)的動(dòng)態(tài)范圍大,體積小,便于攜帶,操作簡(jiǎn)單,具有很高的應(yīng)用價(jià)值和廣闊的發(fā)展空間。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在數(shù)字化浪潮席卷全球的今天,F(xiàn)PGA技術(shù)正成為驅(qū)動(dòng)創(chuàng)新的核心引擎。2025年8月21日,深圳將迎來(lái)一場(chǎng)聚焦FPGA技術(shù)與產(chǎn)業(yè)應(yīng)用的盛會(huì)——2025安路科技FPGA技術(shù)沙龍。本次沙龍以“定制未來(lái) 共建生態(tài)”為主題,匯聚行業(yè)...

關(guān)鍵字: FPGA 核心板 開(kāi)發(fā)板

在現(xiàn)代電子系統(tǒng)中,現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)憑借其開(kāi)發(fā)時(shí)間短、成本效益高以及靈活的現(xiàn)場(chǎng)重配置與升級(jí)等諸多優(yōu)點(diǎn),被廣泛應(yīng)用于各種產(chǎn)品領(lǐng)域。從通信設(shè)備到工業(yè)控制,從汽車(chē)電子到航空航天,F(xiàn)PGA 的身影無(wú)處不在。為了充分發(fā)揮...

關(guān)鍵字: 可編程門(mén)陣列 FPGA 數(shù)字電源

2025年8月4日 – 提供超豐富半導(dǎo)體和電子元器件?的業(yè)界知名新品引入 (NPI) 代理商貿(mào)澤電子 (Mouser Electronics) 即日起開(kāi)售Altera?的Agilex? 3 FPGA C系列開(kāi)發(fā)套件。此開(kāi)...

關(guān)鍵字: FPGA 邊緣計(jì)算 嵌入式應(yīng)用

內(nèi)窺鏡泛指經(jīng)自然腔道或人工孔道進(jìn)入體內(nèi),并對(duì)體內(nèi)器官或結(jié)構(gòu)進(jìn)行直接觀(guān)察和對(duì)疾病進(jìn)行診斷的醫(yī)療設(shè)備,一般由光學(xué)鏡頭、冷光源、光導(dǎo)纖維、圖像傳感器以及機(jī)械裝置等構(gòu)成。文章介紹了一款基于兩片圖像傳感器和FPGA組成的微型3D內(nèi)...

關(guān)鍵字: 微創(chuàng) 3D內(nèi)窺鏡 OV6946 FPGA

運(yùn)用單片機(jī)和FPGA芯片作為主控制器件 , 單片機(jī)接收從PC機(jī)上傳過(guò)來(lái)的顯示內(nèi)容和顯示控制命令 , 通過(guò)命令解釋和數(shù)據(jù)轉(zhuǎn)換 , 生成LED顯示屏所需要的數(shù)據(jù)信號(hào)和同步的控制信號(hào)— 數(shù)據(jù)、時(shí)鐘、行同步和面同步 。FPGA芯...

關(guān)鍵字: 單片機(jī) FPGA LED顯示屏

在異構(gòu)計(jì)算系統(tǒng)中,ARM與FPGA的協(xié)同工作已成為高性能計(jì)算的關(guān)鍵架構(gòu)。本文基于FSPI(Fast Serial Peripheral Interface)四線(xiàn)模式,在150MHz時(shí)鐘頻率下實(shí)現(xiàn)10.5MB/s的可靠數(shù)據(jù)...

關(guān)鍵字: ARM FPGA FSPI

在全球FPGA市場(chǎng)被Xilinx(AMD)與Intel壟斷的格局下,國(guó)產(chǎn)FPGA廠(chǎng)商高云半導(dǎo)體通過(guò)構(gòu)建自主IP核生態(tài)與智能時(shí)序約束引擎,走出差異化高端化路徑。本文深入解析高云半導(dǎo)體FPGA工具鏈的兩大核心技術(shù)——全棧IP...

關(guān)鍵字: FPGA 高云半導(dǎo)體

2025年6月12日,由安路科技主辦的2025 FPGA技術(shù)沙龍?jiān)谀暇┱秸匍_(kāi),深圳市米爾電子有限公司(簡(jiǎn)稱(chēng):米爾電子)作為國(guó)產(chǎn)FPGA的代表企業(yè)出席此次活動(dòng)。米爾電子發(fā)表演講,并展出米爾基于安路飛龍派的核心板和解決方案...

關(guān)鍵字: FPGA 核心板 開(kāi)發(fā)板

高 I/O、低功耗及先進(jìn)的安全功能,適用于成本敏感型邊緣應(yīng)用

關(guān)鍵字: FPGA I/O 機(jī)器視覺(jué)

上海 2025年5月29日 /美通社/ -- 2025年5月,飛凱材料旗下子公司江蘇和成顯示科技有限公司(以下簡(jiǎn)稱(chēng)"和成顯示")與全球領(lǐng)先的液晶材料企業(yè)JNC株式會(huì)社(前身為日本智索Chisso株式...

關(guān)鍵字: 液晶 液晶材料 終端 人機(jī)交互
關(guān)閉