新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 雙通道同步高速數據采集器的設計

        雙通道同步高速數據采集器的設計

        作者:荊成財,王順杰,王潤田 時間:2012-12-18 來源:電子產品世界 收藏

          摘要:本文設計了一種Windows操作系統環境下通過接口實現的同步高速數據采集器。該采集器利用FT2232H接口芯片完成上位機口與ADC轉換器件之間的數據通訊。采集器中設置有一個微處理器(),上位機通過口發布命令給數據采集器,可以控制采樣頻率、數據長度及數據傳輸速率等參數。該采集器設置有兩路同步工作的ADC,可實現信號高速采集,最高采樣頻率可以達到10MSPS。

        本文引用地址:http://www.104case.com/article/140190.htm

          引言

          作為信號處理的第一步,數據的采集傳輸成為影響系統性能的重要環節。RS232等傳統串口不僅難以滿足高速要求,且被主流筆記本所摒棄,而USB接口具有連接方便,高速,即插即用,支持熱插拔等優點,使其成為PC機的標準配置,應用范圍越來越廣。很顯然,利用USB標準實現對儀器儀表輸出的模擬信號采集和數據傳輸已經成為趨勢。梁鴻翔等人利用Cypress公司的USB控制芯片CY7C68013和同步數據采集芯片AD7862實現信號的同步采集傳輸,但其驅動開發復雜,靈活性差等缺點,限制了其應用范圍。本文采用FT2232H作為USB協議轉換芯片,連接兩路獨立的ADC,配套底層驅動,避免了驅動開發的難題,而且靈活性好,可擴展性高。

          系統組成

          本文數據采集器由,FT2232H接口芯片,兩路ADC(本文為ADC1173)和電源轉換電路等組成,其結構框圖如圖1所示。  

          本采集器以FT2232H接口芯片為核心,完成并行接口與USB接口之間的協議轉換。為控制單元,執行系統初始化設置并接收由FT2232H下傳的上位機控制命令,根據相應命令對兩路ADC進行啟動和停止采樣等控制,并設置ADC的采樣頻率。ADC采集的數據通過8位并行數據總線存入FT2232H的接收緩存FIFO中,經協議轉換后通過USB接口傳到上位機進行處理與存儲。MCU自帶的RS232口可以用于外部部件的低速數據通訊,比如海洋儀器設備的GPS接口數據等,增強系統的可擴展性。

          系統硬件設計

          系統硬件設計主要包括電源部分設計,各器件之間的接口設計和一些輔助電路設計。本文采用TPS54140電源芯片,外部24V電壓供電,轉換為系統所需的3.3V。系統硬件電路設計的重點是FT2232H與ADC的接口設計和FT2232H與MCU的接口設計。

          FT2232H與ADC的接口設計

          FT2232H是FTDI公司生產的USB與并行接口協議轉換芯片。其具有兩個多用途的UART/FIFO控制器,每個控制器擁有8K字節緩存(發送和接收各4K字節緩存),通過其官網提供的配置軟件可以分別對其進行功能配置,應用方便簡單。該芯片還提供在多種系統下的底層驅動,并提供兩種驅動方式,VCP(Virtual Com Port)和D2XX(Direct Drivers)。本文采用D2XX驅動方式,將其配置成兩路相同的FT245異步FIFO接口。

          將FT2232H的兩個UART/FIFO控制器的數據線分別與兩路ADC的數據輸出線相連。接口具體連接方法如圖2所示。MCU根據上位機命令,設置CLK信號輸出頻率,以決定ADC的采樣頻率。由于ADC1173在CLK的下降沿啟動數據采集,上升沿輸出采集的數據,而FT2232H在WR的下降沿將數據讀入FIFO緩存,所以只需將CLK信號設置相應延時并反相后接入FT2232H的WR(A/B)信號,即可實現數據的同步高速采集傳輸,其時序如圖3所示。  



        關鍵詞: USB MCU 雙通道 201212

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 常宁市| 霍山县| 紫金县| 新宁县| 黄浦区| 彰武县| 建水县| 凉城县| 武宣县| 灵丘县| 都江堰市| 青龙| 深泽县| 时尚| 左云县| 昌平区| 和平区| 丰台区| 富蕴县| 泾阳县| 宁远县| 大余县| 永吉县| 山阳县| 焦作市| 三门县| 和硕县| 鹤山市| 沙河市| 奉新县| 新竹市| 浦东新区| 治多县| 盘山县| 项城市| 独山县| 吉木乃县| 包头市| 福建省| 怀宁县| 枣阳市|