《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于TMS320VC5410和TLV1571的信號采集系統(tǒng)
基于TMS320VC5410和TLV1571的信號采集系統(tǒng)
電子發(fā)燒友
摘要: 在應(yīng)用DSP進(jìn)行數(shù)字信號處理時(shí),通常都要用采樣電路對模擬信號進(jìn)行采樣,然后進(jìn)行A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號再進(jìn)行數(shù)據(jù)處理。這里給出一種由TLVl571與TMS320VC5410組成的信號采集系統(tǒng)。1TLV1571簡介在DSP的外圍電路中,A/D轉(zhuǎn)換器比較重要。基于不同的應(yīng)用,可選擇不同性能指標(biāo)和價(jià)位的芯片。一般的A/D轉(zhuǎn)換器的選擇主要考慮:轉(zhuǎn)換精度、轉(zhuǎn)換時(shí)間、轉(zhuǎn)換器的價(jià)格。這里選擇了TI公司專門為DSP配套的一種10位的并行A/D轉(zhuǎn)換器TLVl571,該器件給定的CLK頻率達(dá)到的等效最大采樣頻率為(1/16)fCLK。1.1TLVl571的內(nèi)部結(jié)構(gòu)及引腳定義TLVl57l的內(nèi)部結(jié)構(gòu)及引腳功能定義如圖l及表l所示。TLVl57l采用2.7~5.5V的單電源工作,能接受0~3.3V的模擬輸入電壓。此時(shí)以625Kb/s的速度使輸入電壓數(shù)字化。在5V電壓下,以最大1.25Mb/s的速度使輸入電壓數(shù)字化。該A/D轉(zhuǎn)換器具有速度高,接口簡單以及功耗低等特點(diǎn),成為需要模擬輸入的高速數(shù)字信號處理的理想選擇。1.2TLVl571的初始化上電后,必須為低電平以開始I/O周期,INT/EOC最初為高電平。TLVl571要求兩個(gè)寫周期
關(guān)鍵詞: DSP TMS320VC5410 TLV1571 信號采集
Abstract:
Key words :

 在應(yīng)用DSP進(jìn)行數(shù)字信號處理時(shí),通常都要用采樣電路對模擬信號進(jìn)行采樣,然后進(jìn)行A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號再進(jìn)行數(shù)據(jù)處理。這里給出一種由TLVl571與TMS320VC5410組成的信號采集系統(tǒng)。

  1 TLV1571簡介

  在DSP的外圍電路中,A/D轉(zhuǎn)換器比較重要?;诓煌膽?yīng)用,可選擇不同性能指標(biāo)和價(jià)位的芯片。一般的A/D轉(zhuǎn)換器的選擇主要考慮:轉(zhuǎn)換精度、轉(zhuǎn)換時(shí)間、轉(zhuǎn)換器的價(jià)格。

  這里選擇了TI公司專門為DSP配套的一種10位的并行A/D轉(zhuǎn)換器TLVl571,該器件給定的CLK頻率達(dá)到的等效最大采樣頻率為(1/16)fCLK。

  1.1 TLVl571的內(nèi)部結(jié)構(gòu)及引腳定義

  TLVl57l的內(nèi)部結(jié)構(gòu)及引腳功能定義如圖l及表l所示。

  

