《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于USB接口的高增益數據采集系統
基于USB接口的高增益數據采集系統
摘要: 在現代工業生產和科學技術研究等各行業中,通常需要對各種數據進行采集。目前常用的通過數據采集板卡采集的方法存在著以下缺點:安裝麻煩,易受機箱內環境的干擾而導致采集數據的失真,容易受計算機插槽數量和地址、中斷資源的限制,可擴展性差。
Abstract:
Key words :

  0 引言

  在現代工業生產和科學技術研究等各行業中,通常需要對各種數據進行采集。目前常用的通過數據采集板卡采集的方法存在著以下缺點:安裝麻煩,易受機箱內環境的干擾而導致采集數據的失真,容易受計算機插槽數量和地址、中斷資源的限制,可擴展性差。而帶RS-232串口的數據采集器,在需要大批量、高速傳輸的場合下,其應用也受到限制。通用串行總線USB(Universal Serial Bus)的出現,很好地解決了上述問題,很容易實現便捷、高速、低成本、易擴展、高可靠性的數據采集,代表了現代數據采集系統的發展趨勢。

  1 硬件設計與實現

  USB總線傳輸速度快,為了充分發揮USB總線這一優勢,易選用速度較快的微處理器。另外,USB接口設備是采用總線供電的,考慮到總線輸出功率有限,盡量采用集成度高的器件有利于降低USB總線的負荷。

  USB接口模塊的選擇有兩種方案:一種是采用帶有USB接口的單片機;另一種是采用普通單片機和USB控制芯片。對于第一種方案,不需要設計單片機和USB控制芯片之間的接口電路,簡化了電路設計,但是帶有USB接口的單片機種類有限,從而限制了單片機的選擇。對于后一種方案,可以選擇所熟悉的單片機,以減小開發難度,并縮短開發周期。系統采用的是SOC單片機C8051F000,USB控制芯片采用PDIUSBD12。

  C8051F000單片機[1]是四邊扁平貼片封裝,內部集成了8通道的12位A/D轉換器, 可編程增益放大器PGA,自帶看門狗,具有32位數字I/O端口,體積小巧,集成度高,功耗較小,滿足USB總線供電的要求。而且,C8051F000單片機最大工作頻率可達到25MIPS,采用流水線結構,是單指令周期單片機,運行速度也較快,適于開發USB設備。

  PDIUSBD12 是Philips 公司推出的符合USB1.1版規范的帶并行總線的接口芯片。片內集成了320B的FIFO存儲器,在批量模式和同步模式下均可實現1MB/s的數據傳輸速率,集成了模擬收發器,串行接口引擎,串行接口引擎實現了全部的USB協議層,包括并行/串行轉換、位填充/解除填充、CRC校驗/產生、地址識別和握手評估/產生等,從而減小了PDIUSBD12驅動程序開發的難度[2,3]。

  系統硬件包括主MCU、USB接口電路、模擬信號輸入調理電路和電源轉換電路等組成部分,其工作原理圖如圖1所示。

工作原理圖

  系統有8路模擬輸入,模擬輸入信號經過信號調理電路濾波、放大后送給C8051F000,此單片機自帶的A/D轉換器將輸入的模擬信號轉換為數字信號,并通過USB接口傳送給計算機。計算機也可以通過USB接口向C8051F000發送命令。系統采用USB總線供電,由于USB總線只能提供+5V供電,而單片機C8051F000所需要的典型供電電壓是3.3V,信號調理電路中的多路轉換開關和運算放大器所需要的供電電壓是+9V和-5V,故須設計電源轉換電路將5V電壓轉換為3.3V、-5V和+9V,以便給相應的芯片提供電壓。其中USB接口電路和信號調理電路的設計是最為重要的兩個部分。

  1.1 USB接口電路的設計

  USB控制芯片PDIUSBD12與計算機及單片機之間的接口電路如圖2所示。USB總線共4條線,兩條電源線VCC和GND、兩條差分數據線D+和D-。為了防止在讀寫數據的過程中電壓波動,及附近大功率用電設備對電壓的影響,在USB總線的兩條電源線VCC和GND之間加了去耦電容。USB總線是采用差分數據傳輸,因此在任意時刻,只能有一個發送器或接收器。在D+/D-線上串接的兩個18Ω電阻,及下拉的兩個1M電阻是用來進行阻抗匹配的。

