摘要:為加強研究生工程應(yīng)用與科技創(chuàng)新能力培養(yǎng),針對DSP在控制領(lǐng)域的應(yīng)用需求設(shè)計、開發(fā)了一種開放式綜合創(chuàng)新實驗平臺。該實驗平臺采用可插拔DSP核心板和模塊化外設(shè)擴展板的開放架構(gòu),實驗者可根據(jù)任務(wù)需求設(shè)計和選擇相應(yīng)模塊,通過簡單的連線構(gòu)建所需DSP應(yīng)用系統(tǒng)硬件,在此基礎(chǔ)上通過軟件開發(fā)完成相應(yīng)DSP應(yīng)用系統(tǒng)設(shè)計?;谠搶嶒炂脚_開發(fā)了基礎(chǔ)實驗、綜合設(shè)計實驗,并支持進行開放性創(chuàng)新設(shè)計,有助于研究生由淺入深、循序漸進地掌握DSP原理與開發(fā)、應(yīng)用技術(shù)。
關(guān)鍵詞:DSP;實驗平臺;實驗開發(fā);工程應(yīng)用;科技創(chuàng)新
中圖分類號:G642.423 文獻標(biāo)識碼:A 文章編號:1007-0079(2014)29-0065-03
研究生教育擔(dān)負著培養(yǎng)高素質(zhì)人才和發(fā)展科學(xué)技術(shù)的雙重任務(wù),是培養(yǎng)高層次創(chuàng)新人才的主渠道。[1]隨著國家新型工業(yè)化發(fā)展道路、建設(shè)創(chuàng)新型國家戰(zhàn)略的實施,社會對人力資源要素提出了更高要求,尤其是對現(xiàn)代研究型卓越工程師的需求不斷增加,要求越來越高。
數(shù)字信號處理器(Digital Signal Processor,簡稱DSP)具有計算速度快、體積小、功耗低等優(yōu)點,是實現(xiàn)數(shù)字信號處理的強大工具。[2]近30年來,DSP的應(yīng)用已從軍事、航空航天擴大到數(shù)字通信、信號處理、工業(yè)控制、儀器儀表、家用電器等領(lǐng)域。[3]IT產(chǎn)業(yè)及其相關(guān)工程領(lǐng)域?qū)κ煜ぁ⒘私釪SP技術(shù)人才的需求量越來越大。
目前,國內(nèi)許多高校相繼為研究生開設(shè)了DSP技術(shù)及應(yīng)用課程,但大部分以理論教學(xué)為主、實驗教學(xué)為輔,不利于研究生工程應(yīng)用與科技創(chuàng)新能力的培養(yǎng)。且實驗平臺多采用市場上現(xiàn)成的開發(fā)板或?qū)嶒炏?,雖提供代碼和實驗指導(dǎo)書,但功能單一、靈活性較差[4],往往只能根據(jù)既定步驟做實驗、觀察結(jié)果或修改參數(shù),進行一些簡單的設(shè)計性實驗;很難根據(jù)需要修改外圍接口電路,進行綜合實驗和創(chuàng)新設(shè)計。為此,我們針對DSP在控制領(lǐng)域的應(yīng)用需求,設(shè)計、開發(fā)了一種開放式綜合創(chuàng)新實驗平臺。并在此基礎(chǔ)上開發(fā)了相應(yīng)的基礎(chǔ)實驗、綜合設(shè)計實驗,以及創(chuàng)新設(shè)計專題,以滿足研究生對DSP技術(shù)的工程應(yīng)用與創(chuàng)新設(shè)計需求。
一、綜合創(chuàng)新實驗平臺硬件系統(tǒng)設(shè)計
本實驗平臺由主要由兩部分構(gòu)成:一部分是可插拔的DSP控制核心板,另一部分是模塊化的外設(shè)擴展板,其結(jié)構(gòu)框圖如圖1所示。其中核心板和擴展板在電路上各自獨立,通過標(biāo)準(zhǔn)接插件連接;外設(shè)擴展板中各模塊內(nèi)部電路連接也相互獨立,以免互相影響。為了實現(xiàn)外設(shè)擴展板的一板多用和便于核心板的升級換代,核心板和擴展板連接的接插件中核心板的信號定義固定。核心板和外設(shè)擴展板中各關(guān)鍵引腳和信號以均通過測試孔引出,方便連線。
1.核心板設(shè)計
目前,在控制領(lǐng)域廣泛應(yīng)用的是美國德州儀器(TI)的C2000系列DSP控制器。該控制器主要包括定點系列、浮點系列和精簡版的小封裝系列。在設(shè)計中分別選擇這三個系列中的典型芯片TMS320F2812、F28335和F28027開發(fā)了獨立的核心控制板,即最小硬件系統(tǒng)。它們均可作為開發(fā)板獨立使用,也可插入外設(shè)擴展板中構(gòu)成應(yīng)用系統(tǒng)實驗箱。
以TMS320F28335為例,其核心板包括電源電路、復(fù)位電路、時鐘電路、JTAG仿真電路、12路LED顯示電路。電源電路采用TPS767D301雙路低壓差電源調(diào)節(jié)器分別產(chǎn)生3.3V和1.9V的電壓。模擬3.3V和1.9V由數(shù)字3.3V與1.9V通過加上電感、電容進一步濾波得到,模擬地和數(shù)字地通過電感隔離。采用TPS3305芯片作為復(fù)位電路,可通過按鍵手動復(fù)位,也可對系統(tǒng)電源電壓進行監(jiān)控。時鐘電路采用片內(nèi)時鐘電路外加30M晶體和2個負載電容組成。該核心板原理圖和實物圖分別如圖2(a)、(b)所示。
2.外設(shè)擴展板設(shè)計
外設(shè)擴展板包括各DSP片內(nèi)外設(shè)的擴展接口和其他常用標(biāo)準(zhǔn)外設(shè)接口。片內(nèi)基本外設(shè)接口包括用于通用數(shù)字量輸入輸出(GPIO)模塊的8×8發(fā)光二極管(LED)點陣和8路數(shù)字量輸入用撥碼開關(guān),模擬/數(shù)字轉(zhuǎn)換(ADC)輸入通道接口和0~3V可調(diào)模擬電壓輸出,增強脈沖寬度調(diào)制EPWM輸出接口,捕獲輸入ECAP接口、異步串行通信SCI接口等。通過這些基本外設(shè)的擴展接口可以方便研究生對DSP片內(nèi)各外設(shè)模塊進行應(yīng)用開發(fā)。為了進一步培養(yǎng)研究生的工程實踐和DSP應(yīng)用系統(tǒng)設(shè)計能力,在擴展板上設(shè)計了串行和并行數(shù)字/模擬轉(zhuǎn)換(DAC)接口、8位數(shù)碼管顯示電路、液晶顯示模塊、音頻輸入輸出模塊、PS2鍵盤接口、USB模塊、SD卡模塊、以太網(wǎng)模塊等。擴展板實物圖如圖2(c)所示(其中核心板位置插的是F28335核心板),部分?jǐn)U展接口原理電路如下:
(1)USB通信接口。USB是由COMPAQ、INTEL、MICROSOFT和NEC等公司共同開發(fā)的一種新型快速、雙向、同步、可熱插拔的通用串行數(shù)據(jù)傳輸總線,具有帶寬同步、靈活穩(wěn)定、易于與PC機接口、成本低廉和易于升級等優(yōu)點。我們采用USB接口芯片CH375設(shè)計了USB通信接口,如圖3(a)所示。該器件內(nèi)置USB通信傳輸協(xié)議,可配置為從機和主機工作模式,使用方便,能減少控制器代碼量,也免去從0開始實現(xiàn)USB傳輸協(xié)議的煩惱。
(2)AIC23音頻解碼接口。為方便研究生掌握DSP的多通道緩沖McBSP接口、集成電路總線I2C接口的應(yīng)用開發(fā)方法,以及設(shè)計DSP音頻解碼系統(tǒng),采用音頻芯片AIC23設(shè)計了音頻解碼接口電路,如圖3(b)所示。AIC23是TI公司生產(chǎn)的音頻Codec芯片,它內(nèi)置耳機輸出放大器,支持MIC和LINE IN兩種輸入方式。AIC23芯片內(nèi)部集成了ADC和DAC,并采用了Sigma-delta過采樣技術(shù),可在8K到96K的頻率范圍內(nèi)提供16bit、20bit、24bit和32bit的采樣,具有高保真音質(zhì)。它有左判斷、右判斷、I2S和DSP四種音頻接口模式;DSP模式下,能夠與DSP實現(xiàn)無縫連接。圖3(b)中,DSP通過I2C接口向AIC23發(fā)送控制命令,通過McBSP接口與AIC23進行數(shù)據(jù)通信。
二、綜合創(chuàng)新實驗平臺軟件開發(fā)
1.開發(fā)環(huán)境
對實驗平臺進行軟件開發(fā)時,使用SEED-XDS510硬件仿真器將DSP控制器通過JTAG標(biāo)準(zhǔn)測試接口與PC機相連,如圖4所示。根據(jù)實驗平臺的硬件結(jié)構(gòu),分別用C、C和匯編混合編程的方法設(shè)計了系統(tǒng)的主控制模塊和各功能模塊的設(shè)計范例,可以方便地在CCS集成開發(fā)環(huán)境下調(diào)試,并編寫了實驗指導(dǎo)書。
2.基礎(chǔ)實驗項目
在硬件平臺的基礎(chǔ)上,設(shè)計、開發(fā)了相應(yīng)的基礎(chǔ)實驗項目,包括CCS的使用及C程序設(shè)計、GPIO輸入輸出實驗、定時器中斷實驗、外部中斷實驗、AD采集及數(shù)碼管顯示實驗、PWM輸出實驗、串行和并行DA實驗、通信模塊實驗(包括SCI串行通信實驗、SPI串行外設(shè)接口通信實驗、CAN總線實驗、I2C總線實驗)、液晶顯示實驗等實驗。通過這些基礎(chǔ)實驗?zāi)軌蚴炀氄莆誄CS開發(fā)環(huán)境的應(yīng)用、匯編和C語言程序的開發(fā)方法以及DSP的編程思想,熟悉DSP的各片內(nèi)外設(shè)模塊的工作原理和應(yīng)用、開發(fā)方法,為下一步利用該實驗平臺進行綜合設(shè)計實驗項目打下基礎(chǔ)。
3.綜合設(shè)計實驗項目
綜合性實驗要求研究生綜合應(yīng)用本學(xué)科知識和相應(yīng)實驗條件完成系統(tǒng)級的復(fù)雜實驗。為了進一步訓(xùn)練和培養(yǎng)研究生的工程實踐能力和DSP應(yīng)用系統(tǒng)設(shè)計能力,開發(fā)了音頻實驗、PS2鼠標(biāo)和鍵盤實驗、USB主機從機實驗、SD卡文件系統(tǒng)實驗、網(wǎng)卡實驗、數(shù)字濾波器設(shè)計等系統(tǒng)性綜合設(shè)計實驗。綜合設(shè)計實驗提供了標(biāo)準(zhǔn)、規(guī)范的代碼,通過綜合設(shè)計實驗可以培養(yǎng)研究生進行DSP應(yīng)用系統(tǒng)軟、硬件設(shè)計和開發(fā)的能力。
4.開放式創(chuàng)新設(shè)計專題
為提高研究生的創(chuàng)新素質(zhì)和工程實踐能力,我們支持各位研究生根據(jù)自身情況與研究需要選擇設(shè)計開放式創(chuàng)新設(shè)計專題內(nèi)容??紤]到實驗條件、完成設(shè)計與驗證的時間需要等因素,建議選題方向為數(shù)字信號處理系統(tǒng)、數(shù)據(jù)通信與網(wǎng)絡(luò)、數(shù)字控制系統(tǒng)、自動化儀表、機電測控系統(tǒng)等。設(shè)計任務(wù)完成并驗證后,要求研究生提交完整的設(shè)計報同時,內(nèi)容包括:對象的具體描述或算法分析、系統(tǒng)設(shè)計思路與方法、系統(tǒng)組成和硬件電路原理圖、DSP源程序、實驗或仿真方法與手段(含制作的樣機照片)、實驗結(jié)果及其分析、實驗總結(jié)或者收獲/建議等。
三、結(jié)語
該實驗平臺的DSP核心板可根據(jù)需要進行更換,外設(shè)擴展板采用工程化觀點設(shè)計,不僅包含了各種常用接口和外設(shè),而且所有模塊的內(nèi)部電路獨立,外部接口以連接孔的方式開放,實驗者可根據(jù)任務(wù)需求自行設(shè)計和選擇相應(yīng)模塊,通過簡單的連線構(gòu)建所需的DSP應(yīng)用系統(tǒng)硬件,在此基礎(chǔ)上通過軟件開發(fā)完成完整的DSP應(yīng)用系統(tǒng)設(shè)計。
創(chuàng)新實驗平臺可完成相關(guān)課程基礎(chǔ)實驗、綜合設(shè)計實驗和各種創(chuàng)新設(shè)計專題。在同一平臺上,可完成從最基本的GPIO操作到復(fù)雜的EPWM波輸出等對單個外設(shè)模塊進行操作的基礎(chǔ)實驗,到綜合應(yīng)用專業(yè)知識和多個外設(shè)模塊進行的綜合設(shè)計實驗,再到自行選題完成開放性的創(chuàng)新設(shè)計專題,獨立進行DSP應(yīng)用系統(tǒng)開發(fā),循序漸進地培養(yǎng)研究生對DSP技術(shù)的工程實踐能力,并以此為契機,提高其創(chuàng)新意識和創(chuàng)新思維。
該實驗平臺可直接用于電氣工程、電子信息、控制科學(xué)與工程、儀器科學(xué)與技術(shù)、機電自動化工程等相關(guān)學(xué)科研究生DSP技術(shù)與應(yīng)用課程教學(xué)中,也可用于高年級本科生、??粕嚓P(guān)課程的實驗教學(xué)中,有效提高DSP設(shè)計、開發(fā)與應(yīng)用水平,增強創(chuàng)新設(shè)計和工程實踐能力,解決普遍存在的理論教學(xué)與工程實際需求相脫節(jié)的矛盾。
參考文獻:
[1]王魯楊.以課程教學(xué)為載體培養(yǎng)研究生創(chuàng)新能力的探索[J].中國電力教育,2014,303(8):18-20.
[2]姚睿,王友仁,儲劍波,等.DSP—C2000綜合實驗平臺的研制與開發(fā)[J].沈陽理工大學(xué)學(xué)報,2005,(2):22-25.
[3]何蘇勤,單惠瑜.DSP開放式教學(xué)實驗系統(tǒng)的研究與應(yīng)用[J].實驗技術(shù)與管理,2009,26(7):69-72.
[4]楊旭.開放式DSP實驗教學(xué)系統(tǒng)設(shè)計與開發(fā)[J].實驗室科學(xué),
2007,(5):84-86.
(責(zé)任編輯:王祝萍)