《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 調(diào)頻廣播監(jiān)測設(shè)備混頻電路的CPLD設(shè)計
調(diào)頻廣播監(jiān)測設(shè)備混頻電路的CPLD設(shè)計
2017年微型機(jī)與應(yīng)用第1期
馬秀飛1,焦杰2,,李海濱3,鄒德旋1
(1.江蘇師范大學(xué) 電氣工程及自動化學(xué)院,,江蘇 徐州 221116; 2.吉林省廣播電視研究所,吉林 長春 130041; 3.吉林省六六一臺,,吉林 長春 130119)
摘要: 收測固定頻率的節(jié)目信號和全頻段頻譜掃描是無線調(diào)頻廣播監(jiān)測工作的主要內(nèi)容,,在實際工作中,這兩種功能的實現(xiàn)通常分別使用廣播接收監(jiān)測板卡和頻譜監(jiān)測板卡兩種不同的設(shè)備,。根據(jù)這兩種不同設(shè)備高頻接收混頻電路的共性與差異,,介紹了一種以CPLD為核心,具有兩種監(jiān)測功能的電路,,可以根據(jù)實際應(yīng)用的需要設(shè)置成為其中任意一個工作模式,。這種設(shè)計方法具有電路簡單、成本低,、使用靈活的優(yōu)點(diǎn),。該電路經(jīng)過在廣播電視監(jiān)測設(shè)備中的實際應(yīng)用,取得了良好的效果,。
關(guān)鍵詞: 下變頻器 CPLD 鎖相環(huán)
Abstract:
Key words :

  馬秀飛1,,焦杰2,李海濱3,,鄒德旋1

  (1.江蘇師范大學(xué) 電氣工程及自動化學(xué)院,,江蘇 徐州 221116; 2.吉林省廣播電視研究所,吉林 長春 130041; 3.吉林省六六一臺,,吉林 長春 130119)

       摘要:收測固定頻率的節(jié)目信號和全頻段頻譜掃描是無線調(diào)頻廣播監(jiān)測工作的主要內(nèi)容,,在實際工作中,這兩種功能的實現(xiàn)通常分別使用廣播接收監(jiān)測板卡和頻譜監(jiān)測板卡兩種不同的設(shè)備,。根據(jù)這兩種不同設(shè)備高頻接收混頻電路的共性與差異,介紹了一種以CPLD為核心,,具有兩種監(jiān)測功能的電路,,可以根據(jù)實際應(yīng)用的需要設(shè)置成為其中任意一個工作模式。這種設(shè)計方法具有電路簡單,、成本低,、使用靈活的優(yōu)點(diǎn)。該電路經(jīng)過在廣播電視監(jiān)測設(shè)備中的實際應(yīng)用,,取得了良好的效果,。

  關(guān)鍵詞下變頻器;CPLD,;鎖相環(huán)

  中圖分類號:TP37文獻(xiàn)標(biāo)識碼:ADOI: 10.19358/j.issn.1674-7720.2017.01.028

  引用格式:馬秀飛,,焦杰,,李海濱,等. 調(diào)頻廣播監(jiān)測設(shè)備混頻電路的CPLD設(shè)計[J].微型機(jī)與應(yīng)用,,2017,36(1):93-96.

