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

        ?

        基于FPGA的數(shù)字式鎖定放大器設(shè)計

        2022-06-24 07:38:02楊晨曦
        電子制作 2022年10期
        關(guān)鍵詞:相敏檢波寄存器

        楊晨曦

        (電子科技大學(xué) 電子科學(xué)與工程學(xué)院,四川成都,611731)

        0 引言

        在實際工程中,常常需要進(jìn)行微弱信號的檢測。而本數(shù)字式鎖定放大器采用相關(guān)檢測法實現(xiàn)了數(shù)字相敏的檢波,通過噪聲信號和確定性信號的相關(guān)特性實現(xiàn)有用信號的提取。一般情況下,有用信號在時域上不同時刻的取值具有相關(guān)性,而比如熱噪聲之類的干擾噪聲具有隨機(jī)性,因此,可以利用這一特性差異,區(qū)分出有用信號與干擾噪聲[1-2]。

        1 數(shù)字相敏檢波

        ■1.1 數(shù)字相敏檢波特點(diǎn)

        采用數(shù)字相敏檢波,可以方便進(jìn)行低頻信號的檢測。在模擬式相敏檢測器中,當(dāng)參考信號頻率很低時,相敏檢波器的Q值會嚴(yán)重下降,而數(shù)字相敏檢波不會,而且由于數(shù)字信號處理的特性,使得數(shù)字相敏檢波有很高的線性度。且由于FPGA代碼便于修改,可以對工作頻率、時間常數(shù)、靈敏度等參數(shù)進(jìn)行靈活控制,使得數(shù)字相敏檢波有很好的靈活性[2]。

        ■1.2 數(shù)字相敏檢波原理

        綜上,數(shù)字相敏檢波可以很好的抑制隨機(jī)噪聲的干擾,提取出微弱的有用信號,并且使用起來比模擬相敏檢波更加的靈活方便[3]。數(shù)字相敏檢波的原理如圖1所示。

        圖1 數(shù)字相敏檢波原理圖

        2 數(shù)字式鎖定放大器設(shè)計

        ■2.1 數(shù)字式鎖定放大器框架

        在設(shè)計中采用ADS8320作為A/D轉(zhuǎn)換器,50MHz外部晶振作為系統(tǒng)時鐘,以12.8kHz的采樣頻率對200Hz的正弦信號進(jìn)行采樣,即每個正弦周期采樣64個點(diǎn)。正弦待測信號和參考信號通過直接數(shù)字頻率合成器(DDS)芯片AD9958生成。

        數(shù)字式鎖定放大器的系統(tǒng)框圖如圖2所示。FPGA內(nèi)部有分頻模塊、數(shù)據(jù)采集控制模塊、DDS控制模塊和數(shù)據(jù)處理模塊四個部分組成。系統(tǒng)工作流程為FPGA通過DDS控制模塊對AD9958進(jìn)行控制,使其產(chǎn)生兩路正交的正弦信號,一路正弦信號經(jīng)過會引入隨機(jī)噪聲的路徑后到達(dá)A/D轉(zhuǎn)換芯片,進(jìn)行數(shù)字化處理,另外原始的兩路正交的正弦信號直接送入A/D芯片。隨后FPGA采集控制模塊控制A/D芯片進(jìn)行數(shù)據(jù)的接收,并將接收到的數(shù)據(jù)送入數(shù)據(jù)處理模塊進(jìn)行相乘、累加等數(shù)據(jù)運(yùn)算,最終求出幅值和相位并進(jìn)行輸出。

        圖2 數(shù)字式鎖定放大器系統(tǒng)框圖

        ■ 2.2 分頻模塊設(shè)計

        在FPGA開發(fā)中,時鐘設(shè)計是時序電路非常重要的一部分。在本設(shè)計中FPGA芯片所使用的時鐘是由外部晶振提供的50MHz的時鐘。分頻模塊先調(diào)用PLL的IP核分出一個32MHz的主時鐘,該時鐘主要是用于后續(xù)數(shù)據(jù)處理模塊的乘法、開方和反三角函數(shù)的計算。同時該時鐘還可以很方便的通過計數(shù)的方式進(jìn)行分頻,產(chǎn)生用于控制DDS芯片的2MHz時鐘和用于A/D轉(zhuǎn)換芯片采樣的320kHz的時鐘。該設(shè)計共使用了4種頻率的同步時鐘,并不存在跨時鐘域數(shù)據(jù)傳輸,整體時鐘結(jié)構(gòu)比較簡單。

        ■ 2.3 數(shù)據(jù)采集控制模塊設(shè)計

        數(shù)據(jù)采集模塊的功能主要是通過SPI協(xié)議與ADS8320進(jìn)行通信,由分頻模塊為ADS8320提供320kHz的采樣時鐘,每25個時鐘將CS管腳(片選)拉低21個時鐘。在CS剛被拉低的前5個時鐘,DOUT處于高阻態(tài),隨后輸出一個時鐘周期的低電平信號作為輸出轉(zhuǎn)換結(jié)果開始的標(biāo)志,接下來的16個時鐘由高到低的輸出16位的轉(zhuǎn)化結(jié)果。之后將CS端拉高,停止轉(zhuǎn)換。AD轉(zhuǎn)換器通過SPI協(xié)議輸出的數(shù)據(jù)由移位寄存器接收并進(jìn)行串并轉(zhuǎn)換。控制時序如圖3所示。

        圖3 ADS8320控制時序圖

        得到的數(shù)據(jù)送入數(shù)據(jù)處理模塊,實現(xiàn)幅值和相位的檢波運(yùn)算。整體的數(shù)據(jù)采集控制模塊采用狀態(tài)機(jī)進(jìn)行設(shè)計。狀態(tài)機(jī)有idle、start、receive、stop四個狀態(tài),通過計數(shù)器控制狀態(tài)的轉(zhuǎn)移,在idle狀態(tài)發(fā)現(xiàn)片選信號有效時,進(jìn)入start狀態(tài),將計數(shù)器清零。計數(shù)器計數(shù)5個時鐘后進(jìn)入receive狀態(tài),開始接收數(shù)據(jù)。數(shù)據(jù)接收完成,計數(shù)器計數(shù)到21,進(jìn)入stop狀態(tài),停止采集數(shù)據(jù),將片選信號撤銷。計數(shù)到25后重新開始一輪數(shù)據(jù)采集。狀態(tài)轉(zhuǎn)移圖如圖4所示。

        圖4 數(shù)據(jù)采集模塊狀態(tài)轉(zhuǎn)移圖

        ■ 2.4 DDS控制模塊設(shè)計

        DDS控制模塊的功能是通過SPI協(xié)議對DDS芯片的片內(nèi)寄存器進(jìn)行配置,從而實現(xiàn)指定頻率正弦波的產(chǎn)生。AD9958內(nèi)部擁有10個寄存器,分別對應(yīng)著不同的地址,這些寄存器為:通道選擇寄存器CSR、線性掃描斜率LSRR、LSR上升增量RDW和LSR下降增量FDW、功能寄存器FR1和FR2、通道寄存器CFR、通道頻率調(diào)整字CFTW0、通道相位偏移字CPOW0、幅度控制字ACR[4]。本模塊采用單bit串行模式進(jìn)行數(shù)據(jù)寫入,實現(xiàn)對AD9958片內(nèi)寄存器的配置。控制時序圖如圖5所示。每次傳輸16bit的數(shù)據(jù),其中前8bit是指令周期,其中I7決定數(shù)據(jù)的讀寫模式,I0-I4是寄存器的地址,后8bit是寄存器中的數(shù)據(jù)。

        圖5 AD9958串行寫入時序圖

        DDS控制模塊通過控制CFTW0可以設(shè)置通道的頻率參數(shù),控制ACR可以對輸出信號的電壓幅度參數(shù)進(jìn)行設(shè)置,控制CPOW0設(shè)置相位偏移參數(shù),相位偏移字有14位精度可以調(diào)節(jié),分辨率為控制CSR設(shè)置SPI的指令控制的具體通道是哪個,控制FR1設(shè)置PLL的分頻系數(shù)和VCO增益等等。每次進(jìn)行頻率的切換都需要對這些寄存器重新進(jìn)行配置。DDS控制模塊流程如圖6所示。

        圖6 DDS控制模塊工作流程

        ■ 2.5 數(shù)據(jù)處理模塊設(shè)計

        數(shù)據(jù)處理模塊主要是對采集到的數(shù)字信號進(jìn)行計算,首先從數(shù)據(jù)采集模塊的移位寄存器中將同步采集到的兩組數(shù)據(jù)讀到乘法器的輸入寄存器中,對其進(jìn)行相乘后送入累加寄存器進(jìn)行累加。當(dāng)每個正弦信號的64個采樣點(diǎn)的數(shù)據(jù)相乘累加結(jié)束后,通過截位進(jìn)行平均操作,將低6位的數(shù)據(jù)直接舍棄,這樣做雖然會喪失一點(diǎn)精度,但是避免了使用除法器,節(jié)省了運(yùn)算時間和邏輯資源。截位得到的數(shù)據(jù)就是數(shù)字相敏檢波算法中的同向分量I和正交分量Q。然后計算對應(yīng)的就得到了待測信號的幅值和相位。數(shù)據(jù)處理流程圖如圖7所示。

        圖7 數(shù)據(jù)處理流程圖

        數(shù)據(jù)處理模塊所涉及到的乘法器、開平方根和反三角函數(shù)登運(yùn)算,都是通過調(diào)用ise工具提供的IP核實現(xiàn)的,在進(jìn)行FPGA開發(fā)的時候,調(diào)用成熟的IP核可以大大縮短程序開發(fā)的時間,同時還可以獲得更好的性能。

        為了對基于FPGA實現(xiàn)的數(shù)字相敏檢波模塊進(jìn)行仿真分析,我編寫一個DDS模塊,用來生成頻率為200Hz的正弦信號,輸出的結(jié)果加上隨機(jī)噪聲來模擬待測信號,同時生成兩路正交的余弦信號作為參考信號,送入數(shù)據(jù)處理模塊,改變待測信號的幅值和相位參數(shù),觀察輸出的結(jié)果與設(shè)置參數(shù)的區(qū)別,仿真的截圖如圖8所示,最終仿真數(shù)據(jù)如表1所示。

        圖8 數(shù)字相敏檢波時序仿真圖

        表1 仿真數(shù)據(jù)

        3 結(jié)語

        本文設(shè)計了一款基于FPGA的數(shù)字式鎖定放大器,該系統(tǒng)能夠?qū)崿F(xiàn)對200Hz的低頻信號進(jìn)行檢波,由于A/D轉(zhuǎn)換芯片采樣率的限制,可以通過改變DDS控制模塊的程序參數(shù)實現(xiàn)最高約100kHz的信號幅相檢測。通過對FPGA程序進(jìn)行仿真發(fā)現(xiàn)數(shù)字相敏檢波算法可以達(dá)到預(yù)期目標(biāo),相信FPGA在微弱信號檢測領(lǐng)域會發(fā)揮越來越大的作用。

        猜你喜歡
        相敏檢波寄存器
        一種實時頻譜儀中幀檢波器的FPGA 實現(xiàn)
        Lite寄存器模型的設(shè)計與實現(xiàn)
        基于DSP的25Hz相敏軌道電路接收設(shè)備的研究和實現(xiàn)
        GSM-R系統(tǒng)場強(qiáng)測試檢波方式對比研究
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        便攜式25Hz相敏軌道電路模擬測試儀
        25Hz相敏軌道電路的計算和仿真
        電氣化鐵道(2016年2期)2016-05-17 03:42:36
        基于TDFT的有效值檢波法測量短時閃變
        電測與儀表(2014年2期)2014-04-04 09:04:10
        3V化25Hz相敏軌道電路在既有線的改造方案
        波導(dǎo)檢波裝置的失效模式及改善措施
        国产高潮刺激叫喊视频| 天天综合天天爱天天做| 狠狠的干性视频| 亚洲精品国产一二三区| 人人色在线视频播放| 欧美精品一区二区性色a+v| 欧美成人网视频| 中文字幕色资源在线视频| 国产日产桃色精品久久久| 成年性生交大片免费看| av无码人妻中文字幕| 无码少妇一级AV便在线观看| 白白视频在线免费观看| 日韩av中文字幕少妇精品| 一区二区三区国产高清视频| 99久久精品费精品国产一区二| 国产精品一区二区久久精品| 精品人妻免费看一区二区三区| 亚洲精品国产av日韩专区| 97久久综合区小说区图片区| 97成人碰碰久久人人超级碰oo| 中文人妻无码一区二区三区信息 | 亚洲国产精品无码av| 国内a∨免费播放| 欧美日韩高清一本大道免费| 男女发生关系视频网站| 亚洲97成人在线视频| 免费乱理伦片在线观看| 亚洲熟妇无码av另类vr影视| 99国产综合精品-久久久久| 少妇隔壁人妻中文字幕| 国产精品会所一区二区三区| 无码人妻一区二区三区在线视频| 国产va免费精品高清在线观看| 亚洲五码av在线观看| 高h小月被几个老头调教 | 青青草综合在线观看视频| 日韩人妻av不卡一区二区三区 | 久久乐国产精品亚洲综合| 美女黄频视频免费国产大全| 久久这里都是精品99|