0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于AD9854與STM32設(shè)計的頻率特性測試儀

h1654155282.3538 ? 來源:Chip37 ? 作者:Chip37 ? 2021-02-12 17:49 ? 次閱讀

隨著現(xiàn)代電子技術(shù)的飛速發(fā)展,頻率特性測試儀作為現(xiàn)代電子測量領(lǐng)域的一種重要工具,其設(shè)計理念也在不斷地革新。頻率特性測試儀是一種測試網(wǎng)絡(luò)或者電路的頻率特性的儀器,又稱掃頻儀;可以用來測量信號傳輸網(wǎng)絡(luò)、信號放大電路及濾波電路等雙端口網(wǎng)絡(luò)的幅頻特性與相頻特性。由于在傳統(tǒng)的掃頻儀設(shè)計方法中,被測網(wǎng)絡(luò)幅頻特性與相頻特性的獲取,需要通過不同的電路模塊分別進行峰值檢測與相位差測量,導(dǎo)致其系統(tǒng)由多個模塊構(gòu)成,電路復(fù)雜且體積較大。因此本文設(shè)計了一種新的頻率特性測試儀,其采用直接頻率合成(DDS)芯片AD9854產(chǎn)生正交掃頻信號,并以低功耗單片機STM32作為任務(wù)控制與數(shù)據(jù)處理的核心部件。

1.總體方案

該頻率特性測試儀的設(shè)計基于零中頻正交解調(diào)原理,系統(tǒng)的總體結(jié)構(gòu)如圖1所示。

o4YBAGAKn6-Ade9GAADoUfaJIO8363.png

圖1 系統(tǒng)總體結(jié)構(gòu)

設(shè)計采用DDS集成芯片AD9854產(chǎn)生正交掃頻信號,該芯片內(nèi)部整合了兩路高速、高性能正交D/A轉(zhuǎn)換器,通過數(shù)字化編程即可輸出I、Q兩路合成信號。將這兩路信號分別通過七階橢圓低通濾波器LBP1進行整形,然后通過放大隔直電路,獲得幅度滿足要求的正交信號,再對被測雙端口網(wǎng)絡(luò)進行基于正交解調(diào)原理的掃頻測量。

設(shè)通過放大隔直電路后,該正交信號的同相分量u1=A1cosωt,正交分量uQ=A1sinωt。設(shè)被測網(wǎng)絡(luò)的電壓轉(zhuǎn)移函數(shù)(),那么同相分量u1通過被測網(wǎng)絡(luò)后獲得的穩(wěn)態(tài)響應(yīng)電壓:

pIYBAGAKn7WAe28bAAAdMS-XAf0367.png

假設(shè)模擬乘法器增益系數(shù)為K,則經(jīng)過模擬乘法器后,同相分量支路的輸出為:

pIYBAGAKn7qAd6EOAABT7Q6S0jA946.png

正交分量支路的輸出為:

o4YBAGAKn8GAN8wvAABZObY5KWA484.png

經(jīng)低通濾波器LBP2,濾掉各支路信號中的和頻分量,假設(shè)低通濾波器的通帶內(nèi)增益為B,則濾波后同相分量與正交分量分別為:

o4YBAGAKn8eAACyiAABDuBZ22FM738.png

I、Q兩路信號經(jīng)ADC采樣后,在STM32中進行數(shù)據(jù)處理,通過計算可得相移與電壓增益分別為:

o4YBAGAKn8yATYoCAAA97az5dDM563.png

設(shè)計中使乘法器增益系數(shù)、正交信號振幅的平方A12與低通濾波LBP2通帶內(nèi)增益三者之積為2,可以很方便地計算出Av。針對點頻輸入信號,利用式(5)、(6)可以獲得該頻率信號通過被測網(wǎng)絡(luò)的電壓增益和相移,而針對掃頻輸入信號,則可以獲得被測網(wǎng)絡(luò)的幅頻特性和相頻特性曲線。

