日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀]介紹了一種基于USB接口的高速數據采集系統(tǒng)的設計與實現。該系統(tǒng)采用AVR單片機ATmegal28作為主控制器,通過基于CH375的USB接口實現數據傳輸。

摘要:介紹了一種基于USB接口高速數據采集系統(tǒng)的設計與實現。該系統(tǒng)采用AVR單片機ATmegal28作為主控制器,通過基于CH375的USB接口實現數據傳輸。給出了高速模數轉換及USB接口的電路原理簡圖,并詳細介紹了實現USB數據傳輸的上、下位機的程序設計。該系統(tǒng)采集速率最高可以達到5 MS/s,有軟件觸發(fā)、后觸發(fā)、前觸發(fā)三種采集模式,已成功應用到核探測領域。
關鍵詞:USB接口;數據采集;AVR單片機;核探測


1 引言
    在核探測領域中,需要對各種高速信號進行采集處理,目前常用的方式是在PC機中安裝數據采集卡,如ISA卡、PCI卡。這些卡由于采用可編程邏輯器件(PLD)控制高速模數轉換器進行轉換,利用ISA總線(16 Mbit/s)、PCI總線(132 Mbit/s)進行數據傳送,故具有采集速率高,數據傳輸速度快,支持“即插即用”等優(yōu)點。但是其安裝不方便,價格高,尤其是受計算機插槽數量、地址、中斷資源的限制,可擴展性差。筆者設計的采集系統(tǒng)采用AVR單片機ATmegal28作為主控制器,取代了常用的5l系列單片機,控制高速模數轉換器AD9220進行轉換,采集速率高達5 Ms/s。采用通用串行總線(USB)進行數據傳送,不僅繼承了ISA卡、PCI卡采集速度快的優(yōu)點,而且克服了它們的缺點,具有易用、可擴展、快速、傳輸可靠等優(yōu)點。該系統(tǒng)現已應用到4 MeV正離子靜電加速器的輻射防護中。

2 系統(tǒng)硬件設計
   
該數據采集系統(tǒng)硬件模塊總體結構如圖l所示,輸入信號幅度的范圍為0 V~5 V。

    輸入信號首先進入觸發(fā)電路,該電路主要由比較器AD790和數字電位器X9241組成。AD790是一款高速、精密的電壓比較器,反應時間為45ns。通過ATmegal28可控制多種采集模式,觸發(fā)電壓可調節(jié),可實現軟件觸發(fā)(對輸入信號進行無觸發(fā)連續(xù)采集)、后觸發(fā)(當輸入信號上升沿電壓大于觸發(fā)電壓時開始采集)和前觸發(fā)(當輸入信號上升沿電壓小于觸發(fā)電壓時停止采集)三種采集模式。圖2為后觸發(fā)采集模式的電路原理簡圖,LM136-5.O為5 V基準源,ATmegal28通過I2C總線控制X924l設定觸發(fā)電壓,比較器AD790的輸出連接到ATmegal28的中斷輸入端。當輸入端電壓大于觸發(fā)電壓時,AD790輸出低電平,以中斷的形式通知ATmega-128,使其開始數據采集。

    當觸發(fā)條件滿足后,ATmegal28啟動模數轉換器AD9220進行轉換,將轉換后的數據存入數據存儲器中,待上位機查詢讀取。ATmegal28控制模數轉換與數據存儲器擴展電路如圖3所示。

    ATmegal28是AVR系列中功能最強的單片機。該系列單片機運用Harvard結構(具有預取指令功能),即對程序存儲器和數據存儲器帶有不同的存儲器和總線,當執(zhí)行某一指令時,下一指令預先從程序存儲器中取出,使程序可以高效率地執(zhí)行,其機器周期為1個時鐘周期,絕大多數指令均為單周期指令,1 MHz的頻率有接近1 MI/s的性能。
    高速模數轉換電路中,AD9220是ADI公司一款性能優(yōu)良的12位高速模數轉換器,速率高達10MS/s。選擇內部參考源,用單端輸入方式來進行采樣,采樣一次需要一個時鐘周期,其速率取決于輸入時鐘的頻率,電壓輸入范圍為0 V~5 V。
    ATmegal28采用16 MHz晶振,機器周期為62.5 ns。通過軟件編程設置在PD5端口產生周期為125 ns的方波,作為AD9220采樣的時鐘信號(CLK)。由于每次采樣后ATmegal28還要進行數據存儲,數據存儲時間需62.5 ns,故每獲得一個數據總共需要187.5 ns。經測試表明,轉換速率可達到5MS/s。
    當ATmegal28接到上位機請求上傳數據的命令后,立即將采集到的數據通過USB接口電路傳輸給上位機.CH375與ATmegal28接口電路如圖4所示。CH375是USB總線的通用設備接口器件,內置USB通訊中的底層協議,支持主機方式和從機方式,具有8位數據總線(DO-D7)、地址輸入(A0)、讀(RD)、寫(WR)、片選控制線(CS)以及中斷輸出(INT),它作為從機掛接到ATmegal28的數據總線上與上位機進行通信。當AO為高電平時,選擇命令端口,可以寫入命令;當A0為低電平時,選擇數據端口,可以讀寫數據,單片機通過8位并口對CH375進行讀寫。CH375在接收到上位機端發(fā)送的數據后或者發(fā)送完數據后,以中斷方式(INT4)通知單片機,單片機分析中斷狀態(tài)并進行相應處理。

