音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

基于USB 2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用

出處:XUYEQING 發(fā)布于:2007-12-03 14:14:06

  摘 要:本文詳細介紹了應(yīng)用于虛擬儀器的、基于USB 2.0的高速數(shù)據(jù)采集卡的硬件組成和軟件設(shè)計。克服了傳統(tǒng)數(shù)據(jù)采集卡的局限,使得虛擬儀器的使用越來越快捷方便。

  關(guān)鍵詞:虛擬儀器;USB2.0;高速數(shù)據(jù)采集

引言

  虛擬儀器,就是在通用計算機平臺上,用戶根據(jù)自己的需求定義和設(shè)計儀器的測試功能,與傳統(tǒng)儀器相比,虛擬儀器在智能化程度、處理能力、性能價格比、可操作性等方面均具有明顯的技術(shù)優(yōu)勢。

  本文將著重介紹一種新型優(yōu)良的下位機—基于USB2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用。

  本文重點分析的下位機即智能A/D,是虛擬儀器硬件設(shè)備中的關(guān)鍵環(huán)節(jié)。下位機通過特定接口接受來自上位機的指令并向上位機提供自身所處的狀態(tài):在收到采集指令后,對傳感器發(fā)送的模擬電信號進行A/D采樣以轉(zhuǎn)化為數(shù)字信號,然后將數(shù)字信號通過USB接口傳給上位機。

  本系統(tǒng)的下位機支持2個通道的傳感器信號進行A/D轉(zhuǎn)換,其采樣效率為120MHz,采樣轉(zhuǎn)換為8位,系統(tǒng)采用了一個內(nèi)含先進先出(FIFO)內(nèi)存的USB2.0控制芯片,該內(nèi)存用于存放A/D轉(zhuǎn)換后的數(shù)據(jù),使用FIFO可以有效地緩沖采集數(shù)據(jù),減少頻繁的指令傳送,使上位機有更多的時間進行其他處理,并且不容易丟失數(shù)據(jù)。該下位機可以編程控制采集頻率和采樣增益,具有較大的靈活性。

基于USB2.0的高速

數(shù)據(jù)采集卡

硬件系統(tǒng)

  虛擬儀器硬件的部分是USB設(shè)備接口模塊,其功能是由硬件和軟件共同來完成的。USB接口示意圖如圖2所示。下面介紹一下主要功能模塊器件的選擇和功用。

ADC的選擇

  本設(shè)計中選用了AD9059。該器件是8位單片雙通道ADC,具有高速、高性能、低功耗及易使用等特性,60MSPS的編碼速率和120MHz的功率模擬帶寬使其在多路數(shù)據(jù)采樣系統(tǒng)中表現(xiàn)出的動態(tài)性能。大部分情況下,AD9059僅需要一個單極性的5V電源和一個編碼時鐘即能正常工作。編碼時鐘提供與TTL/CMOS兼容的邏輯數(shù)據(jù)輸出,并控制兩個A/D轉(zhuǎn)換通道同時對數(shù)據(jù)進行采樣。如長時間不需要采集數(shù)據(jù),可啟動休眠模式使總功耗小于12mW。ADC的時鐘及控制信號等由CPLD提供。

CPLD的選擇

  在高速數(shù)據(jù)采集卡中,時序復(fù)雜而且精細,可能會因為一個門的時延,而導(dǎo)致整個硬件電路的失敗。所以在本設(shè)計中采用了CPLD來實現(xiàn)電路的數(shù)字控制功能。

  CPLD主要任務(wù)是負責(zé)在EZ-USB FX2(即CY7C68013)處于Slave FIFO模式時實現(xiàn)讀/寫控制信號、時鐘、輸出使能、端點的選擇以及對放大器和ADC的控制等功能。?

  基于CPLD容易開發(fā)升級的優(yōu)點,在本設(shè)計中,所有的數(shù)字電路部分,全部是在CPLD內(nèi)實現(xiàn)的,本設(shè)計采用了Lattice公司的ISP1032芯片,所用的EDA軟件是Lattice公司的ispEXPERT系統(tǒng),編程語言為ABEL語言。

  經(jīng)過在實踐中檢驗,在高速數(shù)據(jù)采集卡中,用ISP1032來實現(xiàn)數(shù)字邏輯電路功能,可以使高速數(shù)據(jù)采集卡工作穩(wěn)定,各方面性能良好。

信號調(diào)理模塊

  在高速數(shù)據(jù)采集系統(tǒng)中, 現(xiàn)場輸入信號是高頻的模擬信號,信號變化的范圍都比較大,如果采用單一的增益放大,那么放大以后的信號幅值有可能超過A/D轉(zhuǎn)換的量程,所以必須根據(jù)信號的變化相應(yīng)地調(diào)整放大器的增益。在自動化程度較高的系統(tǒng)中,希望能夠在程序中用軟件控制放大器的增益,經(jīng)過考慮本文選擇具有增益可編程功能的芯片—AD8321。該芯片具有頻帶寬、噪聲低、增益可編程且易于與單片機進行串行通信等優(yōu)點,十分適合在數(shù)據(jù)采集系統(tǒng)做前置放大。程控放大模塊的的控制字可在labview設(shè)定,再經(jīng)過USB接口由EZ-USB FX2傳給AD8321。