0引言

  無線調(diào)頻廣播監(jiān)測主要在固定頻率上收測節(jié)目信號,,或者在整個頻段內(nèi)進(jìn)行頻譜掃頻。在電路設(shè)計上都是采用超外差工作原理,,用下變頻器把接收信號轉(zhuǎn)換成中頻信號[1],。接收信號的頻率等于本振頻率減去中放電路中心頻率的差,通過改變本振頻率來改變接收頻率,。定頻收測和掃頻兩種設(shè)備的工作原理相似,,只是兩者的工作狀態(tài)不一樣。定頻收測為了便于精確改變頻率,,一般采用鎖相環(huán)[12]設(shè)計本機(jī)振蕩器,;而掃頻監(jiān)測采用較快的速度不斷變換接收頻率,測量出整個頻段內(nèi)各個頻率的信號強(qiáng)度,,常用以下兩種方法設(shè)計這種掃頻振蕩器:

  (1)用鎖相環(huán)設(shè)計振蕩器,,掃頻工作就是逐一設(shè)定接收頻率,測完一個頻率信號電平之后再測下一個頻率,。這種方法的優(yōu)點(diǎn)是每個測量頻率都能準(zhǔn)確設(shè)置,,頻率分辨準(zhǔn)確[1];還可以任意跳到指定的接收頻率,,進(jìn)行隨機(jī)測量,。但是每次設(shè)頻都會導(dǎo)致鎖相環(huán)失鎖,再次重新捕獲鎖定需要一個穩(wěn)定的過程,,所以掃頻速度較慢,。

  (2)用鋸齒波作為掃描電壓,加到壓控振蕩器上產(chǎn)生本振信號,。這種方法的掃頻速度快,,但是壓控振蕩器的頻率與電壓之間并不存在精準(zhǔn)的函數(shù)關(guān)系,不能直接用掃描電壓準(zhǔn)確換算出振蕩頻率,。因此,,在這種掃頻式頻譜儀上會設(shè)計一個可移動的頻標(biāo),標(biāo)記出正測量的那個頻率值,。

  另外還有一種采用快速傅里葉變換(FFT)的頻譜分析儀,,信號經(jīng)過模/數(shù)轉(zhuǎn)換器(ADC)之后,通過傅里葉運(yùn)算公式計算出各個頻率分量而得到頻譜曲線,。這種方法應(yīng)用在調(diào)頻廣播頻段的高頻信號測量時,,對模/數(shù)轉(zhuǎn)換器和處理器的性能要求較高。廣播監(jiān)測設(shè)備受成本限制而基本不采用這種方法,。

  本文介紹了一種應(yīng)用在調(diào)頻廣播監(jiān)測設(shè)備中的混頻電路,,采用CPLD和下變頻器芯片設(shè)計,。在定頻收測模式下,用鎖相環(huán)產(chǎn)生本振信號,;在掃頻監(jiān)測模式下,,設(shè)計了一種帶有快速頻率測量功能的掃頻本振電路。并且還設(shè)計了一種帶有超時復(fù)位功能的SPI接口電路,,用于與單片機(jī)之間的通信,。

1基本電路

  使用型號為EPM570的CPLD進(jìn)行設(shè)計,通過控制混頻芯片上的壓控振蕩器,,可以產(chǎn)生不同的振蕩頻率,。定頻收測工作模式下的電路是一個鎖相環(huán)。在掃頻模式下工作時,,CPLD用PWM方式產(chǎn)生掃頻三角波,,加在壓控振蕩器上,再由CPLD測量出瞬時頻率,。在CPLD中設(shè)計了一個SPI接口電路,,與STM32F407單片機(jī)通信。圖1是這部分的電路原理圖,。

  

001.jpg

  CPLD的57,、58管腳輸出電壓控制信號,經(jīng)過R15,、R16和C17組成的RC低通濾波器,,再用Q2、Q3這兩個三極管放大,,加在LA1185接收電路的壓控振蕩器[1]VCO_IN上,。當(dāng)控制電壓較高時,變?nèi)荻O管結(jié)電容較小,,振蕩頻率較高,;而電壓較低時,變?nèi)荻O管結(jié)電容比較大,,振蕩頻率較低,。

  調(diào)頻廣播信號的頻率范圍在87.5~108 MHz,中頻10.7 MHz,,所以本振的頻率范圍是98.2~118.7 MHz??紤]實際生產(chǎn)中器件的差異,,設(shè)計加在變?nèi)荻O管上的電壓在1~6 V范圍內(nèi),壓控振蕩器的實際輸出頻率范圍大約是80~130 MHz,。

  壓控振蕩器輸出信號送入CPLD的98腳進(jìn)行鑒頻鑒相,,同時也實時測量振蕩頻率,。單片機(jī)U2使用定時器提供鎖相參考時鐘CLKREF和一個固定頻率的100 kHz時鐘。使用SPI接口控制CPLD的工作并讀取CPLD中的數(shù)據(jù),。

2工作原理

  電路有兩個工作模式,,一個是用于監(jiān)測固定頻率信號的定頻收測模式,另一個是繪制整個頻段內(nèi)頻譜曲線的掃頻監(jiān)測模式,。

  2.1定頻接收工作模式

  利用SPI接口可以將電路設(shè)置為鎖相環(huán)工作模式,,并獲取壓控振蕩器的振蕩頻率。圖2是這個鎖相環(huán)的原理框圖,。

 

