<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 設計應用 > 基于STM32的多調制方式信號源的設計

基于STM32的多調制方式信號源的設計

作者:韓曉冰 邢磊 時(shí)間:2018-10-25 來(lái)源:電子產(chǎn)品世界 收藏
編者按:基于STM32F407ZGT6設計了一款多種調制方式、寬頻帶的信號源,覆蓋頻率范圍為50 MHz-4 GHz,并且帶有功率放大器,可以將信號放大輸出,輸出電平范圍可達0 dBm-30 dBm。本設計主要可以分成兩大部分,主控板與前操控版,前操控版帶有按鍵,通過(guò)UART將輸入的數據發(fā)送給主控板,主控板將會(huì )根據傳輸的數據協(xié)議解析數據,并控制信號發(fā)生器工作,信號通過(guò)功放放大,最后通過(guò)天線(xiàn)發(fā)射出去。

作者 韓曉冰 邢磊 西安科技大學(xué)信息與通信工程學(xué)院(陜西 西安 710054)

本文引用地址:http://dyxdggzs.com/article/201810/393369.htm

  韓曉冰(1965-),男,陜西西安人,教授,研究方向,無(wú)線(xiàn)通信。

  邢磊,男,河北承德人,碩士研究生,研究方向,嵌入式、無(wú)線(xiàn)通信。

摘要:基于STM32F407ZGT6設計了一款多種調制方式、,覆蓋頻率范圍為50 MHz-4 GHz,并且帶有器,可以將信號放大輸出,輸出電平范圍可達0 dBm-30 dBm。本設計主要可以分成兩大部分,主控板與前操控版,前操控版帶有按鍵,通過(guò)將輸入的數據發(fā)送給主控板,主控板將會(huì )根據傳輸的數據協(xié)議解析數據,并控制信號發(fā)生器工作,信號通過(guò)功放放大,最后通過(guò)天線(xiàn)發(fā)射出去。

0 引言

  現在市場(chǎng)上主要的主要是面向實(shí)驗室測試使用,用于野外部隊進(jìn)行無(wú)線(xiàn)電監測測向訓練的非常少。而且很多沒(méi)有功放,不能發(fā)射大功率信號,這就嚴重限制了信號覆蓋范圍,無(wú)法模擬真實(shí)的電磁環(huán)境。

1 系統整體方案設計

  本系統主要由前操控板,主控板組成。前操控板主要是進(jìn)行按鍵輸入數據和顯示輸入信息、系統調試信息等,并將數據通過(guò)傳送給主控板。主控板根據傳輸協(xié)議將數據解析,根據解析出的數據控制射頻模塊產(chǎn)生相應信號,并通過(guò)功放將信號放大,最后將信號通過(guò)天線(xiàn)發(fā)射出去,信號源發(fā)射信號使用兩種天線(xiàn),50 MHz-1 GHz用的是拉桿天線(xiàn),發(fā)射1 GHz到4 GHz使用的是雙錐天線(xiàn)。GPS/BD定位系統和RFID在前操控板,當GPS/BD收到信息后并將數據傳送給前操控版,前操控版將信息顯示出來(lái)。系統結構如圖1所示。

