摘 要:本文簡(jiǎn)述了TMS320C5409與MAX125之間的硬件接口設(shè)計(jì)和軟件編程方法及其在聲強(qiáng)測(cè)試系統(tǒng)中的應(yīng)用。
引言
隨著“綠色設(shè)計(jì)”的興起和人們對(duì)環(huán)境保護(hù)的意識(shí)增強(qiáng),噪聲控制已成為現(xiàn)代工業(yè)發(fā)展的一項(xiàng)重大任務(wù)。而低噪產(chǎn)品設(shè)計(jì)很大程度上依賴(lài)于聲強(qiáng)測(cè)量。通過(guò)測(cè)量分析,可以了解產(chǎn)生振動(dòng)和噪聲的原因,從而找到降低噪聲的有效途徑。過(guò)去的聲強(qiáng)測(cè)試系統(tǒng)中,一般基于單片機(jī)技術(shù),數(shù)據(jù)處理能力差、可擴(kuò)展空間小,只能實(shí)現(xiàn)時(shí)域分析。近年來(lái),隨著信息處理技術(shù)的飛速發(fā)展,DSP在電子信息、儀器儀表等高科技領(lǐng)域得到了廣泛的運(yùn)用。它具備特有的哈佛結(jié)構(gòu)、多級(jí)流水線、硬件乘法器等特征,所以運(yùn)算速度很快。如果將它運(yùn)用于聲強(qiáng) 測(cè)試系統(tǒng)中可實(shí)現(xiàn)實(shí)時(shí)頻譜分析,提高測(cè)試的精度。而MAX125是內(nèi)部集成采樣保持電路和多路選通電路的ADC芯片,最多能實(shí)現(xiàn)4個(gè)通道的模擬信號(hào)同步采樣,非常適合多通道聲強(qiáng)數(shù)據(jù)采集系統(tǒng)。
聲強(qiáng)測(cè)試系統(tǒng)中的ADC模塊
聲強(qiáng)測(cè)試中,噪聲信號(hào)的頻率為20Hz~20KHz,且要求系統(tǒng)進(jìn)行高精度多通道并行采樣。根據(jù)這方面的要求選擇MAXIM公司的MAX125。它是高速2x4通道同步采樣14位逐次比較型A/D轉(zhuǎn)換器芯片,內(nèi)部集成采樣保持電路。在4通道工作模式下,ADC芯片最高可以支持76KHz的高速采樣。所以即使在4通道同時(shí)采樣的情況下,它也可以滿(mǎn)足聲強(qiáng)數(shù)據(jù)采集的要求。同時(shí),模擬電路十分簡(jiǎn)單,抗干擾能力強(qiáng)、精度也高。
如表1所示,MAX125有8種通道轉(zhuǎn)換方式,并通過(guò)A0~A3引腳編程實(shí)現(xiàn)。上電時(shí),芯片自動(dòng)選擇CH1A作為轉(zhuǎn)換通道。用戶(hù)可編程選擇CH1A-CH4A或CH1B-CH4B這兩組中的任何4個(gè)通道。
聲強(qiáng)測(cè)試系統(tǒng)中的DSP
聲強(qiáng)測(cè)試系統(tǒng)要進(jìn)行實(shí)時(shí)信號(hào)分析,要求有較高運(yùn)算速度,同時(shí)信號(hào)處理也需要較大緩存空間。在各種算法中,FFT變換是基礎(chǔ),也最占時(shí)間,所以我們可用FFT驗(yàn)證DSP速度是否符合要求。在FFT變換中,N點(diǎn)復(fù)數(shù)做FFT變換約需要2N×Log2N次實(shí)數(shù)乘法運(yùn)算和3N×Log2N實(shí)時(shí)加法運(yùn)算。如果選擇TI公司的TMS320VC5409,它的乘法和加法都是單周期指令,取N=1024,不計(jì)內(nèi)存訪問(wèn)和其它時(shí)間,則一次FFT所需時(shí)間為:10×5120×10ns約0.512ms。按4通道76KSPS的采樣頻率計(jì)算,1024點(diǎn)的采樣時(shí)間約為3.333ms,可見(jiàn)該DSP速度足以滿(mǎn)足要求。所以本系統(tǒng)選用TI公司的16位定點(diǎn)DSP—TMS320VC5409 (TI公司產(chǎn)品)。重要的是它片內(nèi)具有32×16bit內(nèi)部RAM,這對(duì)提高聲強(qiáng)測(cè)試系統(tǒng)的整體性能有很大的幫助。

