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