0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

USB2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用

電子設(shè)計(jì) ? 來源:郭婷 ? 作者:電子設(shè)計(jì) ? 2019-10-15 08:04 ? 次閱讀

USB 2.0的高速數(shù)據(jù)采集卡的硬件組成和軟件設(shè)計(jì)??朔藗鹘y(tǒng)數(shù)據(jù)采集卡的局限,使得虛擬儀器的使用越來越快捷方便。

USB2.0高速數(shù)據(jù)采集

USB2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用。

1 、虛擬儀器的硬件系統(tǒng)

USB2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用

2、 USB接口示意圖

USB2.0的高速數(shù)據(jù)采集卡在虛擬儀器中的應(yīng)用

3、 應(yīng)用程序軟件流程圖1所示。

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

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

USB2.0的高速

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

AD9059。該器件是位單片雙通道,具有高速、高性能、低功耗及易使用等特性,的編碼速率和的最大功率模擬帶寬使其在多路數(shù)據(jù)采樣系統(tǒng)中表現(xiàn)出優(yōu)秀的動(dòng)態(tài)性能。大部分情況下,僅需要一個(gè)單極性的電源和一個(gè)編碼時(shí)鐘即能正常工作。編碼時(shí)鐘提供與兼容的邏輯數(shù)據(jù)輸出,并控制兩個(gè)轉(zhuǎn)換通道同時(shí)對(duì)數(shù)據(jù)進(jìn)行采樣。如長時(shí)間不需要采集數(shù)據(jù),可啟動(dòng)休眠模式使總功耗小于。的時(shí)鐘及控制信號(hào)等由提供。

CPLD來實(shí)現(xiàn)電路的數(shù)字控制功能。

EZ-USB FX2(即7C68013)處于模式時(shí)實(shí)現(xiàn)讀寫控制信號(hào)、時(shí)鐘、輸出使能、端點(diǎn)的選擇以及對(duì)放大器和的控制等功能。

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

ISP1032來實(shí)現(xiàn)數(shù)字邏輯電路功能,可以使高速數(shù)據(jù)采集卡工作穩(wěn)定,各方面性能良好。

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

USB協(xié)議的芯片是關(guān)鍵。即7C68013)是世界上首批集成微控制器。其內(nèi)部集成了的收發(fā)器、串行接口引擎、增強(qiáng)的微控制器和一個(gè)可編程的串行接口。

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

PC機(jī)發(fā)來的各種請(qǐng)求,以完成它們之間的數(shù)據(jù)傳輸。其主要功能包括控制放大模塊,實(shí)現(xiàn)通道選擇;控制模塊的數(shù)據(jù)采集;通過實(shí)時(shí)上傳采集數(shù)據(jù)給控制芯片接收并處理設(shè)備驅(qū)動(dòng)程序的請(qǐng)求如設(shè)置接口狀態(tài)等多種協(xié)議標(biāo)準(zhǔn)請(qǐng)求等。

C語言進(jìn)行開發(fā),這樣比較容易實(shí)現(xiàn)模塊化和分層結(jié)構(gòu)化的程序設(shè)計(jì)。

Keil C函數(shù)庫。軟件開發(fā)包提供了該庫的目標(biāo)文件,同時(shí)還提供了該函數(shù)庫的源代碼,用戶可以利用來重新編寫該函數(shù)庫。

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

