《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于USB 2. 0數據采集系統的實現
基于USB 2. 0數據采集系統的實現
電子市場
摘要: 針對常用數據采集板卡的不足,提出了一種基于USB2.0的數據采集系統的實現方法。在分析CypressFX2系列芯片CY7C68013主要性能的基礎上,給出了具體硬件設計方案,重點介紹了基于GPIFMaster的控制方式及其實現數據采集的軟件設計方法。該系統可用于銷盤式摩擦實驗機中測量材料的摩擦系數。
Abstract:
Key words :

    1 引言

  在工業生產和科學技術研究的各行業中, 常利用PC或工控機對各種數據進行采集, 如壓力、頻率、液位、溫度等。常用的采集方式是通過數據采集板卡, 其不僅安裝麻煩, 易受機箱內環境的干擾,而且由于受計算機插槽數量和地址、中斷資源的限制, 不可能掛接很多設備。而通用串行總線( Universa l Ser ia l Bus, USB )的出現, 很好地解決了以上這些沖突, 可實現低成本、高可靠性、多點的數據采集。USB 2. 0 是一種計算機外設連接規范, 除了USB1. 1中規定的1. 5Mb it / s和12Mb it / s兩個模式以外, 還增加了480Mbit / s( 60MB / s)這一 高速 模式, 將USB的應用范圍得到進一步擴大。

  本文介紹的基于USB 2. 0的兩路力信號采集傳輸系統, 可用于銷盤式摩擦實驗機, 測量材料的摩擦系數。

硬件框圖

圖1 硬件框圖

  2 硬件設計

  2. 1 系統方案

  外部傳感器的摩擦力信號和壓力信號分別通過兩片8位AD轉換器轉換為數字信號, 由USB 芯片直接傳輸至計算機中處理, 并使用軟件演示兩路力之間的關系, 計算出材料的摩擦系數。主機同時負責數據傳輸的啟動與停止, USB 控制器控制信號的采集并讀取到內部緩沖區。

  2. 2 控制器芯片選擇USB 控制器采用56 腳SSOP 封裝的CY7C68013, 屬于Cypresss 公司FX2 系列。

  Cypresss EZFX2將USB 2. 0的收發器、SIE、增強型8051 和一個可編程邏輯接口集成在一個芯片上。在EZUSB FX2 上, 靈活的SIE 處理大部分USB1. 1和USB 2. 0硬件協議, 釋放了用于特殊應用功能的嵌入式微控制器。通用可編程接口( GPIF)和主控/伺服端點FIFO ( 8..或16..位數據總線) 提供了其與常用接口, 如: ATA, UTOPA, EPP,PCMC IA, 以及大多數DSP /處理器的簡單無縫連接。其有如下特點:

  內核: 增強型8051的時鐘頻率高達48M; 每個周期4個時鐘; 運行來自內部RAM的程序。

  四個可編程BULK / INTERRUPT / ISOCHRONOUS端點: 緩沖區可選擇為雙緩沖區, 三緩沖區或四緩沖區; 外部數據接口可為8或16位。

  GPIF: GPIF對于FX2的FIFO來說是一個內部主機, 可編程狀態機是它的核心。對于56腳封裝,它可以產生三個‘控制?’( CTL [ 2: 0] ) 和九個‘地址’ (GPIFADR [ 8: 0] )輸出, 能接收兩個外部和兩個內部‘準備’ ( RDY [ 1: 0] )輸入。控制狀態機由四個用戶定義的!波形描述‘控制’。內部RAM 中的波形描述符描述每個GPIF信號的行為。初始化階段, 波形描述符由FX2固件下載到GPIF寄存器中,通過GPIF接口在傳輸操作的代碼執行全過程使用它??刂戚敵鲂盘? CTL[ 1: 0] )通常用做閘門控制(使能信號線)、讀/寫信號線等。CTLx波形邊沿可通過編程進行傳輸, 速率可達每個IFCLK時鐘一次( IFCLK 運行于48MH z)。RDY[ 1: 0]由GPIF取樣,而且能迫使一個傳輸處于等待, 繼續, 或重復狀態,直到它們處于一個特殊的狀態。

  2. 3 硬件電路圖

  根據所選控制器和具體條件, 設計硬件電路如圖2所示。

硬件電路圖

