于 蕾, 單明廣, 黃志金, 潘大鵬, 肖易寒
(哈爾濱工程大學(xué)信息與通信工程學(xué)院,哈爾濱150001)
在現(xiàn)代社會(huì)中,無(wú)線通信充斥在這個(gè)世界的每個(gè)角落,讓一切都變得更加方便[1]。無(wú)線通信也因?yàn)樽匀唤缰械母鞣N不可預(yù)測(cè)的因素受到了許多制約,造成傳輸信號(hào)的嚴(yán)重衰減,信號(hào)摻入噪聲等情況[2]。導(dǎo)致到達(dá)接收端的信號(hào)很弱或者信號(hào)強(qiáng)度有很大的起伏變化,無(wú)法很好地進(jìn)行信號(hào)接收和處理。
本文設(shè)計(jì)了一種可用于信號(hào)接收機(jī)前端的可變?cè)鲆娣糯笃?,?shí)現(xiàn)對(duì)經(jīng)過(guò)自然界衰減的信號(hào)進(jìn)行調(diào)整,使進(jìn)入接收端的信號(hào)盡可能地可靠和穩(wěn)定,以便更好地進(jìn)行信號(hào)接收和處理[3]。放大器的可變?cè)鲆嬖O(shè)置和自動(dòng)增益控制兩種模式可以切換,使用更加靈活,適用情況更為廣泛。
課題要求技術(shù)指標(biāo)如下:放大器輸入信號(hào)中心頻率為50 MHz且有超過(guò)4 MHz頻帶寬度,系統(tǒng)最大增益要超過(guò)60 dB。同時(shí)在20 dB以上可以以6 dB步進(jìn)線性可調(diào)。
本文設(shè)計(jì)的可變?cè)鲆娣糯笃髦饕Y(jié)構(gòu)有固定增益放大、壓控增益放大、輸出反饋、數(shù)字與模擬轉(zhuǎn)換和人機(jī)交互等模塊。
如圖1所示,使用前后兩級(jí)固定增益放大器與中間級(jí)聯(lián)的電壓控制放大器構(gòu)成系統(tǒng)的放大電路部分[4],共同達(dá)到最大增益和可變?cè)鲆娴囊???刂撇糠诌x用STM32單片機(jī)作為控制芯片,反饋電路由檢波器AD8361構(gòu)成;數(shù)字與模擬轉(zhuǎn)換模塊為單片機(jī)內(nèi)部的A/DC和D/AC部分;人機(jī)交互界面分為按鍵輸入與LCD液晶顯示兩部分。
按鍵輸入控制信息給單片機(jī),單片機(jī)通過(guò)內(nèi)部D/AC模塊輸出控制電壓。此控制電壓用于控制壓控放大器的增益,改變整個(gè)放大電路的增益。反饋電路將得到的放大電路輸出信號(hào)通過(guò)A/DC模塊傳入單片機(jī),用來(lái)與鍵入值比較和LCD液晶屏顯示。
在自動(dòng)增益模式下,通過(guò)按鍵輸入可以設(shè)置系統(tǒng)輸出信號(hào)的峰峰值(Upp),放大器自動(dòng)調(diào)整增益,以實(shí)現(xiàn)輸入信號(hào)起伏時(shí)有穩(wěn)定的信號(hào)輸出,并在LCD液晶屏上實(shí)時(shí)顯示出設(shè)置的預(yù)期值和檢測(cè)的系統(tǒng)輸出值。
圖1 放大器結(jié)構(gòu)圖
放大電路中使用放大器OPA847和OPA657分別完成前級(jí)放大和后級(jí)放大,實(shí)現(xiàn)固定增益的功能。OPA847和OPA657都是寬帶超低噪聲電壓反饋運(yùn)算放大器,在較高頻率下仍能保持良好的放大性能[5-6]。
在應(yīng)用電路方面也極其相似,如圖2、3所示,都采用反相信號(hào)輸入的連接方式,使用可變電阻來(lái)調(diào)整增益,使在實(shí)際電路中到達(dá)前級(jí)放大5倍,后級(jí)放大2倍的功能。
中間壓控放大器采用兩級(jí)AD603級(jí)聯(lián)。AD603是一款低噪聲、低功耗的芯片??梢酝ㄟ^(guò)改變FDBK和VOUT兩個(gè)接口的配置,有90 MHz、30 MHz和9 MHz 3種帶寬工作模式[7]。不同的帶寬也對(duì)應(yīng)不同的增益范圍,這里選擇90 MHz的寬頻帶模式,此時(shí)增益范圍為-11 dB~+31 dB。電路連接如圖4所示。
圖2 OAP847放大電路圖
圖3 OPA657放大電路圖
圖4 壓控放大電路圖
反饋電路選用均值響應(yīng)功率檢波器AD8361,它最高可以在2.5 GHz的高頻情況下工作且AD8361的輸出電壓與輸入信號(hào)的峰峰值成穩(wěn)定的線性關(guān)系[8]。
反饋電路如圖5所示,這里將IREF引腳懸空,SREF引腳接地,配置成內(nèi)部參考模式。由于STM32單片機(jī)的A/DC模塊的模擬輸入不能超過(guò)VCC(3.3 V),為防止反饋電路輸出的電壓超出A/DC模塊輸入范圍,在反饋電路輸入端加入電阻衰減使AD8361輸入信號(hào)衰減為1/3。
圖5 反饋電路圖
圖6 單片機(jī)連接電路圖
設(shè)計(jì)采用STM32F103ZET6作為控制芯片,設(shè)計(jì)中使用的電路如圖6所示。接在STM32的PE4、PE3、PE2接口,且為低電平觸發(fā);按鍵S4連接在單片機(jī)的PA0接口,為高電平觸發(fā)。
液晶顯示模塊中,LCD1602的GND和VCC為電源接口,由直流電源直接供電;V0接口用于字符與背景對(duì)比度調(diào)節(jié),通過(guò)電位器連接到電源。RS為控制選擇連接至單片機(jī)PG2引腳;RW為讀寫選擇,連接至PG4引腳;EN為使能端,連接至PG6引腳。LCD的接口D0~D7為8位數(shù)據(jù)端,連接的是單片機(jī)PORTD的低8位:PD0~PD7引腳。第15和16引腳為液晶的背光電源。
軟件設(shè)計(jì)采用模塊化編程方法,分別實(shí)現(xiàn)模擬輸入、模擬輸出、按鍵輸入和LCD液晶顯示等功能;將這些功能模塊綜合起來(lái)實(shí)現(xiàn)自動(dòng)增益和可變?cè)鲆婵刂乒δ?;在主函?shù)中完成模式切換功能。由單一到綜合,最終構(gòu)成一個(gè)功能豐富、結(jié)構(gòu)完整的控制部分程序。
在可變?cè)鲆婺J较拢ㄟ^(guò)測(cè)試得到整體放大電路的增益與壓控放大器的控制電壓的關(guān)系,想要放大器實(shí)現(xiàn)的增益值可以通過(guò)按鍵輸入設(shè)置,在按鍵掃描后得到鍵入的增益值,根據(jù)系統(tǒng)增益與控制電壓的關(guān)系計(jì)算出所需的控制電壓大小,單片機(jī)控制片內(nèi)D/AC模塊輸出所需的控制電壓,即可實(shí)現(xiàn)準(zhǔn)確設(shè)置系統(tǒng)增益的功能[11]。
同時(shí)反饋電路實(shí)時(shí)檢測(cè)系統(tǒng)輸出電壓的峰峰值,并經(jīng)過(guò)A/DC模塊轉(zhuǎn)換反饋到單片機(jī)內(nèi)。LCD液晶顯示模塊實(shí)時(shí)顯示出系統(tǒng)輸出信號(hào)峰峰值和設(shè)置的系統(tǒng)增益值[12]。如圖7所示。
在自動(dòng)增益控制模式下,反饋電路實(shí)時(shí)檢測(cè)系統(tǒng)輸出電壓的峰峰值,并經(jīng)過(guò)A/DC模塊轉(zhuǎn)換反饋到單片機(jī)內(nèi)。通過(guò)按鍵輸入可以設(shè)置預(yù)期的系統(tǒng)輸出信號(hào)峰峰值。然后此預(yù)設(shè)值與反饋值進(jìn)行比較,當(dāng)它們之間的差值不超過(guò)8 mV峰峰值時(shí),即認(rèn)為輸出穩(wěn)定達(dá)到預(yù)設(shè)值;當(dāng)差值超過(guò)8 mV峰峰值時(shí),采用逐次逼近的方式自動(dòng)調(diào)整單片機(jī)D/AC模塊的輸出控制電壓,每次調(diào)整5 mV峰峰值,直至達(dá)到認(rèn)定的穩(wěn)定狀態(tài)[13]。
同樣LCD液晶顯示模塊實(shí)時(shí)顯示出系統(tǒng)輸出信號(hào)電壓的峰峰值和設(shè)置的系統(tǒng)預(yù)期輸出信號(hào)峰峰值。如圖8所示。
測(cè)試條件:連接好樣機(jī),由直流穩(wěn)壓電源給硬件電路供電,信號(hào)發(fā)生器分別輸入46 MHz和54 MHz小信號(hào);利用控制部分的按鍵設(shè)置增益值,測(cè)量輸出信號(hào)并計(jì)算增益值。
圖7 可變?cè)鲆娉绦蛄鞒虉D
圖8 自動(dòng)增益控制程序流程圖
測(cè)試條件:連接好樣機(jī),由直流穩(wěn)壓電源給硬件電路供電,信號(hào)發(fā)生器產(chǎn)生50 MHz輸入信號(hào);利用控制部分的按鍵輸入設(shè)置系統(tǒng)輸出峰峰值,測(cè)量輸出信號(hào)的幅度。
表1、2為測(cè)試數(shù)據(jù)的一部分,由測(cè)試數(shù)據(jù)可知,在可變?cè)鲆婺J较?,系統(tǒng)實(shí)現(xiàn)了通過(guò)按鍵輸入準(zhǔn)確控制系統(tǒng)增益大小且在小信號(hào)輸入時(shí)可以達(dá)到超過(guò)60 dB的最大增益。在設(shè)計(jì)要求的50 MHz中心頻率,超過(guò)8 MHz的帶寬內(nèi),系統(tǒng)增益起伏最大不超過(guò)1 dB。在自動(dòng)增益控制模式下,實(shí)現(xiàn)對(duì)于起伏變化的輸入信號(hào),可以準(zhǔn)確控制系統(tǒng)信號(hào)輸出電壓的峰峰值穩(wěn)定在0.7~3.0 V之間的任意值。
表1 可變?cè)鲆鏈y(cè)試部分?jǐn)?shù)據(jù)表
表2 自動(dòng)增益測(cè)試部分?jǐn)?shù)據(jù)表(峰峰值)
本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)可變?cè)鲆娣糯笃飨到y(tǒng),可用于通信系統(tǒng)接收機(jī)前端對(duì)信號(hào)進(jìn)行處理。該系統(tǒng)主要由放大電路部分和控制部分組成,放大電路部分的前級(jí)固定放大電路和后級(jí)固定放大電路都實(shí)現(xiàn)了對(duì)高頻信號(hào)放大,控制部分STM32片上的A/DC能夠準(zhǔn)確獲得輸入的電壓值,D/AC也能夠穩(wěn)定精確的輸出電壓;反饋電路的輸出電壓也很好地與輸入信號(hào)的峰峰值呈線性關(guān)系。該系統(tǒng)將模擬電子技術(shù)和單片機(jī)原理融合在一起,同時(shí)應(yīng)用在無(wú)線接收機(jī)通信系統(tǒng),有利于提高學(xué)生的動(dòng)手能力及綜合能力,該放大器已經(jīng)應(yīng)用在電子信息工程和通信工程專業(yè)的電子技術(shù)創(chuàng)新實(shí)踐的案例教學(xué)中。