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

          關(guān) 閉

          新聞中心

          EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于USB接口的便攜式信號(hào)采集器

          基于USB接口的便攜式信號(hào)采集器

          作者: 時(shí)間:2011-04-13 來(lái)源:網(wǎng)絡(luò) 收藏

          3.2 CY7C68013固件程序模塊
          固件程序主要負(fù)責(zé)初始化工作并完成相應(yīng)的配置。其程序框架如圖5所示。

          本文引用地址:http://www.ex-cimer.com/article/202457.htm


          3.3 上位機(jī)軟件模塊
          本設(shè)計(jì)中上位機(jī)的應(yīng)用程序利用VC++6.0來(lái)開(kāi)發(fā),它通過(guò)驅(qū)動(dòng)程序完成對(duì)外設(shè)的控制和通信,當(dāng)程序啟動(dòng)后,自動(dòng)查詢(xún)是否有EZ-設(shè)備連接,如果有,則用CreateFile()系統(tǒng)函數(shù)打開(kāi)此設(shè)備,獲得該設(shè)備在操作系統(tǒng)中的句柄(HANDLE),然后通過(guò)該句柄用DeviceIOControl()系統(tǒng)函數(shù)向驅(qū)動(dòng)程序發(fā)送控制字。驅(qū)動(dòng)程序根據(jù)控制字向硬件層發(fā)送IRQ并與設(shè)備通信。

          4 實(shí)際效果
          該測(cè)試時(shí)鐘和信號(hào)均由信號(hào)源輸入。采集完畢后通過(guò)將數(shù)據(jù)上傳到電腦,并用Matlab進(jìn)行波形顯示。
          圖6給出輸入信號(hào)頻率分別為1 MHz和80 MHz時(shí)實(shí)際采樣存儲(chǔ)后的仿真波形,2幅圖的輸入電壓幅度相同(-0.5~+0.5 V),采樣后的數(shù)值大小不同,因?yàn)檩斎胄盘?hào)頻率的變化引起傳輸通路阻抗的改變,從而使實(shí)際A/D輸入端的電壓發(fā)生變化,所以數(shù)值不同。



          5 結(jié)語(yǔ)
          經(jīng)過(guò)最終測(cè)試,該系統(tǒng)最高采樣率為80 MHz。能夠采集存儲(chǔ)20 MHz的正弦波信號(hào)。對(duì)1 MHz以下信號(hào)采樣不丟失。2G BYTE的數(shù)據(jù)存儲(chǔ),靈活的通過(guò)上傳到電腦上,以實(shí)現(xiàn)對(duì)數(shù)據(jù)的分析。并且體積輕小、便于攜帶。系統(tǒng)在設(shè)計(jì)之初考慮了系統(tǒng)的可擴(kuò)展性。可擴(kuò)充為2片16位的SRAM和4片NANDFLASH芯片,這樣只要在軟件方面修改,就可以實(shí)現(xiàn)兩路的乒乓FLASH存儲(chǔ),這樣采集及存儲(chǔ)的效率還會(huì)提高1倍。并且如果將板上的NAND FLASH用同一系列的更大容量芯片來(lái)代替,可進(jìn)一步提高存儲(chǔ)容量。


          上一頁(yè) 1 2 3 下一頁(yè)

          關(guān)鍵詞: USB 接口 便攜式 采集器

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁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); })();