3 Febbraio 2019 alle 12:40
#4701
Amministratore del forum
Ciao,
gli Encoder lavorano proprio come hai scritto, cioè un onda quadra più un’altra sfasata di 90°.
Dentro al Master c’è un algoritmo complesso che conta, capisce la direzione e elimina molti tipi di errori.
Ad esempio i due segnali non possono cambiare insieme, se lo fanno questo viene riconosciuto come errore e corretto.
Qui c’è una spiegazione generica sugli Encoder:
https://www.phidgets.com/docs/Encoder_Primer
Qui c’è la teoria del metodo (con una tabella di stati), che utilizziamo per correggere gli errori:
https://www.edn.com/design/integrated-circuit-design/4363949/Decode-a-quadrature-encoder-in-software
I particolari li puoi trovare nel firmware del Master che si scarica da qui:
https://www.theremino.com/technical/schematics#masterv5