圖3 理想開關(guān)信號延時濾波仿真波形
圖4 抖動開關(guān)信號延時濾波仿真波形
圖中clk 為采樣時鐘,glrn 為復(fù)位信號,din 為開關(guān)輸入信號,dout 為延時濾波輸出信號。從圖3可以看出,從開關(guān)信號發(fā)生變化到輸出發(fā)生變化的時間延時為2 ms,從圖4 中可以看出,此延時濾波程序有效消除了扭子開關(guān)的抖動干擾,驗證了其理論可行性。1. 4 延時濾波程序?qū)嶋H驗證
為了驗證此延時濾波程序的實際濾波效果,將其下載到Xilinx 公司的Spartan3 系列FPGA 芯片XC3S400 中,用示波器多次測量經(jīng)過濾波后的開關(guān)信號,得到圖5 所示的輸出信號波形。圖5 中,橫坐標(biāo)表示時間,每格代表10 μs,縱坐標(biāo)表示電壓,每格表示1 V。從圖5 可以看出,經(jīng)過濾波后的開關(guān)信號不再有抖動現(xiàn)象,此延時濾波程序的實際可靠性得到驗證。
圖5 延時濾波后的輸出信號波形