《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 簡(jiǎn)易數(shù)字控制雙相信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)
簡(jiǎn)易數(shù)字控制雙相信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)
2015年微型機(jī)與應(yīng)用第18期
陳 松,榮 軍,陶 勝
(湖南理工學(xué)院 信息與通信工程學(xué)院,湖南 岳陽(yáng) 414006)
摘要: 以STM32F103VCT6單片機(jī)為控制核心,實(shí)現(xiàn)了一個(gè)可產(chǎn)生兩路幅度、頻率、占空比、相位差皆可調(diào)的矩形波或正弦波的雙相信號(hào)發(fā)生器。系統(tǒng)由帶有TFT顯示屏、鍵盤(pán)輸入模塊的STM32系統(tǒng)和外部調(diào)理電路組成。本系統(tǒng)可以高精度地實(shí)現(xiàn)信號(hào)發(fā)生器的基本功能,能夠適應(yīng)普通電子測(cè)量場(chǎng)合的應(yīng)用。
Abstract:
Key words :

  摘  要: 以STM32F103VCT6單片機(jī)為控制核心,實(shí)現(xiàn)了一個(gè)可產(chǎn)生兩路幅度、頻率、占空比、相位差皆可調(diào)的矩形波或正弦波的雙相信號(hào)發(fā)生器。系統(tǒng)由帶有TFT顯示屏、鍵盤(pán)輸入模塊的STM32系統(tǒng)和外部調(diào)理電路組成。本系統(tǒng)可以高精度地實(shí)現(xiàn)信號(hào)發(fā)生器的基本功能,能夠適應(yīng)普通電子測(cè)量場(chǎng)合的應(yīng)用。

  關(guān)鍵詞: 雙相信號(hào)發(fā)生器;定時(shí)器;低通濾波;程控放大

0 引言

  隨著科學(xué)技術(shù)的不斷發(fā)展,20世紀(jì)40年代出現(xiàn)了主要用于測(cè)試各種接收機(jī)的標(biāo)準(zhǔn)信號(hào)發(fā)生器。早期的信號(hào)發(fā)生器機(jī)械結(jié)構(gòu)比較復(fù)雜,功率比較大,電路比較簡(jiǎn)單,因此發(fā)展速度比較慢。60年代出現(xiàn)的信號(hào)發(fā)生器多采用模擬電子技術(shù),由分立電子元件或模擬集成電路構(gòu)成,其電路結(jié)構(gòu)復(fù)雜,輸出波形的幅度穩(wěn)定性較差,而且模擬器件構(gòu)成的電路存在著尺寸大、價(jià)格貴和功耗大等缺點(diǎn)[1]。70年代出現(xiàn)的函數(shù)發(fā)生器多以軟件控制為主,其實(shí)質(zhì)是采用微處理器對(duì)DAC進(jìn)行控制從而得到一些簡(jiǎn)單的波形。軟件控制波形的一個(gè)最大缺點(diǎn)就是輸出信號(hào)的頻率低,這主要受限于CPU的工作頻率[2]。80年代以后,數(shù)字電子技術(shù)逐漸成熟,模擬信號(hào)處理逐漸被數(shù)字信號(hào)處理所代替,從而擴(kuò)充了函數(shù)發(fā)生器的信號(hào)處理能力,提高了信號(hào)測(cè)量的準(zhǔn)確度和變換速度[3]。90年代出現(xiàn)了幾種真正高性能的函數(shù)信號(hào)發(fā)生器,比如惠普公司推出了型號(hào)為HP770S的信號(hào)發(fā)生器,雖然其性能優(yōu)異,但是其價(jià)格昂貴,因此普及率不高。針對(duì)此情況,設(shè)計(jì)了一款性?xún)r(jià)比比較高的簡(jiǎn)易數(shù)字控制雙相信號(hào)發(fā)生器,可以廣泛應(yīng)用于高校電子實(shí)驗(yàn)室。

1 系統(tǒng)實(shí)現(xiàn)及結(jié)構(gòu)框圖

001.jpg

  本系統(tǒng)主要包括主控制模塊、鍵盤(pán)輸入模塊、TFT顯示模塊、低通濾波模塊以及程控放大模塊,如圖1所示。用戶(hù)通過(guò)鍵盤(pán)設(shè)定參數(shù)后,主控制器產(chǎn)生兩路PWM波,然后通過(guò)控制模擬多路復(fù)用器來(lái)選擇是否讓PWM波通過(guò)低通濾波器,從而達(dá)到了選擇波形的目的,而后調(diào)整數(shù)字電位器以控制程控放大器的比較電壓,從而實(shí)現(xiàn)了對(duì)波形幅度的控制。控制核心采用基于ARM Cortex-M3內(nèi)核的STM32單片機(jī)為控制核心。波形產(chǎn)生方案利用STM32定時(shí)器的輸出比較功能,能夠生成頻率準(zhǔn)確并且頻率范圍很大的矩形波,同時(shí)占空比可調(diào),再將其經(jīng)過(guò)低通濾波器可以得到相應(yīng)的正弦波。這種方案可以充分發(fā)揮STM32的強(qiáng)大定時(shí)器資源,可以輕松產(chǎn)生兩路信號(hào),并且只要軟件配置好后,波形的產(chǎn)生由控制器硬件自行完成,可以減少軟件對(duì)整個(gè)過(guò)程的干預(yù),提高精確度以及CPU的工作效率[4]。

