一種基于EPLD技術的抗干擾濾波器的實現
2.2.2延時電路
根據干擾源的情況,以前面所述信號作為觸發時鐘,未經處理的信號源經觸發產生延時,再與其本身相比,這樣,一些干擾信號由于脈寬過窄而被濾去。具體電路如圖4所示。
SIGNIN為需處理的信號,被第一個觸發器觸發后,產生延時,同時送入二級觸發器產生二級延時。CLKIN信號的頻率可視干擾源的寬度而定,但需注意的是,干擾源的寬度要遠遠小于信號源的寬度,否則信號寬度將被大幅削減,導致特性被破壞。電路仿真波形如圖5所示。
在SIGNIN信號線上,第二個脈沖由于其寬度小于CLKIN信號周期而被濾去。這在同步串行傳輸的時鐘線上顯得尤為重要。
3效果分析
此電路簡單可靠,筆者在一串行同步通訊過程中運用此電路解決干擾問題,取得了良好的效果。
由于基于EPLD技術,不需額外增加硬件,且編程靈活,可在ispEXPERT中直接仿真,節省了大量的實驗時間。但在實際操作中需注意兩點:一是在運用此濾波器時,主信號脈沖會有一定的延時,作為同步時鐘,此延時對串行通訊不會有太大的影響,但若在數據線或其它信號線上運用時,需考慮延時時間對系統的影響;二是在運用ispEXPERTSystem進行編程時,它提供的宏器件功能與TTL器件相似,但個別引腳有差別。另外,針對各種傳輸線上的干擾,可根據上述原理加以推廣應用。
評論