宮玉坤,柏 宇,張潤(rùn)澤
(南京郵電大學(xué)通信與信息工程學(xué)院,南京 210046)
信號(hào)源是電子信息專業(yè)中,應(yīng)用最廣最重要的信號(hào)測(cè)試設(shè)備之一其功能是制造被測(cè)電路需要的測(cè)試信號(hào)。信號(hào)源可以分為四大類,正弦波信號(hào)發(fā)生器、函數(shù)信號(hào)發(fā)生器、矩形脈沖信號(hào)發(fā)生器和隨機(jī)信號(hào)發(fā)生器。信號(hào)發(fā)生器有著源遠(yuǎn)流長(zhǎng)的研究歷史,在20年代,電子設(shè)備儀器剛被開(kāi)發(fā)出來(lái)時(shí),信號(hào)發(fā)生器便一同產(chǎn)生。通信和雷達(dá)技術(shù)飛速發(fā)展之后,在四十年代標(biāo)準(zhǔn)信號(hào)發(fā)生器應(yīng)時(shí)代需要被發(fā)明出來(lái),被用于測(cè)試各種接收機(jī)。這一跨越式發(fā)展實(shí)現(xiàn)了信號(hào)發(fā)生器從定性測(cè)試到定量測(cè)試的質(zhì)變型飛躍。三角函數(shù)的方程式可以用來(lái)表述各種缽形曲線,所以信號(hào)發(fā)生器目前在科技和現(xiàn)實(shí)生產(chǎn)領(lǐng)域的發(fā)展前景很,在實(shí)驗(yàn)操作中,更是必備的測(cè)量工具。近年來(lái)通信、電子信息產(chǎn)業(yè)的發(fā)展,所需要信號(hào)的頻率和精度都大大提高,對(duì)于信號(hào)發(fā)生器設(shè)計(jì)制造技術(shù)提出了更高的要求?,F(xiàn)如今大、中、專院校的教學(xué)用信號(hào)發(fā)生器往往笨重、老舊并且數(shù)量有限。實(shí)驗(yàn)器材室的限時(shí)開(kāi)放也難以滿足學(xué)生隨時(shí)隨地學(xué)習(xí)的實(shí)際需求,為教學(xué)和學(xué)習(xí)帶來(lái)了較大不便。因此基于單片機(jī)技術(shù)的便攜式信號(hào)發(fā)生器進(jìn)入人們的視野。針對(duì)這些問(wèn)題,本文將深入分析基于STM32F103單片機(jī)技術(shù)的便攜式信號(hào)發(fā)生器的優(yōu)缺點(diǎn)。
(1)系統(tǒng)結(jié)構(gòu)簡(jiǎn)單
整個(gè)系統(tǒng)只需要由單片機(jī)核心板外接一塊電容式液晶觸摸屏,DAC數(shù)模轉(zhuǎn)換器和 DMA控制器均可以采用STM32F103片內(nèi)資源,大大簡(jiǎn)化了系統(tǒng)結(jié)構(gòu)復(fù)雜度,降低了開(kāi)發(fā)難度和成本。
(2)硬件成本低
目前一塊STM32F103芯片的價(jià)格在10元左右,市場(chǎng)上的最小系統(tǒng)板的價(jià)格在40元左右,加上液晶觸摸屏,總成本可以控制在200元以內(nèi),對(duì)于基于單片機(jī)技術(shù)的便攜式信號(hào)發(fā)生器的研發(fā)和設(shè)計(jì)都是十分有利的。
(3)輸出信號(hào)種類豐富多樣
基于STM32單片機(jī)的信號(hào)發(fā)生器輸出信號(hào)的種類和頻率都可以根據(jù)現(xiàn)實(shí)需要設(shè)計(jì)的比較高,并且可以實(shí)現(xiàn)。這由STM32F1芯片的硬件資源所掌控。本次設(shè)計(jì)采用的STM32F103芯片的速度能達(dá)到72MHz,再加上采用DMA內(nèi)存直接存取訪問(wèn)的方式,輸出信號(hào)由數(shù)模轉(zhuǎn)換器的轉(zhuǎn)換速度決定。自帶的數(shù)模轉(zhuǎn)換器輸出1MHz以下的信號(hào)是完全沒(méi)有問(wèn)題。
(1)輸出信號(hào)的頻率難以提升到很高
如今,市場(chǎng)上的各類信號(hào)發(fā)生器設(shè)備種類繁多,令人目不暇接。但信號(hào)發(fā)生器作為一種電子測(cè)量?jī)x器而言,其最重要的性能評(píng)價(jià)指標(biāo)無(wú)外乎輸出信號(hào)的頻率、精度、穩(wěn)定度和種類?;趩纹瑱C(jī)的信號(hào)發(fā)生器面臨著一些共同的問(wèn)題,其主要體現(xiàn)在單片機(jī)處理和運(yùn)算速度不夠快、數(shù)模轉(zhuǎn)換器(DAC)轉(zhuǎn)換速度不夠快、輸出信號(hào)的頻率難以做的很高。
(2)輸出信號(hào)的幅度范圍有限
輸出小信號(hào)和大信號(hào)的能力是評(píng)價(jià)信號(hào)發(fā)生器的一個(gè)重要標(biāo)準(zhǔn)。由于單片機(jī)片內(nèi)DAC采用3.3V或者5.5V電壓作為參考電壓,因此輸出信號(hào)的最高幅度不能超過(guò)此范圍。同時(shí),單片機(jī)片內(nèi)DAC的位數(shù)只有14位,輸出信號(hào)的精度由此決定。所以單片機(jī)輸出小信號(hào)的能力十分有限,在輸出信號(hào)較小時(shí),噪聲較大,甚至對(duì)輸出信號(hào)產(chǎn)生較大的干擾,影響正常使用。
基于單片機(jī)的信號(hào)發(fā)生器具有兩面性。其優(yōu)點(diǎn)十分明顯,即低成本、低功耗、輸出信號(hào)類型豐富、可以由學(xué)生自己編程、便攜性好等。但同時(shí),受單片機(jī)硬件條件限制,基于單片機(jī)的信號(hào)發(fā)生器輸出信號(hào)的頻率高低完全取決于單片機(jī)主頻高低以及所使用的DAC轉(zhuǎn)換速度快慢。因此,充分利用單片機(jī)設(shè)計(jì)編程上的靈活性,采用速度快、DAC精度高、轉(zhuǎn)換速度快的單片機(jī)來(lái)設(shè)計(jì)實(shí)現(xiàn)信號(hào)發(fā)生器,揚(yáng)長(zhǎng)避短,不斷創(chuàng)新,才能基于單片機(jī)技術(shù)設(shè)計(jì)實(shí)現(xiàn)有較強(qiáng)實(shí)用性和較高性價(jià)比的信號(hào)發(fā)生器。
[1] 劉火良,楊森.STM32庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南[M].北京:機(jī)械工業(yè)出版社,2018.
[2] 馬洪連,李大奎主編,嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用實(shí)例.北京:電子工業(yè)出版社,2015.
[3] 胡成華,劉傳瑞,郭文生編著,嵌入式網(wǎng)絡(luò)編程:串口通信、工業(yè)總線、傳感器網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā).北京:電子工業(yè)出版社,2012.01.
[4] 意法半體(中國(guó))投資有限公司.STM32F10xxx中文參考手冊(cè)[EB/OL].2017.