NI STC3的技術(shù)也提升了帶緩沖Counter測量的性能。在測量脈沖周期或頻率時(shí)除了可使用隱式定時(shí)方式,也支持設(shè)置采樣時(shí)鐘。設(shè)置采樣時(shí)鐘定時(shí)方式測量周期或頻率實(shí)際上引用了一個(gè)內(nèi)部時(shí)基對未知的測量信號進(jìn)行比較。當(dāng)一個(gè)采樣時(shí)鐘信號到來時(shí),會(huì)計(jì)算出和前一個(gè)采樣時(shí)鐘信號之間內(nèi)部時(shí)基產(chǎn)生了多少個(gè)上升沿,由于引用的內(nèi)部時(shí)基頻率已知,實(shí)際上可以精確計(jì)算出這兩個(gè)采樣時(shí)鐘信號之間的時(shí)間,再除以這段時(shí)間未知信號的周期數(shù)就是信號的平均頻率。這些計(jì)算的過程是芯片自動(dòng)進(jìn)行的,測得的頻率或周期值直接寫入到緩沖區(qū)中。引用的內(nèi)部時(shí)基是板卡上內(nèi)部晶振自動(dòng)分頻得到的,但是采樣時(shí)鐘必須由用戶進(jìn)行設(shè)置。
圖7 設(shè)置采樣時(shí)鐘的Counter測量
NI STC3技術(shù)使得X系列產(chǎn)品還在數(shù)字I/O和PFI口上增添了很多新特性?撮T狗定時(shí)器可以通過軟件設(shè)置數(shù)字輸出安全狀態(tài)來防止系統(tǒng)崩潰或者X系列產(chǎn)品與外部設(shè)備連接時(shí)硬件的損壞。當(dāng)使用看門狗功能時(shí),X系列板卡需要不斷地得到看門狗重置指令,如果在指定時(shí)間內(nèi)沒有得到這個(gè)指令,數(shù)字輸出就會(huì)置為用戶提前設(shè)置的一個(gè)安全狀態(tài)下,設(shè)備將會(huì)忽略所有的數(shù)字寫入,直到看門狗被取消或者設(shè)備重新啟動(dòng)。M系列中邊沿檢測功能僅限于Port0,而X系列每個(gè)Port均具有這項(xiàng)功能。M系列產(chǎn)品PFI口上可以設(shè)置數(shù)字濾波,但只能選擇3個(gè)級別的固定最小脈寬(表4),而X系列可供客戶自定義設(shè)置最小脈寬,只需是板載晶振的整數(shù)倍即可(表5)。另外X系列產(chǎn)品在數(shù)字I/O線上也提供了3個(gè)級別的數(shù)字濾波。
表5 X系列PFI口數(shù)字濾波選擇
X 系列板卡新增加了2個(gè)定時(shí)引擎供數(shù)字輸入和數(shù)字輸出使用。在過去的M系列產(chǎn)品中,如果為DIO設(shè)置定時(shí)任務(wù)需要引用其他通道的采樣時(shí)鐘,如AI的采樣時(shí)鐘或使用Counter的輸出,這種使用方式稱之為相關(guān)數(shù)字I/O,F(xiàn)在X系列產(chǎn)品可以獨(dú)立地執(zhí)行數(shù)字波形輸出或是采集,不但節(jié)省了板卡其他資源,還允許為DIO配置和其他通道不同的采樣率。