基于DSP 的高速信號采集系統(tǒng)設(shè)計
3.3 CPLD 程序設(shè)計
CPLD 程序中要完成的有片選信號(包括一部分地址信號)和中斷信號的邏輯處理,選用ALTRA 的EPM7032AE[5]。
DSP 的外部中斷INT1 反映的是USB 中斷請求,INT1 為低有效而USBINT 為高有效,INT1=NOT(USBINT);DSP 的RW 信號在讀操作時為高電平在寫操作時為低電平,MEMSTRB 存儲器選通信號為低有效,SRAM 的寫信號MEMWR 和讀信號MEMRD 均為低有效, 故MEMWR=RW OR MEMSTRB,MEMRD=NOT (RW)OR MEMSTRB;DSP 的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 有效時均應(yīng)被激活,RAMCS=MEMSTRB OR DS;3.4 上位機程序設(shè)計:
上位機程序的功能是接收來自下位機的傳送數(shù)據(jù)和向下位機發(fā)送數(shù)據(jù)和命令,對于接受到的數(shù)據(jù)可以利用數(shù)據(jù)分析系統(tǒng)進行分析得出結(jié)果,而對于向下位機發(fā)送的數(shù)據(jù)工業(yè)中以控制參數(shù)和音頻命令居多,故本設(shè)計中上位機界面提供了這些內(nèi)容, 界面如圖2 所示。
上位機界面
圖2 上位機界面。
3.5 調(diào)試
抓包測試圖
圖3 抓包測試圖。
電路板制作完成后, 用聯(lián)機網(wǎng)線將電路板和PC 機連接,將電路板IP 和PC 機IP 設(shè)置在同一組中,從PC 機發(fā)送包含0-20kHz 各個頻率的音頻信號給DSP,DSP 將該音頻通過AIC23 后播放,與PC 機同步播放的音頻信號相對比檢查傳輸實時性, 對比其各部分頻率或?qū)Ρ萈C 機內(nèi)和DSP 內(nèi)數(shù)據(jù)數(shù)值可知數(shù)據(jù)傳輸質(zhì)量如何。同時DSP 將采集到的信號發(fā)送給PC 機,由于數(shù)量很大全部顯示反應(yīng)遲緩所以捕捉顯示,對比CCS 查看到的DSP內(nèi)存儲數(shù)據(jù)可知傳輸是否正確,用網(wǎng)絡(luò)抓包軟件抓包可以清楚的看到通信的內(nèi)容, 如圖3 所示。
4 結(jié)束語
系統(tǒng)設(shè)計完成后通過測試能夠完成高速信號的采集和傳輸, 數(shù)據(jù)傳輸正確, 質(zhì)量良好。數(shù)據(jù)傳輸?shù)膶崟r性和可靠性達到用戶的設(shè)計要求。在該系統(tǒng)的設(shè)計中,DSP 的強大運算能力和擴展的數(shù)據(jù)存儲空間為復(fù)雜算法的實現(xiàn)提供了條件。在鋁電解工業(yè)應(yīng)用中,后續(xù)課題中將把電解鋁控制的復(fù)雜神經(jīng)網(wǎng)絡(luò)算法寫入到本設(shè)計的DSP 中,屆時該設(shè)計的功能可將現(xiàn)場信號采集實時運算及控制以及上傳下載高速信號集于一身。此外,在其它工控場合本設(shè)計也可扮演重要角色。本文引用地址:http://m.butianyuan.cn/article/151064.htm
評論