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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于DSP 的高速信號采集系統(tǒng)設計

          基于DSP 的高速信號采集系統(tǒng)設計

          作者: 時間:2011-01-20 來源:網(wǎng)絡 收藏

          3.3 程序設計

          程序中要完成的有片選(包括一部分地址)和中斷的邏輯處理,選用ALTRA 的EPM7032AE[5]。

          的外部中斷INT1 反映的是USB 中斷請求,INT1 為低有效而USBINT 為高有效,INT1=NOT(USBINT); 的RW 信號在讀操作時為高電平在寫操作時為低電平,MEMSTRB 存儲器選通信號為低有效,SRAM 的寫信號MEMWR 和讀信號MEMRD 均為低有效, 故MEMWR=RW OR MEMSTRB,MEMRD=NOT (RW)OR MEMSTRB; 的I/O 選通信號IOSTRB 為低有效, 而對于接受I /O 控制的USB 芯片來講其讀寫信號RD 和WR 均為低有效,故IOWR=RW OR IOSTRB,IORD=NOT(RW) OR IOSTRB;DSP 的數(shù)據(jù)選通信號DS 為低有效,存儲器選通信號MEMSTRB 也為低有效,而SRAM的片選信號RAMCS 同樣為低有效,并且RAMCS在DS 或MEMSTRB 有效時均應被激活,RAMCS=MEMSTRB OR DS;3.4 上位機程序設計:

          上位機程序的功能是接收來自下位機的傳送數(shù)據(jù)和向下位機發(fā)送數(shù)據(jù)和命令,對于接受到的數(shù)據(jù)可以利用數(shù)據(jù)分析系統(tǒng)進行分析得出結果,而對于向下位機發(fā)送的數(shù)據(jù)工業(yè)中以控制參數(shù)和音頻命令居多,故本設計中上位機界面提供了這些內容, 界面如圖2 所示。

          上位機界面
          上位機界面
          圖2 上位機界面。

          3.5 調試

          抓包測試圖
          抓包測試圖
          圖3 抓包測試圖。

          電路板制作完成后, 用聯(lián)機網(wǎng)線將電路板和PC 機連接,將電路板IP 和PC 機IP 設置在同一組中,從PC 機發(fā)送包含0-20kHz 各個頻率的音頻信號給DSP,DSP 將該音頻通過AIC23 后播放,與PC 機同步播放的音頻信號相對比檢查傳輸實時性, 對比其各部分頻率或對比PC 機內和DSP 內數(shù)據(jù)數(shù)值可知數(shù)據(jù)傳輸質量如何。同時DSP 將到的信號發(fā)送給PC 機,由于數(shù)量很大全部顯示反應遲緩所以捕捉顯示,對比CCS 查看到的DSP內存儲數(shù)據(jù)可知傳輸是否正確,用網(wǎng)絡抓包軟件抓包可以清楚的看到通信的內容, 如圖3 所示。

          4 結束語

          系統(tǒng)設計完成后通過測試能夠完成高速信號的和傳輸, 數(shù)據(jù)傳輸正確, 質量良好。數(shù)據(jù)傳輸?shù)膶崟r性和可靠性達到用戶的設計要求。在該系統(tǒng)的設計中,DSP 的強大運算能力和擴展的數(shù)據(jù)存儲空間為復雜算法的實現(xiàn)提供了條件。在鋁電解工業(yè)應用中,后續(xù)課題中將把電解鋁控制的復雜神經(jīng)網(wǎng)絡算法寫入到本設計的DSP 中,屆時該設計的功能可將現(xiàn)場信號實時運算及控制以及上傳下載高速信號集于一身。此外,在其它工控場合本設計也可扮演重要角色。

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

          上一頁 1 2 3 4 下一頁

          關鍵詞: DSP 信號 采集 CPLD

          評論


          相關推薦

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