關於基於FPGA平臺的手持式頻譜分析儀的實現原理

2021-01-07 電子產品世界

課題研究的目的和意義

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

頻譜分析儀可以方便設計人員確定幹擾信號的頻率範圍,以便選擇合理的濾波方案,但一般的頻譜分析儀體積較大,不便於工業現場使用,因此設計手持式頻譜分析儀,便於攜帶,功耗低,可長時間記錄數據,還可通過網絡遠程操作。

本頻譜儀的設計是以賽靈思的FPGA為核心,先在模擬前端驅動可編程放大器完成模擬信號的放大及電平遷移,然後按設定的採樣頻率驅動ADC完成數據採集,之後完成快速傅立葉變換,最後將結果顯示在4寸彩色液晶屏上,並按設定存儲數據或是通過網絡傳輸數據。

頻譜分析在生產實踐和科學研究中有著廣泛的應用。所謂頻譜分析就是將信號源發出的信號強度按頻率順序展開,使其成為頻率的函數,並考察變化規律。對於一個電信號的研究,我們可以分析它隨時間變化的特性,也可以由它所包含的頻率分量(即頻譜分布)來描述。通常把前者稱為時域分析,後者稱為信號的頻域分析。對信號進行頻譜分析,可以得到信號的頻率結構,了解信號的頻率成分或系統的特徵。在此基礎之上,可實現對信號的跟蹤控制,從而實現對系統狀態的早期預測,發現潛在的危險並診斷可能發生故障的原因,對系統參數進行識別及校正。因此,頻譜分析是揭示信號特徵的重要方法,也是處理信號的重要手段。而進行頻譜分析的儀器就是頻譜分析儀,它能自動分析電信號並在整個頻譜上顯示出全部頻率分量情況,確定一個變化過程(稱為信號)的頻率成分,以及各頻率成分之間的相對強弱關係。

頻譜分析儀的應用非常廣泛,而各行各業、各個部門對頻譜分析儀應用的側重點也不盡相同,對於需要在野外或測量現場來回測試、檢查的應用,體積較大,重量較重,便攜性不好的頻譜分析儀就顯得非常不方便,若有體積小、重量輕、便攜性好的頻譜分析儀,則會給其應用帶來很大的方便,更好的發揮頻譜分析儀的作用

對於頻譜分析儀的具體應用,主要有以下幾個方面:

(1)對信號參數進行測量

(2)用於信號仿真測量

(3)用於電子設備調試

(4)用於國防

二、課題研究的主要任務和預期目標

傳統頻譜分析儀主要依靠模擬濾波器來分開各頻率成分並進行頻率成分測量。為了提高頻譜解析度,需要通頻帶很窄的濾波器,並且由於模擬濾波器中心頻率會隨時間、環境溫度「漂移」,因此製造高穩定度、高精度的的這種頻譜分析儀比較困難。

隨著FFT的提出,利用數字方法進行頻譜分析成為可能,這解決了很多傳統頻譜分析儀存在的問題,如「溫漂」等。實現FFT算法有利用軟體或利用純硬體等不同方法,利用軟體的方法可以在PC機或在DSP晶片上實現,其頻譜分析主要是依靠軟體計算來實現。而利用硬體方法的有FPGA或專用集成電路(ASIC)。隨著技術的不斷發展,目前FPGA晶片的性能和規模已達到很高的程度,用它來實現快速傅立葉變換(FFT)不僅成為可能,而且性能也有保證,對於大規模數字系統,也可以將其集成在一片FPGA晶片上,從而縮小產品體積,加強系統的可靠性和便攜性。因此,用FPGA來實現譜分析儀的功能是一個很好的選擇。

設計該手持式譜分析儀,基於FFT分析法的頻譜分析儀是優先考慮的方案。對於手持式譜分析儀,全球兩大測試儀器開發商,安捷倫和泰克公司都相繼開發出了相關產品,但價格昂貴。目前國內對這方面的研究也比較多,不過大多採用DSP晶片模式,FFT採用軟體實現,因此,在系統集成度和系統可靠性方面,將不會優於單晶片的FPGA硬體解決方案。故本課題選擇基於FPGA的可攜式頻譜分析儀的研究與設計,其中FFT由硬體電路實現。