DSCR.A51(A51宏匯編器、目標(biāo)文件轉(zhuǎn)換器和編譯器庫文件和啟動(dòng)代碼。在固件程序框架中,定義了基本的設(shè)備的功能,一般不許修改。本設(shè)計(jì)要實(shí)現(xiàn)的具體功能則在應(yīng)用層中的固件程序中完成。

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

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

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


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    7876

    瀏覽量

    263697
  • 虛擬儀器
    +關(guān)注

    關(guān)注

    22

    文章

    775

    瀏覽量

    87273
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    38

    文章

    5808

    瀏覽量

    113424
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于串行通信的虛擬儀器數(shù)據(jù)采集

    目前的虛擬儀器系統(tǒng)大多采用美國NI公司LabView平臺(tái),采用PCI總線結(jié)構(gòu)的數(shù)據(jù)采集卡進(jìn)行數(shù)據(jù)采集。主從式虛擬儀器技術(shù)在軟件和硬件都擺脫了LabView的框套。該技術(shù)利用基于單片機(jī)的
    發(fā)表于 03-09 15:52

    一種基于SOPC和USB2.0接口的高速數(shù)據(jù)采集系統(tǒng)及虛擬儀器設(shè)計(jì)

    通用串行總線則具有安裝方便、高帶寬、易擴(kuò)展等優(yōu)點(diǎn),其中USB2.0標(biāo)準(zhǔn)具有480Mbps的最高數(shù)據(jù)傳輸率,這使USB成為本系統(tǒng)所選接口的主要類型??刂品矫?,傳統(tǒng)數(shù)據(jù)采集通常使用單片機(jī)或
    發(fā)表于 07-05 08:23

    怎么實(shí)現(xiàn)基于USB2.0高速同步數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)?

    怎么實(shí)現(xiàn)基于USB2.0高速同步數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)?
    發(fā)表于 05-21 06:47

    具有USB2.0 接口的高速數(shù)據(jù)采集卡設(shè)計(jì)

    討論基于USB 接口的高速數(shù)據(jù)采集卡的設(shè)計(jì)與實(shí)現(xiàn)。詳細(xì)講述數(shù)據(jù)采集卡的硬件部分設(shè)計(jì),并簡要介紹固件程序、驅(qū)動(dòng)程序和應(yīng)用軟件的設(shè)計(jì)。
    發(fā)表于 05-15 16:29 ?27次下載

    基于USB2.0專用數(shù)據(jù)采集卡的聲發(fā)射系統(tǒng)的研制

    基于USB2.0專用數(shù)據(jù)采集卡的聲發(fā)射系統(tǒng)的研制:本文報(bào)導(dǎo)了USB2.0多通道聲發(fā)射系統(tǒng)的研制內(nèi)容及技術(shù),介紹了研制的USB2.0聲發(fā)射系統(tǒng)的結(jié)構(gòu)與性能,比較了
    發(fā)表于 11-15 11:39 ?22次下載

    基于USB2.0的同步高速數(shù)據(jù)采集器的設(shè)計(jì)

    摘要:介紹了一種基于USB2.0接口的同步高速數(shù)據(jù)采集的設(shè)計(jì)方案及其軟硬件的設(shè)計(jì)方法,對(duì)Cypress的USB2.0控制芯片CY7C68013和同步
    發(fā)表于 03-24 12:58 ?669次閱讀
    基于<b class='flag-5'>USB2.0</b>的同步<b class='flag-5'>高速</b><b class='flag-5'>數(shù)據(jù)采集</b>器的設(shè)計(jì)

    基于USB2.0與FPGA技術(shù)的高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)

    基于USB2.0與FPGA技術(shù)的高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì) 基于USB2.0與FPGA技術(shù)的高速數(shù)據(jù)采集
    發(fā)表于 04-22 19:56 ?1475次閱讀
    基于<b class='flag-5'>USB2.0</b>與FPGA技術(shù)的<b class='flag-5'>高速</b><b class='flag-5'>數(shù)據(jù)采集</b>系統(tǒng)的設(shè)計(jì)

    利用USB2.0技術(shù)的高速雙路數(shù)據(jù)采集系統(tǒng)

    利用USB2.0技術(shù)的高速雙路數(shù)據(jù)采集系統(tǒng) 摘要:本文設(shè)計(jì)了一種基于USB2.0芯片CY7C68013和Maxim公司的高速并行模數(shù)轉(zhuǎn)換芯
    發(fā)表于 03-03 10:33 ?1111次閱讀
    利用<b class='flag-5'>USB2.0</b>技術(shù)的<b class='flag-5'>高速</b>雙路<b class='flag-5'>數(shù)據(jù)采集</b>系統(tǒng)

    基于DSP和USB2.0高速數(shù)據(jù)采集處理系統(tǒng)

    摘要:論述了基于DSP和USB2.0接口的高速便攜式數(shù)據(jù)采集處理系統(tǒng)的設(shè)計(jì),詳細(xì)地闡述了虛擬儀器系統(tǒng)的實(shí)現(xiàn)原理和方法。利用ADS8364模數(shù)轉(zhuǎn)換芯片可實(shí)現(xiàn)對(duì)6通道信號(hào)的同步采樣,分辨率
    發(fā)表于 03-01 01:13 ?132次下載

    基于USB2.0高速高精度數(shù)據(jù)采集系統(tǒng)模擬電路設(shè)計(jì)

    基于USB2.0高速高精度數(shù)據(jù)采集系統(tǒng)模擬電路設(shè)計(jì)
    發(fā)表于 01-04 15:25 ?25次下載

    基于FPGA的高速USB2.0數(shù)據(jù)采集系統(tǒng)主控電路設(shè)計(jì)

    基于FPGA的高速USB2.0數(shù)據(jù)采集系統(tǒng)主控電路設(shè)計(jì)
    發(fā)表于 01-04 15:31 ?0次下載

    基于數(shù)據(jù)采集卡虛擬儀器設(shè)計(jì)

    基于數(shù)據(jù)采集卡虛擬儀器設(shè)計(jì),喜歡的朋友可以下載來學(xué)習(xí)。
    發(fā)表于 01-13 16:14 ?42次下載

    基于NI數(shù)據(jù)采集卡虛擬儀器設(shè)計(jì)

    基于NI數(shù)據(jù)采集卡虛擬儀器設(shè)計(jì),喜歡的朋友可以下載來學(xué)習(xí)。
    發(fā)表于 01-13 16:14 ?45次下載

    基于USB2.0的16bit數(shù)據(jù)采集系統(tǒng)

    摘 要:介紹了一種利用USB2.0高速傳輸特性,基于USB和DSP的數(shù)據(jù)采集系統(tǒng)。詳細(xì)論述了系統(tǒng)的總體結(jié)構(gòu)、部分硬件設(shè)計(jì),并簡要敘述了相應(yīng)固件程序的實(shí)現(xiàn)。 關(guān)鍵詞:
    發(fā)表于 10-27 15:49 ?0次下載
    基于<b class='flag-5'>USB2.0</b>的16bit<b class='flag-5'>數(shù)據(jù)采集</b>系統(tǒng)

    基于虛擬儀器技術(shù)和高速USB 2.0接口的智能數(shù)據(jù)采集卡的設(shè)計(jì)

    科研和工控領(lǐng)域。在測試技術(shù)日益變革的今天,測試任務(wù)更加復(fù)雜多變,需要采集和處理的信息量更加冗長,同時(shí)要求測試環(huán)節(jié)與計(jì)算機(jī)的接口更加無縫化和標(biāo)準(zhǔn)化,基于虛擬儀器技術(shù)(Virtual Instruments)和高速
    發(fā)表于 08-20 10:33 ?992次閱讀
    基于<b class='flag-5'>虛擬儀器</b>技術(shù)和<b class='flag-5'>高速</b><b class='flag-5'>USB</b> <b class='flag-5'>2.0</b>接口的智能<b class='flag-5'>數(shù)據(jù)采集卡</b>的設(shè)計(jì)