圖1中加法電路的作用是進行電平調(diào)整,為后續(xù)的ADC數(shù)據(jù)采集提供合適的信號電壓,本設(shè)計采用STM32片內(nèi)ADC進行模/數(shù)轉(zhuǎn)換,其電壓測量范圍為0.0~3.3V。I、Q兩支路信號通過模擬乘法器和低通濾波后,獲得信號電壓的范圍為﹣1.0~+1.0v,因此需經(jīng)加法電路抬高其電平,使其滿足采樣要求。AD轉(zhuǎn)換后,應(yīng)用STM32對數(shù)據(jù)進行處理,并通過LCD顯示幅頻和相頻特性。

2.硬件電路

2.1正交掃頻信號產(chǎn)生電路

采用數(shù)字頻率合成芯片AD9854產(chǎn)生掃頻信號,該芯片在高穩(wěn)定度時鐘的驅(qū)動下,可產(chǎn)生頻率、相位、幅度可編程的正、余弦信號,其允許輸出的信號頻率高達150MHz。筆者對AD9854外圍電路的設(shè)計如圖2所示。AD9854的參考時鐘引腳69連接30MHz有源晶振,通過程序設(shè)置片內(nèi)鎖相環(huán),對其進行10倍頻,可獲得300MHz的系統(tǒng)時鐘。

pIYBAGAKn9KAMy7NAAKZGWUYtaY149.png

圖2 正交掃頻信號產(chǎn)生電路

AD9854芯片內(nèi)部帶有兩個高速的正交DAC,可同時輸出I、Q兩路正交信號,兩DAC輸出通過相位補償互相影響,保持90°的相位差。AD9854的I、Q兩路DAC滿量程輸出電流的幅度由第56引腳連接的電阻RSET控制,RSET的阻值計算公式如下:

o4YBAGAKn9mALMb-AAAXE1VQaMc673.png

其中,IOUT為DAC滿量程輸出電流的振幅,該參數(shù)需合理設(shè)置,以使正交DAC獲得最佳的窄帶無雜散動態(tài)范圍。本設(shè)計中RSET電阻取3.9kΩ,則IOUT為10mA。圖2中,I、Q兩路連接輸出電阻R5、R6均為50Ω,則DDS輸出最大電壓幅值為500mV。

I、Q兩路DAC的正交信號輸出端IOUT1、IOUT2需接低通濾波器,筆者設(shè)計了七階橢圓低通濾波器,該濾波器過渡帶下降迅速,其截止頻率為100MHz,通帶波紋則為0.05dB,阻帶最小衰減為50dB。該橢圓濾波器主要用于平滑信號,同時濾除高頻干擾和DDS諧波雜散信號。

2.2STM32與AD9854接口電路

采用低功耗單片機STM32F103作為任務(wù)控制核心,其與AD9854的接口電路如圖3所示。STM32F103是一款基于ARM CortexTM-M3內(nèi)核的32位標(biāo)準(zhǔn)RISC處理器,具有32位硬件除法器和單周期乘法器,具有強大的數(shù)據(jù)處理和運算能力,滿足本設(shè)計中關(guān)于數(shù)據(jù)處理部分的要求。且其I/O端口豐富,還具有3個12位的ADC,便于數(shù)據(jù)采集。同時該芯片采用3.3V單電源供電,可直接對AD9854的引腳進行讀/寫操作,無需額外的電平轉(zhuǎn)換電路,簡化了硬件設(shè)計。

o4YBAGAKn9-AZbR3AADmVZKHk5Y412.png

圖3 STM32與AD9854的硬件連接

STM32F103與AD9854之間采用并行通信方式,AD9854的八位雙向并行編程數(shù)據(jù)輸入端口D[7:0]與STM32F103的PC口低8位相接,AD9854的六位并行地址總線輸入引腳A[5:0]與STM32F103的PC[13:8]相接。AD9854內(nèi)部設(shè)有40個8位寄存器,地址范圍為00H~27H,用于存儲控制字與狀態(tài)字。通過向這些內(nèi)部寄存器寫人數(shù)據(jù),可以實現(xiàn)對AD9854的工作控制,包括工作模式、輸出信號頻率、相位及幅度等。AD9854的控制字可通過STM32設(shè)定寄存器地址A[5:0]和數(shù)值D[7:0],在WR信號的下降沿和上升沿寫入。