圖2 硬件電路圖。

  采用從主機下載固件程序的方法, SCL, SDA引腳通過兩個2. 2k 的電阻接3. 3V 電源, RESET引腳有滯后作用, 低電平有效; 內部PLL 在V cc 到達3. 3V后約200s后穩定。典型電路是外接一個RC電路(R = 100K, C = 0. 1F)提供RESET:信號;軟件部分采用GPIF Master模式, 16 位數據總線,將兩路8位ADC 數據線直接連到GPIF數據總線上: FD[ 0: 7]接摩擦力數據信號FDATA [ 0: 8] ,FD[ 8 : 15] 接壓力數據信號PDATA [ 0 : 7 ]。

  CTL0, CTL1分別連接ADC 的READ 和WRITE 引腳, 用于控制其工作時序。REY0連接ADC 的INTR, 用于判斷是否開始讀取數據, 并由此判斷何時改變GPIF狀態。

  芯片電源使用USB 總線電源, 采用MAX IM 公司的MAX882 芯片, 把5. 25V 的Vbus轉換為3.3V, 如圖3所示。

圖3 電源轉換電路。

  對于USB 2. 0系統, D + 和D - 信號線上的差分特性阻抗會嚴重影響到信號眼圖、EOP、帶寬、信號抖動和干擾的大小。根據U SB 2. 0規范的要求,差分線對的特性阻抗要求控制在90 ? 10% 以內,使D+ 和D - 布線長度在1英寸以內, 匹配誤差在50m il以內。

  3 軟件設計

  USB接口程序設計包括三部分: 固件程序設計、硬件驅動程序設計、高級應用程序設計。

  3. 1 固件( firmw are)設計

  設備固件程序的主要功能是控制EZUSB FX2接收并處理USB 驅動程序的請求、控制芯片中應用程序控制指令的接收、控制ADC 中的數據讀入等。該設計的固件程序除能夠使內置的GPIF在沒有CPU 的干涉下通過四個端點FIFO ( EP2、EP4、EP6、EP8)中的兩個處理數據傳輸外, 還有配置端點、通過控制端點0 來響應主機請求、控制和監測GPIF的活動等固定工作。

  GPIF的波形描述符通過FX2的固件保存在波形寄存器中。FX2可以保持多達4個波形描述符,均可采用4種傳輸方式( Single 讀, Single寫, FIFO讀, FIFO寫)中的一種。

  一個波形由7 個可編程的狀態( S0 ~ S6 ) 和一個特殊的IDLE 狀態S7 組成, 當程序分支到它的IDLE 狀態時波形終止。從一種狀態到另一個狀態的轉換發生在IFCLK 的上升沿, 但GPIF可以保持在同一種狀態很多IFCLK 周期。每一個狀態都通過一個32位的狀態指令定義: 1) NDP狀態: 在整個狀態期間, 控制輸出CTLx 被GPIF 指令定義為1, 0, 或三態。NDP狀態有一個以IFCLK 周期為單位的程序固定周期。如果一個波形定義的狀態少于7個, 最后一個編程的狀態結束后不會自動進入IDLE狀態, 即最后一個編程狀態的狀態指令必須包含一個IDLE 狀態的明確分支。2) DP 狀態: 任何一個狀態都可以定義為DP, 允許GPIF采樣兩個信號, 對采樣值進行布爾操作, 根據結果跳轉到其它狀態(或循環到自身)。若一個狀態指令包含一個控制任務(遞增FIFO 指針, 增加GPIFADR 地址等) , 這些任務總是在進入該狀態時執行一次。若該狀態是一個循環到自身的DP, 可以編程為在每一個循環中重新執行控制任務。

  GPIF的設計使用的是Cypress的GPIF Design工具, 可根據ADC 的時序和控制要求方便地設計,設計波形如圖4。采用Sing le Read 方式, 每一個狀態的持續時間可設置為0~ 256個IFCLK 個周期。

  在Status中設置了一個DP, 當RDY0( INTR )信號為高時, 跳轉到狀態0 重新下一次數據采集; 當為低時, 則返回到自身繼續執行。定義好波形后, 由工具欄中的Too ls菜單中的Export to GPIF. c file導出為C語言文件。定義端點2, 6 為輸入端點, 對應的FIFO 緩沖區為雙緩沖區, 保證不會因為緩沖區中的數據沒有傳送完畢而被覆蓋。每次采集數據的高字節存入端點2緩沖區, 低字節存入端點6緩沖區。

波形設置

