国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于USB接口的實用型數據采集卡設計

發布時間:2010-10-27 14:24    發布者:techshare
關鍵詞: USB , 實用型 , 數據采集卡
1 引言

隨著低成本高性能的計算機資源普及運用、大規模集成電路技術和通訊技術的飛速發展,數字化測量平臺逐漸成為測量儀器的基礎。所有測量測試儀器的主要功能由數據采集采集與控制、數據分析與處理、結果的表達與輸出三大部分組成。高質量的A/D采集卡及調理放大器是影響其發展的一個重要因素。本文實現了基于USB接口的實用型數據采集卡的設計。

2 數據采集卡的結構設計

本文采用集散型的系統結構,定位為高速、雙通道的數據采集系統。整個系統采用模塊化技術,各個模塊通過總線連接。設計時將整個系統劃分為四個相互關聯的有機部分,即信號調理模塊、數據采集模塊、CPLD控制模塊和軟件操作平臺。模塊間連接關系如圖1所示。




圖1 模塊間的連接

高速數據采集卡的設計的關鍵是高速ADC的選擇和經采樣得到的高速數據如何被送到計算機里進行處理,在本章中將詳細介紹關于高速數據采集卡的各模塊的設計。高速數據采集卡硬件部分的設計從功能上主要包括信號調理模塊、高速模數轉換模塊、CPLD控制模塊以及與計算機接口部分電路組成。

2.1 信號調理模塊的設計

在高速數據采集系統中,現場輸入信號是高頻的模擬信號,信號變化的范圍都比較大,如果采用單一的增益放大,那么放大以后的信號幅值有可能超過A/D轉換的量程,所以必須根據信號的變化相應地調整放大器的增益。在自動化程度較高的系統中,希望能夠在程序中用軟件控制放大器的增益,AD8321正是這樣一種具有增益可編程功能的芯片。AD8321是美國AD工公司生產的一種增益可編程線驅動器,可廣泛應用于多種領域。它具有頻帶寬、噪聲低、增益可編程且易于與單片機進行串行通信等優點,十分適合在數據采集系統做前置放大。本文的高速數據采集系統原理圖如圖2。




圖2 高速數據采集系統原理圖

在此系統中,高頻模擬信號線輸入到AD8321,經程控放大后再輸送到具有采樣保持功能的模數轉換器中,因為采樣頻率為高頻,所以在A/D后接在EZ-USB FX2芯片,然后再連到計算機上。

2.2 高速模數轉換模塊的設計




圖3 AD9059管腳及基本連接

高速數據采集卡的核心是高速模數轉換器,它直接影響了整個數據采集卡的性能指標,所以選擇合適的高速模數轉換器是至關重要的。

本文采用的高速模數轉換器是AD公司生產的AD9059, AD9059是8位單片雙通道模數轉換器,主要有兩個跟蹤/保持電路(T/H)、2個模數轉換器(ADCa, ADCb)和一個2.5V的基準電源等組成,具有高速、高性能、低功耗及易使用等特性,60MSPS的編碼速率和120MHz的最大功率模擬帶寬使其在多路數據采樣系統中表現出優秀的動態性能。大部分情況下,AD9059僅需要一個單極性的5V電源和一個編碼時鐘即能正常工作。編碼時鐘提供與TTL/CMOS兼容的邏輯數據輸出,并控制兩個模數轉換通道同時對數據進行采樣。如長時間不需要采集數據,可啟動體眠模式使總功耗小于12MW。AD9059的管腳和基本連接如圖3所示。管腳AINA, AINB為雙通道模擬輸入;VREF為參考電壓,一般可以采用內部2.5V的參考電壓。理論上模擬電壓的輸入范圍與參考電壓有關,Vrange (p-p)=VREF/2.5, Vmidscale=VREF。PWRDN為掉電功能選擇,當 PWRDN為邏輯高電平時,AD9059處于掉電模式,這時,所有的邏輯輸出變為高阻態,VD為+5V模擬供電電壓,VDD為邏輯輸出供電電壓,D0A-D7A和D0B-D7B為雙通道數據輸出,ENCODE為編碼時鐘,最大采樣時鐘為60MHZ, ADC在時鐘的上升沿開始采樣。經過A/D轉換后的數據直接傳送到FX2的數據線上。ADC的時鐘及控制信號等由CPLD提供。

2.3 CPLD的選擇與USB設計

在本設計中,所有的數字電路部分,全部是在CPLD內實現的。在本設計中采用了Lattice公司的ISP1032這塊芯片,所用的EDA軟件是Lattice公司的ispEXPERT system,編程語言為ABEL語言和電路原理圖。

在用CPLD進行數字系統的設計一般采用由頂到下,由粗到細,逐步求精的原則,最頂層的設計是指系統的整體要求,最底層的設計是具體的邏輯電路的實現。經過在實踐中檢驗,在高速數據采集卡中,用CPLD來實現數字邏輯電路功能,可以使高速數據采集卡工作穩定,各方面性能良好。