2 系統硬件設計

  本系統主要由前操作板、主控板、電源模塊三部分組成。每部分上都有其對應的不同的功能,這幾個(gè)部分構成了一個(gè)完整的電磁環(huán)境構建系統。這幾部分之間最主要的就是數據傳遞。

  2.1 前操作板

  前操控版選用的型號是STM32F103ZET6,使用的是ARM Cortex-M3內核,512 kB Flash,64KB RAM,LQFP 144腳封裝。完全符合作為前操控版的處理芯片。前操作板主要是由按鍵、GPS/BD模塊、RFID、OLED 顯示屏組成。前面操作板的主要作用就是按鍵輸入和顯示。通過(guò)按鍵輸入頻率、幅度等參數,通過(guò)OLED 屏幕顯示,并通過(guò)傳送給主控板。結構如圖2所示。

  2.2 主控板

  主控板是信號源的重要部分,選用的芯片是STM32F407ZGT6,帶有FPU 的ARM32 位 Cortex-M4處理器,1 MB的FLASH,192+4KB的SRAM,主頻為168 MHz。主控板主要由射頻模塊、器、電壓轉換模塊組成。當主控板接收到前操控版發(fā)送的數據時(shí),將數據按照通信協(xié)議解析,在根據數據控制射頻模塊產(chǎn)生相應的信號,然后通過(guò)功放將信號放大,最后在通過(guò)天線(xiàn)發(fā)射出去。如圖3所示。

  射頻模塊使用的是ADI公司生產(chǎn)的ADF4351,本電路為寬帶直接變頻發(fā)射機模擬部分的完整實(shí)現方案(模擬基帶輸入、RF輸出)。通過(guò)使用鎖相環(huán)(PLL)和寬帶集成電壓控制振蕩器(VCO),本電路支持500 MHz至4.4 GHz范圍內的RF頻率。對來(lái)自PLL本振(LO)進(jìn)行諧波濾波,確保提供出色的正交精度、邊帶抑制和低EVM。

  此芯片的性能基本完全符合本設計需求。故選用此芯片。

  器選用的是ADI的HMC637BPM5E,此放大器工作頻率范圍為直流至6 GHz。提供15 dB的小信號增益,1 dB增益壓縮下的27.5 dBm輸出功率,40 dBm的典型輸出IP3和4 dB噪聲系數,同時(shí)需要來(lái)自12 V電源的335 mA 在VDD上。也是比較符合比設計的需求。故采用此芯片。

  2.3 電源模塊

  電源模塊以CN3763為芯片,進(jìn)行電源的充電管理和供電使用。CN3763具有三種充電模式,即涓流、恒流和恒壓充電模式,是專(zhuān)門(mén)為鋰電池充電進(jìn)行充電管理的電源芯片。

  在恒壓充電模式下,芯片可以控制電池電壓為12.6 V,也可以通過(guò)一個(gè)外部電阻向上調整;在恒流充電模式,充電電流通過(guò)一個(gè)外部電阻設置。對于深度放電的鋰電池,當電池電壓低于恒壓充電電壓的66.5%(典型值)時(shí),CN3763用所設置的恒流充電電流的17.5%對電池進(jìn)行涓流充電。在恒壓充電階段,充電電流逐漸減小,當充電電流降低到恒流充電電流的16%時(shí),充電結束。此芯片的功能基本完全符合本設計使用,故采用此芯片作為充電電源芯片。結構如圖4所示。

3 嵌入式軟件設計

  本設計中嵌入式程序設計主要是指前操控版的的顯示程序,按鍵數據輸入程序,系統調試信息顯示程序以及給根據數據協(xié)議給主控板發(fā)送數據的程序。主控板的程序比較復雜,首先是與前面板的協(xié)議,協(xié)議主要是與前操作板的數據傳輸協(xié)議,就是把前操控版發(fā)送的數據解析成指令用來(lái)控制信號發(fā)生器和功放,發(fā)出按鍵輸入的信號。

  3.1 前操作板嵌入式程序開(kāi)發(fā)

  前操作板主要是與主控板進(jìn)行數據傳輸以及顯示系統調試信息等。系統初始化后,根據主控板通過(guò)UART發(fā)送給前操控板的數據會(huì )顯示相應的信息,如系統固件版本號,PCB版本號,設備別名,IP等信息。

  定位是通過(guò)GPS/BD定位系統,系統初始化后,GPS/BD天線(xiàn)開(kāi)始接收數據,并通過(guò)UART2將數據發(fā)送到前操控版,將接收到的數據按照協(xié)議解析后,通過(guò)OLED 屏幕顯示出來(lái)。

  RFID模塊與GPS類(lèi)似,系統初始化后,RFID就會(huì )正常工作,這時(shí)就可以進(jìn)行打卡操作,將標簽卡放到前操控版處就可以實(shí)現打卡功能,并且可以查看打卡記錄的數據。

  前操控板主要是進(jìn)行按鍵輸入,顯示以及和主控板之間的數據傳輸。首先是按鍵輸入數據,系統初始化后,OLED 屏幕顯示出信號參數設置頻率、幅度、調試方式、射頻開(kāi)啟狀態(tài)。用戶(hù)通過(guò)按鍵輸入這些參數后,MCU會(huì )把數據通過(guò)UART發(fā)送給主控板,主控板根據數據傳輸協(xié)議,將數據解析后,將會(huì )控制產(chǎn)生相應的頻率、幅度、調制方式的信號。

  3.2 主控板嵌入式程序開(kāi)發(fā)

  主控板的嵌入式程序主要就是根據數據傳輸協(xié)議,將通過(guò)UART傳過(guò)來(lái)的數據解析,并根據解析出來(lái)的數據控制信號發(fā)生器產(chǎn)生相應信號,通過(guò)功放將信號放大,最后根據頻段將通過(guò)天線(xiàn)發(fā)射出去。在嵌入式程序中,數據協(xié)議是最關(guān)鍵的部分,只有通信雙方定好協(xié)議,數據才可以傳輸,傳輸完成后才可以按照協(xié)議解析數據。因此,編寫(xiě)數據協(xié)議也是本設計的的難點(diǎn)。

  傳輸的數據都是定義好的結構體,每一次數據傳輸都是將數據按照定義好的結構體的的結構傳輸的,所以,在解析協(xié)議時(shí),也要按照定義好的結構體數據類(lèi)型來(lái)解析數據,并且根據結構體的成員變量的數據來(lái)控制相應信號的產(chǎn)生。

