USB接口技術在外置式采樣系統中的應用_第1頁
USB接口技術在外置式采樣系統中的應用_第2頁
USB接口技術在外置式采樣系統中的應用_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、USB接口技術在外置式采樣系統中的應用USB 一、前言: - 中高速、高精度連續采樣系統由于采集的數據量大,通常將 - 普通的外置式采樣系統一般通過與PC連接,由于PC機的限制,RS-232C最高數據傳輸率不超過115KBPS(基于串口芯片16550,如基于8250,則最高僅有9600BPS),同時傳輸的距離也不會超過15米。對于中高速、高精度連續采樣系統,其每秒的數據傳輸量最小為(100kHz采樣率,10位采樣精度):100K10=1000K,若RS-232C以115KBPS與采樣系統交換數據,則需約1000K/115K=8.7s的傳輸時間,采樣系統與PC接口速度的瓶頸作用會導致一部分數據的

2、丟失,失去連續采樣的意義。因此,提高PC與外置式采樣系統數據通道的流量是實現外置式中高速、高精度連續采樣系統的關鍵。隨著計算機軟硬技術的不斷發展,新一代通用串行總線接口的優良特性給我們提供了極佳的解決方案。 二、USB接口的特點: - USB總線控制協議要求在數據發送時含有3個描敘數據類型、發送方向和終止標志、USB設備地址的數據包,因此,USB可通過菊花鏈的形式同時掛接多個USB設備。USB設備在發送數據時支持數據偵錯和糾錯功能,增強了數據傳輸的可靠性。USB還具有一些新的特性,如:共享性(一個物理設備可以使用許多不同的pipe)、實時性(可以實現和一個設備之間有效的實時通信)、動態性(可以

3、實現接口間的動態切換)、聯合性(不同的而又有相近的特性的接口可以聯合起來)、多能性(各個不同的接口可以使用不同的供電模式)、自動性(缺省的pipe的使用使基系統的建立和配置變得自動并且快速)。 三、外置式采樣系統的硬軟件設計: - 采用INTEL公司的8X930AX系列的USB控制器作為采樣系統的控制芯片,該芯片是以廣泛流行的8XC251SX系列的微控制器為MCU核心,因此,它使用與MCS51兼容的MCS251的指令系統。該芯片工作在12MHz的工作頻率,具有11個中斷源,其中有三個分配給USB設備。該芯片集成的USB接口符合USB 1.0標準,支持高速(12MBPS)和低速(1.5MBPS)

4、的數據傳輸率,并可工作在同步和異步這兩種數據傳輸方式下。8X930AX除了增加了USB接口外,同時也在8XC251SX基礎上作了許多大的改進,如1K的片上數據RAM,支持高達256K外部程序/數據存儲空間,片上ROM可最高達到8K容量,為采樣系統的開發提供了許多便利之處。對熟悉MCS-51 圖1:外置式采樣系統的硬件框圖 - - 本系統選用的是TI的TLV2548構成的A/D轉換板,它具有最高200KSPS的采樣率,12位的采樣精度,具有8個輸入通道。 - CPU1、CPU2是以INTEL的8X830AX為核心的采樣控制板,8X930AX與普通的MCS51系列的單片機相比,只是增加了USB接口

5、。所以,控制板的設計可參考普通MCS51單片機的設計。但由于單片機自身的局限性,它不能實現多條指令的并發機制,所以,當單片機系統完成采樣過程并存儲在有限容量的外部數據RAM中,一旦外部數據RAM滿,則單片機必須停止采樣的取數據過程,進行數據的轉發,即轉向將存在外部數據RAM的數據傳輸給PC機保存并處理。因此,如果僅靠一個單片機系統是難以實現連續不間斷的數據采樣,這可以通過兩個單片機系統的協同處理來解決這個矛盾,如圖1所示。C1,C2是兩個單片機系統的協同工作控制線信號,當CPU1必須轉向數據的轉發時,可通過C1發出一個喚醒信號通知CPU2進入數據采樣過程,利用高速的USB接口的數據傳輸,我們可

6、以通過計算,在100KSPS的采樣率下,10位采樣精度的要求下,裝滿64K8的外部RAM(如TMS28F512A-15)需時間(為便于存放,10位的采樣數據占用2個字節的存儲空間): - 64K8/(100K28)=0.32秒 - 采用USB接口高速模式(12MBPS)有效數據傳輸需時間: - 64K8/12M=0.042秒 - 加上數據傳輸進為保證數據傳輸可靠性的冗余位,其上傳輸時間也遠小于0.32秒。所以,在CPU2載滿外部RAM,進入數據轉發過程時(即處在采樣階段),CPU1早以完成了數據的轉發過程,也就不會出現爭搶USB通道的情況。同時,CPU2也能通過C2喚醒CPU1進入新一輪的數據

7、采樣過程,而轉入數據轉發過程,這樣,CPU1和CPU2依次采樣、數據轉發,從而實現連續不間斷的數據采樣。CPU1和CPU2能夠在高速采樣系統中協調工作,USB接口的高速的數據傳輸率是本系統得以實現的關鍵所在。同時,為保證整個系統的協調工作,不至于出現CPU1和CPU2爭搶數據通道的情況,必須保證作為雙機協調控制的C1,C2的可靠工作。 - 本系統的單片機CPU1的軟件流程如圖2所示: 圖2:CPU1軟件流程圖 - CPU2的軟件流程圖與CPU1類似 ,只需按照響應被喚醒信號、進行采樣流程、發喚醒CPU1信號、進行數據轉發流程的次序重新組織功能模塊。PC機(即上位機)的控制模塊和數據處理模塊可根據設計的要求組織,數據的發送和接受可通過調用編制的PC機USB接口 四、結語: - 采用USB接口的外置式中高速,高精度采樣系統很好的完成了我們的要求。使采樣設備具有移動性,可自由掛接在具有USB接口的運行在WINDOWS98平臺下的PC機上。加上自己開發的PC機通信軟件和DSP處理組件,能夠替代普通的數字示波器。另外,USB通用串行總線的優異性能不止局限于數據傳輸率高,US

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論