摘 要:本文簡(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ì)很大程度上依賴于聲強(qiáng)測(cè)量。通過測(cè)量分析,可以了解產(chǎn)生振動(dòng)和噪聲的原因,從而找到降低噪聲的有效途徑。過去的聲強(qiáng)測(cè)試系統(tǒng)中,一般基于單片機(jī)技術(shù),數(shù)據(jù)處理能力差、可擴(kuò)展空間小,只能實(shí)現(xiàn)時(shí)域分析。近年來,隨著信息處理技術(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í)采樣的情況下,它也可以滿足聲強(qiáng)數(shù)據(jù)采集的要求。同時(shí),模擬電路十分簡(jiǎn)單,抗干擾能力強(qiáng)、精度也高。
如表1所示,MAX125有8種通道轉(zhuǎn)換方式,并通過A0~A3引腳編程實(shí)現(xiàn)。上電時(shí),芯片自動(dòng)選擇CH1A作為轉(zhuǎn)換通道。用戶可編程選擇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)存訪問和其它時(shí)間,則一次FFT所需時(shí)間為:10×5120×10ns約0.512ms。按4通道76KSPS的采樣頻率計(jì)算,1024點(diǎn)的采樣時(shí)間約為3.333ms,可見該DSP速度足以滿足要求。所以本系統(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é)果通過中斷方式輸入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)換后通過接口讀入TMS320C54進(jìn)行信號(hào)處理。MAX125與TMS320C54之間的接口設(shè)計(jì)主要要考慮兩個(gè)問題:3V和5V混合邏輯的設(shè)計(jì):C54的外圍工作電壓為3.3V,而它的外圍器件包括MAX125一般工作在5V,必須為DSP和外圍芯片設(shè)計(jì)一個(gè)安全可靠的接口;速度匹配問題:MAX125的時(shí)序要求兩次讀操作之間的延遲時(shí)間不小于40nS, TMS320C54的指令執(zhí)行周期為10nS.所以,DSP讀寫A/D時(shí)必須解決速度匹配問題。
如圖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ì)問題。TMS320VC54X與慢速器件接口可采用硬件或軟件的方法插入等待狀態(tài)。軟件的方法插入等待狀態(tài)的 方法是通過TMS320C54X內(nèi)部一個(gè)軟件等待狀態(tài)寄存器實(shí)現(xiàn)的,它最多插入7可等待狀態(tài),非常方便。通過分析在與MAX125接口中最多插入三個(gè)等待狀態(tài)即可,所以在接口中我們采用了軟件插入等待周期的方法。時(shí)鐘信號(hào)CLK和啟動(dòng)轉(zhuǎn)換信號(hào)由可編程計(jì)數(shù)器/定時(shí)器8254為MAX125提供,8254則由上位機(jī)通過USB接口控制,從而上位機(jī)可以通過USB接口控制MAX125的采樣頻率。高速譯碼器SN74AHCT138用于產(chǎn)生MAX125所需的讀寫信號(hào)、和片選信號(hào),簡(jiǎn)化了電路結(jié)構(gòu)。TMS320VC54和MAX125之間采了中斷控制的工作方式,在MAX125每完成一次A/D轉(zhuǎn)換以后,它通過中斷通知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è)置頁指針
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 ;開放中斷2
RSBX INTM ;開放所有中斷
中斷子程序
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ì)中要注意下面的問題:
MAX125的時(shí)序要求兩次讀操作之間的延遲時(shí)間不小于40nS,而TMS320VC5409的指令執(zhí)行周期為10nS。所以,TMS320VC5409讀寫A/D時(shí)必須插入等待周期.在進(jìn)行存儲(chǔ)器寫操作時(shí),TMS320VC5409需兩個(gè)機(jī)器周期;在進(jìn)行存儲(chǔ)器讀操作時(shí),TMS320VC5409只需一個(gè)機(jī)器周期。由此可以得出,在MAX125與TMS320VC5409的接口中,對(duì)MAX125的寫操作至少需要插入兩個(gè)機(jī)器周期;讀操作時(shí)至少需要插入三個(gè)周期。
結(jié)語
本接口電路簡(jiǎn)單、成本低廉,充分利用了MAX125的多同道A/D轉(zhuǎn)換功能和TMS320VC5409較強(qiáng)的數(shù)據(jù)處理能力,滿足了多同道聲強(qiáng)測(cè)量的要求。目前,該電路已運(yùn)用于安徽省十五重點(diǎn)項(xiàng)目“智能聲強(qiáng)測(cè)試系統(tǒng)”中,效果良好。
- 接口電路(56780)
- 聲強(qiáng)測(cè)試(6751)
相關(guān)推薦
基于EMIF接口的DSP控制系統(tǒng)設(shè)計(jì)


