NI M系列DAQ中使用的新技術(shù)
新一代數據采集設備(包括M系列設備),都擁有六條DMA通道。將這項技術(shù)應用到NI-STC 2的設備系統和定時(shí)控制器中,只需一個(gè)設備就可以同時(shí)執行模擬輸入、模擬輸出、數字輸入、數字輸出和兩個(gè)計數器/定時(shí)器操作;同時(shí),PC處理器可以執行其 他一些操作,如數據換算及分析等。因為其它數據采集設備大部分都只有一條DMA通道,所以要同時(shí)執行兩個(gè)或兩個(gè)以上的操作就必須使用IRQ。隨著(zhù)數據傳輸 率的增加及更多操作的同時(shí)進(jìn)行,這些IRQ將開(kāi)始占用PC處理器時(shí)間,使系統變慢,最終將導致緩沖區溢出錯誤。而M系列DAQ設備則采用NI STC 2技術(shù),最多可同時(shí)執行六項高速操作,同時(shí)將數據丟失或緩沖區溢出的錯誤造成的錯誤減到最小。
本文引用地址:http://dyxdggzs.com/article/107901.htm圖 2 NI-STC 2擁有6條DMA通道,可大幅度地提高數據吞吐率
NI-STC 2 – 數字I/O與計數器/定時(shí)器
除了16個(gè)靜態(tài)數字I/O線(xiàn)路之外,NI-STC 2還包括了最多可達32個(gè)的硬件定時(shí)的數字I/O線(xiàn)路,可以以最高10 MHz的速率輸入或輸出數字模式。每個(gè)信號都可獨立地設置為數字輸入、靜態(tài)輸出或者波型輸出。NI-STC 2的數字輸入輸出有專(zhuān)用的FIFO緩沖區,每個(gè)緩沖區都有專(zhuān)用的DMA通道向FIFO和PC內存中讀寫(xiě)數據。你可以使用線(xiàn)路組來(lái)產(chǎn)生或測量32位寬的數字 模式。這種模式I/O功能對于那些讀取條形碼或讀取模數轉換器(ADC)之類(lèi)的部件定性應用來(lái)說(shuō)是非常有用的;任何要求微秒數量級定時(shí)精度的應用中也需要 這種功能。
你還可以將數字線(xiàn)路與其它硬件定時(shí)的操作(如模擬輸入、模擬輸出和計數器等)相關(guān)聯(lián),使設備上的多個(gè)操作同步。為了使信號相關(guān),NI-STC 2內部會(huì )安排一根外部或內部信號線(xiàn),為那些相關(guān)的信號提供單一時(shí)鐘源。
所有M系列DAQ設備都包含了兩個(gè)32位計數器/定時(shí)器,用于脈沖生成和頻率測量。與常規的24位計數/定時(shí)寄存器相比,M系列設備擁有256倍的 測量容量。另外,與老式數據采集設備上常見(jiàn)的20 MHz時(shí)間基頻相比,板上80MHz的時(shí)間基頻將脈沖測量精度提高了400%,而且允許測量更高速的波形?;谶@個(gè)計數器,你可以利用正交編碼器或者雙脈 沖編碼器來(lái)進(jìn)行位置測量,或者利用X1、X2和X4角度編碼器來(lái)進(jìn)行角度測量。
NI-STC 2 – 定時(shí)與同步
NI-STC 2通過(guò)分割80MHz的主頻而生成多個(gè)時(shí)間基頻。這些信號可以作為模擬輸入、模擬輸出、數字I/O和計數器/定時(shí)器的時(shí)鐘來(lái)源來(lái)內部使用。每個(gè)M系列設備 也能夠從這個(gè)80MHz時(shí)鐘中生成自身的10MHz的參考時(shí)鐘,用來(lái)同步多個(gè)設備。這個(gè)10MHz的參考時(shí)鐘可以通過(guò)RTSI總線(xiàn)連接至同一系統中的其它 設備上。
評論