2 系統(tǒng)軟硬件設(shè)計(jì)

  2.1 低通濾波器硬件電路設(shè)計(jì)

  將對(duì)稱(chēng)方波通過(guò)傅里葉級(jí)數(shù)展開(kāi)得到:

  ({MHOL)I1~AWOF31_@U3FC0.png

  由式(1)可知,對(duì)稱(chēng)方波的頻譜只包含基波和奇次諧波的余弦分量[5],因此,只要將方波通過(guò)一個(gè)低通濾波器,將基波外的其他諧波濾除,只保留基波分量,就可以得到相應(yīng)頻率的正弦信號(hào)。MAX295為8階橢圓低通濾波器,其最高截止頻率為50 kHz,截止頻率等于輸入時(shí)鐘的1/50,在其帶寬范圍內(nèi),信號(hào)幅度平穩(wěn),基本沒(méi)有相移,可以達(dá)到很好的濾波效果。根據(jù)預(yù)期目標(biāo),輸出信號(hào)的頻率為1 kHz~40 kHz,對(duì)應(yīng)的MAX295的輸入時(shí)鐘頻率范圍為50 kHz~2 MHz,只要將截止頻率設(shè)為正弦波的頻率,就可以使MAX295達(dá)到一個(gè)很好的濾波效果。整個(gè)低通濾波器的設(shè)計(jì)電路如圖2所示。

002.jpg

  2.2 CDCE925時(shí)鐘模塊設(shè)計(jì)

  CDCE925是可編程時(shí)鐘產(chǎn)生芯片,其內(nèi)部具有兩路獨(dú)立的PLL電路,可產(chǎn)生5路時(shí)鐘輸出,最高輸出頻率可達(dá)230 MHz。在本系統(tǒng)中,要為MAX295提供2.5 MHz時(shí)鐘,正是通過(guò)獨(dú)立的CDCE925模塊來(lái)產(chǎn)生的,CDCE925模塊的電路如圖3所示。

003.jpg

  2.3 放大器電路設(shè)計(jì)

  為了實(shí)現(xiàn)信號(hào)幅度的可調(diào),必須通過(guò)程控放大的手段控制信號(hào)的幅度。在將信號(hào)送入程控放大器之前,先使其經(jīng)過(guò)一級(jí)射極跟隨電路。射極跟隨器的輸入電阻Rt=rbe+(1+@)NUHWU{E184AL7Y`@`PY$M.jpg)R很大,而輸出電阻Ro=(Rs+rbc)/@)NUHWU{E184AL7Y`@`PY$M.jpg很小,作為主放大器的信號(hào)源內(nèi)阻,對(duì)主放大器影響很小,常作為阻抗變換器或緩沖器[6]。射極跟隨器的搭建采用NE5532,射極跟隨器的設(shè)計(jì)電路如圖4所示。

004.jpg

  程控放大電路由VCA810和PGA205組成,實(shí)現(xiàn)兩級(jí)程控放大。VCA810是高增益可調(diào)放大器,其增益范圍為-40 dB~40 dB,可通過(guò)輸入電壓來(lái)調(diào)控,本系統(tǒng)中是由數(shù)字電位器來(lái)調(diào)節(jié)VCA810的輸入電壓。PGA205是可編程增益放大器,其放大倍數(shù)可設(shè)為1、2、4和8。兩級(jí)程控放大電路設(shè)計(jì)圖如圖5所示,圖5中由R4、R5、R6、R8和C13組成調(diào)零電路,調(diào)節(jié)滑動(dòng)變阻器R4和R8可以減小輸出幅度誤差[7]。

005.jpg

  末級(jí)放大由高壓擺率、高輸出電流放大器THS4051組成,同樣為射極跟隨接法,隔離開(kāi)了負(fù)載與主放大器之間的聯(lián)系,輸出電阻很小,帶負(fù)載能力強(qiáng),輸入電阻很大,對(duì)主放大器的影響甚小,末級(jí)放大電路如圖6所示。

006.jpg

  2.4 系統(tǒng)控制算法軟件實(shí)現(xiàn)

  在程序設(shè)計(jì)中,控制器STM32的一大重要作用就是生成兩路PWM波。結(jié)合STM32的特點(diǎn),決定采用STM32定時(shí)器的輸出比較功能來(lái)生成這兩路PWM波。STM32共包含8個(gè)定時(shí)器,其中包括基本定時(shí)器TIM6和TIM7,通用定時(shí)器TIM2~TIM5,高級(jí)定時(shí)器TIM1和TIM8。在這8個(gè)定時(shí)器中,除了基本定時(shí)器,其他定時(shí)器都帶有PWM輸出功能,其中每個(gè)高級(jí)定時(shí)器更是可以同時(shí)輸出7路PWM輸出,而每個(gè)通用定時(shí)器也能同時(shí)產(chǎn)生4路PWM輸出,這樣STM32的定時(shí)器總共可以產(chǎn)生30路PWM輸出。當(dāng)然,在本系統(tǒng)中只需要兩路PWM輸出,考慮到需要設(shè)置兩路PWM波的相位差,因此不能用同一個(gè)定時(shí)器來(lái)產(chǎn)生兩路PWM輸出,而需要用到兩個(gè)不同的定時(shí)器,這里選用TIM2和TIM3作為兩路PWM的發(fā)生器。產(chǎn)生PWM信號(hào)的軟件流程如圖7所示[8]。

007.jpg

3 實(shí)驗(yàn)結(jié)果及分析

  本系統(tǒng)采用分模塊單獨(dú)測(cè)試和整體測(cè)試方法,對(duì)波形的幅度、頻率、占空比以及相位差等項(xiàng)目進(jìn)行逐一測(cè)量。表1~表3分別為其正弦波測(cè)試結(jié)果、矩形波測(cè)試結(jié)果以及相位差測(cè)試結(jié)果。從表1~表3的測(cè)試結(jié)果可以看出本系統(tǒng)基本實(shí)現(xiàn)了預(yù)期的功能,對(duì)誤差的控制也非常到位,基本上所有的誤差都控制在1%以?xún)?nèi),完全滿(mǎn)足高校實(shí)驗(yàn)室一般的實(shí)驗(yàn)要求。