002.jpg

  組成鎖相環(huán)的核心部分是壓控振蕩器,、分頻器、鑒頻鑒相器(PFD)[2]和低通濾波器,。壓控振蕩器輸出的信號經(jīng)過分頻后,,用鑒頻鑒相器與基準(zhǔn)頻率進(jìn)行比較,把頻率相位的誤差反饋到壓控振蕩器上,。當(dāng)壓控振蕩器輸出頻率f,,經(jīng)過N分頻之后恰好與基準(zhǔn)頻率F相等時,鎖相環(huán)進(jìn)入穩(wěn)定的鎖定狀態(tài),。設(shè)置單片機(jī)定時器時鐘為84 MHz,,計數(shù)溢出分頻系數(shù)為M,則有f=N×84/M(MHz),。

  需要設(shè)定某個振蕩頻率時,,單片機(jī)可以利用SPI接口,對CPLD中分頻器設(shè)置新的分頻系數(shù)N,,并調(diào)整定時器溢出數(shù)值M即可,。為了降低鎖相環(huán)的相位噪聲,要按照兩個頻率的最簡整數(shù)比設(shè)置N和M,。

  放大之后的振蕩信號同時還送給計數(shù)器,,實時測量振蕩頻率,從而檢查鎖相環(huán)的工作狀態(tài)。這種測頻的功能主要用于掃頻監(jiān)測模式,。

  2.2掃頻監(jiān)測工作模式

  在固定的開門時間T之內(nèi),,用計數(shù)器累計待測振蕩脈沖數(shù)量N,關(guān)門時刻用鎖存器保存這個數(shù)值,,同時清零計數(shù)器再次啟動計數(shù),,可以測出振蕩頻率f=N/T。因為調(diào)頻廣播接收本振的頻率大約在100 MHz附近,,所以設(shè)計頻率測量的開門時間為320 μs,,用16位二進(jìn)制計數(shù)器,測量的精度可優(yōu)于10-5。測得的頻率數(shù)值利用SPI接口送給單片機(jī),,再結(jié)合檢波電路測量得到的信號強(qiáng)度瞬時值就能繪制出頻譜曲線,。圖3是掃頻振蕩電路的原理框圖?! ?/p>

003.jpg

  壓控振蕩器的掃頻電壓用PWM方式產(chǎn)生,。具體就是把100 kHz的基準(zhǔn)頻率送給計數(shù)器計數(shù),并把這個計數(shù)器分成高低兩組,。用數(shù)值比較器比較這兩組計數(shù)數(shù)值,,根據(jù)比較的結(jié)果設(shè)置輸出高低電平就能產(chǎn)生占空比連續(xù)改變的PWM信號,再經(jīng)RC低通濾波器之后即可產(chǎn)生壓控振蕩器所需要的鋸齒波掃描電壓,。

3CPLD設(shè)計

  CPLD選用了ALTERA公司的EPM570T100C5N設(shè)計同步時序邏輯電路,。

  3.1分頻器的邏輯

  設(shè)計一種可設(shè)置溢出上限的累加器作為鎖相環(huán)的分頻器,它主要由帶有同步清零端的同步二進(jìn)制累加計數(shù)器U23,、上限數(shù)據(jù)鎖存器U24以及全等數(shù)值比較器U26組成,。圖4是這個分頻器的邏輯圖。

  

