可程式化功能介面 (Programmable Function Interface,PFI) 線路的功能會因您所使用的資料擷取裝置系列而有所不同。如需詳細資訊,請參閱裝置手冊。根據此系列功能摘要如下。
X 系列介面卡最多有 16 個 PFI 通道。 每個 PFI 通道可個別設定,如下所示:
每個 PFI 通道均可個別設定為靜態數位輸入或靜態數位輸出。當使用端子做為靜態數位輸入或輸出時,稱為 P1.x 或 P2.x。在 I/O 接頭上,每個端子都標示為 PFI x/P1.x 或 PFI x/P2.x。PFI 線路訊號的電壓輸入準位、電壓輸出準位與電流驅動準位,皆列於裝置規格中。
PFI 通道也可設定為偵測數位變化。PFI 通道的數值無法在硬體時序工作項目中讀取,但可用來啟動變更偵測事件。舉例來說,若要在 8 組時序 DIO 通道進行變更偵測,但想要確保不受 8 組通道變化影響的通道值每秒更新一次,可以設定變更偵測的 PFI 通道,並將 1 Hz 訊號連接至該通道。
您可以在每個 PFI、RTSI、PXI_STAR 或 PXIe-DSTAR<A、B> 訊號上啟用可程式化的去抖動濾波器。啟用濾波器後,您的裝置就會對濾波器時脈的每個上升緣的輸入取樣。X 系列介面卡使用內建的震盪器來產生濾波器時脈。
M 系列介面卡最多有 16 個 PFI 通道。每個 PFI 都可個別設定,如下所示:
每個 PFI 通道均可個別設定為靜態數位輸入或靜態數位輸出。當使用端子做為靜態數位輸入或輸出時,稱為 P1.x 或 P2.x。在 I/O 接頭上,每個端子都標示為 PFI x/P1.x 或 PFI x/P2.x。靜態 I/O 是基本的數位 I/O,不採用交握或硬體控制時序。靜態 I/O 模式會被中斷驅動,因此相對緩慢,最多允許約 10 kHz (視您的電腦而定)。
當使用端子做為時序輸入或輸出訊號時,稱為 PFI x (當中的 x 為 0 到 15 的整數)。當使用端子做為靜態數位輸入或輸出時,稱為 P1.x 或 P2.x。在 I/O 接頭上,每個端子都標示為 PFI x/P1.x 或 PFI x/P2.x。PFI 訊號的電壓輸入準位、電壓輸出準位與電流驅動準位,皆列於裝置規格中。
Measurement and Automation Explorer (MAX) 提供適用於 M 系列介面卡的裝置路由分頁,當中包含可用的路由資訊。此外,您可以針對每個 PFI 訊號啟用可程式化的去抖動濾波器。啟用濾波器後,您的裝置就會對濾波器時脈的每個上升緣的輸入取樣。M 系列介面卡使用內建的震盪器,以產生 40 MHz 頻率的濾波器時脈。
E 系列介面卡具有 10 個 PFI 通道,可如下所示設定:
任何 PFI 通道皆可輸入外部時序訊號,且多個時序訊號可同時使用相同的 PFI 通道。這種靈活的路由方案可減少變更 I/O 接頭物理連接的需求,以因應不同的用途。當使用 PFI 通道做為輸入時,您可以個別設定每個 PFI 通道以進行邊緣或位準偵測,以及進行極性選擇。您可以針對任一時序訊號使用極性選擇,但邊緣或準位偵測取決於受控制的特定時序訊號。每個時序訊號的偵測需求會列於討論該訊號的章節中。
您也可以個別設定每個 PFI 通道輸出特定內部時序訊號。舉例來說,如果需要將計數器 0 源極訊號做為 I/O 接頭的輸出,軟體就能開啟 PFI 8/CTR 0 SRC 針腳的輸出驅動程式。不過,這個訊號無法在其他任何 PFI 通道輸出。
S 系列介面卡具有 10 個 PFI 通道,可如下所示設定:
作為輸入,每條 PFI 通道可根據應用訊號類型 (類比、計數器) 進行邊緣或準位偵測。連接至 PFI 線路的外部時序訊號,可由內部多個時序訊號同時存取。這種靈活的路由方案可減少在不同應用之間變更實體連接 I/O 接頭的需求。
作為輸出,將內部時序訊號路由至 PFI 針腳的靈活性較低。例如,如果需要將計數器 0 源極訊號做為輸出,則僅可透過 PFI8/CTR 0 SRC 針腳存取。可輸出至 PFI 通道的內部時序訊號如下: