新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于USB總線的實時數(shù)據(jù)采集系統(tǒng)設計

基于USB總線的實時數(shù)據(jù)采集系統(tǒng)設計

作者: 時間:2013-02-05 來源:網(wǎng)絡 收藏

2.3 應用程序設計

PC機或工控機應用程序是數(shù)據(jù)實時的中心,采用Visual C++ 5.0編程。其功能主要有:開啟或關(guān)閉USB設備、檢測USB設備、設置USB數(shù)據(jù)傳輸管道(pipe)、設置A/D狀態(tài)和數(shù)據(jù)采集端口、實時從USB接口采集數(shù)據(jù)、顯示并分析數(shù)據(jù)。USB程序主框圖如圖6所示。

由于USB9602提供的FIFO不超過64字節(jié),當FIFO存滿后,USB9602自動將數(shù)據(jù)打包即時請求讀入數(shù)據(jù),由SIE自動發(fā)送數(shù)據(jù)包。程序獲得數(shù)據(jù)后,需延遲至下組數(shù)據(jù)包準備完畢,從而保證程序與設備采集頻率同步。另外,當系統(tǒng)啟動A/D模塊后程序持續(xù)執(zhí)行,并采用多線程編程發(fā)出停止采集和關(guān)閉USB設備的命令。

3 基于的數(shù)據(jù)實時特點

基于的數(shù)據(jù)實時設計上嚴格遵循USB1.1協(xié)議,其性能特點如下:

(1)安裝方便,支持即插即用。安裝時可在不關(guān)機不打開機箱的情況下將設備插入USB插槽,運行驅(qū)動程序即可,以后可直接對設備熱插拔。

(2)易擴展。最第傳輸距離5m,采用Hub或中繼器可達30m;最多對外可接127個設備。

(3)供電方便。直接利用主機電源為外設提供最大5V 500mA的電流,系統(tǒng)無需另備電源。

(4)電源干擾影響極小。由于本產(chǎn)品放置在計算機機箱外,不受箱內(nèi)的板間電源干擾。如在電磁干擾較嚴重的環(huán)境下,可以為該產(chǎn)品專門設計屏蔽方案。

(5)性價比高。遠優(yōu)于傳統(tǒng)的采集系統(tǒng)。

(6)實時采集,實時顯示。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