|
我想使用 LabVIEW 8.5 FPGA 模組中新的多通道濾波器,但是我無法找到範例程式。我該如何實現多通道濾波器的功能,還有什麼重要的程式寫法需要注意?
LabVIEW FPGA 8.5 現在有支援多通道的 Butterworth 與 Notch 濾波器。這些濾波器可讓使用者定義最多四個獨立濾波器不同的參數。也可以在程式執行中動態改變這些參數。
在撰寫多通道濾波器程式時有一些要點,在初始化濾波器參數與係數時, Input resolution 必須設為 16 bits 而且 Order 必須為 2。一旦濾波器初始後,濾波器的 Type 必須固定為常數。
你可以動態改變濾波器係數。 Cutoff Frequency 與 Sample Rate 決定了濾波器的係數。儘管這係數可以在程式中改變,你必須在程式中來確認所有的改變。舉例來說,你必須按下一按鈕來告知 Host VI 說所有的改變已經動作,因此可以傳送新的設定值給 FPGA VI。
以下有 Butterworth 與 Notch 濾波器的範例。
|