靚麗時尚館

位置:首頁 > 健康生活 > 心理

ec11旋轉編碼器程式設計例項

心理3.06W
ec11旋轉編碼器程式設計例項

ec11旋轉編碼器的程式設計例項

先確定旋轉編碼器的輸出訊號是什麼電平的,通常微控制器只能直接接受0--Vcc的電平輸入,輸入電壓高的話就很容易燒掉口線。旋轉編碼器的輸出訊號電平較高,量一下它的高電平是多少,然後用2個電阻分壓成0--Vcc就可以了(保險起見還可以再小一點,例如0--0.8Vcc)。另外,最好在分壓電阻上再加小電容濾波,然後經施密特觸發器(例如7414)整形後再接微控制器,這樣一來可以減少外部干擾,使計數更可靠,二來可以保護微控制器(至多燒壞一片7414)。旋轉編碼器一般輸出3路訊號ABZ,AB相位差是90°將A接到中斷。當A下降沿時:B為高就是正轉一步,B為低則是反轉一步。轉速可以用若干步用的時間進行計算