圖4 波形設置。

  3. 2 驅動程序的設計

  該系統需要兩個驅動程序, 下載固件的驅動程序和功能驅動程序。采用固件從主機下載的方式,由固件下載驅動程序完成。當設備連接到U SB 總線后, 負責把固件程序下載到CY 7C68013的RAM中, 完成重列舉工作, 使內核正常工作。主機根據其設置的V ID /PID尋找并安裝功能驅動程序, 從而實現主機與設備的通信。用戶程序與設備的通信及控制由功能驅動程序負責完成。

  驅動程序設計采用WDM (W indow s DriveMode)。其引入設備對象的概念來描述一個設備,主要包括物理設備對象( PDO )、功能設備對象( FDO)、過濾設備對象( f ilter DO )。其中, PDO 對應實際的物理設備, FDO 和f ilterDO 是相應驅動程序的處理對象。WDM 驅動程序直接操作的不是硬件本身, 而是相應的PDO, FDO, 和filter DO。當用戶發出請求時, 操作系統會將其打包形成一個IRP結構, 并發送至驅動程序, 通過識別IRP 中的設備對象來區分它是發送給哪個設備。

  USB設備最大優點就是即插即用功能( PnP) ,PnP設備具有不同的設備狀態, 當它接收到某些PnP IRP時, 其所處的設備狀態就會發生改變。圖5描述了PnP設備狀態及其相應的PnP IRP。

PnP設備狀態

