文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.182689
中文引用格式: 孫威,殷興輝,,王新君. 基于STM32的頻譜測(cè)量系統(tǒng)的設(shè)計(jì)[J].電子技術(shù)應(yīng)用,,2019,45(3):96-99,,103.
英文引用格式: Sun Wei,,Yin Xinghui,Wang Xinjun. Design of spectrum measurement system based on STM32[J]. Application of Electronic Technique,,2019,45(3):96-99,,103.
0 引言
頻譜測(cè)量在射電頻譜測(cè)量的研究中十分重要。傳統(tǒng)的頻譜測(cè)量?jī)x器非常笨重,,功耗也比較大,,如今許多科學(xué)工作者的射電頻譜測(cè)量工作逐漸轉(zhuǎn)向環(huán)境惡劣的工作場(chǎng)所,工作者需要每隔一段時(shí)間去檢查一次系統(tǒng)工作情況,,這樣就需要系統(tǒng)可以實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)功能,,便于數(shù)據(jù)分析[1]。而資源的匱乏就對(duì)頻譜測(cè)量系統(tǒng)提出了低功耗的要求,。本設(shè)計(jì)從實(shí)際出發(fā)以超外差測(cè)量頻譜和鎖相環(huán)技術(shù)來(lái)得到頻譜及U盤存儲(chǔ)數(shù)據(jù)等方式解決這些問(wèn)題,。
1 頻譜測(cè)量原理
本系統(tǒng)采用了超外差頻譜測(cè)量和中高頻調(diào)諧的方法實(shí)現(xiàn)了頻譜的測(cè)量[2],此方法很大程度上減少了干擾并且提高了系統(tǒng)的穩(wěn)定性,,并通過(guò)鎖相環(huán)技術(shù)的運(yùn)用實(shí)現(xiàn)了液晶屏上顯示采集的波形,,然后將數(shù)據(jù)存入U(xiǎn)盤[3]。
2 系統(tǒng)硬件設(shè)計(jì)
整個(gè)系統(tǒng)主要由STM32F103控制芯片,、鎖相環(huán)電路模塊,、按鍵、液晶顯示,、存儲(chǔ)模塊,、A/D采集、環(huán)路濾波器組成,,硬件電路結(jié)構(gòu)圖如圖1所示,。
2.1 主控芯片硬件電路
考慮到需要的I/O數(shù)、運(yùn)行速度,、A/D采集精度和性價(jià)比等因素,,本系統(tǒng)采用STM32F103ZET6芯片,自帶512 KB大容量Flash,,3個(gè)12位A/D轉(zhuǎn)換器使系統(tǒng)采樣精度高,,轉(zhuǎn)換速率快。其性能穩(wěn)定,、功耗低,,溫度適用范圍大,外圍模塊豐富,。
2.2 液晶顯示電路
本系統(tǒng)選擇了卓力恩科技的ZLG240128F-BTSSWE-YBC的液晶屏,,其分辨率為240×128,液晶的溫度一般是-30 ℃~70 ℃之間,,對(duì)周圍環(huán)境的局限性相對(duì)較小,,從而脫離了上位機(jī),而且增加了人機(jī)的友好交互效果。
2.3 數(shù)據(jù)存儲(chǔ)電路
為了使系統(tǒng)在低功耗情況下快速,、精準(zhǔn)地存儲(chǔ)數(shù)據(jù)信息,,本系統(tǒng)選擇CH378文件管理控制芯片,選擇8位并口方式與單片機(jī)連接,,可實(shí)現(xiàn)U盤或SD卡的快速讀寫,,支持12 Mb/s全速和480 Mb/s高速USB通信,其最大可支持容量為32 GB[4],,其應(yīng)用框圖如圖2所示,。
2.4 鎖相環(huán)電路
鎖相環(huán)路主要通過(guò)ADI公司的ADF4351芯片的分頻器靈活控制輸出頻率,為了得到更合適的環(huán)路穩(wěn)定性和頻率鎖定時(shí)間,,本系統(tǒng)采用三階無(wú)源濾波器(其環(huán)路帶寬為75 kHz~150 kHz,,相位裕度取47°~55°)以及HXO-32的10 MHz晶振[5],濾波電路如圖3所示,。
3 系統(tǒng)軟件設(shè)計(jì)
軟件程序是在MDK5開發(fā)環(huán)境中用C語(yǔ)言編寫的,,根據(jù)人機(jī)交互程度的不同將系統(tǒng)工作模式分為全自動(dòng)、半自動(dòng),、全手動(dòng)三種模式,。程序中增加了對(duì)采集數(shù)據(jù)的軟件處理,采用平均算法使數(shù)據(jù)獲得較高的精準(zhǔn)度和穩(wěn)定度,,并使用8位并行傳輸方式進(jìn)行數(shù)據(jù)存儲(chǔ),。
3.1 程序流程圖
本系統(tǒng)包含三種模式,這里主要介紹全手動(dòng)模式,。全手動(dòng)模式程序流程圖如圖4所示,。程序主要包含初始化程序、主程序和U盤檢測(cè)程序等,。初始化程序是對(duì)系統(tǒng)參數(shù)的設(shè)置,,保證了各部分功能正常進(jìn)行。
3.2 矩陣鍵盤的軟件實(shí)現(xiàn)
為了實(shí)現(xiàn)按鍵的中斷級(jí)別最高,,系統(tǒng)采用了掃描的方法進(jìn)行檢測(cè),,并給予延時(shí)消除抖動(dòng)以保證系統(tǒng)的穩(wěn)定性[6]。各按鍵功能說(shuō)明表如表1所示,。
3.3 點(diǎn)頻輸出計(jì)算方法
ADF4351的點(diǎn)頻輸出的計(jì)算方法可根據(jù)式:
以及系統(tǒng)的參考晶振頻率RFIN=10 MHz求得INT和FRAC的值,。根據(jù)其值可將輸出模式設(shè)置為小數(shù)模式或者整數(shù)模式,由此將上述所求值放入對(duì)應(yīng)寄存器中即可[7],。
軟件的掃頻劃分為7個(gè)段來(lái)編程,,調(diào)用AetPLL函數(shù)即可完成點(diǎn)頻配置,通過(guò)程序循環(huán)進(jìn)而完成多頻掃描,,并通過(guò)軟件配置低噪聲模式及防反沖脈沖寬度配置可以改善相位噪聲和雜散性能,通過(guò)減少周跳擴(kuò)展了PFD的線性范圍,從而加快了鎖定時(shí)間[8],。掃頻程序配置流程圖如圖5所示,。
3.4 扇區(qū)方式存儲(chǔ)數(shù)據(jù)
全手動(dòng)模式下的扇區(qū)存儲(chǔ)通過(guò)單片機(jī)控制CH378寫入扇區(qū)數(shù),以返回的中斷標(biāo)志來(lái)判斷是否已經(jīng)存儲(chǔ)成功[9],。連續(xù)存儲(chǔ)大量數(shù)據(jù)時(shí),,可以在關(guān)閉文件時(shí)更新數(shù)據(jù)長(zhǎng)度或者間隔一段時(shí)間更新,這樣不僅可以增加數(shù)據(jù)存儲(chǔ)的時(shí)間利用率,,又可以延長(zhǎng)U盤的壽命,。全手動(dòng)模式下扇區(qū)存儲(chǔ)流程如圖6所示。
4 實(shí)驗(yàn)結(jié)果
圖7為頻譜測(cè)量的硬件實(shí)物圖,,系統(tǒng)通過(guò)參數(shù)值的調(diào)制最終可實(shí)現(xiàn)在35 MHz~4.4 GHz整個(gè)頻段的每個(gè)頻點(diǎn)都可以輸出較好的頻譜,,圖8為鎖相環(huán)輸出點(diǎn)頻1 500 MHz的頻譜,其環(huán)路帶寬為124 kHz,,相位裕度為49.3°,。
系統(tǒng)的操作界面是人機(jī)交互的關(guān)鍵,用戶可根據(jù)自己的需求選擇系統(tǒng)的工作模式,,模式選擇界面如圖9所示,,全手動(dòng)參數(shù)配置界面如圖10所示,圖11為480 MHz帶寬下1 200 Mz頻率信號(hào)在液晶中呈現(xiàn)的頻譜,。
當(dāng)系統(tǒng)采集完數(shù)據(jù)以后,,將數(shù)據(jù)存入到U盤中TXT格式的文本中,取出后對(duì)數(shù)據(jù)進(jìn)行分析,,圖12為部分文檔數(shù)據(jù)的結(jié)果,。
5 結(jié)論
本文主要介紹了以STM32F103ZET6為主控芯片的頻譜測(cè)量系統(tǒng),系統(tǒng)可實(shí)現(xiàn)頻譜的測(cè)量,,并通過(guò)按鍵操作實(shí)現(xiàn)液晶顯示以及數(shù)據(jù)存儲(chǔ),。本系統(tǒng)功耗低、易操作,、便于攜帶且具有存儲(chǔ)功能,,在野外通信測(cè)量活動(dòng)、勘探活動(dòng)中有著很好的應(yīng)用前景,。
參考文獻(xiàn)
[1] 竇玉江.太陽(yáng)射電觀測(cè)的微波技術(shù)研究[D].北京:北京師范大學(xué),,2009.
[2] LIN M C,TSAI G R,,TU Y C.FPGA-based specturm analyzer with high area efficiency by goertzel algorithm[J].IEEE Computer Society,,2008(743):157-159.
[3] 鄧旭亮,李曉軍.超外差頻譜分析儀頻率下限擴(kuò)展技術(shù)研究[J].科技信息:科學(xué)教研,,2008(22):414-415.
[4] ZHANG H,,ZHAO R,,TIAN C.Design and implementation of the music player based on interface chip CH378[C].Seventh International Conference on Advanced Communication and Networking,2015:40-43.
[5] 高立俊.基于ADIsimPLL 3.1的鎖相環(huán)環(huán)路濾波器設(shè)計(jì)[J].現(xiàn)代電子技術(shù),,2013,,36(15):56-58.
[6] 余江,曹云建,,熊韜.一種2~4 GHz寬帶接收機(jī)的小型化前端設(shè)計(jì)[J].無(wú)線電通信技術(shù),,2016,42(2):96-98.
[7] 李菁.手持式頻譜儀本振電路的研究與實(shí)現(xiàn)[D].成都:電子科技大學(xué),,2015.
[8] 譚成豪,,許建明.試述51系列單片機(jī)矩陣鍵盤編程[J].科技傳播,2011(6):225.
[9] 郭佳欣,單彥虎,,任勇峰.基于CH378的通用大容量數(shù)據(jù)記錄器的設(shè)計(jì)與實(shí)現(xiàn)[J].電子器件,,2016,39(6):1429-1434.
作者信息:
孫 威,,殷興輝,,王新君
(河海大學(xué) 計(jì)算機(jī)與信息學(xué)院,江蘇 南京211100)