基于A(yíng)D9835的高壓射頻信號源設計
2.4 升壓輸出模塊
圖4為升壓輸出模塊電路,采用2SD669型高壓中功率三極管,其帶寬增益積140 MHz,Pc為1 W,Vcbo為180 V。各電阻均采用0.5 W功率電阻,采用耐壓100 V以上的電容??招淖儔浩魇怯?.8 mm漆包線(xiàn)在75 mm直徑PVC管上繞制而成的。針對飛行時(shí)間質(zhì)譜儀中射頻信號源需要,采用原邊線(xiàn)圈4匝,兩組副邊線(xiàn)圈各30匝,測量線(xiàn)圈4匝,可以得到兩組輸出。該電路可以根據實(shí)際需要應用于其他設計,只需調整副邊的繞制方式和匝數就可得到所要的輸出幅值。
3 系統軟件設計
3.1 主程序
系統軟件采用KeilμVision3單片機開(kāi)發(fā)環(huán)境,采用KeilC語(yǔ)言。圖5為主程序流程圖。主程序主要完成單片機初始化、鍵盤(pán)掃描、串口通訊、液晶顯示,頻率和幅度控制等功能。通過(guò)鍵盤(pán)輸入或計算機遠程控制實(shí)現人機交互,使用1602LCD液晶顯示。頻率幅值等設置參數實(shí)時(shí)存儲于E2PROM,每次開(kāi)機,可以再現上次關(guān)機前設置的參數。
3.2 AD9835編程設置
所輸出頻率為fout,根據regset=fout232/fmclk‰計算寄存器設置數據regset。將32位regset處理后,寫(xiě)入AD9835的頻率寄存器,即可得到相應頻率的正弦波信號輸出。
采用串行方式加載數據,按照AD9835的時(shí)序,將16比特數據寫(xiě)入AD9835內部的寄存器中。使用Keil C編程,方便高效,程序簡(jiǎn)潔易懂。AD9835的FSYNC、SDA、SCLK分別與單片機連接,用于加載數據的子函數SendData()。
4 結語(yǔ)
實(shí)現一個(gè)頻率為100 kHz~2 MHz,調節步長(cháng)為1 Hz的高壓射頻信號源,并具有頻率發(fā)生控制方便、穩定性和分辨率高等優(yōu)點(diǎn)。并通過(guò)按鍵和PC遠程控制頻率和輸出幅值。采用高速運算放大器、高頻三極管和自制的變壓器,可得到最大1200 Vp―p高壓的射頻信號。
評論