2.3模擬乘法器電路

乘法電路設(shè)計采用高速模擬乘法器AD835,它是一款完備的四象限電壓輸出模擬乘法器,3dB帶寬達到250MHz,且乘積噪聲低,其外圍電路設(shè)計如圖4所示。AD835的輸入電壓范圍為﹣1.0~+1.0V,具有兩個差分輸入端,分別為X1、X2和Y1、Y2,設(shè)計中將差分輸入的一端接地,另一端接乘法信號。該芯片將X、Y兩個輸入信號相乘后與Z引腳輸入電壓相加,再經(jīng)放大電路,由W引腳輸出。為保證AD835乘法器的乘性系數(shù)K=1,R1、R2的接法如圖4所示。調(diào)整R2,使R1/R2=20,此時乘法器的輸出W=XY+Z,將Z端接地,只進行乘法運算,則最終輸出W=XY。設(shè)計中為了保證輸入AD835的信號X、Y滿足幅值要求并且不包含直流分量,在低通濾波器LBP1后,增加一級由超高速運放AD8009構(gòu)成的同相比例放大器,并采用隔直電容去除信號中的直流分量。

o4YBAGAKn-SAP4SfAACiKJuSX4s136.png

圖4 模擬乘法器外圍電路

2.4二階有源低通濾波器

低通濾波器LBP2采用二階有源低通濾波器,該濾波器的作用是濾掉正交調(diào)制過程中產(chǎn)生的頻率為2ω的信號分量。設(shè)掃頻時間為Ts,共掃描N個頻點,則掃描每個頻點的時間為Ts/N,選取4倍時間常數(shù),低通濾波器的截止頻率fo=4N/Ts,本設(shè)計中掃頻時間Ts取2s,頻點數(shù)最大取500,計算得fc為1kHz。為保證余量,設(shè)計中選取截止頻率fc=2kHz。筆者采用精密運算放大器0P27設(shè)計二階Butterworth低通濾波器,電路的拓撲結(jié)構(gòu)采用Sallen-Key結(jié)構(gòu),且電壓增益為2。

3.軟件部分

系統(tǒng)的軟件部分主要包括系統(tǒng)主程序、鍵盤掃描子程序、AD9854控制子程序、模/數(shù)轉(zhuǎn)換子程序及液晶顯示子程序等。主程序首先進行系統(tǒng)初始化,配置STM32的GPIO端口,初始化LCD、AD9854和片內(nèi)ADC,然后等待按鍵輸入,進行測量模式選擇。模/數(shù)轉(zhuǎn)換子程序?qū)ζ瑑?nèi)ADC進行配置,并實現(xiàn)點頻、掃頻測量數(shù)據(jù)采集存儲和多次采樣確認。液晶顯示子程序完成幅頻、相頻特性的顯示、清屏及字符顯示等功能。AD9854控制子程序完成DDS芯片工作模式選擇、正交掃頻信號頻率設(shè)置及掃頻信號振幅設(shè)置等功能。軟件主程序流程如圖5所示。

pIYBAGAKn-qAFMtBAAE21AxhVro923.png

圖5 主程序流程

限于篇幅,只列出關(guān)于AD9854工作模式設(shè)置和正交信號幅度、頻率設(shè)置的部分程序代碼

//設(shè)置AD9854工作模式選擇為single—tone,對參考時鐘進行10倍頻,由PIN20引腳外部刷新頻率

unsigned cha rmodel[4]={0x00,0x4A,0x00,0x60};

//默認初始頻率1MHz,頻率字FW根據(jù)公式fOUT=(fSYSCLK×FW)/2N計算得出

unsigned char freq[6]={0x00,0xDA,0x74,0x0D,0xA7,0x41};//信號頻率控制字

unsigned char signalAM1[2]={0xFf,0Xff};//信號幅度控制字

unsigned char signalAM2[2]={0XFf,0Xff};//信號幅度控制字

AD9854一Reset();

AD9854一SetSpecialWord(mode1);//設(shè)置AD9854的工作模式