4 主測試結果分析

  整個(gè)系統設計基本完成后,進(jìn)行整體測試,整機系統如圖5所示。

  通過(guò)按鍵輸入頻率、幅度、調制方式等數據。例如,輸入信號參數,頻率110 MHz,幅度0 dBm,調制方式為CW,如圖6所示。

  通過(guò)饋線(xiàn)將信號源輸出端與頻譜儀輸入端連接,為了保護頻譜儀,在輸入端加了一個(gè)10 dBm的衰減器。觀(guān)察其波形,如圖7所示。

  本次測試使用的頻譜儀是Keysight N9918A。根據上圖分析可知頻譜儀接收到的信號是110 MHz,電平是-12 dBm,由于本次使用的饋線(xiàn)3 M長(cháng),所以損耗可以到達2 dBm,根據上圖可知,本信號源可以正常發(fā)射信號,且信號可以被頻譜儀正常接收。

5 結束語(yǔ)

  本設計實(shí)現了通過(guò)按鍵輸入數據,經(jīng)UART傳送到主控板,主控板根據傳輸協(xié)議將數據解析,并控制信號發(fā)生器產(chǎn)生相應頻率信號,經(jīng)過(guò)功率放大器放大后,通過(guò)天線(xiàn)發(fā)射出來(lái),經(jīng)驗證,此信號源可以正常產(chǎn)生信號。

  通過(guò)測試結果可知,本系統可以準確發(fā)射出輸入的按鍵信號,在允許范圍內精確度可能會(huì )有誤差。

  參考文獻:

  [1]周晗. 多制式射頻信號源關(guān)鍵技術(shù)研究[D].國防科學(xué)技術(shù)大學(xué),2012.

  [2]劉磊. 基于DDS的信號源設計及關(guān)鍵技術(shù)研究[D].南京理工大學(xué),2013.

  [3]譚營(yíng),許化龍,曲從善. 高精度智能信號源設計[J]. 計算機測量與控制,2007,(12):1852-1854.

  [4]包靜,鄒鵬,趙海偉. 基于A(yíng)RM的多功能信號源—顯示及接口模塊設計[J]. 硅谷,2013,6(10):20+25.

  [5]張騰. 高精度正弦波信號源設計[D].西安工業(yè)大學(xué),2014.

  [6]許國宏,宋征,王耀磊. 多通道2ASK/2FSK信號源的設計與實(shí)現[J]. 電腦知識與技術(shù),2016,12(07):257-259.

  本文來(lái)源于《電子產(chǎn)品世界》2018年第11期第43頁(yè),歡迎您寫(xiě)論文時(shí)引用,并注明出處。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>