Come decodificare un Rotary Switch con un microcontrollore

March 17

interruttori rotativi sono dispositivi di input versatili che forniscono segnali di uscita che possono essere decodificati da un microcontrollore. Decodificando un interruttore rotativo, un microcontrollore in grado di determinare la direzione e grado (o quantità) di rotazione del commutatore rotativo. Microcontroller hanno tipicamente pin I / O configurabili e un sistema di allarme di facile utilizzo, che li rende particolarmente adatti per la decodifica interruttori rotativi. Una volta che si impara a decodificare un selettore rotativo con un microcontrollore, sarete in grado di utilizzare interruttori rotanti in molte applicazioni di progetto elettronici.

istruzione

1 Selezionare un selettore rotativo e microcontrollori. Ci sono diversi tipi di interruttori rotativi disponibili compreso quadratura, codifica grigio e ottico. Alcuni hanno denti d'arresto (o punti di prima qualità) e alcuni non lo fanno. Ci sono anche molti tipi di microcontrollori disponibili. Assicurarsi di selezionare la coppia parametro / microcontrollore rotativo più adatto per la vostra applicazione. Ad esempio, se l'interruttore rotativo si sta valutando ha due uscite, quindi assicurarsi di selezionare un microcontrollore con due ingressi disponibili, uno dei quali è configurabile come una linea di interrupt.

2 Collegare il selettore su microcontrollore. Poiché il microcontrollore sarà necessario monitorare il selettore rotativo per l'attività, è meglio collegare almeno una delle linee selettore su un pin di interrupt sul microcontrollore. La linea di ingresso rotativo sul perno interrupt del microcontrollore può essere utilizzato per provocare il microcontrollore per monitorare le altre linee interruttore rotante per la decodifica.

3 Programmare il microcontrollore. Scrivere un programma per il microcontrollore per leggere il selettore rotativo e quindi compilare il programma e trasferirlo sul microcontrollore secondo le istruzioni fornite dal produttore microcontrollore. Ci sono un certo numero di modi di programmazione del microcontrollore per decodificare il selettore rotativo. In generale, è necessario collegare un gestore di interrupt nel software per uno o entrambi i pin di ingresso selettore rotativo. Ad esempio, in uno schema di codifica a due bit, il software può controllare una riga, interrompe quando si verifica un cambiamento di tensione su quella linea e quindi controllare il livello di tensione della linea.

4 Testare il decoder selettore rotativo. Un programma semplice e LED collegati al microcontrollore può essere utilizzato per testare il programma di comando interruttore di decodifica e microcontrollori rotante. Collegare un LED al microcontrollore per ogni linea di ingresso selettore rotativo e programmare il microcontrollore per attivare il LED come il suo corrispondente tensione di linea di ingresso interruttore rotante ognuno va alta. Se ci sono errori o problemi, rivedere il software del microcontrollore, controllare i collegamenti del circuito e ripetere il test del decoder.