數字鎖相放大器的實(shí)現研究
摘要:基于DSP設計了一種采樣頻率可控的數字鎖相放大器。針對數字鎖相放大器對低通濾波器性能的要求,采用CIC和降采樣的方法,實(shí)現了一種高效的窄帶低通濾波器。測試結果表明,在采樣頻率為500 kHz時(shí),低通濾波器的通帶截止頻率可達0.5 Hz;當輸入信號幅度為5~150 mV時(shí),系統測試的相對誤差小于0.5%;當輸入信號幅度為1~50μV時(shí),系統測試的相對誤差小于2%;同時(shí)系統在1~120 kHz的工作范圍內,具有較好的一致性。
關(guān)鍵詞:鎖相放大器;采樣率;積分梳狀濾波器;降采樣
0 引言
弱信號檢測一直是測量領(lǐng)域的重點(diǎn)研究問(wèn)題。鎖相放大器是一種能夠檢測微弱周期信號的精密儀器。它利用相關(guān)檢測的方法,能夠測量μV(甚至nV)量級信號的幅度和相位,并且具有極強的抗干擾能力,因而在很多測量領(lǐng)域(如電學(xué)、光學(xué)、熱學(xué)及生物學(xué)等)得到了廣泛的應用。早期的鎖相放大器都是基于模擬電路設計的。由于模擬器件在帶寬、溫漂、直流偏置以及器件老化等方面的限制,模擬鎖相放大器在測量精度、測量穩定性和抗噪聲能力等方面均受到很大的限制;數字鎖相放大器通過(guò)數字信號處理器(Digital Signal Processor,DSP),將模擬信號轉換到數字域進(jìn)行檢測和處理,具有動(dòng)態(tài)范圍大,測量誤差小,不受運放溫漂和偏置影響等優(yōu)勢。近年來(lái)隨著(zhù)數字信號處理器的飛速發(fā)展,模擬鎖相放大器逐漸被數字鎖相放大器所取代。本文對數字鎖相放大器的硬件結構和相關(guān)算法進(jìn)行了研究,設計了一種采樣頻率可控的系統結構,并利用積分梳狀濾波器和降采樣的方法實(shí)現了高效的窄帶低通濾波器,滿(mǎn)足了系統實(shí)時(shí)性要求。測試結果表明,該系統能夠達到較高的測試精度。
1 數字鎖相放大器的基本原理
數字鎖相放大器利用輸入信號與參考信號的相關(guān)性、待測信號與噪聲的互不相關(guān)性來(lái)完成測量。其基本原理如圖1所示。
將輸入信號定義為:
X(t)=Asin(ωt+φ)+n(t) (1)
式中:A為輸入信號的幅度;ω是輸入信號的角頻率;φ是輸入信號的相位;n(t)是輸入信號中混入的噪聲(噪聲強度可以遠大于信號強度)。參考信號由兩路相互正交的正弦信號構成。輸入信號和兩路正交的參考信號相乘之后,對應的輸出分別為:
將兩路輸出信號各經(jīng)過(guò)一個(gè)理想的低通濾波器后,二倍頻和噪聲成分都會(huì )被濾除,此時(shí)兩路的輸出分別為:
由以上分析可知,數字鎖相放大器實(shí)際上是利用一個(gè)低通濾波器,實(shí)現了中心頻率為ω的帶通濾波器。低通濾波器的帶寬越窄,相應地,帶通濾波器的帶寬也越窄,濾除噪聲的能力也越強。低通濾波器的截止頻率決定了系統的抗噪聲能力,通帶內波動(dòng)決定了輸出的穩定性。由于系統對線(xiàn)性相位的要求,濾波器需采用FIR型低通濾波器來(lái)實(shí)現。而采用傳統的單級FIR濾波器來(lái)實(shí)現窄帶低通濾波器需要很高的階數,運算量較大,難以實(shí)時(shí)實(shí)現,并且濾波性能易受濾波器系數的影響。低通濾波器的性能好壞,直接決定著(zhù)數字鎖相放大器濾除噪聲的能力。如何設計和實(shí)現高性能的低通濾波,是影響數字鎖相放大器性能的關(guān)鍵。
2 數字鎖相放大器的結構設計
微控制器采用了德州儀器(Texas Instrument,TI)公司的MSP430F149,其主要功能包括系統控制和狀態(tài)檢測。待測的輸入信號經(jīng)過(guò)放大、濾波后進(jìn)入ADC。其中,ADC的采樣速度決定了系統能夠測試信號的最高頻率。本系統采用了TI公司的AD8329,這是一款16 b的高精度串行模/數轉換器,最高采樣速率可達1 MSPS。
為了防止ADC的轉換數據丟失,系統必須對采集到的大量數據進(jìn)行實(shí)時(shí)處理。數字鎖相放大器的實(shí)時(shí)性對數字信號處理器的速度提出了很高的要求。雖然目前市場(chǎng)上主流的定點(diǎn)和浮點(diǎn)DSP器件的數據處理速度相比以前有了很大提升,但是它仍然是制約數字鎖相放大器測量頻率范圍進(jìn)一步增加的主要原因。為了降低系統對DSP處理速度的要求,提高檢測的最高頻率,一些系統甚至將DSP的部分功能通過(guò)外圍電路來(lái)實(shí)現,比如采用中心頻率可控的模擬濾波器來(lái)濾除輸入信號的帶外噪聲,利用FIFO結合CPLD來(lái)緩沖ADC數據等。這些方法雖然減輕了DSP的運算負荷,但是也增加了系統的硬件成本和復雜度。
本系統以TI公司的TMS320VC5502為核心,設計了一種采樣頻率可控的數字鎖相放大器,不僅滿(mǎn)足了系統實(shí)時(shí)性的要求,簡(jiǎn)化了系統結構,而且具有較好的準確度和穩定性。數字部分接口示意圖如圖2所示。
TMS320VC5502的片上定時(shí)器Timer0配置成輸出工作方式,產(chǎn)生頻率恒定的脈沖信號。此脈沖信號作為模/數轉換器采樣開(kāi)始的控制信號。采樣頻率可由定時(shí)器產(chǎn)生脈沖的頻率來(lái)控制;多通道緩沖串口(Multichannel Buffered Serial Port,McBSP)被配置成SPI模式,用于控制命令的發(fā)送和采樣數據的接收。ADS8329的轉換結束信號作為DSP的外部中斷。采樣數據的接收和存儲、控制命令發(fā)送以及對ADC轉換結束的響應均采用DMA控制器來(lái)完成,這樣不但保證了采樣數據的完整性,而且DSP可以專(zhuān)注計算而不被外部事務(wù)頻繁中斷,極大地提高了DSP的運算效率。
為了保持采樣數據的連續性,并防止原有數據被新數據覆蓋,系統在DSP內部開(kāi)辟了兩塊長(cháng)為1024×16 b的緩沖區,用于暫時(shí)存放ADC的采樣數據。兩塊緩沖區交替存儲和計算,以保證系統的實(shí)時(shí)性。當ADC的轉換結果向緩沖區A存放時(shí),系統處理緩沖區B中的數據;當轉換結果向緩沖區B存放時(shí),系統處理緩沖區A中數據。其數據流圖如圖3所示。
假設系統的采樣率為fs,每塊緩沖區的長(cháng)度為N(本系統為1 024×16 b),處理每塊緩沖區數據所需的時(shí)間為T(mén)CAL。若三者滿(mǎn)足TCAL Nfs,則系統可以實(shí)現實(shí)時(shí)處理。測試證明,本系統最高采樣速率可達640 kHz。
模擬信號相關(guān)文章:什么是模擬信號
濾波器相關(guān)文章:濾波器原理
濾波器相關(guān)文章:濾波器原理
低通濾波器相關(guān)文章:低通濾波器原理
電源濾波器相關(guān)文章:電源濾波器原理
數字濾波器相關(guān)文章:數字濾波器原理 鎖相放大器相關(guān)文章:鎖相放大器原理
評論