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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 多種觸發(fā)功能的可編程高速數(shù)據(jù)采集模塊

          多種觸發(fā)功能的可編程高速數(shù)據(jù)采集模塊

          作者: 時間:2011-11-05 來源:網(wǎng)絡(luò) 收藏

          1.3 FIFO讀寫數(shù)據(jù)控制
          FIFO存儲器的讀寫是用狀態(tài)機來實現(xiàn)的。5個狀態(tài)分別為wait、wr_trigger、wr_read、wr_full、read。FIFO控制器流程如圖4所示。模塊開始進入wait狀態(tài)等待啟動信號start上升沿,如果start上升沿到來模塊轉(zhuǎn)到wr_trigger狀態(tài),否則將在wait狀態(tài)一直等待;當(dāng)模塊進入wr_trigger狀態(tài)時,F(xiàn)IFO開始寫數(shù)據(jù)直到滿足模式的預(yù)深度,此時的寫時鐘等于采樣時鐘;此后模塊進入wr_read狀態(tài),F(xiàn)IFO開始一邊讀數(shù)據(jù)一邊寫數(shù)據(jù),即一直保持FIFO中存儲的數(shù)據(jù)是最新A/D轉(zhuǎn)換數(shù)據(jù),此時的讀寫時鐘與采樣時鐘是同頻的。直到信號上升沿的到來,否則FIFO存儲器將一直讀數(shù)據(jù)和寫數(shù)據(jù);當(dāng)觸發(fā)信號上升沿有效時,模塊進入wr_full狀態(tài),F(xiàn)IFO存儲器停止讀數(shù)據(jù),開始寫數(shù)據(jù),直到FIFO寫滿數(shù)據(jù);當(dāng)FIFO寫滿數(shù)據(jù)(full=1)以后,模塊轉(zhuǎn)到read狀態(tài),F(xiàn)IFO開始讀數(shù)據(jù)并通過通信接口發(fā)送到顯示控制界面進行直觀的顯示,直到FIFO為空empty=1,此時讀時鐘為顯示時鐘;FIFO讀數(shù)據(jù)操作完畢,模塊將一直停留在wait狀態(tài)等待下一次采集啟動信號的到來,如此反復(fù)執(zhí)行。

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

          f.jpg


          1.4 電路設(shè)計
          AD9057是8位的模數(shù)轉(zhuǎn)換器,可以達到60 MHz的最大采樣頻率。設(shè)計中,模塊采用50 MHz的采樣頻率,AD9057帶有2.5V的基準(zhǔn)電壓,可以對1 V峰峰值輸入模擬信號進行A/D轉(zhuǎn)換。通常采用高頻、寬帶運放對模擬信號進行緩沖,本設(shè)計中采用AD8041作為放大器,AD9057電路圖電路圖如圖5所示。

          g.jpg



          2 結(jié)論
          模塊可以工作在50 MHz的采樣頻率下,并且在模擬信號幅度偏小和有一定干擾的情況下也可以正常地工作。本次設(shè)計中采用了VC++6.0編寫的顯示控制界面進行模塊驗證。圖6是數(shù)據(jù)捕捉的頻率為5 MHz、300mVpp交替出現(xiàn)間隔為1 ms的一個脈沖波形圖。

          h.jpg


          其中,觸發(fā)模式選用中間觸發(fā),觸發(fā)極性為上升沿,采樣頻率為50 MHz。由此可見,本模塊的技術(shù)方案可行,具有靈活簡潔的特點,可以應(yīng)用在程控儀器和自適應(yīng)信號采集與處理系統(tǒng)中。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();