3 USB接口軟件設計
   
在本地端,采用從機方式的CH375在系統(tǒng)中采用內置固件模式,端點O作為默認端口,CH375自動處理默認端口0的所有事件,端點2的上傳端點作為批量數據發(fā)送端點,端點2的下傳端點作為批量數據接收端點。單片機對CH375的操作是采用命令加數據的I/O操作方式,任何操作都是先發(fā)命令給CH375,然后執(zhí)行數據輸入輸出。
    在計算機端,使用VC作為計算機端應用軟件的開發(fā)平臺,利用CH375動態(tài)鏈接庫DLL提供的API函數對其進行操作。該動態(tài)鏈接庫提供的可供利用的APl包括:設備管理API、數據傳輸API、中斷處理API。首先,將CH375器件的驅動程序和動態(tài)鏈接庫拷貝到計算機中,再將動態(tài)鏈接庫的訪問入口及函數定義入口添加至VC項目中,此時對USB設備的通信編程與訪問本地硬盤中的文件幾乎相同。
    CH375在計算機應用層與本地端單片機之間提供了端對端的連接,該系統(tǒng)采用數據加應答方式進行通訊,該方式具有數據自動同步、程序設計簡單、較好的交互性和可控性等優(yōu)點。請求加應答方式使用一個下傳的主動請求和一個上傳的被動應答進行交互式的雙向數據通訊,下傳與上傳一一對應,相互關聯。主動請求是指由計算機應用層下傳給單片機的數據請求,被動應答是指在單片機收到數據請求后,上傳給計算機應用層的應答數據。所有的通訊都由計算機應用層發(fā)起,然后以接收到單片機的應答結束,完整的過程包括:
    (1)計算機應用層按事先約定的格式將數據請求發(fā)送給CH375;
    (2)CH375以中斷方式通知單片機,單片機進入中斷服務程序,獲取CH375的中斷狀態(tài)并分析;
    (3)如果是上傳,則釋放當前USB緩沖區(qū),單片機將應答數據寫入批量端點的上傳緩沖區(qū)中,然后退出中斷程序;
    (4)如果是下傳,則從數據下傳緩沖區(qū)中讀取數據塊,分析接收到的數據塊,將應答數據返回給計算機,然后退出中斷程序;
    (5)計算機應用層接收到應答數據。
    以下分別是為計算機端和單片機端采用此傳輸方式實現USB數據傳輸所編寫程序的基本結構。

4 結束語
   
該采集系統(tǒng)有兩個顯著特點,一是采用AVR單片機ATmegal28作為主控制器,取代了常用的51系列單片機,控制高速模數轉換器AD9220進行轉換,使采集速率最高可達到5 MS/s,二是同時采用USB總線進行數據傳輸。因此該系統(tǒng)不僅采集速率高,還具有傳輸速度快、易用、可擴展、快速、傳輸可靠等優(yōu)點。由于USB2.O使數據傳輸速率提高到480 Mbit/s,因此具有USB接口的數據采集必將得到更廣泛的應用。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

為增進大家對控制器的認識,本文將對影響控制器可靠性的因素以及控制器的常見故障和維修方法予以介紹。

關鍵字: 控制器 指數 集成電路

為增進大家對控制器的認識,本文將對溫度控制器的分類以及溫度控制器的功能予以介紹。

關鍵字: 溫度控制器 指數 控制器

為增進大家對控制器的認識,本文將對控制器結構類異常以及常見的幾種電機控制器予以介紹。

關鍵字: 控制器 指數 電機

隨著13代酷睿處理器的上市,銘瑄本次同步發(fā)布了四款Z790主板,包括兩款ATX、一款mATX,以及一款ITX迷你小板。其中,包括新款MS-終結者Z790M D5主板,售價僅1499元。將在10月20日21點隨13代酷睿處...

關鍵字: 酷睿 ATX 接口 DDR

一直以來,MCU微控制器都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)鞰CU微控制器的相關介紹,詳細內容請看下文。

關鍵字: MCU 微控制器 控制器

pwm控制器將是下述內容的主要介紹對象,通過這篇文章,小編希望大家可以對pwm控制器的相關情況以及信息有所認識和了解,詳細內容如下。

關鍵字: pwm 控制器 mppt

在這篇文章中,小編將對運動控制器的相關內容和情況加以介紹以幫助大家增進對運動控制器的了解程度,和小編一起來閱讀以下內容吧。

關鍵字: 運動控制系統(tǒng) 運動控制器 控制器

腦機接口(Brain Computer Interface,BCI [4] ),指在人或動物大腦與外部設備之間創(chuàng)建的直接連接,實現腦與設備的信息交換。這一概念其實早已有之,但直到上世紀九十年代以后,才開始有階段性成果出現...

關鍵字: 腦機 接口 設備

旗芯微近日發(fā)布了最新一代Hyper控制器家族產品,全系列對標英飛凌 TC家族控制器,覆蓋智能底盤、功能安全控制器、域控制器等應用領域。超融合HPU(Hyper Processing Unit)FC7300系列芯片的性能媲...

關鍵字: 嵌入式 控制器

(全球TMT2022年9月6日訊)9月5日,思靈機器人發(fā)布“Agile Core & Diana”系列產品。本系列產品包括軟件Agile Core,和兩個智能力控機器人diana7系列。其中,思靈自主研發(fā)的操作...

關鍵字: 機器人 CORE AN 接口

智能硬件

22132 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