AD9854一SetOutkeyI(signalAM1);//設(shè)置1支路信號振幅

AD9854一SetOutkeyQ(signalAM2);//設(shè)置Q支路信號振幅

AD9854一SetFreql(freq);//設(shè)置正交信號頻率

AD9854一IOUpdate();//頻率刷新

其中調(diào)用的部分子程序如下:

pIYBAGAKn_GAADlcAAG7COIuj5Y723.png

結(jié)束語

本文總結(jié)了采用AD9854與STM32設(shè)計的頻率特性測試儀,該測試儀可以進行點頻測量和1~50MHz的掃頻測量,可以手動預(yù)置測頻范圍和步進頻率,并在320×240彩色液晶屏上顯示幅頻特性和相頻特性曲線。系統(tǒng)界面友好,工作穩(wěn)定。本設(shè)計基本實現(xiàn)了數(shù)字化,并滿足低功耗的要求。由于掃頻測量法是一種穩(wěn)態(tài)測量方法,它需要等到被測網(wǎng)絡(luò)輸出達到穩(wěn)態(tài)后才能測量。因此本設(shè)計中并沒有設(shè)置太快的掃頻測量速度,并且在STM32發(fā)送頻率控制字與獲取ADC采樣轉(zhuǎn)換值之間進行了適當(dāng)?shù)难訒r。否則如果被測網(wǎng)絡(luò)響應(yīng)建立時間長,而掃頻測量速度太快,會形成建立誤差,使測得的特性曲線畸變失真。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 測試儀
    +關(guān)注

    關(guān)注

    6

    文章

    3736

    瀏覽量

    54864
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    356046
  • AD9854
    +關(guān)注

    關(guān)注

    12

    文章

    50

    瀏覽量

    28108
