周靜雷,孫 端
(西安工程大學(xué)電子信息學(xué)院,西安710048)
基于STM32的電聲綜合測試儀硬件設(shè)計(jì)
周靜雷,孫 端
(西安工程大學(xué)電子信息學(xué)院,西安710048)
介紹了電聲測試的基本原理,提出一種基于STM32微處理器的電聲綜合測試儀具體硬件設(shè)計(jì)方案,并給出了該儀器下位機(jī)軟件的運(yùn)行流程。該測試儀有多組測量端口,具備測試揚(yáng)聲器、傳聲器、分頻器、功率放大器等電聲器件及電聲設(shè)備的功能,并且測試儀通過USB端口與計(jì)算機(jī)進(jìn)行通信,在測試過程中可以使用上位機(jī)軟件控制電路模態(tài)。經(jīng)過實(shí)踐檢驗(yàn),該電聲綜合測試儀能夠滿足設(shè)計(jì)需求,并且使用方便可靠,可以顯著提高電聲綜合測試的效率。
電聲測試;硬件設(shè)計(jì);微處理器;USB通訊;頻率合成芯片;儀器校準(zhǔn)
電聲測試是指在研發(fā)與生產(chǎn)過程中對(duì)揚(yáng)聲器等電聲器件及電聲設(shè)備進(jìn)行頻率響應(yīng)、阻抗、失真、極性、T-S參數(shù)等基本參數(shù)進(jìn)行測試的過程,是設(shè)計(jì)揚(yáng)聲器與評(píng)估揚(yáng)聲器性能的重要依據(jù)[1-2]。
提出了一種電聲綜合測試儀具體的硬件設(shè)計(jì)方案,該測試儀測量端口豐富,具備測試揚(yáng)聲器、傳聲器、分頻器、功率放大器等電聲器件及電聲設(shè)備的功能,并且測試儀通過USB端口與計(jì)算機(jī)進(jìn)行通信,在測試過程中可以使用上位機(jī)軟件控制電路模態(tài),提高了電聲測試效率,減少了電聲產(chǎn)品的開發(fā)成本及難度。
目前主流的電聲測試系統(tǒng)都是基于計(jì)算機(jī)、專業(yè)聲卡以及硬件系統(tǒng)的綜合測試系統(tǒng)[3]。一般情況下,一套電聲綜合測試系統(tǒng)的聲學(xué)測試結(jié)構(gòu)原理如圖1所示,首先聲卡發(fā)出激勵(lì)信號(hào),激勵(lì)信號(hào)經(jīng)過功率放大器進(jìn)行放大,放大后的激勵(lì)信號(hào)激勵(lì)被測的揚(yáng)聲器發(fā)聲,然后通過傳聲器對(duì)聲音信號(hào)進(jìn)行采集,將揚(yáng)聲器發(fā)出的聲信號(hào)轉(zhuǎn)變?yōu)殡娦盘?hào)然后輸入到聲卡,再由計(jì)算機(jī)對(duì)其進(jìn)行分析與計(jì)算,得出待測揚(yáng)聲器的各項(xiàng)參數(shù)[4-5]。應(yīng)當(dāng)注意的是,測量揚(yáng)聲器時(shí),激勵(lì)信號(hào)可以選擇步進(jìn)正弦掃頻信號(hào)、離散對(duì)數(shù)掃頻信號(hào)、連續(xù)對(duì)數(shù)掃頻信號(hào)[6]。另外,傳聲器在采集揚(yáng)聲器響應(yīng)信號(hào)時(shí),為避免外界噪聲干擾,需在消聲箱內(nèi)進(jìn)行。
圖1 電聲測試系統(tǒng)聲學(xué)測試結(jié)構(gòu)原理圖
測量分頻器、功率放大器時(shí)應(yīng)用到電學(xué)測試結(jié)構(gòu)。一套電聲綜合測試系統(tǒng)的電學(xué)測試結(jié)構(gòu)原理如圖2所示,由聲卡發(fā)出激勵(lì)信號(hào)并接收響應(yīng)信號(hào)就可測得被測設(shè)備的頻率響應(yīng)。測量揚(yáng)聲器的阻抗,T-S參數(shù)時(shí)需要在此基礎(chǔ)上增加阻抗盒來獲取通過揚(yáng)聲器的電流值[7-8],阻抗測試的電路原理如圖3所示。電路中Line Out輸出兩端串聯(lián)一個(gè)已知阻值的精密電阻Rref和被測揚(yáng)聲器z,Line In通過開關(guān)K分別連接Line Out兩端和揚(yáng)聲器兩端,Line Out,Line In共地。測試時(shí),Line Out發(fā)出掃頻信號(hào),Line In采集到多個(gè)頻率下A點(diǎn)和B點(diǎn)的電壓。揚(yáng)聲器的阻抗為:
圖2 電聲測試系統(tǒng)電學(xué)測試結(jié)構(gòu)原理圖
圖3 電聲測試系統(tǒng)阻抗測試電路原理圖
其中u是揚(yáng)聲器兩端電壓,i是通過揚(yáng)聲器電流,并且有:
其中uA和uB分別表示A點(diǎn)和B點(diǎn)電壓值,Rref表示已知精密電阻的阻值,將其代入(1)式有:
電聲綜合測試系統(tǒng)的設(shè)計(jì)思路如圖4所示,該系統(tǒng)需要有一臺(tái)裝有專業(yè)聲卡的計(jì)算機(jī),其主要作用是作為上位機(jī)測試軟件的載體。上位機(jī)測試軟件通過對(duì)專業(yè)聲卡的驅(qū)動(dòng)來實(shí)現(xiàn)測試信號(hào)的產(chǎn)生以及對(duì)傳聲器錄入信號(hào)的AD采樣,同時(shí)通過USB接口與測試儀進(jìn)行實(shí)時(shí)通信來監(jiān)控和發(fā)送指令到測試儀,測試儀通過識(shí)別指令進(jìn)行相應(yīng)的動(dòng)作。另外需要一臺(tái)集成了功率放大器以及標(biāo)準(zhǔn)信號(hào)源的電聲綜合測試儀,該測試儀具備通道選擇功能,由計(jì)算機(jī)發(fā)送指令,既可以選擇接入聲卡輸出的信號(hào),也可以選擇接入內(nèi)置標(biāo)準(zhǔn)信號(hào)源的信號(hào)作為測試信號(hào)。并且輸入到聲卡的信號(hào)也可以進(jìn)行切換,可以選擇傳聲器輸入信號(hào),Line In線路輸入信號(hào),聲卡輸出經(jīng)過功率放大器的信號(hào),或內(nèi)置標(biāo)準(zhǔn)信號(hào)源的信號(hào),從而極大豐富了電聲測試系統(tǒng)的測試與分析功能,使得實(shí)際測試過程中不需要改變儀器接線,提高了電聲測試的工作效率。此外該系統(tǒng)還需要相應(yīng)的被測設(shè)備,傳聲器,消音箱等結(jié)構(gòu)。
4.1 硬件電路結(jié)構(gòu)
該電聲綜合測試儀的硬件電路結(jié)構(gòu)如圖5所示,電路采用模塊化設(shè)計(jì)方法,將不同功能的電路例如控制電路、功放電路、信號(hào)源電路、電源電路等放在不同的PCB板上,各個(gè)模塊之間通過主板進(jìn)行耦合,這樣使得儀器在安裝與調(diào)試時(shí)更為方便。
本設(shè)計(jì)使用了STM32F103V8T6芯片。該芯片是一款基于Cortex-M3內(nèi)核的32位ARM微控制器,其內(nèi)部集成了64k字節(jié)的Flash和20k字節(jié)的SRAM,可以滿足程序存儲(chǔ)需求[9]。此外在儀器中加入了AD公司的USB數(shù)字隔離器ADuM4160,該芯片支持雙電源供電,并且兩端兼容3V/5V工作電壓,支持低速和全速通信,可以保證USB通信質(zhì)量。由于組成儀器硬件電路的元器件普遍存在差異,并且受到儀器使用環(huán)境的溫度濕度等因素影響,儀器在使用時(shí)會(huì)存在誤差。為了最大程度消除測試儀硬件誤差,需要在使用前進(jìn)行校準(zhǔn)。一般的測試儀只能送至生產(chǎn)廠商使用外接信號(hào)源人工校準(zhǔn),其過程復(fù)雜而且費(fèi)時(shí),并且無法保證測試儀使用環(huán)境不同時(shí)的精度[10-11]。本測試儀為了達(dá)到高精確性校準(zhǔn)的目的,在電路中集成了TI公司的DDS芯片AD9850作為標(biāo)準(zhǔn)信號(hào)源。通過上位機(jī)操作使AD9850產(chǎn)生正弦波,并且通過DAC8801衰減器將輸出信號(hào)衰減為規(guī)定幅值。需要校準(zhǔn)時(shí)使用內(nèi)置標(biāo)準(zhǔn)信號(hào)源對(duì)電路各模塊進(jìn)行校準(zhǔn),通過USB總線將校準(zhǔn)數(shù)據(jù)下載到ARM閃存中,使用儀器時(shí)從閃存中讀取數(shù)據(jù),從而完成儀器自校準(zhǔn)功能。也可以通過上位機(jī)控制電路通道使得AD9850產(chǎn)生的正弦波信號(hào)經(jīng)過功放電路后驅(qū)動(dòng)揚(yáng)聲器發(fā)聲。
圖5 電聲綜合測試儀硬件結(jié)構(gòu)圖
功放板電路采用LM3886T芯片對(duì)信號(hào)進(jìn)行放大。LM3886T是一款高性能的音頻功率放大器,其在20Hz到20KHz上的失真只有0.1%。LM3886T芯片通過使用瞬時(shí)峰值溫度保護(hù)電路確保電路安全性,并且這種保護(hù)電路可以對(duì)輸出端進(jìn)行過壓、欠壓、過載、短接以及瞬時(shí)峰值溫度保護(hù)。
本儀器的信號(hào)分配與調(diào)理電路采用松下公司的TX2-5V繼電器和歐姆龍公司的G5V-1繼電器,通過接收上位機(jī)命令,可以對(duì)輸入輸出信號(hào)進(jìn)行切換與選擇,并且通過改變放大電路接入電阻可以改變放大電路的增益。
4.2 下位機(jī)程序
下位機(jī)軟件流程圖如圖6所示。儀器在開機(jī)初始化之后根據(jù)上位機(jī)命令對(duì)電路相應(yīng)模塊進(jìn)行AD采集,然后向上位機(jī)發(fā)送采集數(shù)據(jù)以達(dá)到校準(zhǔn)的目的。本設(shè)備的ARM程序可以通過USB總線接收從上位機(jī)發(fā)送的數(shù)據(jù),上位機(jī)一次傳輸一個(gè)64字節(jié)的數(shù)組,下位機(jī)對(duì)這個(gè)數(shù)組進(jìn)行分析,從而執(zhí)行相應(yīng)的操作。下位機(jī)操作模式分為三種,分別是控制模式、存儲(chǔ)模式和查詢模式??刂颇J娇梢砸勒丈衔粰C(jī)的命令來對(duì)繼電器、LED燈、AD9850芯片以及DAC-8801芯片等進(jìn)行控制;存儲(chǔ)模式可以將上位機(jī)校準(zhǔn)后的修正值存儲(chǔ)到ARM閃存中;使用儀器時(shí)再通過查詢模式向上位機(jī)發(fā)送存儲(chǔ)的數(shù)據(jù),從而保證儀器的精確性。
圖6 下位機(jī)軟件流程圖
4.3 上位機(jī)程序
上位機(jī)軟件的操作界面如圖7所示。上位機(jī)軟件主要使用C++語言實(shí)現(xiàn),軟件平臺(tái)采用Borland公司的C++Builder 6.0編譯器,該編譯器具有可視化編程環(huán)境和快速編譯優(yōu)化方法,可以滿足本應(yīng)用的程序設(shè)計(jì)。上位機(jī)軟件通過使用USB組件發(fā)送與接收數(shù)據(jù),從而實(shí)現(xiàn)控制、存儲(chǔ)與查詢功能。當(dāng)USB設(shè)備連入主機(jī)后,主機(jī)就會(huì)通過枚舉讀取設(shè)備的描述符信息,從而加載相應(yīng)的驅(qū)動(dòng)實(shí)現(xiàn)對(duì)設(shè)備的識(shí)別與通信[12]。
4.4 注意事項(xiàng)
(1)專業(yè)聲卡的工作電壓一般不超過5V,為避免經(jīng)過功放放大后的信號(hào)過大導(dǎo)致聲卡損壞,電聲綜合測試儀內(nèi)部應(yīng)該具備充分、合理的保護(hù)電路,以保證測試系統(tǒng)具有較高的可靠性。
(2)使用聲卡發(fā)出激勵(lì)信號(hào)之前要對(duì)聲卡進(jìn)行校準(zhǔn),保證測試儀輸出電壓的精確性。
圖7 上位機(jī)操作界面
電聲綜合測試儀的試驗(yàn)結(jié)果見表1。在試驗(yàn)中使用內(nèi)置標(biāo)準(zhǔn)信號(hào)源產(chǎn)生頻率為1000Hz、幅度為71mV的正弦信號(hào)對(duì)電路四個(gè)模塊進(jìn)行不同增益的測試。由試驗(yàn)結(jié)果可見,該測試儀各通道的實(shí)測增益與設(shè)計(jì)增益基本相符,出現(xiàn)的個(gè)別偏差是由于元器件差異所導(dǎo)致,不影響實(shí)際使用。
表1 電聲綜合測試儀試驗(yàn)結(jié)果
通過使用性能優(yōu)良、價(jià)格低廉的STM32微控制器,采用較實(shí)用的USB通訊方式,并且通過模塊化電路設(shè)計(jì)方法,給出了一種電聲綜合測試儀具體的硬件設(shè)計(jì)方案,結(jié)合上位機(jī)分析軟件就可以對(duì)測試信號(hào)進(jìn)行分析與處理。本設(shè)計(jì)的創(chuàng)新之處在于該測試儀有多組測量端口,具備測試揚(yáng)聲器、傳聲器、分頻器、功率放大器等電聲器件及電聲設(shè)備的功能,并且測試儀通過USB端口與計(jì)算機(jī)進(jìn)行通信,在測試過程中可以使用上位機(jī)軟件控制電路模態(tài)。經(jīng)過實(shí)踐檢驗(yàn),該電聲綜合測試儀能夠滿足設(shè)計(jì)需求,并且使用方便可靠,可以顯著提高電聲綜合測試效率,是對(duì)傳統(tǒng)電聲測試系統(tǒng)硬件的一種改進(jìn)。
[1]翁泰來.近代電聲測量的主要思路[J].電聲技術(shù),1990,5 (4):25-32. Weng Tailai.Main Thinking Of Recent Electro-acoustic Comprehensive Measurement[J].Audio Engineering,1990,5 (4):25-32.
[2]徐光澤.電聲原理與技術(shù)[M].北京:電子工業(yè)出版社,2007. Xu Guangze.Audio Theory And Technology[M].Beijing: PublishingHouse ofElectronics Industry,2007.
[3]李寶善.聲頻測量[M].北京:國防工業(yè)出版社,1982. Li Baoshan.AudioMeasurement[M].Beijing:National Defend IndustryPress,1982.
[4]孫巖君.掃頻法測量音頻系統(tǒng)頻率響應(yīng)的原理及實(shí)踐[J].電聲技術(shù),2006(6):80-82. Sun Yanjun.Theory And Practice Of Measuring Audio System Frequency Response By Frequency-sweep Method[J]. AudioEngineering,2006(6):80-82.
[5]Culda T M,Popa V,Stanomir D,et al.Reducing time in acoustic impulse response measurements using exponential sine sweeps:Signals,Circuits and Systems(ISSCS)[C].2013International Symposiumon,Iasi.2013
[6]萬平英.聲頻測量技術(shù)[M].北京:國防工業(yè)出版社,2006. Wan Pingying.Audio Measurement Technology[M].Beijing: National Defend IndustryPress,2006.
[7]Iversen,Niels Elkj r,Knott,Arnold.Small signal loudspeaker impedance emulator.Journal of the Audio Engineering Society,2014,62(10):676-682.
[8]Kemp,Jonathan;Primack,Harel.Impulse response measurement of nonlinear systems:Properties of existing techniques and wide noise sequences[J].Journal of the Audio EngineeringSociety,2011,59(12):953-963.
[9]STMicroelectronics.STM32RX Reference[S].Rev13,2011年4月.
[10]徐建紅,金英子,王堅(jiān),熊偉.基于掃頻法的電聲設(shè)備測試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].浙江理工大學(xué)學(xué)報(bào),2007,24(6): 653-656. Xu Jianhong,Jin Yingzi,WangJian,et al.Design And Realize Of Audio Equipment Measurement System Based On Frequency-sweep Method[J].Journal of Zhejiang Sci-Tech University,2007,24(6):653-656.
[11]郭慶,楊東奇,徐翠鋒,等.揚(yáng)聲器電聲參數(shù)自動(dòng)測試系統(tǒng)的設(shè)計(jì)[J].科學(xué)技術(shù)與工程,2015,15(34):56-63. Guo Qing,Yang Dongqi,Xu Cuifeng,et al.Design Of Speaker Electro-acoustic Parameter Automatic Measurement System [J].Science Technology and Engineering, 2015,15(34):56-63.
[12]王太曉,林曉煥,周靜雷.基于STM32處理器的USB通信設(shè)計(jì)[J].微處理機(jī),2015,36(1):25-28. WangTaixiao,Lin Xiaohuan,Zhou Jinglei.USB Communication Design Based On STM32 Microprocessor[J].Microprocessors,2015,36(1):25-28.
Hardware Design of Electro-acoustic Comprehensive Measurement Instrument Based on STM32
Zhou Jinglei,Sun Duan
(Electronic Information College,Xi’an Polytechnic University,Xi’an 710048,China)
The basic theory of electro-acoustic measurement,a specific hardware design scheme of electro-acoustic comprehensive measurement instrument based on the STM32 microprocessor,and the running process of lower computer are proposed in this paper.It has abundant measurement ports for measuring electro-acoustic devices such as speaker,microphone,frequency divide and amplifier.This instrument communicates with PC by USB port and is controlled by upper computer to change circuit pattern during testing.After practical test,this electro-acoustic comprehensive measurement instrument,which is convenient and reliable,can meet the design requirements,and improve the efficiency of electro-acoustic comprehensive measurement obviously.
Electro-acoustic measurement;Hardware design;STM32 microprocessor;USB communication;DDS chip;Instrument calibration
10.3969/j.issn.1002-2279.2017.02.018
TP368.1;TB51+6
A
1002-2279-(2017)02-0077-05
周靜雷(1978-),男,河南省溫縣人,博士,副教授,主研方向:電聲學(xué)、聲頻測量。
2016-08-11