a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CY7C68013的USB2.0數據傳輸模塊設計

基于CY7C68013的USB2.0數據傳輸模塊設計

作者: 時間:2009-11-13 來源:網絡 收藏

  3.3 應用程序的設計

  應用程序編寫的關鍵是如何實現從設備讀取指定數量的數據以及向其發送指定的數據。另外,還有向設備發送標準設備請求和特定的命令,包括廠商定義的命令和用戶自定義的命令。

  大型的應用程序大部分是很多模塊組成, 這些模塊完成相對獨立的功能,協作來完成整個軟件系統的工作。部分模塊的功能較為通用, 在構造其它軟件系統時仍會被使用。測試系統的應用程序采用VisualBasic6.0編寫,具有界面友好,操作簡單的特點。

  動態鏈接庫文件的使用,需要在應用程序的全局定義變量定義模塊中調用.dll文件, 應用程序會在其所在目錄和系統目錄下查找.dll。在聲明過程中需要注意數據類型的匹配問題。

  Public Declare Function

  BulkRead Lib "DLL68013.dll" (ByVal pipenum As Long, ByRef rec As Integer, ByVal length As Integer) As Integer

  Public Declare Function BulkWrite Lib "DLL68013.dll" (ByVal pipenum As Long, ByRef send As Byte, ByVal length As Integer) As Long

  Public Declare Function OpenDevice Lib "DLL68013.dll" () As Integer

  設計中結合實際需要,主要操作由動態鏈接庫文件完成,應用程序的主要功能包括錯誤操作提示,接收由動態鏈接庫讀取的數據傳回主界面實現數據的格式轉換,數據的顯示、處理等。

  利用公司的USB2.0專用接口芯片CY7C68013, 完成了采用GPIF模式的通用數據傳輸模塊的硬件與軟件設計。針對原有的人機界面需要,開發了動態鏈接庫,可以提供給不同語言編寫的主機端的應用程序使用。

  

  在系統測試中,利用信號發生器產生輸入信號為正弦波,頻率10Hz,測試系統的采樣頻率125Ksps,通過系統電路采樣,存儲,數據通過傳輸模塊傳入計算機,根據采集數據恢復的信號與原始信號比較,失真較小,噪聲水平低,采集數據的有效位數達到12位,實驗結果表明,實際的傳輸速率120Mbps,滿足了測試系統的數據傳輸要求。與實驗測試系統聯合調試,實際采樣波形如圖3所示。

  芯片的可編程特性提高了系統工作的可靠性, 數據不會丟失,便于數據的傳輸和處理。另外,USB設備具有“熱插拔”和即插即用的特性具有較高的實用價值,設計的USB數據傳輸模塊適合于舊測試系統接口的改造。

  參考文獻

  [1]張會新,楊運良,王紅亮,等.通用異步串行通訊測試系統.儀器儀表學報,2006,27(S2):434-435.

  [1] EZ - USB FX2 technical reference manual version2. 0. Semionductor Corp data book ,2001.

  [2] 顏榮江,余志強,張進,等. EZ-USB 2100 系列單片機原理、編程及應用.北京:北京航空航天大學出版社,2002:259-263.

  [3] 周立功USB2.0與OTG規范及開發指南.北京: 北京航空航天大學出版社,2004.

  [4] 潘愛民(譯)VisualC++.NET技術內幕(第6版).北京:清華大學出版社,2004.

  [5] 李英偉等. USB2.0原理與工程開發(第2版).北京:國防工業出版社,2007.

  [6] 蕭世文.USB2.0硬件設計.北京:清華大學出版社,2002.96

  [7 ] 張念淮.USB總線接口開發指[Z].北京:國防工業出版社,2001.

  [8] 司騫,蔡懷宇,黃戰華,于文錚.基于USB2.0的CMOS圖像實時采集系統設計.電子測量技術,2007年4月


上一頁 1 2 3 下一頁

關鍵詞: USB Cypress

評論


相關推薦

技術專區

關閉