<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于CY7C68013的USB2.0數(shù)據(jù)傳輸模塊設計

          基于CY7C68013的USB2.0數(shù)據(jù)傳輸模塊設計

          作者: 時間:2009-11-13 來源:網(wǎng)絡 收藏

            3.3 應用程序的設計

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

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

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

            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

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

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

            

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

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

            參考文獻

            [1]張會新,楊運良,王紅亮,等.通用異步串行通訊測試系統(tǒng).儀器儀表學報,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規(guī)范及開發(fā)指南.北京: 北京航空航天大學出版社,2004.

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

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

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

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

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


          上一頁 1 2 3 下一頁

          關鍵詞: USB Cypress

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();