借助智能DAQ, 獲得高級數據采集技術(shù)
本文引用地址:http://dyxdggzs.com/article/107898.htm

圖21. 通過(guò)DMA FIFO和位組裝實(shí)現的NI LabVIEW FPGA程序框圖
所有的DMA FIFO數據傳輸寬度均為32位;因此,當其傳遞源自16位模擬輸入通道的數據時(shí),往往能夠合并2路通道或2個(gè)樣本上的數據再進(jìn)行傳輸,從而提高帶寬使用 率。 這即是圖21所展現的位組裝。當數據被直接傳遞到主控計算機的內存后,便可通過(guò)在Windows環(huán)境下運行的NI LabVIEW主接口函數接受讀取(圖22)。

圖22. 通過(guò)DMA FIFO讀取和位拆裝實(shí)現的主接口代碼
如圖22所示,主接口程序框圖引用FPGA終端VI,然后使用While循環(huán)連續讀取DMA FIFO。 32位的數據被分解為2路16位通道,在波形圖表上接受采樣和繪制。 主接口VI還能對FPGA VI前面板上的各類(lèi)顯示控件和輸入控件進(jìn)行讀寫(xiě)操作;在這種情況下,“停止按鈕”輸入控件也被寫(xiě)入。
結論
盡管DAQ-STC2等固定ASIC能夠滿(mǎn)足數據采集的大多數需求,然而,唯有借助智能DAQ中基于可重新配置FPGA的I/O定時(shí)和控制,方能實(shí) 現高度靈活性和完全定制。 借助NI LabVIEW FPGA,觸發(fā)和同步任務(wù)獲得了簡(jiǎn)化,因為通過(guò)繪制圖形化程序框圖即可充分滿(mǎn)足用戶(hù)需求;借助獨立的模擬和數字I/O線(xiàn),智能DAQ可利用FPGA提供的 實(shí)際并行。 R系列智能DAQ設備已經(jīng)針對多速率采樣、自定義計數器操作和頻率高達40 MHz的板載決策,為多功能數據采集進(jìn)行了各項可能的修繕。
評論