針對(duì)含DSP電路板的測(cè)試方法與診斷分析


ADC在數(shù)據(jù)采集系統(tǒng)中的研究及應(yīng)用
DSP FIFO ADC讀取數(shù)據(jù)問題
DSP NSAT-2000自動(dòng)化測(cè)試系統(tǒng)
DSP2812的輸入問題
DSP系統(tǒng)設(shè)計(jì)100問
DSP_的USB_接口電路原理
DSP與PC機(jī)串行通信接口硬件設(shè)計(jì)
DSP小系統(tǒng)接口電路可移植性設(shè)計(jì)方案
DSP硬件系統(tǒng)的基本設(shè)計(jì)中時(shí)鐘電路的設(shè)計(jì)
ADSP-BF70X與高速ADC接口連接
CAN總線控制器與DSP的接口
GS-AIM聲強(qiáng)報(bào)警音頻矩陣系統(tǒng)控制軟件使用說明書
MCU SPI接口如何訪問非標(biāo)準(zhǔn)SPI ADC
【TL6748 DSP申請(qǐng)】噪聲實(shí)時(shí)分析系統(tǒng)
一文教你如何進(jìn)行ADC的外圍電路設(shè)計(jì)!
一種基于DSP的嵌入式系統(tǒng)人機(jī)接口設(shè)計(jì)介紹
一種基于FPGA的光纖陀螺慣導(dǎo)系統(tǒng)溫控電路接口設(shè)計(jì)
在數(shù)據(jù)采集系統(tǒng)中的DSP技術(shù)應(yīng)用
基于DSP平臺(tái)的USB接口硬件方案設(shè)計(jì)
基于DSP的CompactFlash卡接口設(shè)計(jì)
基于DSP的列車應(yīng)變力測(cè)試系統(tǒng)設(shè)計(jì)
基于DSP的嵌入式以太網(wǎng)接口電路設(shè)計(jì)
基于C66x平臺(tái)DSP與FPGA通信測(cè)試
基于CPLD的DSP與聲卡的接口技術(shù)
基于單片機(jī)的噪聲強(qiáng)度計(jì)的設(shè)計(jì)
基于邊界掃描的電路板快速測(cè)試系統(tǒng)設(shè)計(jì)
如何利用DSP平臺(tái)設(shè)計(jì)USB接口?
如何實(shí)現(xiàn)對(duì)ADC/DAC的靜態(tài)和動(dòng)態(tài)特性的測(cè)試?
嵌入式系統(tǒng)接口測(cè)試
怎么實(shí)現(xiàn)ARM/DSP雙核系統(tǒng)的通信接口的設(shè)計(jì)?
流水線型模數(shù)轉(zhuǎn)換器MAX1200及其與DSP的接口
電壓監(jiān)控ADC系統(tǒng)中輸入電壓和輸出接口隔離問題
請(qǐng)問我的ADC與DSP的EMIF接口設(shè)計(jì)還有問題嗎?
通過FPGA實(shí)現(xiàn)溫控電路接口及其與DSP通信接口的設(shè)計(jì)
采用DSP平臺(tái)實(shí)現(xiàn)USB接口設(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ī)防滑剎車測(cè)試系統(tǒng)設(shè)計(jì)
采用USB接口和DSP實(shí)現(xiàn)飛機(jī)防滑剎車測(cè)試系統(tǒng)設(shè)計(jì)
采用USB協(xié)議實(shí)現(xiàn)DSP高速上位機(jī)接口設(shè)計(jì)
需要用到RJ45接口,DAC、ADC,基于DSP的MCU有什么推薦的嗎?
高速 ADC/DAC 測(cè)試原理及測(cè)試方法
高速ADC能否用DSP驅(qū)動(dòng)采集數(shù)據(jù)?
基于DSP的架空電導(dǎo)線蠕變量測(cè)試系統(tǒng)研究

