LabVIEWCompactRIO 開(kāi)發(fā)指南第六章41 同步模塊
同步模塊
同時(shí)運(yùn)行的模塊每個(gè)通道有一個(gè)ADC,并且采集數(shù)據(jù)時(shí)通道之間沒(méi)有明顯的偏差。同步模塊的兩個(gè)子類別,按需和三角積分,通過(guò)SPI總線傳輸數(shù)據(jù),并受到其他SPI總線模塊的所有規(guī)格和挑戰(zhàn)的約束。
按需轉(zhuǎn)換
表6.1.具有按需轉(zhuǎn)換的同步模塊示例

按需模塊,如表6.1中列出的模塊,在使用LabVIEW?FPGA進(jìn)行編程時(shí)幾乎沒(méi)有具體的挑戰(zhàn)。這使它們成為一些最容易編程的模塊。最大的警告涉及仲裁,這是所有使用SPI通信的模塊共享的。
按需數(shù)據(jù)
按需數(shù)據(jù)與其說(shuō)是一個(gè)警告,不如說(shuō)是一個(gè)功能。按需同步C系列模塊能夠在以任何間隔調(diào)用I/O節(jié)點(diǎn)時(shí)返回?cái)?shù)據(jù),直至手冊(cè)中列出的最小轉(zhuǎn)換時(shí)間。這意味著采集可以通過(guò)外部不規(guī)則時(shí)鐘進(jìn)行計(jì)時(shí)。對(duì)于使用按需同步模塊進(jìn)行采集,Δt不需要是一個(gè)常數(shù)。
流水線同步數(shù)據(jù)或用戶控制的I/O采樣
NI9223用戶控制IO采樣.lvpj位于NI示例查找器中。
一些為高速測(cè)量設(shè)計(jì)的模塊超出FPGAI/O節(jié)點(diǎn)的數(shù)據(jù)吞吐能力。在這些情況下,可以應(yīng)用用戶控制的I/O采樣函數(shù)與模塊通信。這些增加了程序的復(fù)雜性,但大大增加了模塊的帶寬。

圖6.8.可以使用用戶控制的I/O采樣選項(xiàng)板與某些模塊進(jìn)行更高帶寬的通信
使用用戶控制的示例方法進(jìn)行編程時(shí),會(huì)發(fā)現(xiàn)從LabVIEW附帶的現(xiàn)有示例程序開(kāi)始會(huì)更容易。圖6.9是NI?9223?User-Controlled?IO?Sampling.lvproj的框圖,可以在NI示例查找器中找到該框圖。

圖6.9.NI9223用戶控制IO采樣程序
?
需要說(shuō)明的是,上述的例程和文檔,都是可以下載的,雙擊即可打開(kāi),其中壓縮文件是可以采用粘貼復(fù)制的方式,拷貝到硬盤上。這不是圖片,各位小伙伴看到后嘗試一下,這個(gè)問(wèn)題就不用加微信咨詢了。有關(guān)LabVIEW編程、LabVIEW開(kāi)發(fā)等相關(guān)項(xiàng)目,可聯(lián)系們。附件中的資料這里無(wú)法上傳,可去公司網(wǎng)站搜索下載。