Il resolver è un trasduttore di posizione analogico, fornisce cioè come segnale una tensione dipendente dalla posizione. Funziona come un trasformatore. Il primario è ad esempio sullo statore ed il secondario sul rotore. La tensione sul secondario dipende oltre che dalla tensione applicata al primario, dalla posizione che il rotore ha rispetto al secondario.
L'encoder è un trasduttore di posizione digitale, fornisce cioè in uscita un codice numerico della posizione. Se ogni posizione è univocamente determinata da un codice l'encoder si dice assoluto; se invece la posizione si ricava con un conteggio di impulsi a partire da una posizione di riferimento, si dice incrementale.