主從模式的TLC320AC01 與DSP 的接口設(shè)計(jì)

DSP應(yīng)用系統(tǒng)中的USB接口

Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì)

流水線型ADC MAX1200 及其與DSP 的接口

主從模式的TLC320AC01 與DSP 的接口設(shè)計(jì)

測(cè)試接口原理與電源芯片應(yīng)用案例

基于DSP的聲音采集系統(tǒng)硬件設(shè)計(jì)

DSP系統(tǒng)的測(cè)試和調(diào)試1~4

基于DSP 的架空電導(dǎo)線蠕變量測(cè)試系統(tǒng)研究

聲強(qiáng)測(cè)試系統(tǒng)中DSP和ADC的接口電路

基于ISP的導(dǎo)彈測(cè)試系統(tǒng)接口電路設(shè)計(jì)?


SHARC DSP與SJA1000的CAN總線接口設(shè)計(jì)


DSP與PCI網(wǎng)卡接口設(shè)計(jì)

DSP/ARM雙核系統(tǒng)的通信接口設(shè)計(jì)


DSP嵌入式系統(tǒng)人機(jī)接口設(shè)計(jì)


基于DSP的汽油機(jī)點(diǎn)火參數(shù)自動(dòng)測(cè)試系統(tǒng)

基于DSP的USB主機(jī)接口設(shè)計(jì)

交流調(diào)速系統(tǒng)硬件接口電路方案


基于FPGA的ADC指標(biāo)測(cè)量及測(cè)試系統(tǒng)

ARM與DSP雙核系統(tǒng)中的通信接口設(shè)計(jì)_趙學(xué)亮

基于DSP接口分組件單板測(cè)試系統(tǒng)研究

基于TLC320AC01與DSP的接口電路設(shè)計(jì)方案解析

邊界掃描測(cè)試技術(shù)在帶DSP芯片數(shù)字電路板測(cè)試中的應(yīng)用解析

基于DSP處理器的數(shù)字電源設(shè)計(jì)

基于DSP中頻電源測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

采用ADC+時(shí)鐘電路+FPGA+DSP實(shí)現(xiàn)高分辨率的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)


基于CPLD的測(cè)試系統(tǒng)接口設(shè)計(jì)


DSP原理與應(yīng)用教程之DSP系統(tǒng)應(yīng)用硬件設(shè)計(jì)的資料說明

DSP應(yīng)用系統(tǒng)中的硬件接口電路設(shè)計(jì)

AD7878:LC2MOS、完整的12位100 kHz采樣ADC,配有DSP接口

DSP電路板測(cè)試中的邊界掃描技術(shù)研究綜述

DSP ADC程序中文的說明

DSP教程---ADC和DAC

MCU SPI接口訪問非標(biāo)準(zhǔn)SPI ADC的方法!

如何為DSP接口模式配置MAX2769C ADC寄存器


基于DSP的1553B總線接口電路設(shè)計(jì)

基于PCIE總線的多DSP系統(tǒng)接口設(shè)計(jì)和驅(qū)動(dòng)開發(fā)

并行接口的ADC、DAC的測(cè)試方法

評(píng)論