基于TMS320VC33-150的聲探測系統(tǒng)設(shè)計
發(fā)布時間:2008/5/26 0:00:00 訪問次數(shù):824
    
    
    來源:電子設(shè)計應(yīng)用/張德 侯志國 江麗 張向暉 羅曉松
    
    引言
    
    被動聲源探測定位技術(shù)是一種利用聲學傳聲器陣列和電子裝置接收運動目標的輻射噪聲,以確定目標所處位置的技術(shù)。
    
    本文正是基于聲探測技術(shù)原理和成熟的微電子技術(shù), 采用ti公司的32位浮點dsp芯片tms320vc33-150來實現(xiàn)聲源目標的探測定位算法,并輔之以adc、cpld、單片機等器件來實現(xiàn)聲源信號的采集、系統(tǒng)邏輯控制以及通信功能。對于數(shù)字電路的邏輯控制功能,本文選用了altera公司的cpld芯片epm7128aetc100-10來實現(xiàn)。該芯片功耗低、資源豐富、內(nèi)部延時固定,有助于時序邏輯電路的設(shè)計。本系統(tǒng)主要分為兩部分:聲探測系統(tǒng)數(shù)字電路的硬件實現(xiàn)和dsp軟件設(shè)計。系統(tǒng)現(xiàn)已完成調(diào)試,運行穩(wěn)定,探測效果較好。
    
    系統(tǒng)功能
    
    聲探測系統(tǒng)通過傳聲器陣列獲得聲源目標的輻射噪聲信息,通過前端模擬信號處理后,在數(shù)字電路中由dsp進行高速的聲探測定位算法處理,并把獲得的聲源方位、速度等信息,發(fā)送給計算機終端進行交匯顯示。
    
    聲探測系統(tǒng)的硬件設(shè)計
    
    在聲探測系統(tǒng)中,數(shù)字電路是最為關(guān)鍵的部分。本文以dsp、cpld和單片機為核心器件,完成了聲探測系統(tǒng)的數(shù)字電路的硬件設(shè)計。其數(shù)字電路框圖如圖1所示。
    
    
    
    圖1 聲探測系統(tǒng)的數(shù)字電路框圖
    
    經(jīng)過前端處理的模擬信號由ad7865完成采樣轉(zhuǎn)換后,給dsp一個中斷,dsp在cpld的配合下,讀取各個通道的數(shù)據(jù)并存儲在片外sram數(shù)據(jù)區(qū),同時dsp對數(shù)據(jù)進行數(shù)字濾波、頻譜分析,從而完成對聲源目標的定位功能。
    
    由雙口ram實現(xiàn)dsp和c8051f020目標信息的交換,最終通過max3485完成和終端的rs-422通信。另外,dsp根據(jù)處理后的結(jié)果實現(xiàn)對前端模擬電路的增益控制。
    
    adc設(shè)計
    
    被動聲探測系統(tǒng)中對聲音的相位一致性要求很高,因此,在設(shè)計中采用了具有同時采樣保持功能的14位并行輸出adc ad7865。本設(shè)計中,經(jīng)放大濾波處理后的6路聲源目標信號通過兩片ad7865實現(xiàn)a/d轉(zhuǎn)換。本文利用dsp定時器的輸出信號作為adc的啟動采樣信號,采樣轉(zhuǎn)換完成后,通過adc的busy信號給dsp一個中斷,然后dsp進入中斷處理程序,讀取a/d數(shù)據(jù),而讀寫信號和adc片選信號由cpld對dsp的讀寫信號和地址信號進行邏輯組合來完成。
    
    dsp及周邊電路設(shè)計
    
    dsp的主要功能有根據(jù)采集到的數(shù)字信號的幅度來完成對前端模擬信號的自動增益控制,增益控制的級別有16、64、256、1024、4096、16384、65536共7檔;對采集到的數(shù)據(jù)進行數(shù)字濾波、快速fft變換以及正交變換等運算,進而完成對目標的定位、識別等運算;通過雙口ram完成和單片機的通信,以及adc的定時啟動。
    
    dsp周邊電路包括程序引導(dǎo)區(qū)flash、程序運行區(qū)sram、數(shù)據(jù)交換區(qū)雙口ram及增益控制。flash采用容量為1m*8b的amd29lv040b構(gòu)成代碼存儲空間;sram則采用容量為512k*8b的sram存儲器cy7c1049-cv33,在電路中使用4片進行位擴展,從而構(gòu)成512k*32位的程序運行空間;雙口ram為2k*8位的idt71v321;而增益控制則采用8位 cmos鎖存器來實現(xiàn)。
    
    tms320vc33-150有四個外部中斷,都可以作為bootloader的中斷,因此bootloader首選高優(yōu)先級的中斷,否則有可能在脫機上電加載程序時無法加載成功。因為在上電復(fù)位后,dsp執(zhí)行駐留程序,根據(jù)中斷級別去尋找bootloader存儲區(qū)域,如果沒有把高于bootloader中斷的中斷置無效,那么dsp將會根據(jù)高優(yōu)先級尋找bootloader存儲區(qū)域,因而導(dǎo)致程序加載不成功。
    
    此外,在設(shè)計過程中,對于一些重要的信號如#rdy、#hold、edgemode、mcbl/#mp、#shz等,要根據(jù)具體設(shè)計,參照數(shù)據(jù)手冊相應(yīng)給予上
    
    
    來源:電子設(shè)計應(yīng)用/張德 侯志國 江麗 張向暉 羅曉松
    
    引言
    
    被動聲源探測定位技術(shù)是一種利用聲學傳聲器陣列和電子裝置接收運動目標的輻射噪聲,以確定目標所處位置的技術(shù)。
    
    本文正是基于聲探測技術(shù)原理和成熟的微電子技術(shù), 采用ti公司的32位浮點dsp芯片tms320vc33-150來實現(xiàn)聲源目標的探測定位算法,并輔之以adc、cpld、單片機等器件來實現(xiàn)聲源信號的采集、系統(tǒng)邏輯控制以及通信功能。對于數(shù)字電路的邏輯控制功能,本文選用了altera公司的cpld芯片epm7128aetc100-10來實現(xiàn)。該芯片功耗低、資源豐富、內(nèi)部延時固定,有助于時序邏輯電路的設(shè)計。本系統(tǒng)主要分為兩部分:聲探測系統(tǒng)數(shù)字電路的硬件實現(xiàn)和dsp軟件設(shè)計。系統(tǒng)現(xiàn)已完成調(diào)試,運行穩(wěn)定,探測效果較好。
    
    系統(tǒng)功能
    
    聲探測系統(tǒng)通過傳聲器陣列獲得聲源目標的輻射噪聲信息,通過前端模擬信號處理后,在數(shù)字電路中由dsp進行高速的聲探測定位算法處理,并把獲得的聲源方位、速度等信息,發(fā)送給計算機終端進行交匯顯示。
    
    聲探測系統(tǒng)的硬件設(shè)計
    
    在聲探測系統(tǒng)中,數(shù)字電路是最為關(guān)鍵的部分。本文以dsp、cpld和單片機為核心器件,完成了聲探測系統(tǒng)的數(shù)字電路的硬件設(shè)計。其數(shù)字電路框圖如圖1所示。
    
    
    
    圖1 聲探測系統(tǒng)的數(shù)字電路框圖
    
    經(jīng)過前端處理的模擬信號由ad7865完成采樣轉(zhuǎn)換后,給dsp一個中斷,dsp在cpld的配合下,讀取各個通道的數(shù)據(jù)并存儲在片外sram數(shù)據(jù)區(qū),同時dsp對數(shù)據(jù)進行數(shù)字濾波、頻譜分析,從而完成對聲源目標的定位功能。
    
    由雙口ram實現(xiàn)dsp和c8051f020目標信息的交換,最終通過max3485完成和終端的rs-422通信。另外,dsp根據(jù)處理后的結(jié)果實現(xiàn)對前端模擬電路的增益控制。
    
    adc設(shè)計
    
    被動聲探測系統(tǒng)中對聲音的相位一致性要求很高,因此,在設(shè)計中采用了具有同時采樣保持功能的14位并行輸出adc ad7865。本設(shè)計中,經(jīng)放大濾波處理后的6路聲源目標信號通過兩片ad7865實現(xiàn)a/d轉(zhuǎn)換。本文利用dsp定時器的輸出信號作為adc的啟動采樣信號,采樣轉(zhuǎn)換完成后,通過adc的busy信號給dsp一個中斷,然后dsp進入中斷處理程序,讀取a/d數(shù)據(jù),而讀寫信號和adc片選信號由cpld對dsp的讀寫信號和地址信號進行邏輯組合來完成。
    
    dsp及周邊電路設(shè)計
    
    dsp的主要功能有根據(jù)采集到的數(shù)字信號的幅度來完成對前端模擬信號的自動增益控制,增益控制的級別有16、64、256、1024、4096、16384、65536共7檔;對采集到的數(shù)據(jù)進行數(shù)字濾波、快速fft變換以及正交變換等運算,進而完成對目標的定位、識別等運算;通過雙口ram完成和單片機的通信,以及adc的定時啟動。
    
    dsp周邊電路包括程序引導(dǎo)區(qū)flash、程序運行區(qū)sram、數(shù)據(jù)交換區(qū)雙口ram及增益控制。flash采用容量為1m*8b的amd29lv040b構(gòu)成代碼存儲空間;sram則采用容量為512k*8b的sram存儲器cy7c1049-cv33,在電路中使用4片進行位擴展,從而構(gòu)成512k*32位的程序運行空間;雙口ram為2k*8位的idt71v321;而增益控制則采用8位 cmos鎖存器來實現(xiàn)。
    
    tms320vc33-150有四個外部中斷,都可以作為bootloader的中斷,因此bootloader首選高優(yōu)先級的中斷,否則有可能在脫機上電加載程序時無法加載成功。因為在上電復(fù)位后,dsp執(zhí)行駐留程序,根據(jù)中斷級別去尋找bootloader存儲區(qū)域,如果沒有把高于bootloader中斷的中斷置無效,那么dsp將會根據(jù)高優(yōu)先級尋找bootloader存儲區(qū)域,因而導(dǎo)致程序加載不成功。
    
    此外,在設(shè)計過程中,對于一些重要的信號如#rdy、#hold、edgemode、mcbl/#mp、#shz等,要根據(jù)具體設(shè)計,參照數(shù)據(jù)手冊相應(yīng)給予上
熱門點擊
- LabVIEW是一種通用的編程語言嗎?
- 新穎的串行控制步進電機驅(qū)動器
- 基于LMD18245型驅(qū)動器的二相步進電機細
- 乳腺X線影像中微鈣化點檢測新方法
- 僅用100W功率就能對1kw設(shè)備進行老化測試
- 基于圖像處理技術(shù)的銅箔疵點檢測系統(tǒng)研究
- 基于PCI總線的測控卡的設(shè)計
- 計算機視頻信息泄漏中的紅信號鑒別研究
- MC33991型二相步進電機驅(qū)動器
- 零線-地線提高PLC家庭網(wǎng)絡(luò)的性能
推薦技術(shù)資料
- 分立器件&無源元件選型及工作原
- 新一代“超越EUV”光刻系統(tǒng)參
- 最新品BAT激光器制造工藝設(shè)計
- 新款汽車SoC產(chǎn)品Malibo
- 新芯片品類FPCU(現(xiàn)場可編程
- 電動汽車動力總成系統(tǒng)̴
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究