長春理工大學(xué)電子信息工程學(xué)院 張海鵬 單文童 喬君豐
簡易信號發(fā)生器及手持信號檢測儀
長春理工大學(xué)電子信息工程學(xué)院 張海鵬 單文童 喬君豐
該手持式信號檢測裝置的包括自制信號發(fā)生器、濾波放大電路、信號檢測裝置。信號發(fā)生器采用的核心器件是DDS系統(tǒng),其中AD9851模塊可以實現(xiàn)正弦信號和方波信號,我們通過STC89C52改變信號控制字實現(xiàn)信號頻率和信號幅度的大小調(diào)節(jié),來產(chǎn)生被測信號和干擾信號;使用加法電路將干擾信號疊加到被測信號中;信號檢測裝置核心器件是stm32單片機,通過stm32控制算法和外圍電路共同實現(xiàn)A/D轉(zhuǎn)換,信號采集等功能,從受干擾的被測信號中提取出有效電壓。由1602液晶顯示及按鍵構(gòu)成的頻率、幅度可調(diào)的簡易信號發(fā)生器,正弦信號調(diào)節(jié)范圍為10Hz~10KHz,方波信號的調(diào)節(jié)范圍為10HZ~10KHz;步進多種可選,有1Hz、10Hz、10KHZ等;正弦信號有效值10mV~1000mV可調(diào)。該信號檢測裝置檢測簡單,適用于小信號電壓有效值檢測。
信號發(fā)生器;DDS系統(tǒng);51及stm32單片機控制;信號采集處理
本系統(tǒng)由信號合成模塊、調(diào)制模塊、信號采集、AD轉(zhuǎn)換及顯示模塊、電源模塊等組成。通過信號源輸出噪聲信號及待測信號混合,從而采集待測信號。分別論證上述模塊的選擇與比對。
1.1 信號合成的論證方案
方案一:可以用晶體管、運放IC等通用器件制作,如L8038,具有0.001Hz~300KHz頻率的輸出范圍。但其功能較少,精度不是很高。
方案二:利用單片集成芯片的函數(shù)發(fā)生器功能,能產(chǎn)生多種波形,頻率范圍大,便于調(diào)試。如MAX038,具有0.1Hz~20MHz頻率的輸出范圍,頻率可以達到更高的技術(shù)指標(biāo),精度好,輸出的任意波形幅度為2V(p-p)。
方案三:利用專用直接數(shù)字合成DDS芯片的函數(shù)發(fā)生器,能產(chǎn)生任意波形并達到很高的頻率,輸出頻率相對帶寬較寬,輸出的頻率寬帶為50%fc,DDS是一個開環(huán)系統(tǒng),無任何反饋環(huán)節(jié),因此頻率轉(zhuǎn)換時間短;頻率分辨極高,相位變化連續(xù)、頻率信號很穩(wěn)定。
綜合以上三種方案的優(yōu)劣,我們選擇方案三。
1.2 信號源系統(tǒng)的控制芯片
方案一:采用STC89C52單片機,1)具有8K字節(jié)在系統(tǒng)編程的Flash內(nèi)部程序存儲器,32根可編程I/O線;三個16位定時器/計數(shù)器。2)51系列編程較為簡潔,方便。
方案二:AVR內(nèi)部嵌高質(zhì)量的Flash程序存儲器,單片機的I/O線帶有可設(shè)置的上拉電阻、可設(shè)定高輸入、驅(qū)動能力強等特性,使得I/O口資源靈活、功能強大。而且例程資源眾多。但價格較貴,程序相對STC89C52系列復(fù)雜。
方案三:stm32單片機是一種高性能,處理速度快,最高工作頻率可達72MHz;低功耗,3種低功耗模式,分別是休眠、停止、待機模式。擁有3個12位us級的A/D轉(zhuǎn)換器,其中A/D測量范圍為0~3.6V雙采樣和保持力;最多多達13個通信接口、11個定時器,功能十分強大,在市場上,stm32的價格不算太高。
綜合以上三種方案,我們選擇方案一作為信號合成輸入控制端,方案三可用于電壓采集和顯示模塊。
1.3 信號調(diào)制模塊
信號調(diào)制模塊分為幅度調(diào)節(jié)模塊、純電阻分壓模塊、濾波模塊、AD637電壓有效值轉(zhuǎn)換模塊。
LF353P芯片設(shè)計的調(diào)幅電路用于提高所得被測信號的幅度,得到符合要求的被測信號;純電阻分壓電路用于直接降低干擾信號的幅度,這種方法簡單實用;
用LM358芯片制作的濾波電路用于被測信號和干擾信號合成后,用于濾除掉干擾信號;AD637模塊是一個有效值轉(zhuǎn)換器。方便后面電路有效值的采集。
1.4 電壓采集和顯示模塊的論證與選擇
方案一:采用89C51單片機;
方案二:arm系統(tǒng)stm32處理,根據(jù)設(shè)計要求,顯示數(shù)據(jù)刷新時間不超過1秒,并且stm32可以使用簡單外設(shè)就能實現(xiàn)A/D轉(zhuǎn)換。
綜合以上二種方案,選擇方案二。
1.5 加法器模塊
LM358的應(yīng)用范圍包括傳感放大器、直流和其他所有可用于單電源供電的運放使用。包括兩個高增益、獨立的、內(nèi)部頻率補償?shù)碾p運放。它有內(nèi)部頻率補償、地輸入偏流、地輸入失調(diào)電壓和失調(diào)電流等特點,適用于電壓范圍很寬的單電源,同樣適用于雙電源工作。本設(shè)計采用LM358來制作加法器。
1.6 電源模塊
(1)信號源電源是由變壓器、濾波電路、穩(wěn)壓電路等組成的獨立電源。為整個系統(tǒng)提供±5V或者±12V電壓,以及2個USB插孔,確保電路的正常穩(wěn)定工作。三端穩(wěn)壓器件加裝散熱片。
(2)信號檢測裝置電源采用18650P電池,后接MC34063A芯片設(shè)計的升壓電路,為檢測裝置提供單獨的穩(wěn)定電壓。
2.1 DDS信號合成的分析
2.1.1 信號合成原理分析
DDS將數(shù)字波形經(jīng)轉(zhuǎn)換器形成模擬量波形.通過改變尋址的步長來改變輸出信號的頻率。將相位累加器的相位信息映射為數(shù)字幅度字,進而驅(qū)動DAC。輸出階梯形波形,經(jīng)低通(帶通)濾波,成為質(zhì)量符合需要的模擬波形。通過兩組DDS輸出被測信號與干擾信號,相當(dāng)于信號源的兩條通道。通過疊加,濾波等處理后,輸出。
2.1.2 信號合成控制分析
本設(shè)計中的信號合成采用DDS技術(shù)直接合成,前面提到只需改變M寄存器中的內(nèi)容就可以得到相應(yīng)頻率信號,直接用STC89C52單片機即可實現(xiàn)。
2.2 參數(shù)計算
2.2.1 信號發(fā)生器輸出頻率的計算
設(shè)相位累加器的位寬為2N,sin表的大小為2p,累加器的高P位用于尋址sin表,時鐘Clock的頻率為fc,若以M點為步長,產(chǎn)生的信號頻率為:
M稱為頻率控制字。
2.2.2 相對誤差的計算
被測信號幅度均方根值為U0,檢測裝置測得有效值為U,即可得相對誤差為:
3.1 電路總體設(shè)計
3.1.1 系統(tǒng)設(shè)計圖(見圖1)
系統(tǒng)總框圖(圖1)。
信號合成子系統(tǒng)框圖(圖2)。
信號合成子系統(tǒng)電路(圖3)。
3.1.2 信號調(diào)理子系統(tǒng)框圖與電路原理圖(見圖2)
3.2 信號發(fā)生器及部分信號檢測儀電路(見圖3)
程序功能描述:
信號發(fā)生器部分:按鍵輸入控制字得到相應(yīng)信號。
1)鍵盤實現(xiàn)功能:步進設(shè)置頻率值、電壓值。
2)顯示部分:顯示電壓值、頻段、步進值、頻率。
信號采集部分:對信號進行A/D轉(zhuǎn)換然后采集到電壓有效值。
圖1 系統(tǒng)總框圖
圖2 信號合成子系統(tǒng)框圖
4.1 測試方案
(1)硬件測試
1)簡易信號發(fā)生器通過示波器,毫伏表檢查;
2)通過實驗室RIGOL信號源模擬被測信號和干擾信號,利用示波器檢測加法器、濾波器輸出波形。
(2)軟件測試
用實驗室信號源模擬信號,接入stm32觀察LCD顯示器是否準(zhǔn)確。
(3)硬件軟件聯(lián)調(diào)
自制信號發(fā)生器輸出被測信號和干擾信號,用示波器和毫伏表測量有并記錄;然后被測信號接入調(diào)幅,干擾信號接入純電阻分壓模塊,之后兩信號疊加,用示波器測量電壓有效值并記錄,最后接入手持信號檢測裝置,觀察LCD顯示電壓數(shù)值。
圖3 信號合成子系統(tǒng)電路
4.2 測試檢查與儀器使用
測試檢查:多次核查,仿真電路圖和外圍電路要與系統(tǒng)原理圖一致。各子模塊直接連接完好。顯示,輸入等無損壞。
測試儀器:數(shù)字毫伏表,模擬示波器,數(shù)字示波器,數(shù)字萬用表,指針式萬用表等。
4.3 測試結(jié)果分析
4.3.1 測試數(shù)據(jù)
被測信號頻率1000Hz干擾信號為10mv 100Hz正弦(單位/mv)
理論值 1000 900 795 703 608 500 401 304 270 103 84測量值 1002 896 792 700 606 499 402 306 272 110 91相對誤差 0.002 0.004 0.0037 0.004 0.003 0.002 0.003 0.007 0.007 0.068 0.083
4.3.2 測試分析與結(jié)論
根據(jù)上述的測試數(shù)據(jù),粗略計算出相對誤差,可以得出以下結(jié)論:(1)被測信號幅度調(diào)節(jié)滿足10mv~1000mv;(2)當(dāng)被測信號幅度小于100mv時,相對誤差較大,大于5%,當(dāng)被測信號幅度大于100mv時,相對誤差基本小于1%。
綜上所述,本設(shè)計基本達到設(shè)計要求。