通用串行總線(Universal Serial Bus,簡稱USB)是1995年康柏、微軟、IBM,DEC等公司為了解決傳統總線的不足推廣的一種新型串行通信標準。該總線接口具有安裝方便、高帶寬、易擴展等優點,已經逐漸成為現代數據傳輸的發展趨勢。在本文中采用的是具備USB通信功能的單片機的芯片,Cypress公司的EZ-USB FX2。

3 系統軟體設計

3.1 USB設備驅動程序





圖4 USB驅動程序體系結構

Windows系統對構成一個USB總線主機的不同軟件部分進行了明確的劃分,如圖4所示,其中USB客戶軟件僅僅包含了用來控制不同的USB外設的設備驅動程序。USB客戶軟件會通過一個Windows所定義的一個軟件接口來同根集線器驅動程序進行通信。而USB根集線器驅動程序則要通過USBDI(通用串行總線驅動程序接口)來實現同USBD通用串行總線驅動程序)的通信。然后,USBD會選擇兩種主控制器驅動程序(UHCD和OpenHCI)之一來同其下方的主控制器進行通信。最后,在USB總線和主機控制器之間存在一個PCI總線枚舉器,它負責在檢測到系統中存在一個通用串行總線時,裝載適當的USB總線系統軟件,主控制器驅動程序會通過PC工枚舉器軟件直接實現對USB物理層總線的訪問。HCD與USBD代表了基于對不同層次的抽象的軟件接口,它們能以某種方式共同工作,以滿足USB系統的整體要求。

3.2 固件程序開發

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

Cypress公司提供的EZ-USB FX2軟件包為用戶開發基于EZ-USB FX2系列芯片的USB設備的編程提供了很大的方便。無論是開發基于外設的8051固件程序,還是開發基于USB主機的設備驅動程序或應用程序,該軟件包都提供了較完備的程序框架和例程庫。

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

EZ-USB FX2固件是使用EZ-USB FX2程序框架或直接使用EZ-USB FX2固件庫開發的程序,這是開發USB外設的重要部分。

FX2在其固件程序中把自己定義為USB大存儲類、塊傳輸子類,操作系統(Win98以上)有相應的USB類設備驅動程序來支持這種USB類外設,而不需要另外在操作系統內安裝其驅動程序。在FX2的固件程序中寫入USB通信模塊,就可以實現主機和USB設備的通信。

固件程序必須包括DSCR.A51(A51宏匯編器), USBJmpTb.OBJ(目標文件轉換器)和Ezusb.lib ( Ezusb C編譯器庫文件和啟動代碼)。

固件程序有兩個C文件,一個是FW.C,即框架程序,定義了基本的USB設備的功能,一般不許修改。另一個是FUNCTION.C(FUNCTION為自己命名),本設計要實現的具體功能在此文件中完成。

3.3 應用層程序

應用層程序用Visual C++6.0來開發,它可以直接調用底層的設備驅動程序。利用VC開發的應用軟件具有高效、美觀、操作方便等優點。



圖5 軟件流程圖

如圖5所示,本系統需要通過軟件下載固件程序,對ADC、放大模塊、采集模塊進行控制,同時還要接收或者發送數據。在采集開始前,可以先將命令發送出去,實現在固件程序中定義的相應功能,如通過FX2口線控制前置放大模塊等。然后可以讀取傳送到主機的數據,或者向設備發送數據等。

本文作者創新點: 本文設計的USB2.0為接口的數據采集卡,采樣及數據傳輸速度都達到了24Mb/s,達到國內先進水平。同時該系統具有簡單實用,硬件成本低,構造簡單,復用性良好,功能強大的特點,也是該系統的優勢之處。
本文地址:http://m.qingdxww.cn/thread-34591-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四虎国产精品永久在线播放| 五月婷婷丁香网| 一级做α爰片久久毛片| 一区二区不卡在线| 精品国产乱码久久久久久乱码| 亚洲AV无码久久流水呻蜜桃久色| 一级毛片看真人在线视频| 欧美一区二区三区在观看| 亚洲视频在线一区| 在线sese| 龙腾亚洲人成电影网站| 亚洲欧美视频在线观看| 日本成人在线免费| 色呦呦网| 99国产这里只有精品视频| 精品淑女少妇AV久久免费| 一级淫片bbbxxx| 欧美性大战久久久久久久| 中文字幕亚洲综合久久男男| 中国女人一级片| 青娱乐国产精品视频| 青草国产在线| 天天干天天色天天干| 亚洲视频在线观看网站| 精品人妻一区二区三区视频53| 又粗又大又爽又黄的免费视频| 日韩欧美一区二区久久 | 毛片在线网址| 日韩精品视频美在线精品视频| 色噜噜狠狠色综合中国| 亚洲国产成人久久一区www| 国产伦子沙发午休系列资源曝光 | 国产精品久久久久久久久久影院| 一个人免费观看完整视频日本| 欧美亚洲午夜| 四4虎在线| 高清mv视频免费观看| 亚洲精品第一页中文字幕| 欧美视频一区在线| 色婷婷综合| 超碰在线公开视频|