收藏 人收藏

    評論

    相關(guān)推薦

    如何設(shè)計頻率特性測試儀

    頻率特性是一個網(wǎng)絡(luò)性能最直觀的反映。頻率特性測試儀用于測量網(wǎng)絡(luò)的幅頻特性和相頻特性,是根據(jù)掃頻法的測量原理設(shè)計,但具體該怎么做有誰知道嗎?
    發(fā)表于 08-08 07:07

    BT-3D頻率特性測試儀

    BT-3D頻率特性測試儀為臥式通用大屏幕寬帶掃頻,它由掃頻信號源和
    發(fā)表于 10-26 16:16 ?51次下載

    頻率特性測試儀的設(shè)計和調(diào)試

    頻率特性測試儀的設(shè)計和調(diào)試 一、實驗?zāi)康?nbsp;            
    發(fā)表于 06-22 09:45 ?4459次閱讀
    <b class='flag-5'>頻率特性</b><b class='flag-5'>測試儀</b>的設(shè)計和調(diào)試

    基于單片機AT89C52的頻率特性測試儀設(shè)計

    引言   頻率特性測試儀也叫掃描,早期的頻率特性測試儀是通過手動改變頻率的方法逐點測量完成
    發(fā)表于 06-22 10:54 ?2146次閱讀
    基于單片機AT89C52的<b class='flag-5'>頻率特性</b><b class='flag-5'>測試儀</b>設(shè)計

    基于DSP的低頻頻率特性測試儀

    傳統(tǒng)的頻率特性測試儀不僅價格昂貴,且得不到相頻特性,更不能保存頻率特性圖和打印頻率特性圖,也不能與計算機接口,給使用者帶來了諸多不便。而本文
    發(fā)表于 03-07 11:20 ?84次下載
    基于DSP的低頻<b class='flag-5'>頻率特性</b><b class='flag-5'>測試儀</b>

    簡易頻率特性測試儀(E題)

    2013 年全國大學(xué)生電子設(shè)計競賽試題_簡易頻率特性測試儀(E 題)。
    發(fā)表于 12-08 10:07 ?28次下載

    虛擬頻率特性測試儀系統(tǒng)的設(shè)計

    虛擬頻率特性測試儀系統(tǒng)的設(shè)計
    發(fā)表于 01-22 13:26 ?15次下載

    MSP430單片機和DDS技術(shù)的頻率特性測試儀的設(shè)計詳析

    為克服傳統(tǒng)的模擬式頻率特性測試儀價格昂貴、操作不便和性能指標(biāo)易受溫漂因素影響等不足,通過采用數(shù)字技術(shù),將先進的 DDS 和 MSP430 單片機相結(jié)合,設(shè)計了一個簡易的頻率特性測試儀。
    發(fā)表于 04-26 14:11 ?8次下載
    MSP430單片機和DDS技術(shù)的<b class='flag-5'>頻率特性</b><b class='flag-5'>測試儀</b>的設(shè)計詳析

    STM32AD9854 DDS模塊調(diào)試總結(jié)

    本文首先介紹了DDS的基本原理和特點,其次介紹了DDS芯片AD9854的概念,最后詳細介紹了STM32AD9854 DDS模塊調(diào)試經(jīng)驗總結(jié)。
    發(fā)表于 05-16 16:43 ?1.9w次閱讀
    <b class='flag-5'>STM32</b>的<b class='flag-5'>AD9854</b> DDS模塊調(diào)試總結(jié)

    stm32驅(qū)動ad9854程序分享_ad9854構(gòu)成信號發(fā)生器電路

    AD9854數(shù)字合成器是高集成度的器件。本文首先介紹了ad9854優(yōu)勢和特點,其次介紹了ad9854構(gòu)成的信號發(fā)生器電路,最后分享了stm32驅(qū)動a
    的頭像 發(fā)表于 05-17 09:23 ?1.6w次閱讀
    <b class='flag-5'>stm32</b>驅(qū)動<b class='flag-5'>ad9854</b>程序分享_<b class='flag-5'>ad9854</b>構(gòu)成信號發(fā)生器電路

    基于DDS和FPGA器件實現(xiàn)頻率特性測試儀的設(shè)計

    在電路測試中。常常需要測試頻率特性。電路的頻率特性體現(xiàn)了放大器的放大性能與輸入信號頻率之間的關(guān)系。頻率特
    發(fā)表于 08-05 15:01 ?1355次閱讀
    基于DDS和FPGA器件實現(xiàn)<b class='flag-5'>頻率特性</b><b class='flag-5'>測試儀</b>的設(shè)計

    簡易頻率特性測試儀的PCB原理圖免費下載

    本文檔的主要內(nèi)容詳細介紹的是簡易頻率特性測試儀的PCB原理圖免費下載。
    發(fā)表于 09-28 17:25 ?19次下載
    簡易<b class='flag-5'>頻率特性</b><b class='flag-5'>測試儀</b>的PCB原理圖免費下載

    采用AD9854STM32頻率特性測試儀設(shè)計資料下載

    電子發(fā)燒友網(wǎng)為你提供采用AD9854STM32頻率特性測試儀設(shè)計資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資
    發(fā)表于 04-29 08:45 ?35次下載
    采用<b class='flag-5'>AD9854</b>與<b class='flag-5'>STM32</b>的<b class='flag-5'>頻率特性</b><b class='flag-5'>測試儀</b>設(shè)計資料下載

    頻率特性分析的構(gòu)成與頻率特性分析的原理分類

    頻率特性分析,又被稱為頻率特性測試儀、掃頻,是一種用于接收和調(diào)節(jié)無線電信號的儀器,它能夠掃描無線電的
    的頭像 發(fā)表于 07-28 18:25 ?1303次閱讀
    <b class='flag-5'>頻率特性</b>分析<b class='flag-5'>儀</b>的構(gòu)成與<b class='flag-5'>頻率特性</b>分析<b class='flag-5'>儀</b>的原理分類

    頻率特性測試儀的詳細解析

    在現(xiàn)代電子工程、通信和測試領(lǐng)域中,頻率特性測試儀(也稱為掃頻)是一種不可或缺的測量工具。它主要用于測量和分析電子系統(tǒng)或網(wǎng)絡(luò)在不同頻率下的響
    的頭像 發(fā)表于 05-21 17:59 ?1438次閱讀