USB控制芯片PDIUSBD12與計算機及單片機之間的接口電路

  PDIUSBD12的8根數據線D0~D7與單片機的8根數據線分別連接,實現PDIUSBD12與單片機之間8位數據的并行傳輸,PDIUSBD12的讀寫引腳與單片機的I/O引腳相連,以實現單片機對PDIUSBD12的讀寫操作。PDIUSBD12的引腳A0是命令口和數據口的地址線,PDIUSBD12有兩種數據總線方式:多路地址/數據總線和單地址數據總線,為了盡量少占用單片機的I/O引腳,系統采用單地址數據總線,PDIUSBD12的引腳ALE接地,引腳A0與單片機的I/O引腳相連,A0為1時,總線D0~D7上傳輸的是命令,A0為0時,總線D0~D7上傳輸的是數據。PDIUSBD12的掛起引腳SUSPD和中斷引腳INT分別與單片機的一個I/O引腳相連,以實現PDIUSBD12掛起及PDIUSBD12向單片機發出中斷。系統中PDIUSBD12的DMA功能沒有使用,引腳DMACK和EOT都通過一個上拉電阻連到電源。振蕩電路采用6MHz晶振,經過PDIUSBD12內部倍頻電路之后,PDIUSBD12內部實際時鐘為24MHz 。引腳GL通過一個綠色指示燈和一個電阻連到電源,當該儀器枚舉成功以后,該指示燈亮,當計算機與該儀器進行通訊時,此指示燈閃爍。

 

  1.2 信號調理電路的設計

  信號調理電路主要包括模擬信號多路選擇、濾波和信號放大等組成部分,電路如圖3所示。

信號調理電路

  系統電路設計中,只使用了單片機C8051F000本身自帶的一路模擬輸入AIN0;在單片機外圍用多路模擬開關CD4051擴展了8路模擬輸入。當單片機給CD4066的引腳CONT1輸入一個低電平、給引腳CONT2輸入一個高電平時,CD4066的引腳IN1和OUT1之間斷開、引腳IN2和OUT2之間短接,運算放大器ICL7650的負端輸入與它的輸出斷開,此時ICL7650對它的輸入信號放大8倍;當單片機給CD4066的引腳CONT1輸入一個高電平、引腳CONT2輸入一個低電平時,CD4066的引腳IN1和OUT1之間短接、引腳IN2和OUT2之間斷開,ICL7650的負端輸入與它的輸出直接短接,此時ICL7650和它的外圍電路一起組成了一個電壓跟隨器,只是增大A/D轉換器的輸入阻抗,并不對它的輸入信號進行增益放大。

  C8051F000片內集成的增益放大器PGA編程范圍為0.5~16,當ICL7650作為一個電壓跟隨器時,系統可編程增益范圍為0.5~16;當ICL7650對輸入信號進行8倍放大時,系統可編程增益范圍為4~128,由此可見,系統可編程增益范圍較寬,滿足大多數情況下增益放大需要。

  2 軟件設計與實現

  系統軟件包括單片機固件程序,USB驅動程序及其鏈接庫,及用戶應用程序。為了降低開發難度及縮短開發周期,系統采用了周立功公司開發的D12 SMART套件中的USB驅動程序及其鏈接庫[3],該鏈接庫為用戶應用程序提供了API函數,在編寫應用程序時,只需調用API函數與采集系統之間交換數據,而不需要關心具體的USB通訊協議。

  單片機固件設計采用中斷驅動方式。CPU在前臺進行數據采集, USB傳輸則在后臺進行, 而其中斷和主循環的數據交換則通過事件標志和數據緩沖區進行。這樣既保證了數據采集的實時性,又獲得了最佳的傳輸速率。固件結構如圖4 所示。 