本次設計的主要任務是設計一種基於FPGA的手持式頻譜分析儀。採用高性能FPGA實現基於FFT算法的頻譜分析處理,並將處理結果最終從液晶屏上顯示出來。首先研究傅立葉變換的特點,了解清楚快速傅立葉變換(FFT)與頻譜分析的關係,了解清楚窗函數對快速傅立葉變換(FFT)的影響以及混疊現象、頻譜洩露和柵欄效應對頻譜分析的影響,其次,了解清楚FPGA的工作原理及其提供的可以利用的資源,特別是賽靈思系列的FPGA可供利用的資源。最後提出適合於FPGA實現的頻譜分析儀的系統方案。設計各個組成部分,整合整個系統,最後完成頻譜分析儀的設計工作。

三、設計方案

根據工作原理,頻譜分析儀大致可分為模擬式和數字式兩大類,本設計是數字式頻譜分析儀,該分析儀先將所採集的信號通過一個低通濾波器進行濾波,然後將經濾波處理的模擬信號進行採樣量化,再通過放大器放大後送入Atlys Spartan@-6 FPGA 開發套件中進行數位訊號處理,用快速傅立葉變換的方法求得信號的頻譜。該該譜分析儀的工作原理框圖如圖1所示。

圖1 基於快速傅立葉變換的數字頻譜分析儀工作原理框圖

四、方案論證:

1、FFT原理:

傅立葉變換就是信號的時域描述與頻域描述的某種變換關係。對於某一模擬非周期信號,存在著以下的傅立葉變換對

(1)

(2) 式(2)叫做傅立葉逆變換式。式(1)稱為傅立葉變換式,即函數

的傅立葉變換或傅立葉積分,函數

反映了非周期信號

的頻譜。

一個信號的傅立葉變換,其實質就是把該信號分解成許多不同頻率的正弦波之和。通過傅立葉變換可以得到信號的各種頻率成分,得到信號的頻譜。

式(1)是對頻率域而言的,它可以看作是時間函數

在頻率域上的表示,頻率域上所包含的信息和時間域上所包含的信息完全相同,唯一的差別只是形式不同而已。通常,

是一個複函數,即:

(3)

分別為實部和虛部,則幅度譜(即通常所說的頻譜)

表示為

(4)

因此,頻譜分析儀的幅度譜(即通常所說的頻譜)可以通過(4)式得到。

相位函數

表示為

(5)

該式反映了信號的相頻特性。 在本設計中所使用的FFT處理模塊是有xilinx公司所提供的Atlys Spartan®-6 FPGA 開發套件,該板卡是新一代Xilinx FPGA學習板卡,不僅適合VHDL以及Verilog HDL代碼等傳統領域學習,還可用於新一代的SOPC領域學習。開發板以Spartan-6系列的XC6SLX9-TQ144晶片為核心,供電、下載與調試都通過板卡自身的USB接口完成,擴展了LED、GPIO、UART以及USB-JTAG電路,結構如圖2所示。此外,S6 CARD通過USB線完成板卡供電和調試,便於使用。該板卡結構圖如下所示:

其主要外設如下所列:

Xilinx XC6SLX9-TQG144 FPGA;

自帶USB調試與供電電路(無需下載線和電源),CY7C68013、XC2C256;

32M SPI FLASH M25P32;

MAX3232串口;

50MHz晶振;

按鍵、LED、撥碼開關

2、濾波器原理

系統從傳感器拾取的信號中,出來系統所需要的信息外,往往還包括許多噪聲以及其他與被測量無關的信號,所以在先期的電路中加入具有頻率選擇作用的濾波器,對所採集的信號進行濾波。

按照所處理信號的形式的不同,濾波器可分為模擬與數字兩大類。此外,濾波器的三種頻帶在全頻帶中分布位置不同,可實現對不同頻率信號的選擇,依此,濾波器可分為四種不同的基本類型:低通濾波器、高通濾波器、帶通濾波器、帶阻濾波器。另外根據濾波器中採用的元器件可以分為:LC無源濾波器、由特殊元件構成的濾波器、RC無源濾波器、RC有源濾波器。

在本設計中,所要採集的信號是交流電中的50HZ的頻率,直接對所要採集的信號進行濾波,所以所選用的濾波器是模擬低通濾波器,而且,如果在電路中引入具有能量放大作用的有源器件,如電子管、電晶體、運算放大器等,補充損失的能量,可使RC網絡像LC網絡一樣,獲得良好的頻率選擇特性。所以最終所選擇的濾波器是模擬低通RC有源濾波器。

模擬濾波電路的基本形式為現行四段網絡,其特性可有傳遞函數表示如下:

定義為輸出與輸入信號電壓(或電流)的拉普拉斯變化之比。該式中s=σ+jω為拉普拉斯變量,各係數

是由網絡結構與元件參數值決定的常數。根據現行網絡穩定性分析條件的要求,分母中各係數均應為正,並要求n≥m,n稱為網絡階數,也即濾波器的階數,反應電路的複雜程度。

在傳遞函數中,令拉普拉斯變量s=jω,可以得到頻率特性函數H(jω):

H(jω)=

=

頻率特性H(jω)是一個複函數,它的

A(ω)=

的幅值稱為幅頻特性。

=

稱為相頻特性。

在本設計中選用的是二階濾波器,其傳遞函數的一般形式為:

,令

對應固有頻率,

對應通帶增益,

對應阻尼係數,將傳遞函數的一般形式改寫為規範的形式

,其幅頻特性與相頻特性分別為: A(ω)=

,不同

值下二階低通濾波器的幅頻特性和相頻特性如下圖所示:

本設計中二階低通濾波器的設計平臺所使用的是microchip半導體公司所提供的濾波器設計平臺。

3、AD轉換原理:

按其工作原理的不同分為直接A/D轉換器和間接A/D轉換器兩種。直接A/D轉換器將模擬信號直接轉換為數位訊號,這類A/D轉換器具有較快的轉換速度,典型的電路有並行比較型A/D轉換器、逐次比較型A/D轉換器。間接A/D轉換器則是先將模擬信號轉換成某一中間量(時間或頻率),然後再將中間量轉換為數字量輸出。此類A/D轉換器的速度較慢,典型電路有雙積分型A/D轉換器、電壓頻率轉換型A/D轉換器。 AD轉換晶片有很多,根據本次設計所採集的信號的需要,信號是交流電信號,選擇8位AD轉換器。晶片選擇的是Maxim公司所提供的MAX11662。其參數如下:VDD = 2.2V ——3.6V, VREF = VDD。

模數轉換器的原理框圖如下所示:

AD的轉換過程包括採樣、保持、量化和編碼四個階段。通過按等間隔T對模擬信號進行採樣,得到一串採樣點上的樣本數據,這一串樣本數據可看作時域離散信號(序列)。在本次設計中AD有8位,那麼每個樣本數據用8位二進位數表示,即形成數位訊號,因此,採樣以後到形成數位訊號的這一過程是一個量化編碼的過程。

4、放大器原理:

通過低通濾波器所得到的信號可能很微弱,所以加一級前置放大器對所獲取的信號進行放大,以期能夠得到更易於處理的信號。將放大器前置的目的有兩個:①使小輸入信號不被後期電路的噪聲所淹沒;②要防止濾波器電路的噪聲被放大。

對於測量放大電路的基本要求是:①測量放大電路的輸入電阻應與傳感器輸出阻抗相匹配;②穩定的放大倍數;③低噪聲;④低的輸入失調電壓和輸入失調電流,以及低的漂移;⑤足夠的帶寬和轉換速率;⑥高共模輸入範圍和高共模抑制比;⑦可調的閉環增益;⑧線性好、精度高;⑨成本低等;

目前廣泛應用的是高共模抑制比放大電路,如下圖所示:

該共模抑制比電路由三個集成運算放大器組成,其中為兩個性能一致(主要是指輸入阻抗、共模抑制比和增益)的同相輸入通用集成運算放大器,構成平衡對稱(或稱同相併聯型)差動放大輸入級,構成雙端輸入單端輸出的輸出級,用來進一步抑制的共模信號,並適應接地負載的需要。輸入級的輸出電壓,即運算放大器輸出之差為,其差模增益由以上公式可知,當性能一致時,輸入級的差動輸出及其差模增益只與差模輸入電壓有關,而其共模輸出、失調與漂移均在兩端相互抵消,因此電路具有良好的共模抑制能力,為消除偏置電流等得影響,通常取

關於放大器採用的是LM386,LM386是一個用於在低電壓消費類應用設計的功率放大器。內部增益為20,輸入以地面為參考,而輸出被自動偏置到電源電壓的一半。靜態功耗只有24毫瓦,LM386是電池操作的理想選擇。

5、LCD輸出顯示原理

LCD為7段(或8段)顯示結構,故有7個(或8個)段選端,須接段驅動器,LCD的每個欄位型要由頻率為幾十Hz到幾百Hz的節拍方波信號驅動。該方波信號加到LCD的公共電極和段驅動器的節拍信號輸入端。LCD顯示器的驅動接口電路分為靜態驅動和動態驅動兩種接口形式。