圖1 聲強(qiáng)測(cè)試系統(tǒng)結(jié)構(gòu)框圖

圖2 MAX125與C54的接口電路
聲強(qiáng)測(cè)試系統(tǒng)中MAX125與TMS320VC5409的接口
圖1為聲強(qiáng)測(cè)試系統(tǒng)的結(jié)構(gòu)簡(jiǎn)圖,圖中多路聲強(qiáng)信號(hào)在MAX125中實(shí)現(xiàn)A/D轉(zhuǎn)換后,采樣結(jié)果通過(guò)中斷方式輸入DSP中進(jìn)行運(yùn)算處理(FFT變換、相關(guān)分析、功率譜分析等),處理結(jié)果由USB接口送至主控計(jì)算機(jī)存儲(chǔ)和顯示。CPLD實(shí)現(xiàn)模塊接口控制邏輯,包括地址跟隨、數(shù)據(jù)鎖存等功能,8254則為MAX125等提供時(shí)鐘信號(hào),便于上位機(jī)對(duì)時(shí)鐘信號(hào)的控制。
MAX125與TMS320C54的接口電路示圖2,在系統(tǒng)中,多路聲強(qiáng)模擬信號(hào)分別接MAX125的CH1A-CH4A和CH1B-CH4B通道上,MAX125實(shí)現(xiàn)A/D轉(zhuǎn)換后通過(guò)接口讀入TMS320C54進(jìn)行信號(hào)處理。MAX125與TMS320C54之間的接口設(shè)計(jì)主要要考慮兩個(gè)問(wèn)題:3V和5V混合邏輯的設(shè)計(jì):C54的外圍工作電壓為3.3V,而它的外圍器件包括MAX125一般工作在5V,必須為DSP和外圍芯片設(shè)計(jì)一個(gè)安全可靠的接口;速度匹配問(wèn)題:MAX125的時(shí)序要求兩次讀操作之間的延遲時(shí)間不小于40nS, TMS320C54的指令執(zhí)行周期為10nS.所以,DSP讀寫(xiě)A/D時(shí)必須解決速度匹配問(wèn)題。
如圖2所示,C54的數(shù)據(jù)總線掛有一個(gè)SN74LVT1645A,它是TI公司的3.3V和5V雙向收發(fā)器, SN74LVT1645A可以看作兩個(gè)8位收發(fā)器或一個(gè)16位收發(fā)器。收發(fā)的方向由兩個(gè)方向控制引腳(DIR)控制。這樣在數(shù)據(jù)總線上既可為DSP提供驅(qū)動(dòng)5V數(shù)字電路的能力,也可為DSP提供5V信號(hào)讀入的保護(hù)。所以使用SN74LVT1645A可以為DSP擴(kuò)展多個(gè)外設(shè)提供可靠的接口,解決了3.3V和5V混合邏輯設(shè)計(jì)問(wèn)題。TMS320VC54X與慢速器件接口可采用硬件或軟件的方法插入等待狀態(tài)。軟件的方法插入等待狀態(tài)的 方法是通過(guò)TMS320C54X內(nèi)部一個(gè)軟件等待狀態(tài)寄存器實(shí)現(xiàn)的,它最多插入7可等待狀態(tài),非常方便。通過(guò)分析在與MAX125接口中最多插入三個(gè)等待狀態(tài)即可,所以在接口中我們采用了軟件插入等待周期的方法。時(shí)鐘信號(hào)CLK和啟動(dòng)轉(zhuǎn)換信號(hào)由可編程計(jì)數(shù)器/定時(shí)器8254為MAX125提供,8254則由上位機(jī)通過(guò)USB接口控制,從而上位機(jī)可以通過(guò)USB接口控制MAX125的采樣頻率。高速譯碼器SN74AHCT138用于產(chǎn)生MAX125所需的讀寫(xiě)信號(hào)、和片選信號(hào),簡(jiǎn)化了電路結(jié)構(gòu)。TMS320VC54和MAX125之間采了中斷控制的工作方式,在MAX125每完成一次A/D轉(zhuǎn)換以后,它通過(guò)中斷通知TMS320VC54讀取數(shù)據(jù),在MAX125進(jìn)行A/D轉(zhuǎn)換時(shí),它不受MAX125的影響,這樣提高了TMS320VC54的工作效率。
MAX125與TMS320VC54接口程序
下面給出了MAX125中4通道采樣的接口程序,程序中采用中斷方式讀取數(shù)據(jù)。將MAX125的端口作為TMS320VC54擴(kuò)展的外部存儲(chǔ)單元。
MAX125端口占用的地址空間為:
工作方式編程地址ADIN=8000;
獲取轉(zhuǎn)換結(jié)果的地址ADOUT=800C
ADIN .set 8000h
ADOUT .set 800Ch
DSPIN .set 0800h ;0800h為DSP內(nèi)部
數(shù)據(jù)緩存區(qū)間的首地址
中斷矢量程序
int2: B INT
NOP
NOP
.space 13*4*16
接口初始化程序
_c_int00:
LD #0,DP ;設(shè)置頁(yè)指針
STM #3000h,SP ;設(shè)置堆棧指針
SSBX INTM ;關(guān)閉所有中斷
STM #0F4BFh,SWWSR ;設(shè)置等待
發(fā)生器
ST #3h,ADIN ;設(shè)置B組四通道
采樣
STM #0F6FFh,SWWSR ;設(shè)置等待
發(fā)生器
STM #0FFFFh,IFR ;清除中斷標(biāo)志
寄存器
STM #0004h,IMR ;開(kāi)放中斷2
RSBX INTM ;開(kāi)放所有中斷
中斷子程序
INT PSHM AR3
PSHM AR2
PSHM AR0 ;保護(hù)現(xiàn)場(chǎng)
STM #1,ARO
STM #2048,BK
STM #ADOUT,AR2
STM #DSPIN,AR3
RPT #3
MVDD *AR2,*AR3+0% ;
四次讀操作
POPM AR0
POPM AR2
POPM AR3 ;恢復(fù)現(xiàn)場(chǎng)
RETE
.end
程序設(shè)計(jì)中要注意下面的問(wèn)題:
MAX125的時(shí)序要求兩次讀操作之間的延遲時(shí)間不小于40nS,而TMS320VC5409的指令執(zhí)行周期為10nS。所以,TMS320VC5409讀寫(xiě)A/D時(shí)必須插入等待周期.在進(jìn)行存儲(chǔ)器寫(xiě)操作時(shí),TMS320VC5409需兩個(gè)機(jī)器周期;在進(jìn)行存儲(chǔ)器讀操作時(shí),TMS320VC5409只需一個(gè)機(jī)器周期。由此可以得出,在MAX125與TMS320VC5409的接口中,對(duì)MAX125的寫(xiě)操作至少需要插入兩個(gè)機(jī)器周期;讀操作時(shí)至少需要插入三個(gè)周期。
結(jié)語(yǔ)
本接口電路簡(jiǎn)單、成本低廉,充分利用了MAX125的多同道A/D轉(zhuǎn)換功能和TMS320VC5409較強(qiáng)的數(shù)據(jù)處理能力,滿(mǎn)足了多同道聲強(qiáng)測(cè)量的要求。目前,該電路已運(yùn)用于安徽省十五重點(diǎn)項(xiàng)目“智能聲強(qiáng)測(cè)試系統(tǒng)”中,效果良好。
- 接口電路(58358)
- 聲強(qiáng)測(cè)試(6841)
基于EMIF接口的DSP控制系統(tǒng)設(shè)計(jì)
6535
揭秘DSP電機(jī)控制串行通信系統(tǒng)電路設(shè)計(jì)
5312
針對(duì)含DSP電路板的測(cè)試方法與診斷分析
9637
聲壓RMS值與自由場(chǎng)中1KHz聲強(qiáng)強(qiáng)度設(shè)計(jì)
7461
射頻功率放大器在液體超聲聲強(qiáng)的光電測(cè)量中的應(yīng)用
1210
DSP2812的輸入問(wèn)題
DSP小系統(tǒng)接口電路可移植性設(shè)計(jì)方案
DSP硬件系統(tǒng)的基本設(shè)計(jì)中時(shí)鐘電路的設(shè)計(jì)
GS-AIM聲強(qiáng)報(bào)警音頻矩陣系統(tǒng)控制軟件使用說(shuō)明書(shū)
MCU SPI接口如何訪問(wèn)非標(biāo)準(zhǔn)SPI ADC
【TL6748 DSP申請(qǐng)】噪聲實(shí)時(shí)分析系統(tǒng)
一種基于FPGA的光纖陀螺慣導(dǎo)系統(tǒng)溫控電路接口設(shè)計(jì)
基于C66x平臺(tái)DSP與FPGA通信測(cè)試
基于CPLD的DSP與聲卡的接口技術(shù)
基于單片機(jī)的噪聲強(qiáng)度計(jì)的設(shè)計(jì)
嵌入式系統(tǒng)接口測(cè)試
怎么實(shí)現(xiàn)ARM/DSP雙核系統(tǒng)的通信接口的設(shè)計(jì)?
電壓監(jiān)控ADC系統(tǒng)中輸入電壓和輸出接口隔離問(wèn)題
請(qǐng)問(wèn)AMC1200的差分輸出與DSP芯片ADC接口怎么連接?
請(qǐng)問(wèn)我的ADC與DSP的EMIF接口設(shè)計(jì)還有問(wèn)題嗎?
通過(guò)FPGA實(shí)現(xiàn)溫控電路接口及其與DSP通信接口的設(shè)計(jì)
采用CPCI總線多DSP系統(tǒng)實(shí)現(xiàn)高速主機(jī)接口設(shè)計(jì)
采用CPLD的DSP與聲卡的接口電路設(shè)計(jì)
采用CPLD的DSP與聲卡的接口技術(shù)
采用USB接口和DSP實(shí)現(xiàn)飛機(jī)防滑剎車(chē)測(cè)試系統(tǒng)設(shè)計(jì)
采用USB接口和DSP實(shí)現(xiàn)飛機(jī)防滑剎車(chē)測(cè)試系統(tǒng)設(shè)計(jì)
采用USB協(xié)議實(shí)現(xiàn)DSP高速上位機(jī)接口設(shè)計(jì)
高速 ADC/DAC 測(cè)試原理及測(cè)試方法
基于DSP的架空電導(dǎo)線蠕變量測(cè)試系統(tǒng)研究
11主從模式的TLC320AC01 與DSP 的接口設(shè)計(jì)
25DSP主機(jī)接口和PC機(jī)并行接口的接口電路的設(shè)計(jì)
24DSP應(yīng)用系統(tǒng)中的USB接口
29Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì)
71流水線型ADC MAX1200 及其與DSP 的接口
11主從模式的TLC320AC01 與DSP 的接口設(shè)計(jì)
7DSP接口技術(shù)
39測(cè)試接口原理與電源芯片應(yīng)用案例
37基于DSP的聲音采集系統(tǒng)硬件設(shè)計(jì)
106基于DSP 的架空電導(dǎo)線蠕變量測(cè)試系統(tǒng)研究
17聲強(qiáng)測(cè)試系統(tǒng)中DSP和ADC的接口電路
5磁懸浮軸承控制器中MAX115與DSP的接口設(shè)計(jì)
1215
基于ISP的導(dǎo)彈測(cè)試系統(tǒng)接口電路設(shè)計(jì)?
1317
SHARC DSP與SJA1000的CAN總線接口設(shè)計(jì)
1576
自動(dòng)收發(fā)轉(zhuǎn)換的RS-485接口電路及測(cè)試電路
4681
基于DSP的串行通信在變頻調(diào)速系統(tǒng)中的應(yīng)用
876
DSP與PCI網(wǎng)卡接口設(shè)計(jì)
1567DSP嵌入式系統(tǒng)人機(jī)接口設(shè)計(jì)
1155
自動(dòng)收發(fā)轉(zhuǎn)換的RS-485接口電路及測(cè)試電路
5677
DSP系統(tǒng)中的EMC和EMI的解決方案
1275
基于DSP的汽油機(jī)點(diǎn)火參數(shù)自動(dòng)測(cè)試系統(tǒng)
46基于DSP的列車(chē)應(yīng)變力測(cè)試系統(tǒng)設(shè)計(jì)方案
1048基于DSP的USB主機(jī)接口設(shè)計(jì)
46交流調(diào)速系統(tǒng)硬件接口電路方案
6876
ADC【DSP基礎(chǔ)知識(shí)】
10基于FPGA的ADC指標(biāo)測(cè)量及測(cè)試系統(tǒng)
14ARM與DSP雙核系統(tǒng)中的通信接口設(shè)計(jì)_趙學(xué)亮
7接口的SPI RTC與摩托羅拉DSP
18基于DSP接口分組件單板測(cè)試系統(tǒng)研究
2基于TLC320AC01與DSP的接口電路設(shè)計(jì)方案解析
0邊界掃描測(cè)試技術(shù)在帶DSP芯片數(shù)字電路板測(cè)試中的應(yīng)用解析
3DSP外圍電路
19采用DSP和FPGA實(shí)現(xiàn)船舶自動(dòng)避碰系統(tǒng)的設(shè)計(jì)
2679
基于CPLD的測(cè)試系統(tǒng)接口設(shè)計(jì)
2544
如何DSP設(shè)計(jì)語(yǔ)音信號(hào)采集系統(tǒng)的論文說(shuō)明
3DSP原理與應(yīng)用教程之DSP系統(tǒng)應(yīng)用硬件設(shè)計(jì)的資料說(shuō)明
63SPI接口簡(jiǎn)介 如何減少系統(tǒng)電路板設(shè)計(jì)中的數(shù)字GPIO數(shù)量
3455
DSP接口電路設(shè)計(jì)與編程PDF電子書(shū)免費(fèi)下載
12SBSRAM的介紹和在DSP系統(tǒng)的應(yīng)用及DSP與SBSRAM接口初始化的代碼
1石化行業(yè)的測(cè)井中DSP采集系統(tǒng)詳解
1480DSP應(yīng)用系統(tǒng)中的硬件接口電路設(shè)計(jì)
15如何實(shí)現(xiàn)光纖陀螺信號(hào)處理電路中的FPGA與DSP的接口方法
12DSP內(nèi)部ADC模塊在直流無(wú)刷電機(jī)控制系統(tǒng)中的運(yùn)用資料說(shuō)明
10AD8237:LC<sup>2</sup>MOS、完整的12位100 kHz采樣ADC,配有DSP接口數(shù)據(jù)手冊(cè)
9AD7878:LC2MOS、完整的12位100 kHz采樣ADC,配有DSP接口
11DSP電路板測(cè)試中的邊界掃描技術(shù)研究綜述
10DSP ADC程序中文的說(shuō)明
9DSP內(nèi)部ADC模塊在直流無(wú)刷電機(jī)控制系統(tǒng)中的運(yùn)用
5DSP教程---ADC和DAC
18嵌入式軟件接口怎么測(cè)試,嵌入式系統(tǒng)接口測(cè)試策略.doc
16如何為DSP接口模式配置MAX2769C ADC寄存器
2916
射頻功率放大器在液體超聲聲強(qiáng)的光電測(cè)量中的應(yīng)用
1078
基于DSP的1553B總線接口電路設(shè)計(jì)
6并行接口的ADC、DAC的測(cè)試方法
3049接口測(cè)試是測(cè)試什么內(nèi)容
2260高速數(shù)據(jù)接口適用于半導(dǎo)體測(cè)試中的精密高速ADC
0ADC TLC5540/10與DSP入門(mén)套件TMS320C54x的接口
0adc與dsp的區(qū)別
2583adc在嵌入式系統(tǒng)中的應(yīng)用 常見(jiàn)的adc接口類(lèi)型比較
2837
電子發(fā)燒友App



評(píng)論