010.jpg

4 結(jié)論

  本文設(shè)計(jì)了一種簡(jiǎn)易的數(shù)字控制雙相信號(hào)發(fā)生器,它具有結(jié)構(gòu)簡(jiǎn)單以及性比價(jià)高等優(yōu)點(diǎn)。實(shí)際上系統(tǒng)還有很大的提升空間,因?yàn)镾TM32能產(chǎn)生的PWM信號(hào)的頻率遠(yuǎn)遠(yuǎn)大于40 kHz,系統(tǒng)最大頻率的限制來(lái)自MAX295,因?yàn)镸AX295的最高截止頻率只有50 kHz,如果選用更高性能的低通濾波芯片,那么系統(tǒng)能達(dá)到的指標(biāo)還可以很大程度地提高。同時(shí),系統(tǒng)只實(shí)現(xiàn)了矩形波和正弦波的輸出,而MAX309模擬通道有多路,完全可以在不改變?cè)邢到y(tǒng)設(shè)計(jì)的情況下增加其他整形電路,使其產(chǎn)生三角波等波形,因此它具備很好的擴(kuò)展性。

參考文獻(xiàn)

  [1] 張華峰,李濤,趙濤.某型導(dǎo)彈雷達(dá)波形信號(hào)發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn)[J].國(guó)外電子測(cè)量技術(shù),2012,31(1):52-55.

  [2] 吳征,蘇淑靖.基于FPGA+PWM的多路信號(hào)發(fā)生器設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2014,40(3):38-40,44.

  [3] 董亞男,馬俊,周泉,等.基于單片機(jī)的智能信號(hào)發(fā)生器設(shè)計(jì)與仿真[J].電子測(cè)量技術(shù),2014,37(1):62-65,75.

  [4] 意法半導(dǎo)體(中國(guó))投資有限公司.STM32F10xxx參考手冊(cè)[Z].2010:268-269.

  [5] 朱小斌.電子測(cè)量?jī)x器[M].北京:電子工業(yè)出版社,1996.

  [6] 董偉波,王茜蒨,韓旭.基于虛擬儀器技術(shù)的APD噪聲等效功率測(cè)量系統(tǒng)[J].儀器儀表學(xué)報(bào),2011,32(11):

  2635-2640.

  [7] 賽爾吉?dú)W·佛朗哥.基于運(yùn)算放大器和模擬集成電路的電路設(shè)計(jì)[M].劉樹(shù)棠,朱茂林,榮玫,譯.西安:西安交通大學(xué)出版社,2009.

  [8] 王建校.51系列單片機(jī)及C51程序設(shè)計(jì)[M].北京:科學(xué)出版社,2002.


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