關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于MAxl320的工業(yè)風機監(jiān)測儀數(shù)據(jù)采集模塊的設(shè)計與實現(xiàn)

基于MAxl320的工業(yè)風機監(jiān)測儀數(shù)據(jù)采集模塊的設(shè)計與實現(xiàn)

作者: 時間:2009-06-16 來源:網(wǎng)絡(luò) 收藏

在實際應(yīng)用中為了能控制ADC的采樣頻率,該使用定時器對A/D整個采樣、讀取數(shù)據(jù)的過程進行行定時操作,從而使能根據(jù)現(xiàn)場的各種要求改變采樣頻率。這其中對于A/D轉(zhuǎn)換的軟件,就有所改變:當要使用比較低的采樣頻率時(100 Hz~5 kHz),定時的時間就比較長,因為本的軟件μC/Os-Ⅱ嵌入式系統(tǒng)下,所以使用定時器中斷方式,這樣就會避免在采樣這個任務(wù)里一直等待定時的到來,降低多任務(wù)操作系統(tǒng)的運行效率。把采樣,讀取數(shù)據(jù)整個過程放在中斷服務(wù)程序,當定時時間到時,就立刻跳到中斷服務(wù)程序里執(zhí)行采樣讀取操作,然后再跳出中斷程序,繼續(xù)執(zhí)行主程序后面的操作;當要使用比較高的采樣頻率時(5~40 kHz),因為定時時間很短,所以可以用查詢方式,一直查詢定時器中斷標志位,當中斷標志位置位時,就執(zhí)行采樣讀取操作。

4.2 實驗測試
采用內(nèi)部時鐘,并使8通道都開通,通道0~7都輸入1 kHz的正弦波(峰峰值為2 V),把MAXl320的D0~D13與的LPC2290的D0~D13接起,其他的對應(yīng)的引腳根據(jù)圖3連接起來,啟動A/D轉(zhuǎn)換,因為8個通道的數(shù)據(jù)都一樣,所以只讀取通道O轉(zhuǎn)換后的數(shù)值,結(jié)果如表1所示。
以上測試結(jié)果數(shù)據(jù)是采樣1 kHz正弦波1個周期的采樣點數(shù)值,一共采樣38個點,其中正值部分采樣點有19個值,負值部分采樣點也有19個值,表1只列出其中一部分具有代表性的值。把這些采樣點在坐標上標出,就可以還原出輸入的正弦波。通過示波器可以看到實際跟蹤捕獲信號和采樣信號所用的時間和理論值基本相同。但是,等待EOLC信號變低由于本身執(zhí)行程序需要時間,再加上讀取轉(zhuǎn)化結(jié)果是受到處理器數(shù)據(jù)總線本身的速度限制,整個采樣頻率就低于理想值??梢酝ㄟ^一些改進來減小這兩個因素對采樣頻率的影響即:
(1)可以把EOLC接到處理器的外部中斷信號引腳,采用中斷方式,這就要比原來設(shè)計的查詢方式響應(yīng)速度快;
(2)可以提高CPU時鐘周期或減少讀寫操作所占用的CPU周期數(shù)。


5 結(jié) 語
一般通用類ICP傳感器的輸出信號頻率在0.5 Hz~6 kHz之間,經(jīng)過低通濾波后把一些高頻噪聲濾掉。通過上面的實驗測試結(jié)果以及示波器測出的采樣時間(0.3μs左右)和轉(zhuǎn)換時間(3.7μs)可知,8個通道同時工作時,采樣轉(zhuǎn)換總時間是4μs左右,所以可以算出每個通道的吞吐量大概是250kS/s,這樣完全能滿足現(xiàn)場的要求。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