基于TMS320VC5410和TLVl571的數據采集系統
2 的接口連接及調試
2.1 TLVl571與TMS320VC5410的接口
TLV157l與TMS320VC5410的接口連接很簡單,如圖2所示。這個系統中沒有采用硬件啟動采樣控制的方法,而是采用了軟件啟動的控制方法。時 鐘信號也是采用A/D轉換器的內部時鐘。如果需要外部時鐘輸入,可以由DSP提供一個精確而且可以根據需要控制變化的時鐘信號。本設計采用查詢方法來讀取 轉換后的數據。另外在設計電路時要注意,當供電電壓為3 V時,TLVl571提供的采樣速度是625 ks/s,此時它的功耗為12 mW;當供電電壓為5 V時,它提供的采樣速度是1.25 Ms/s,功耗為35 mW。本文引用地址:http://www.104case.com/article/195201.htm
2.2 系統的調試
在調試這個系統時,由于DSP外部的I/O空間的調試,基本上只涉及如何選通該空間,如何從外部空間取數據或讀數據,如何和外部空間建立 握手信號,但是要注意的是DSP與外圍器件時序上的配合。特別是對于數據線信號的讀取,當系統中有多個器件共享DSP數據線的時候,一定要處理好各個器件 的時序配合。使處于非工作狀態的器件的數據線處于高阻狀態,以免影響正常工作的器件的數據讀寫。在對TLV-l57l調試過程中需要注意以下問題:1)必 須將TLVl571的2個狀態字正確地寫入到A/D,可以在寫入后讀一次數據來確認寫入數據的正確性,也可以采用循環寫入方式利用示波器觀察寫入的兩個脈 沖信號,另外也可以用讀出寫入CRO、CR1控制寄存器控制字的方法來判斷控制字是否正確寫入了TLVl571的控制寄存器內,也可以判斷器件是否正常工 作;2)TMS320VC5410的讀寫信號只有一根地址線,所以需利用XF引腳控制TLVl57l的讀信號,且必須在DSP每次讀入數據后,用軟件控制 XF引腳輸出信號到TLVl57l,否則A/D將不再采樣。另外如果采用DSP定時中斷來讀取數據的時候,在設置定時中斷時,中斷間隔只要大于 TLVl571工作頻率所需采樣周期數,可以不用查詢的方法來讀取EOC信號,而是直接讀取采樣數據,然后控制XF輸出信號使它進行下一次采樣工 作;3)TLVl571不能采樣負的電壓信號,如果必須采樣負的電壓信號,可以人為引入一個直流信號,將負電壓抬高到正電壓,而DSP要在采樣信號中減去 引入的直流信號;4)為了驗證采樣信號是否正確,可以在CCS下畫出所采樣數據的時域圖或頻域圖。
3 結束語
實驗證明該系統可以滿足一般高速實時信號的采樣和處理工作,驗證了在單通道下該系統可以達到最高1.25 Ms/s的采樣速度,而且通過調整DSP定時中斷時間可以方便的獲得在該系統最大采樣頻率(1.25 Mb/s)以下的各種采樣速度,可以靈活的滿足多種應用。另外這個系統支持最多8路的高速實時數據信號采集,通過配置正確的A/D轉換器控制字CRO、CR1就可以方便的調整輸入信號的數量,而硬件電路不
用改變。在實際的實驗中,將這個系統制作成了一個最小系統,通過修改加入所需要的器件,可以將這個系統制作成各種需要專用的數據采集系統。
評論