USB控制器

  數(shù)據(jù)采集接口卡是硬件部分的,選擇合適的能適用于USB協(xié)議的芯片是關(guān)鍵。EZ-USB FX2(即CY7C68013)是世界上首批USB2.0集成微控制器。其內(nèi)部集成了USB2.0的收發(fā)器、串行接口引擎(SIE)、增強的8051微控制器和一個可編程的串行接口。

  在外設(shè)未通過USB接口接到PC機之前,外設(shè)上的固件存儲在PC上;一旦外設(shè)連接到PC機上,PC先確認外設(shè)身份(即讀設(shè)備描述符),然后將該外設(shè)的固件到芯片的RAM中,這樣在開發(fā)過程中當固件需要修改時,可以在PC機上修改好后,到芯片中。

固件開發(fā)

  設(shè)備固件是設(shè)備運行的,它控制整個硬件系統(tǒng)的運行,并負責(zé)處理PC機發(fā)來的各種USB請求,以完成它們之間的數(shù)據(jù)傳輸。其主要功能包括控制放大模塊,實現(xiàn)通道選擇;控制A/D模塊的數(shù)據(jù)采集;通過FX2實時上傳采集數(shù)據(jù)給PC;控制FX2芯片接收并處理USB設(shè)備驅(qū)動程序的請求(如設(shè)置USB接口狀態(tài)等多種USB協(xié)議標準請求)等。

  由于固件的開發(fā)流程比較復(fù)雜,故本設(shè)計中采用C語言進行開發(fā),這樣比較容易實現(xiàn)模塊化和分層結(jié)構(gòu)化的程序設(shè)計。

  EZ-USB FX2固件庫為用戶提供了底層Keil C函數(shù)庫。EZ-USB FX2軟件開發(fā)包提供了該庫的目標文件,同時還提供了該函數(shù)庫的源代碼,用戶可以利用Keil C來重新編寫該函數(shù)庫。

  EZ-USB FX2固件是使用EZ-USB FX2程序框架或直接使用EZ-USB FX2固件庫開發(fā)的程序,這是開發(fā)USB外設(shè)的重要部分。EZ-USB FX2在其固件程序中把自己定義為USB大存儲類、塊傳輸子類,操作系統(tǒng)中(Win98以上)有相應(yīng)的USB類設(shè)備驅(qū)動程序來支持這種USB類外設(shè)。在FX2的固件程序中寫入USB通信模塊,就可以實現(xiàn)主機和USB設(shè)備的通信。

  固件程序必須包括DSCR.A51(A51宏匯編器)、USBJmpTb.OBJ(目標文件轉(zhuǎn)換器)和Ezusb.lib(Ezusb C編譯器庫文件和啟動代碼)。在固件程序框架中,定義了基本的USB設(shè)備的功能,一般不許修改。本設(shè)計要實現(xiàn)的具體功能則在應(yīng)用層中的固件程序中完成。

應(yīng)用程序開發(fā)

  根據(jù)實際要求,本系統(tǒng)需要通過軟件固件程序,以及對ADC、放大模塊、采集模塊進行控制,同時還要接收或者發(fā)送數(shù)據(jù)。在采集開始前,可以先將命令發(fā)送出去,實現(xiàn)在固件程序中定義的相應(yīng)功能,如通過EZ-USB FX2口線控制前置放大模塊等。然后可以讀取傳送到主機的數(shù)據(jù),或者向設(shè)備發(fā)送數(shù)據(jù)等。

  Visual C++作為一種面向?qū)ο蟮募砷_發(fā)軟件,它突出的特性就是封裝性、繼承性和多態(tài)性。所以,我們選用Visual C++來設(shè)計應(yīng)用程序。

  將用Visual C++編寫好的USB應(yīng)用程序封裝成DLL,即可在用Labview編寫的虛擬儀器上層應(yīng)用程序中直接調(diào)用。

結(jié)語

  本文就基于USB2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用做了具體的闡述,將該系統(tǒng)應(yīng)用于虛擬儀器中可實現(xiàn)熱插拔,克服了傳統(tǒng)數(shù)據(jù)采集卡插拔麻煩且擴展槽有限的缺點。USB2.0傳輸率達到480Mbps,可充分滿足高速采集的需求。所以,本文給出的基于USB2.0的高速數(shù)據(jù)采集卡在虛擬儀器的研制開發(fā)中有著很強的實用性和廣闊的應(yīng)用前景。



  

參考文獻:

[1]. AD9059 datasheet http://m.58mhw.cn/datasheet/AD9059_122633.html.
[2]. CPLD datasheet http://m.58mhw.cn/datasheet/CPLD_1136600.html.
[3]. AD8321 datasheet http://m.58mhw.cn/datasheet/AD8321_1055558.html.


關(guān)鍵詞:基于USB 2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用AD8321CY7C68013AD9059ISP1032

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

CY7C68013A-56LTXC全新原裝現(xiàn)貨
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!