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