004.jpg

  同步二進(jìn)制累加計數(shù)器U23由12位觸發(fā)器組成,,在壓控本振脈沖XCLK的上升沿到達(dá)時刻同時翻轉(zhuǎn),,累加計數(shù)脈沖數(shù)量。12位的上限數(shù)據(jù)鎖存器U24由12個D觸發(fā)器組成,,在SPI_LATCH的上升沿,,把從SPI接口收到的D[11..0]的數(shù)據(jù)值保存起來作為計數(shù)上限。全等數(shù)值比較器U26把上限鎖存器U24和計數(shù)器U23的12個數(shù)據(jù)位逐位進(jìn)行異或運(yùn)算之后,,再進(jìn)行12位的或非運(yùn)算,,只有當(dāng)鎖存器與計數(shù)器兩者數(shù)值相同時,比較結(jié)果才輸出1,,下一個時鐘邊沿將清零計數(shù)器,。為了防止因各門電路速度差異,導(dǎo)致電路發(fā)生部分清零,,計數(shù)器U23設(shè)計了同步清零端SYNC_RESET,,所有觸發(fā)器只在XCLK上升沿同時翻轉(zhuǎn),保證可靠清零,。因為鑒頻鑒相器對脈沖邊沿特別敏感, 所以用觸發(fā)器U30鎖存數(shù)值比較結(jié)果,,每次溢出,都能產(chǎn)生一個OVERFLOW信號送入鑒頻鑒相器,。

  3.2掃頻發(fā)生器

  把100 kHz的固定頻率送給一個17位的計數(shù)器進(jìn)行計數(shù),,同時用一個8位數(shù)值比較器比較其最高8位和最低8位的數(shù)據(jù)值,根據(jù)比較結(jié)果設(shè)置PWM輸出信號的高低電平,。如果低位數(shù)值小就輸出低電平,,低位數(shù)值大就輸出高電平,。再經(jīng)過低通濾波器就形成了掃頻用鋸齒波電壓。圖5所示為這個掃頻發(fā)生器的邏輯圖,。

005.jpg

  圖5掃頻發(fā)生器邏輯圖因為這個低位計數(shù)器總是從零累加到255,然后溢出歸零,,所以設(shè)計在它與高位數(shù)值相等時把輸出置1,,它歸零時輸出也跟著清零。利用這個規(guī)律采用全等數(shù)值比較器進(jìn)行設(shè)計,,既可以簡化電路邏輯,,又能保證輸出端不會因門電路速度差異產(chǎn)生“競爭”與“冒險”。

  在17位計數(shù)器中,,設(shè)計8位同步計數(shù)器U36作為低8位,,9位同步計數(shù)器U37作為高9位,并把U37的最高8位與U36的數(shù)值送給全等數(shù)據(jù)比較器U38,,兩計數(shù)值相等時輸出高電平脈沖信號,,置位觸發(fā)器U42,然后一直保持1狀態(tài)直到低位計數(shù)器溢出,。在U47輸出掃頻用的PWM信號,,再經(jīng)過外部的RC低通濾波器產(chǎn)生鋸齒波掃描電壓。

  頻譜儀通常使用鋸齒波作為掃頻波形,,從最低頻率逐漸到達(dá)最高頻,,然后再快速返回最低頻開始下一輪掃頻。因為PWM輸出之后的低通濾波器時間常數(shù)較大,,如果從最高頻率直接返回到最低頻率,,掃頻電壓會跟不上變化,產(chǎn)生較大的失真,。所以最終采用的是三角波而不是鋸齒波,。

  在三角波掃頻情況下,掃頻從最低頻率逐漸到達(dá)最高頻率,,利用高位計數(shù)器U37的溢出信號翻轉(zhuǎn)T觸發(fā)器U44,,選擇輸出反相信號,使掃頻從最高端逐漸返回最低,,明顯改善了電壓頻率的跟蹤性能,。

  3.3快速測頻邏輯

  在CPLD中,用固定開門時間320 μs計數(shù)壓控本振的脈沖數(shù)量,,在關(guān)門時刻用數(shù)據(jù)鎖存器保存,,同時清零計數(shù)器,然后再次開門計數(shù),。圖6是測頻電路邏輯圖,。

  

006.jpg

  外部壓控本振信號從XCLK輸入16位同步二進(jìn)制計數(shù)器U14,,CPLD內(nèi)部對100 kHz時鐘64分頻得到的1.562 5 kHz信號從U12送到鎖存器U16、U17的時鐘端和計數(shù)器的異步復(fù)位端RESET,,在上升沿鎖定數(shù)據(jù)并復(fù)位計數(shù)器,。計數(shù)值從U18送到SPI輸出電路。

  3.4鑒頻鑒相器,、電荷泵與PWM輸出

  無論是定頻接收模式,,還是掃頻監(jiān)測模式,都是對壓控振蕩器進(jìn)行控制,。在定頻接收模式下,,利用鑒頻鑒相器和電荷泵控制壓控振蕩器。而在掃頻模式下,,直接輸出PWM,。圖7所示為這部分的邏輯圖。