固件結構

  中斷服務程序主要負責從PDIUSBD12收集數據, 將建立包和OUT數據存入數據緩沖結構體,并設置相應的標志位;而主循環負責對數據進行處理,根據標志位區分是標準請求還是廠商請求,進而調用標準請求處理程序和廠商請求處理程序。其中標準請求處理程序主要負責在設備枚舉過程中主機為識別設備而發送的請求, 主要包括讀取USB設備描述符、給USB設備分配地址、配置USB設備等功能。只有在計算機與USB設備建立鏈接之后,計算機才能識別出USB設備,與USB設備進行通訊。而廠商請求處理中是自行定義的請求處理函數, 用來處理計算機發送給采集系統的各個設定命令,主要包括設定采集系統的量程、讀取通道采樣數據等命令。標準設備請求是在枚舉過程中由安裝在PC機中的USB驅動程序發送給USB設備的,而廠商請求是由用戶應用程序通過調用USB鏈接庫提供的API函數將命令傳遞到功能驅動程序后, 通過相應例程發送到USB設備的。

  PDIUSBD12 命令接口是一套訪問PDIUSBD12 所有功能的處理函數,主要包括對PDIUSBD12設置地址、設置端點使能、設置模式、讀中斷寄存器、選擇端點、讀端點狀態、讀取緩沖區、清緩沖區等操作。當固件中的其它程序需要對PDIUSBD12 進行操作時, 只須調用其中相應的子程序即可。

  硬件提取層是固件中的最底層代碼, 直接對PDIUSBD12訪問,其執行與具體硬件電路有關,使用的單片機不同, 或者實現的設備功能不同時這部分代碼也有所不同。

  3 結束語

  系統采用高速SOC單片機C8051F000和PDIUSBD12實現了寬量程的數據采集和基于USB接口的數據傳輸,基于該方案的采集系統已經在實驗室調試通過,能夠準確地進行數據采樣和傳輸。本文作者創新點:利用了C8051F000片內集成的增益放大器PGA,并結合外圍增益放大電路使系統的最大增益放大倍數達到了128倍,從而使系統能完成較寬范圍內的電壓信號采集;系統在PDIUSBD12與單片機之間的接口電路設計中采用了單地址數據總線方案,相對于通常所采用的多路地址/數據總線方式大大減少了單片機I/O引腳的占用。

  4 參考文獻

  [1] 潘琢金,施國君.C8051F×××高速SOC單片機原理及應用.北京:北京航空航天大學出版社,2002

  [2] 馬軍,李玉林.基于PDIUSBD12芯片的USB接口設計.微計算機信息,2006,22(7):285~288

  [3] 周立功.PDIUSBD12固件編程與驅動開發. 北京:北京航空航天大學出版社,2003

