Evo nekog linerano napisanog u C, radi lakšeg razumevanja, dekodera za čitanje jedne tranzicije nekog linearnog ili rotacionog, kvadraturnog enkodera sa Z signalom.
encode.c (Size: 2,62 KB / Downloads: 14)
P.S.
To oko čašćavanja sam upamtio :-)
P.P.S.
Ovo je primer bez korišćenja hardverskih modula za tu namenu, sa PIC18F na 40MHz se postiže max 100KHz čitanja sa korišćenjem 16bit varijabli za brojače.
encode.c (Size: 2,62 KB / Downloads: 14)
P.S.
To oko čašćavanja sam upamtio :-)
P.P.S.
Ovo je primer bez korišćenja hardverskih modula za tu namenu, sa PIC18F na 40MHz se postiže max 100KHz čitanja sa korišćenjem 16bit varijabli za brojače.