新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于USB總線的實時數據采集系統設計

        基于USB總線的實時數據采集系統設計

        作者: 時間:2013-02-05 來源:網絡 收藏

        2.3 應用程序設計

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

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

        3 基于的數據實時特點

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

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

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

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

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

        (5)性價比高。遠優于傳統的采集系統。

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


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桦川县| 铜陵市| 华亭县| 衡南县| 宁都县| 洛川县| 桐柏县| 龙州县| 马尔康县| 原平市| 西乌珠穆沁旗| 七台河市| 孙吴县| 灵石县| 吴忠市| 松潘县| 安丘市| 抚州市| 徐水县| 平远县| 阜新市| 贵南县| 南乐县| 曲周县| 城口县| 北辰区| 永嘉县| 海原县| 宁晋县| 桃源县| 留坝县| 观塘区| 濉溪县| 晋江市| 文昌市| 公安县| 濮阳市| 万年县| 辽阳市| 北川| 阳泉市|