靜態驅動接口的功能是將要顯示的數據經過解碼器譯為顯示碼,再變為低頻的交變信號,送到LCD顯示器。動態驅動接口通常採用專門的集成晶片來實現。一般採用主驅動器和從驅動器。主、從驅動器都採用串行數據輸入,主驅動器可以驅動48個顯示欄位或點陣,每增加一片從驅動器可以增加驅動44個顯示欄位或點陣。驅動方式採用1/4佔空係數的1/3偏壓法。

相關焦點

  • 講解實時頻譜分析儀的工作原理
    1、並聯濾波器型實時頻譜儀(實時頻譜分析儀)並聯濾波器頻譜分析儀是一種真正的實時頻譜分析儀,其工作原理如下圖:在設計和製作這種實時頻譜分析儀時,每個濾波器的中心頻率調諧在頻譜內的不同頻率上,這就要求濾波器的帶通很窄,濾波器的特性曲線接近矩形,且各濾波器的帶通頻率範圍要適當重疊。使頻譜分析儀能夠覆蓋整個頻率範圍,被測信號中任何一個頻譜成分不被遺漏,又能使被測信號中的不同頻率成分在不同顯示器上顯示。這樣各顯示器上所指示的是被測信號在該時刻所具有的頻譜分布情況。
  • 頻譜分析儀原理
    導讀:頻譜分析儀,一種分析信號頻譜結構時常用的儀器,他是如何完成這種功能的呢?頻譜分析儀原理是什麼呢?其中,實時分析式頻譜分析儀可在被測信號發生後立即對其進行分析並將分析結果顯示出來,適用於持續時間短且不重複的信號;而掃頻式頻譜分析儀需對被測信號進行多次取樣以完成分析,適用於持續時間長且具有周期性的信號。接下來我們就對這兩種頻譜分析儀的原理分別加以介紹。
  • 實時頻譜分析儀測試的工作原理
    實時頻譜分析儀測試的工作原理_泰克代理商1.1 FFT的基本原理FFT方法是通過傅立葉運算將被測信號分解成分立的頻率分量,達到與傳統頻譜分析儀同樣的效果。它採用數字方法直接由模擬/數字轉換器(ADC)對輸入信號取樣,再經FFT處理後獲得頻譜分布。
  • 基於ZYNQ系列 SoC和AD9361實現的簡易頻譜分析儀
    摘要:頻譜分析儀是用來檢測電信號頻譜特徵的儀器,在通信、雷達以及電子產品研發等領域有著廣泛的應用。本文設計了基於ZYNQ系列SoC(System on chip)和AD9361實現的簡易頻譜分析儀,頻譜數據可以通過串口發送給上位機,並在上位機中通過MATLAB進行數據處理和分析。相比普通頻譜分析儀,該簡易頻譜分析儀使用便捷,體積小,且十分便於功能擴展。
  • 基於軟體無線電數字下變頻的FFT技術在頻譜分析儀中與單片DSP裡實現
    基於軟體無線電數字下變頻的FFT技術在頻譜分析儀中與單片DSP裡實現 電子設計 發表於 2019-05-31 08:05:00 引 言 在頻譜分析儀中,傳統的FFT實現方法首先是對低中頻信號進行
  • 一文了解頻譜分析儀的原理
    打開APP 一文了解頻譜分析儀的原理 工程師之餘 發表於 2018-11-07 16:49:20 頻譜分析儀工作原理
  • 基於頻譜分析儀的EMI測量方法
    打開APP 基於頻譜分析儀的EMI測量方法 發表於 2019-08-24 09:58:01 ●EMI測量法規機構
  • 如何用Pico示波器做音頻頻譜分析
    頻譜分析儀和FFT頻譜分析儀。大多數示波器(基於PC的或臺式的)都有一個8位(256階)的解析度,這將頻譜分析儀的動態範圍限制在48dB(20 log 256)。PicoScope 320X系列就是8位解析度。像ADC-212, PicoScope 3224 和3424 是12位解析度(4096階),理論最大動態範圍72dB。ADC-216是16位解析度(65536階)有一個趨近與100dB的動態範圍。
  • 頻譜分析儀
    頻譜分析儀(Spectrum Analyzer)是頻域測量中應用非常廣泛的一類測量儀器,被譽為頻域裡的示波器,可用於載波功率、諧波寄生、交調互調
  • R&S公司高端信號與頻譜分析儀FSW實現2GHz分析帶寬
    羅德與施瓦茨公司通過引入新硬體選件R&S FSW-B2000,將高端信號與頻譜分析儀R&S FSW的分析帶寬擴展至2GHz。
  • 噪聲頻譜分析儀
    噪聲頻譜分析儀是一種噪聲的測量儀器。
  • 你不一定知道的頻譜分析儀
    #頻譜儀測試原理及測試操作演示#    頻譜分析儀是射頻常用儀器,而有源發射測試必須採用帶有頻譜分析功能的儀器才能完成。在現在追求一站式,簡單化射頻測試的大趨勢下,很多射頻工程師只會使用通信綜合測試儀, 而對射頻頻譜分析儀原理及使用方法知之甚少。
  • 頻譜分析儀的來龍去脈
    現在我們就來了解下頻譜分析儀的來龍去脈和技術能力吧!頻譜分析儀簡稱SA(Spectrum Analyzer),現在隨著技術的發展,SA的內容又變成Signal Analyzer信號分析儀,這其實是意味著儀表功能一個巨大質的提升!    無論如何變化,SA的基本功能就是測試信號的頻譜,頻譜測試的技術是如何變化的呢?
  • 德國品牌羅德與施瓦茨產品選型指南(5)——頻譜分析儀
    德國品牌羅德與施瓦茨頻譜分析儀系列產品廣泛,包括價格合理、功能強大的1GHz頻譜分析儀和功能全面的85GHz頻譜分析儀。羅德與施瓦茨頻譜分析儀均由內部射頻專家設計,具有卓越的信號完整性、價值和出色的可靠性。
  • 基於快速傅立葉變換的在線電網諧波分析儀
    1.2 頻譜分析技術頻譜分析技術實現方法主要有掃頻法和傅立葉變換法,採用掃頻法實現的頻譜分析儀也稱為掃描調諧頻譜分析儀,主要採用模擬信號處理技術,只能實現顯示觀察功能,其靈活性較差。採用傅立葉變換實現的頻譜分析儀也稱為實時頻譜分析儀,主要採用數位訊號處理技術實現。
  • 頻譜分析儀和噪聲係數測量
    噪聲限制了通信接收器檢測弱信號的能力,從而妨礙設計師實現最佳的接收器性能。傳輸信 號中的噪聲惡化了性能,不僅是對傳輸信號,而且同樣是對周圍的頻譜。由於噪聲是普遍存在的,多年以前,射頻和微波行業就建立了一個稱為噪聲係數的測量參 數,以定量元件或系統給通過它的信號增加了多少噪聲。
  • 基於頻譜分析來的RF功率和寄生噪聲輻射限制
    在傳統的分析儀中,利用一個窄帶濾波器來掃描頻率範圍來實現頻譜顯示。濾波器帶寬決定了頻率軸上的解析度,因此也是控制的標誌。  與此同時,採用FFT的分析儀沒有模擬濾波器,而是採用FFT和相關的窗口參數 (windowingparameter)來確定頻率解析度或者 RBW。與傳統的頻譜分析儀不一樣,目前最新的採用FFT的分析儀可以選擇窗口來限制頻譜洩漏並改善頻域中間隔較小頻段的解析度。
  • 虛擬頻譜分析儀(Multi-Instrument Pro)
    下載中心 虛擬頻譜分析儀(Multi-Instrument Pro)
  • 基於FFT的分析儀解決RF功率和寄生噪聲輻射問題
    在傳統的分析儀中,利用一個窄帶濾波器來掃描頻率範圍來實現頻譜顯示。濾波器帶寬決定了頻率軸上的解析度,因此也是控制的標誌。 與此同時,採用FFT的分析儀沒有模擬濾波器,而是採用FFT和相關的窗口參數來確定頻率解析度或者 RBW.與傳統的頻譜分析儀不一樣,目前最新的採用FFT的分析儀可以選擇窗口來限制頻譜洩漏並改善頻域中間隔較小頻段的解析度。
  • 頻譜分析儀的七大性能指標
    頻譜分析儀是一種用於在頻域中顯示信號幅度的儀器。在射頻領域,傳統的萬用表無法有效測量信號的幅度,示波器很難測量高頻信號,這是頻譜分析儀的優勢所在。下面則對頻譜分析儀的七大性能指標進行講解。