007.jpg

  設(shè)置PWMEN為低電平時,,電路工作在定頻接收模式下,。觸發(fā)器U54、U55和與門U56組成鑒頻鑒相器,,兩個觸發(fā)器的輸出端經(jīng)三態(tài)門U62,、U63接到外部的RC電路組成了電荷泵。OP和ON分別是充電與放電引腳,。在鎖圖7鑒頻鑒相器,、電荷泵與PWM輸出邏輯圖

  定狀態(tài),OP和ON都是高阻狀態(tài),。一旦出現(xiàn)了頻率差或相位差,,則從OP或ON輸出誤差脈沖,自動修正本振頻率,。

  設(shè)置PWMEN為高電平時,,電路工作在掃頻模式下,PWM引腳的信號經(jīng)過三態(tài)門控制邏輯在OP和ON輸出,。

  3.5帶有超時復(fù)位功能的SPI接口

  設(shè)計SPI接口實現(xiàn)CPU與CPLD通信,。圖8為SPI接口的邏輯圖。

008.jpg

  圖8具有超時功能的SPI接口邏輯圖SPI輸入電路就是一個16位的串入并出移位計數(shù)器,,由U4和U25組成,,SPI_CLK上升沿鎖存SPI_MOSI數(shù)據(jù)。SPI輸出電路是由U66和U67組成的并入串出移位計數(shù)器,,對每幀SPI數(shù)據(jù)都從第二個SPI_CLK下降沿移出一位數(shù)據(jù)到SPI_MISO,。4位二進(jìn)制計數(shù)器U7累加SPI_CLK時鐘個數(shù),每計滿16個時,,產(chǎn)生信號SPI_LATCH通知分頻器鎖存輸入數(shù)據(jù),。在計數(shù)器U7為零時,,如果單片機(jī)發(fā)起SPI數(shù)據(jù)幀讀取,那么U66和U67在SPI_CLK的第一個下降沿鎖存并行的SPIDO[15..0],,保存最新一次測頻結(jié)果,,經(jīng)SPI送給單片機(jī)。

  因為SPI接口是一種同步串行工作接口,,如果發(fā)生干擾使SPI_CLK上意外多收或少收到一個脈沖,,將導(dǎo)致之后的所有數(shù)據(jù)都發(fā)生串位。主要有3種解決方法:(1)多接一條引線,,引入外部片選功能,可以復(fù)位意外錯誤,;(2)用特殊的數(shù)值作為復(fù)位命令,,例如用實際應(yīng)用中本不應(yīng)該出現(xiàn)的0x0000觸發(fā)復(fù)位;(3)用超時檢測方法,,對未完成的通信數(shù)據(jù),,超時自動復(fù)位。這里采用第3種方法,。

  在SPI總線空閑時,,SPI_CLK為1。超時計數(shù)器U3在100 kHz的時鐘驅(qū)動下,,若SPI時鐘計數(shù)器非零,,則累加計數(shù)。如果計數(shù)期間發(fā)生了SPI總線活動,,SPI_CLK的低電平可以清零計數(shù)器U3,,使之不能溢出。如果計數(shù)期間SPI總線一直空閑,,那么在1.638 4 s后計數(shù)器U3溢出,,清零SPI時鐘計數(shù)器U7,從而復(fù)位整個SPI接口,。

4結(jié)束語

  如果用幾個不同的專用集成電路分別來設(shè)計鎖相環(huán),、掃頻電路以及快速測頻功能,則需要元件較多,。若用單片機(jī)來設(shè)計這些功能電路,,則鎖相環(huán)功能和快速測頻功能都受到單片機(jī)IO速度的限制,必須外擴(kuò)芯片,。用CPLD結(jié)合單片機(jī)是一種結(jié)構(gòu)簡單,、性價比較高的設(shè)計方案。

參考文獻(xiàn)

 ?。?] 曾興雯,劉乃安,陳健.高頻電子線路[M].北京:高等教育出版社,,2003.

 ?。?] 冠先果,高博,,龔敏. 用于鎖相環(huán)快速鎖定的鑒頻鑒相器設(shè)計[J].電子與封裝,,2014(5):23-24.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。