此內容為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>
          欧美成人亚洲| 亚洲美女黄色| 久久久www成人免费无遮挡大片| 国内精品一区二区| 亚洲午夜久久久久久尤物| 久久国产精品99精品国产| 午夜精品一区二区三区在线播放| 国产精品h在线观看| 国产欧美日韩在线播放| 欧美激情免费在线| 午夜久久资源| 日韩视频在线一区二区三区| 亚洲乱码精品一二三四区日韩在线| 欧美二区在线看| 亚洲视频 欧洲视频| 亚洲天堂av图片| 久久精品视频一| 亚洲国产精品123| 久久一区欧美| 国产一区二区三区日韩| 麻豆亚洲精品| 中文精品一区二区三区| 欧美精品久久99久久在免费线| 小黄鸭精品密入口导航| 久久久久久高潮国产精品视| 欧美系列电影免费观看| 一本大道av伊人久久综合| 欧美日韩国产三区| 另类综合日韩欧美亚洲| 免费人成网站在线观看欧美高清| 国内成人精品一区| 免费日韩av片| 国产精品一区二区三区久久| 久久亚洲综合色| 欧美日韩另类一区| 国产精品久久久久久久久久尿| 亚洲在线黄色| 91久久精品日日躁夜夜躁国产| 国产精品对白刺激久久久| 国产精品乱码人人做人人爱| 欧美在线视频二区| 国产一区二区三区直播精品电影| 国产精品羞羞答答| 国产欧美亚洲日本| 亚洲日本精品国产第一区| 亚洲国产一区二区a毛片| 久久久久综合一区二区三区| 国产精品免费区二区三区观看| 亚洲欧洲日产国码二区| 欧美新色视频| 久久国产精彩视频| 一区二区三区导航| 欧美一区二区三区四区在线| 在线精品观看| 国产日韩欧美亚洲一区| 在线国产精品播放| 狠狠久久婷婷| 亚洲一区二区成人| 欧美一站二站| 在线成人激情黄色| 99国产成+人+综合+亚洲欧美| 欧美mv日韩mv亚洲| 正在播放亚洲| 亚洲视频在线一区观看| 欧美/亚洲一区| 国产精品久久亚洲7777| 久久精品一区蜜桃臀影院| 国产精品腿扒开做爽爽爽挤奶网站| 99国产精品久久久久久久久久| 99国产精品视频免费观看一公开| 欧美三区不卡| 蜜桃av噜噜一区二区三区| 欧美人与性动交α欧美精品济南到| 免费在线国产精品| 国产欧美日韩三区| 这里只有精品视频在线| 亚洲综合清纯丝袜自拍| 国产精品色在线| 国产免费一区二区三区香蕉精| 久久精品综合一区| 国产精品美女久久福利网站| 韩日精品在线| 亚洲风情在线资源站| 国产偷自视频区视频一区二区| 久久综合免费视频影院| 亚洲一区免费观看| 国内精品久久国产| 欧美日韩在线不卡一区| 欧美一级片在线播放| 久久色在线播放| 亚洲精品综合在线| 玖玖玖国产精品| 欧美韩日精品| 久久国产精品72免费观看| 欧美jizzhd精品欧美巨大免费| 99精品视频网| 91久久久久久久久| 国产精品视频观看| 亚洲国产va精品久久久不卡综合| 日韩一级大片在线| 国产精品综合不卡av| 国产精品初高中精品久久| 国产精品扒开腿做爽爽爽软件| 最新日韩av| 亚洲国产一区二区三区在线播| 亚洲精品乱码久久久久| 久久久噜噜噜久久中文字幕色伊伊| 看欧美日韩国产| 久久久久成人网| 欧美成人激情在线| 国产精品视频男人的天堂| 亚洲成人原创| 一区二区亚洲| 欧美精品一区二区精品网| 亚洲精品中文字幕在线| 午夜精品一区二区三区电影天堂| 玖玖玖国产精品| 国产精品一区二区在线观看不卡| 午夜精品福利在线观看| 欧美激情五月| 欧美婷婷在线| 一区二区成人精品| 欧美日韩亚洲一区二区三区四区| 亚洲精品一二| 中国成人亚色综合网站| 亚洲美女在线一区| 国产一区二区三区不卡在线观看| 亚洲女女女同性video| 亚洲在线成人| 久久人人看视频| 欧美人与性禽动交情品| 欧美激情女人20p| 欧美日韩福利视频| 免费短视频成人日韩| 欧美不卡激情三级在线观看| 欧美一区二区精品久久911| 欧美极品在线视频| 欧美a级片网| 欧美激情久久久久| 在线亚洲精品福利网址导航| 久久综合狠狠综合久久激情| 国产精品老女人精品视频| 欧美区在线观看| 欧美在线视频一区二区三区| 欧美www视频在线观看| 欧美色网在线| 国产精品国产三级国产普通话三级| 亚洲一区二区在| 国产婷婷一区二区| 欧美日韩高清一区| 欧美性事免费在线观看| 午夜精品成人在线| 久久全球大尺度高清视频| 欧美激情一区在线观看| 免费在线看成人av| 最新69国产成人精品视频免费| 欧美精品免费视频| 亚洲欧美综合另类中字| 亚洲精品中文字幕有码专区| 亚洲国产欧美日韩精品| 亚洲精品一级| 在线视频观看日韩| 国产一区二区三区免费不卡| 欧美电影免费观看网站| 亚洲影音先锋| 亚洲欧美日韩综合一区| 在线观看不卡| 欧美极品欧美精品欧美视频| 一本色道88久久加勒比精品| 国产欧美日韩亚洲一区二区三区| 亚洲欧美日韩在线高清直播| 国产精品久久二区二区| 亚洲精品乱码久久久久久| 国产精品亚发布| 欧美激情一区二区三区全黄| 美女视频网站黄色亚洲| 久久精品国产亚洲一区二区三区| 国产精品每日更新在线播放网址| 狠狠色丁香婷婷综合久久片| 欧美一区二区免费| 亚洲视频一区二区在线观看| 欧美久久久久久| 久久久久国产一区二区三区| 欧美一级黄色网| 欧美精品国产精品日韩精品| 亚洲欧美第一页| 国产精品日韩| 亚洲国产va精品久久久不卡综合| 99热这里只有成人精品国产| 久久全球大尺度高清视频| 亚洲欧美视频在线观看| 国产精品综合久久久| 国产日韩欧美中文| 亚洲综合视频网| 欧美日韩在线播放三区| 国产乱码精品一区二区三区五月婷| 国产精品电影观看| 久久综合久久久| 黄色成人精品网站| 欧美日韩国产999| 韩国亚洲精品| 久久精品日产第一区二区| 国产视频一区在线观看一区免费| 国产毛片一区二区| 国产日产高清欧美一区二区三区| 国产在线精品二区| 亚洲精品午夜精品| 国产亚洲精品bt天堂精选| 国产日韩欧美视频在线| 国产精品久久久久一区二区三区共| 午夜欧美电影在线观看| 亚洲午夜激情网页| 亚洲精品一区二区三区四区高清| 国产精品视频你懂的| 亚洲专区国产精品| 国产精品手机视频| 欧美激情一区二区三区四区| 欧美日本一区| 亚洲精品一区中文| 欧美日韩国产一区二区三区| 国内免费精品永久在线视频| 欧美午夜在线观看| 国模大胆一区二区三区| 亚洲一区二区精品在线| 91久久精品一区| 久久中文在线| 亚洲欧美日韩国产综合精品二区| 欧美日韩专区在线| 一区二区在线观看视频在线观看| 在线不卡欧美| 国产欧亚日韩视频| 午夜视频在线观看一区| 欧美午夜三级| 欧美伦理一区二区| 国产亚洲一级高清| 亚洲精品久久久久久一区二区| 久久亚洲春色中文字幕久久久| 1769国产精品| 欧美日韩成人在线播放| 国产精品久久久久久久久久久久| 欧美黑人多人双交| 欧美精品三区| 欧美成年人在线观看| 欧美激情综合亚洲一二区| 欧美性生交xxxxx久久久| 老牛影视一区二区三区| 欧美一区亚洲| 欧美成人精品福利| 中文久久精品| 在线播放一区| 99精品欧美一区二区三区综合在线| 亚洲精品午夜| 日韩亚洲欧美在线观看| 久久噜噜噜精品国产亚洲综合| 亚洲日本成人网| 一区二区三区国产精品| 日韩视频免费观看高清在线视频| 亚洲视频一区二区| 亚洲欧美怡红院| 99视频精品免费观看| 亚洲午夜未删减在线观看| 欧美极品aⅴ影院| 一区二区精品国产| 亚洲大片免费看| 久久av一区二区| 亚洲电影免费在线| 美日韩免费视频| 久久亚洲一区| 亚洲视频免费观看| 亚洲高清不卡在线观看| 欧美精品日韩综合在线| 国产精品视频专区| 亚洲一区二区三区欧美| 欧美欧美在线| 免费久久99精品国产自在现线| 欧美护士18xxxxhd| 日韩亚洲精品视频| 亚洲经典在线看| 国产精品久久波多野结衣| 亚洲欧美日韩在线综合| 亚洲欧美日韩国产成人精品影院| 日韩系列欧美系列| 欧美永久精品| 国产精品自拍网站| 麻豆freexxxx性91精品| 欧美性生交xxxxx久久久| 久久久99免费视频| 国产精品极品美女粉嫩高清在线| 久久久水蜜桃av免费网站| 欧美一区二区三区在线看| 国产精品久久国产精品99gif| 中文精品视频| 欧美乱人伦中文字幕在线| 一本色道久久精品| 午夜性色一区二区三区免费视频| 久久久久久久综合狠狠综合| 国产亚洲精品久久久久久| 99精品国产热久久91蜜凸| 亚洲精品视频免费观看| 亚洲女女女同性video| 欧美日韩在线播放一区| 久久久久久久激情视频| 亚洲永久在线| 欧美美女bb生活片| 亚洲高清色综合| 亚洲一区二区三区中文字幕在线| 国产精品扒开腿爽爽爽视频| 在线播放一区| 在线日本高清免费不卡| 亚洲一区精品电影| 午夜宅男欧美| 激情综合久久| 亚洲国产精品电影在线观看| 久久久av毛片精品| 在线观看不卡av| 久久中文精品| 狠狠色综合色区| 妖精成人www高清在线观看| 国产视频欧美视频| 国产真实乱偷精品视频免| 欧美黑人多人双交| 久久精品论坛| 亚洲第一狼人社区| 久久综合九色综合欧美就去吻| 91久久精品国产91性色| 欧美日韩一区在线观看视频| 亚洲第一搞黄网站| 欧美**字幕|