圖5 PnP設備狀態。

  為保證USB設備連入系統時, W indow s能夠找到并加載與其進行通信的設備驅動程序, 除提供的編譯好的驅動程序外, 還需為其提供一個設備信息文件( DIF) , 該文件包含USB 設備、設備驅動程序及其安裝過程的詳細信息, 如該為設備使用哪個驅動、系統注冊表中應存儲哪些信息等, 以確保其硬件設備能正確地配置和安裝。在U SB 設備驅動程序安裝完畢后, 該設備的一些基本信息將被存儲到W indow s系統注冊表中, 驅動程序可執行文件和其DIF也被復制到指定的系統目錄, 該USB 設備將出現在W indow s設備管理器中。

  3. 3 應用程序設計

  高級應用程序建立在驅動程序之上, 主機應用程序的編寫使用VC 編譯環境中的API函數實現。

  應用程序的編程方法與串口編程類似。首先必須查找設備, 打開設備的句柄, 然后進行讀寫和控制操作, 最后是關閉設備句柄。為了提高效率,可使用多線程技術實現讀寫。

  4 結語

  本文設計的用于摩擦實驗機的USB 數據采集系統, 采用Cypress FX2系列芯片CY7C68013, 利用其GPIF Master模式的16位數據線與兩塊8位數模轉換芯片連接, 準確地保證了兩路力信號的同步。該芯片靈活的接口大大簡化了硬件連接。其固件程序自動下載功能可方便地對固件進行修改和調試。此USB設備的即插即用特性滿足了該系統便攜式及使用方便的要求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区二区三区 在线观看视频| 亚洲自拍电影| 欧美午夜三级| 可以免费看不卡的av网站| 国产精品视频免费在线观看| 在线观看国产精品淫| 欧美亚洲尤物久久| 在线观看成人一级片| 亚洲午夜视频在线观看| 亚洲天堂视频在线观看| 在线亚洲国产精品网站| 国产乱码精品一区二区三| 最新国产乱人伦偷精品免费网站| 一区二区三区蜜桃网| 国产一区二区三区在线观看免费视频| 亚洲自拍偷拍视频| 国内精品久久久久久久97牛牛| 欧美日韩国产美| 精品动漫av| 国产一区二区久久| 国产真实精品久久二三区| 欧美视频一区二区三区在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 国模精品一区二区三区色天香| 宅男66日本亚洲欧美视频| 久久久久九九九九| 国产精品国产三级国产专区53| 欧美淫片网站| av不卡在线观看| 一本久久a久久精品亚洲| 欧美日韩伦理在线| 欧美国产精品v| 午夜亚洲影视| 国产精品久久久久久一区二区三区| 欧美高清在线| 欧美日韩1区| 国产日韩精品一区观看| 久久av老司机精品网站导航| 国内一区二区三区在线视频| 尤妮丝一区二区裸体视频| 亚洲一区二区三区在线播放| 国产麻豆一精品一av一免费| 国产精品视频不卡| 欧美视频成人| 欧美不卡高清| 尤物yw午夜国产精品视频明星| 亚洲国产精品va在看黑人| 欧美日本在线一区| 欧美特黄视频| 国产精品免费一区二区三区观看| 亚洲欧美日韩成人高清在线一区| 亚洲欧美欧美一区二区三区| 国产综合亚洲精品一区二| 最新精品在线| 欧美日韩国产不卡| 欧美成人一品| 欧美一区午夜精品| 欧美日韩成人激情| 国产区精品视频| 国产一区二区av| 美日韩精品免费| 宅男噜噜噜66一区二区66| 狠色狠色综合久久| 老司机午夜免费精品视频| 国产欧美va欧美不卡在线| 国内精品久久久久影院薰衣草| 国产精品入口夜色视频大尺度| 国产欧美日韩亚洲一区二区三区| 欧美性感一类影片在线播放| 国产精品国产三级欧美二区| 在线不卡a资源高清| 99精品欧美一区二区三区综合在线| 欧美日本亚洲视频| 亚洲影视九九影院在线观看| 国产一区二区三区网站| 欧美网站在线观看| 免费亚洲电影在线观看| 巨胸喷奶水www久久久免费动漫| 国产精品久久久久久福利一牛影视| 亚洲私人影院在线观看| 欧美在线免费观看亚洲| 欧美国产日韩一区二区在线观看| 国产日韩欧美在线一区| 欧美一区二区播放| av不卡免费看| 亚洲影院色无极综合| 亚洲欧洲在线视频| 亚洲高清三级视频| 99re这里只有精品6| 蜜桃视频一区| 久久久综合激的五月天| 欧美国产在线电影| 欧美日韩亚洲免费| 亚洲一区二区欧美日韩| 久久性色av| 欧美激情视频免费观看| 免费成人av| 欧美日本一区二区视频在线观看| 亚洲伦理精品| 亚洲欧美在线看| 国产精品免费看片| 亚洲小少妇裸体bbw| 亚洲女性裸体视频| 国产视频在线观看一区二区| 国产一区深夜福利| 久久一日本道色综合久久| 黄色成人片子| 欧美国产日韩精品免费观看| 国产欧美一区二区色老头| 国产一区二区三区黄视频| 欧美精品久久99久久在免费线| 国产日韩精品在线播放| 亚洲动漫精品| 亚洲精品久久在线| 欧美一区二区在线视频| 老色鬼精品视频在线观看播放| 国产日韩欧美综合| 亚洲黄色有码视频| 国产精品久久久久一区| 欧美在线视频播放| 国产一区在线观看视频| 欧美激情按摩在线| 亚洲国产精品小视频| 久久精品国产亚洲5555| 99国产精品久久久久久久| 一区二区在线观看视频| 国产精品视频一区二区高潮| 国产欧美一区二区白浆黑人| 欧美人与禽性xxxxx杂性| 欧美一区二区视频观看视频| 一区二区三区不卡视频在线观看| 国产日产精品一区二区三区四区的观看方式| 巨乳诱惑日韩免费av| 亚洲精品一区二区三区不| 亚洲一区视频在线观看视频| 国产又爽又黄的激情精品视频| 91久久久一线二线三线品牌| 国产精品五月天| 久久超碰97人人做人人爱| 欧美精品xxxxbbbb| 亚洲婷婷综合久久一本伊一区| 国产日韩精品视频一区二区三区| 国内一区二区在线视频观看| 国产精品成人免费视频| 亚洲图片欧洲图片av| 欧美激情亚洲综合一区| 国产精品午夜春色av| 欧美激情性爽国产精品17p| 欧美与黑人午夜性猛交久久久| 欧美国产极速在线| 欧美精品v日韩精品v韩国精品v| 中文日韩欧美| 国产精品影音先锋| 欧美日韩1区| 一本色道久久综合亚洲91| 欧美日韩精选| 久久精品中文| 亚洲欧美日韩电影| 久久久久久久性| 欧美在线在线| 欧美午夜电影在线观看| 国语自产精品视频在线看一大j8| 欧美日韩另类在线| 久久久爽爽爽美女图片| 国产热re99久久6国产精品| 欧美三级视频在线播放| 亚洲中无吗在线| 欧美在线观看视频一区二区| 亚洲女人小视频在线观看| 久久精品中文| 亚洲午夜羞羞片| 夜夜嗨av一区二区三区四区| 国产日韩精品久久久| 欧美国产精品专区| 欧美日韩国产一区二区三区| 亚洲韩国日本中文字幕| 欧美激情视频在线播放| 韩日午夜在线资源一区二区| 欧美日韩国产区一| 国产精品视区| 国产精品免费小视频| 国产午夜精品美女视频明星a级| 久久先锋影音av| 另类综合日韩欧美亚洲| 欧美亚洲日本国产| 欧美午夜无遮挡| 国产日韩在线看| 国产亚洲精品久久久久动| 欧美亚洲在线视频| 欧美日韩亚洲三区| 欧美一区二区免费观在线| 国产精品爱久久久久久久| 在线成人中文字幕| 亚洲一区二区在线播放| 一本不卡影院| 欧美中文字幕在线观看| 亚洲欧美一区二区三区极速播放| 91久久夜色精品国产网站| 韩日成人av| 欧美日韩免费看| 国产亚洲欧美另类中文| 中文亚洲视频在线| 久久久免费精品视频| 国产精品99久久久久久久女警| 亚洲一区在线看| 欧美日韩和欧美的一区二区| 久久一区国产| 久久婷婷蜜乳一本欲蜜臀| 激情亚洲一区二区三区四区| 国产精品自拍在线| 国产精品美腿一区在线看| 亚洲人成网站影音先锋播放| 国产精品久久久久婷婷| 欧美日韩亚洲三区| 国产女人18毛片水18精品| 欧美中文字幕精品| 欧美伊久线香蕉线新在线| 亚洲毛片一区二区| 在线一区二区三区做爰视频网站| 国产精品久久久久免费a∨| 欧美视频日韩视频在线观看| 国产视频在线观看一区二区| 精品999网站| 欧美精品一区二区在线观看| 免费不卡视频| 一本久久综合| 亚洲综合成人婷婷小说| 久久国产精品一区二区三区四区| 免费在线观看日韩欧美| 欧美一激情一区二区三区| 亚洲欧美日韩一区二区三区在线| 欧美日本韩国一区二区三区| 狠狠操狠狠色综合网| 国产精品99久久久久久www| 欧美黄色片免费观看| 美女黄网久久| 欧美日韩午夜在线视频| 国产精品亚洲欧美| 午夜精品久久久久久久99樱桃| 亚洲欧美999| 亚洲国产欧美一区二区三区丁香婷| 一本色道精品久久一区二区三区| 99在线观看免费视频精品观看| 国产麻豆一精品一av一免费| 欧美日韩国产精品自在自线| 久久福利电影| 99精品视频免费全部在线| 99在线观看免费视频精品观看| 国产亚洲成人一区| 欧美日韩视频第一区| 久久午夜精品| 夜夜爽99久久国产综合精品女不卡| 国产噜噜噜噜噜久久久久久久久| 久久综合中文色婷婷| 国产伪娘ts一区| 国产精品一区免费视频| 亚洲美女毛片| 欧美连裤袜在线视频| 国产一区二区精品在线观看| 亚洲制服少妇| 亚洲色在线视频| 亚洲高清一区二区三区| 欧美午夜片欧美片在线观看| 欧美成人精品影院| 亚洲国产日韩在线一区模特| 日韩一级黄色av| 久久国产精品久久精品国产| 亚洲国产一区二区在线| aa日韩免费精品视频一| 国产日产欧美a一级在线| 国产亚洲激情在线| 欧美a级片一区| 久久综合伊人77777蜜臀| 欧美午夜片欧美片在线观看| 日韩系列欧美系列| 国产一区二区三区无遮挡| 亚洲精品韩国| 亚洲国产91色在线| 一区二区高清在线| 日韩一区二区久久| 亚洲欧美国产77777| 亚洲精品小视频在线观看| 香蕉免费一区二区三区在线观看| 欧美大胆成人| 国产精品一区二区久久久久| 午夜欧美大片免费观看| 中国女人久久久| 狠狠色狠狠色综合日日五| 欧美日韩国产成人在线观看| 亚洲精品美女在线观看播放| 久久字幕精品一区| 国产精品毛片一区二区三区| 欧美黄污视频| 久久综合九色欧美综合狠狠| 欧美大片18| 国产精品女主播一区二区三区| 国产午夜精品久久久久久久| 欧美国产日韩二区| 黑丝一区二区三区| 亚洲欧美偷拍卡通变态| 免费成人在线观看视频| 香蕉久久久久久久av网站| 欧美精品一区二区三区蜜臀| 日韩一级在线观看| 99pao成人国产永久免费视频| 欧美成人午夜77777| 亚洲精品在线视频| 欧美日本国产精品| 在线观看视频免费一区二区三区| 久久久综合网站| 国产亚洲午夜高清国产拍精品| 亚洲精品欧洲| 国色天香一区二区| 欧美区国产区| 免费成人在线视频网站| 亚洲国产欧美不卡在线观看| 一区二区三区四区国产| 狠狠色丁香婷综合久久| 久久精品中文字幕一区二区三区| 99re亚洲国产精品| 亚洲欧美欧美一区二区三区| 亚洲一区三区视频在线观看| 激情久久中文字幕| 欧美日韩一区二区三区在线视频| 蘑菇福利视频一区播放| 久久久精品五月天| 国产亚洲一区二区精品| 久久久久久亚洲精品杨幂换脸|