<a class=TLV1571內(nèi)部結(jié)構(gòu)圖 www.elecfans.com" border="0" height="186" hspace="0" src="http://files.chinaaet.com/images/20101207/00ea155f-4362-448a-8249-004d810a91da.jpg" style="FILTER: ; WIDTH: 300px; HEIGHT: 186px" width="300" />

 

  

 

  TLVl57l采用2.7~5.5 V的單電源工作,能接受0~3.3 V的模擬輸入電壓。此時(shí)以625 Kb/s的速度使輸入電壓數(shù)字化。在5 V電壓下,以最大1.25 Mb/s的速度使輸入電壓數(shù)字化。該A/D轉(zhuǎn)換器具有速度高,接口簡單以及功耗低等特點(diǎn),成為需要模擬輸入的高速數(shù)字信號處理的理想選擇。

  1.2 TLVl571的初始化

  上電后,必須為低電平以開始I/O周期,INT/EOC最初為高電平。TLVl571要求兩個(gè)寫周期以配置兩個(gè)控制寄存器。從掉電狀態(tài)返回后的首次轉(zhuǎn)換可能無效,應(yīng)當(dāng)不予考慮。

  1. 3 TLVl571的控制寄存器控制字的設(shè)置

  TLV1571的控制寄存器格式如表2所示,它可以實(shí)現(xiàn)軟件配置,其兩個(gè)最高有效位D9和D8用于寄存器尋址,其余的8位用作控制數(shù)據(jù)位。在寫周期內(nèi)所有 寄存器位同時(shí)寫入控制寄存器,用戶可配置兩個(gè)控制寄存器CR0和CR1,對于控制寄存器0(CR0),A1:A0=00,其配置如表3所示;對于控制寄存 器1(CR1),A1:A0=01,其配置如表4所示。

  

 

  通過改變控制寄存器的控制字,可以選擇TLVl571的工作方式。通過配置CR0.D5可以選擇時(shí)鐘源,對于時(shí)鐘源的選擇,有內(nèi)部時(shí)鐘和外部時(shí)鐘,它的內(nèi)部具有10 MHz振蕩器。通過配置CR1.D6可以選擇內(nèi)置振蕩器的工作速度,配置為(10±1)MHz或(20±2)MHz。輸出方式也有2種方式:二進(jìn)制輸出和補(bǔ)碼輸出。

  在單通道輸入方式下則CR0.D3=0,CR1.D7=O;采用軟件啟動(dòng)方式則CR0.D7=1;采用內(nèi)部時(shí)鐘源則CR0.D5=0;內(nèi)部時(shí)鐘源振蕩頻率設(shè)置為20 MHz則CR1.D6=1;采用二進(jìn)制輸出方式,則CR1.D3=0。所以最終得到的控制寄存器控制字為:CR0=00COH,CR1=0140H。在單通道軟件啟動(dòng)時(shí).最初由g.jpg的上升沿啟動(dòng)采樣,在上升沿發(fā)生采樣:在采樣開始后的6個(gè)時(shí)鐘周期后開始轉(zhuǎn)換,INT方式時(shí),每次轉(zhuǎn)換后產(chǎn)生一個(gè)脈沖;EOC方式時(shí),轉(zhuǎn)換開始,EOC由高電平變至低電平,轉(zhuǎn)換結(jié)束后換回高電平。

  1.4 TLV1571的自測

  TLVl571提供了3種自測方式。當(dāng)采用這些自測方式的時(shí)候,不用提供外部信號便可檢查A/D轉(zhuǎn)換器本身工作是否正常。通過寫CR1(D1、DO)來控 制這3種自測方式,具體方法如表5所示。另外當(dāng)CR1.D2=1,CR1(D1、DO)=0時(shí),此時(shí)回輸出寫入CR0控制寄存器的控制字;當(dāng)CR1.D- 2=1,CR1(D1、DO)=1時(shí),此時(shí)回輸出寫入CR1控制寄存器的控制字,也可以用來測試和檢驗(yàn)控制字是否正確寫入控制寄存器及A/D轉(zhuǎn)換器是否正 常工作。

  

 

  2 的接口連接及調(diào)試

  2.1 TLVl571與TMS320VC5410的接口

  TLV157l與TMS320VC5410的接口連接很簡單,如圖2所示。這個(gè)系統(tǒng)中沒有采用硬件啟動(dòng)采樣控制的方法,而是采用了軟件啟動(dòng)的控制方法。時(shí) 鐘信號也是采用A/D轉(zhuǎn)換器的內(nèi)部時(shí)鐘。如果需要外部時(shí)鐘輸入,可以由DSP提供一個(gè)精確而且可以根據(jù)需要控制變化的時(shí)鐘信號。本設(shè)計(jì)采用查詢方法來讀取 轉(zhuǎn)換后的數(shù)據(jù)。另外在設(shè)計(jì)電路時(shí)要注意,當(dāng)供電電壓為3 V時(shí),TLVl571提供的采樣速度是625 ks/s,此時(shí)它的功耗為12 mW;當(dāng)供電電壓為5 V時(shí),它提供的采樣速度是1.25 Ms/s,功耗為35 mW。

  

 

  2.2 系統(tǒng)的調(diào)試

  在調(diào)試這個(gè)系統(tǒng)時(shí),由于DSP外部的I/O空間的調(diào)試,基本上只涉及如何選通該空間,如何從外部空間取數(shù)據(jù)或讀數(shù)據(jù),如何和外部空間建立 握手信號,但是要注意的是DSP與外圍器件時(shí)序上的配合。特別是對于數(shù)據(jù)線信號的讀取,當(dāng)系統(tǒng)中有多個(gè)器件共享DSP數(shù)據(jù)線的時(shí)候,一定要處理好各個(gè)器件 的時(shí)序配合。使處于非工作狀態(tài)的器件的數(shù)據(jù)線處于高阻狀態(tài),以免影響正常工作的器件的數(shù)據(jù)讀寫。在對TLV-l57l調(diào)試過程中需要注意以下問題:1)必 須將TLVl571的2個(gè)狀態(tài)字正確地寫入到A/D,可以在寫入后讀一次數(shù)據(jù)來確認(rèn)寫入數(shù)據(jù)的正確性,也可以采用循環(huán)寫入方式利用示波器觀察寫入的兩個(gè)脈 沖信號,另外也可以用讀出寫入CRO、CR1控制寄存器控制字的方法來判斷控制字是否正確寫入了TLVl571的控制寄存器內(nèi),也可以判斷器件是否正常工 作;2)TMS320VC5410的讀寫信號只有一根地址線,所以需利用XF引腳控制TLVl57l的讀信號,且必須在DSP每次讀入數(shù)據(jù)后,用軟件控制 XF引腳輸出信號到TLVl57l,否則A/D將不再采樣。另外如果采用DSP定時(shí)中斷來讀取數(shù)據(jù)的時(shí)候,在設(shè)置定時(shí)中斷時(shí),中斷間隔只要大于 TLVl571工作頻率所需采樣周期數(shù),可以不用查詢的方法來讀取EOC信號,而是直接讀取采樣數(shù)據(jù),然后控制XF輸出信號使它進(jìn)行下一次采樣工 作;3)TLVl571不能采樣負(fù)的電壓信號,如果必須采樣負(fù)的電壓信號,可以人為引入一個(gè)直流信號,將負(fù)電壓抬高到正電壓,而DSP要在采樣信號中減去 引入的直流信號;4)為了驗(yàn)證采樣信號是否正確,可以在CCS下畫出所采樣數(shù)據(jù)的時(shí)域圖或頻域圖。

  3 結(jié)束語

  實(shí)驗(yàn)證明該系統(tǒng)可以滿足一般高速實(shí)時(shí)信號的采樣和處理工作,驗(yàn)證了在單通道下該系統(tǒng)可以達(dá)到最高1.25 Ms/s的采樣速度,而且通過調(diào)整DSP定時(shí)中斷時(shí)間可以方便的獲得在該系統(tǒng)最大采樣頻率(1.25 Mb/s)以下的各種采樣速度,可以靈活的滿足多種應(yīng)用。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。