劉竹林
(湖北工業(yè)職業(yè)技術學院 電子工程系,湖北 十堰 442000)
FPGA技術在國內的發(fā)展相對較晚,但FPGA強大的功能,其固有的靈活性和并行性使得很多應用場合非它不可。因此,越來越多的電子工程師和電子專業(yè)在校學生希望能夠掌握這門技術。本吉他調音器系統(tǒng)設計正是以FPGA為核心控制器,通過其它的外圍電路實現(xiàn)琴弦的準確調弦。
吉他調音器系統(tǒng)由吉他拾音器、音頻信號放大電路、A/D轉換電路、FPGA控制電路、數(shù)碼管顯示與鍵盤電路等幾部分組成。核心控制模塊采用Xilinx公司的C6SLX9-TQG144為主控芯片;A/D轉換采用SPI通訊接口的4通道12位轉換芯片AD7991;數(shù)碼管顯示和鍵盤由FPGA直接控制,系統(tǒng)框圖如圖1所示。
圖1 吉他調音器系統(tǒng)框圖
這部分是利用FPGA測量琴弦頻率的前提,主要功能是將從拾音器采集的聲音信號轉換成可測量的電信號。差動放大電路采用3個集成運算放大器組成,調節(jié)RW1改變放大倍數(shù),調節(jié)電位器RW2可使失調電壓為零,UA741集成運算放大器構成電壓跟隨器。放大信號,緩沖隔離,阻抗匹配的作用。具體如圖2所示。
圖2 音頻信號差動放大電路
采用AD7991,該轉換芯片的工作電壓及參考電壓選擇為+3.3V,而信號調理電路輸出電壓范圍為0~5V,因此需要分壓、緩沖電路實現(xiàn)0~5V到0~3.3V轉換,在運放同相端及輸出接口處加二極管進行限幅,實現(xiàn)對運放及后級電路的保護;A/D芯片輸出接口采用IIC接口,在其輸出SCL、SDA部分必須接上拉電阻;為了提高測量精度,Vin3在此處接參考電壓。
圖3 A/D轉換電路的設計
外面接9V開關電源,經過SW1開關,再整流濾波以后通過2個LM2576分別產生3.3V,1.2V的電壓。其中,3.3V和1.2V用了很多電容抗高頻干擾,保證了FPGA的工作穩(wěn)定。
圖4 電源電路的設計
最小系統(tǒng)由FPGA芯片、晶振電路、配置電路、復位電路等四部分構成。其中,F(xiàn)PGA為核心,可用于構建強大的數(shù)字系統(tǒng);晶振電路選用100MHz有源晶振,作為系統(tǒng)主時鐘;配置電路選用SPI接口的Flash芯片W25Q128BV;復位電路采用簡單的阻容耦合方式,低電平復位。
本系統(tǒng)人機接口電路采用獨立按鍵加數(shù)碼管相結合的方式。按鍵采用微動開關,其一端通過一電阻上拉至3.3V,另外一端接地,當某個鍵被按下時,對應輸出被拉低;數(shù)碼管顯示電路中,數(shù)碼管選用共陽數(shù)碼管,為節(jié)約端口采用動態(tài)掃描方式,段碼驅動電路選用74HC245總線驅動芯片,位選驅動電路采用74HC245與三極管相結合的方式。
圖5 人機接口電路的設計
圖6 程序流程圖
在調試的過程中,差動放大電路比較不好調節(jié)。我們最好當拾音器在靜態(tài)工作的時候先測量拾音器輸出電壓,然后把差動放大電路的RW1電位器分壓調到與傳感器輸出電壓相同,才能把輸出信號接到差動放大電路中,然后調節(jié)電位器RW2可使失調電壓為零。經過UA741集成運算放大器構成電壓跟隨器,信號緩沖隔離,阻抗匹配輸入到串口AD轉換電路。
本文以FPGA作為核心控制器,結合運算放大器和A/D轉換器實現(xiàn)了頻率的調節(jié),電路選用12位A/D轉換器提高了轉換精度,采用高速I2C進行通信減少了數(shù)據處理時間。測試結果表明該調音器滿足調音的需要。