基于A(yíng)D7862和dsPIC30F的數據采集系統
數據采集過(guò)程中要獲知A/D轉換已結束的方法有:
1)定時(shí) 使用定時(shí)器,轉換開(kāi)始后過(guò)一段時(shí)間讀取轉換結果;
2)掃描 掃描BUSY引腳,當變?yōu)榈碗娖綍r(shí),即可知轉換結束,讀取轉換結果;
3)中斷 BUSY作為中斷信號,輸入到INTO中,并設置為從高到低觸發(fā)中斷,當轉換結束后,BUSY信號由高變低,觸發(fā)中斷。本文引用地址:http://dyxdggzs.com/article/195451.htm
本系統采用第3種方法,即中斷方法。中斷服務(wù)子程序如圖6所示,進(jìn)入中斷服務(wù)子程序后,首先清中斷標示,然后分兩次讀取,即Vx1和Vx2(X代表A或B),讀完之后對數據進(jìn)行處理并存儲到SD卡相應位置中,最后置采樣結束標示。
4 結束語(yǔ)
數據采集系統采用dsPIC30F6010A、AD7862和SD卡組成了高性能12位并行數據采集及存儲系統。介紹了硬件電路的連接,然后進(jìn)行了數據采集的軟件設計與實(shí)現。實(shí)踐表明,通過(guò)對模數轉換器件的正確使用,完全可以達到很高的采樣精度,并能滿(mǎn)足系統實(shí)時(shí)性的需要。通過(guò)外擴模擬電路部分,可以用于各種高精度高速的數據采集存儲系統。
評論