PSOC-Glitch Filter干擾濾波器

PSoC中提供很多好用的元件,這次要說的是GlitchFilter

這個元件可以用來做訊號取樣的動作,例如機械開關的彈跳震動會影響到程式的動作,

通常都是會在程式中用Delay的方式去避掉這個機械震動(Bounce)

而透過GlitchFilter元件,我們可以輕鬆的解決這個問題,不在需要透過程式做濾波的動作

gf

 

透過Clock的輸入,以及Glitch length的設定,可以指定我們所要濾掉的長度

例如上述範例為輸入Clock為10KHz而Glitch length設定為250則濾波時間為25ms

意即當開關訊號High起來時,需要大於25ms的時間,q才會輸出

否則q不會動作,如此一來便可透過SW_STU讀取q的狀態,也能夠濾掉Bounce的問題

gf2

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料