Encoder (elettronica): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Portale|informatica
Nessun oggetto della modifica
Riga 1:
{{F|elettronica|marzo 2013|Nessuna fonte}}
L''''encoder''', o '''codificatore''', è una tipologia diun [[componente elettronico|componente]] [[elettronica digitale|elettronico digitale]]. La versione più semplice è costituito aventeda un numero ''i'' di ingressi e un numero ''n'' di uscite con ''i'' ≤ <math>2^{n}</math>. Una tipologia di codificatori più versatili, progettati per poter inviare dati diversi a precisi indirizzi, tipico esempio l'HX2262, hanno una circuitazione molto più complessa.
 
== Funzionamento ==
L'Encoder ha laLa funzione dilogica rilevare ldell'attivazioneencoder distandard, unaconsiste determinatanel lineapresentare d'ingressoalla esua riportareuscita sulleun uscite ildeterminato codice binarioa seconda dell'entrata corrispondente. Il funzionamento del dispositivo è tale che attivando una delle n linee in ingresso, l'uscita assume una delle m configurazioni possibiliattivato, solo a titolo di esempio, per riportarci al [[decoder (elettronica)|decoder]], <math>2^{3}</math> ossia 8 ingressi, avranno 3 uscite, che in codice binario identificano i numeri da 0 a 7. traTra ingresso e uscita non esiste però legame logico come nel decoder perché all'interno del encoder esistono delle allocazioni perenni di memoria (memorizzate dal costruttore) tali che il loro numero sia pari alle linee in ingresso (ogni linea attiva individua una locazione di memoria).
Se gli ingressi attivati sono più di uno, l'uscita potrebbe assumere una configurazione binaria indesiderata. Per evitare che questo accada, i codificatori in commercio sono "con priorità": se si attiva più di una linea in ingresso, l'uscita assumerà la configurazione associata all'ingresso con più priorità, maggiore tra quelli attivati.
 
[[File:Encoder.JPG]]
 
La tabella della verità permette di capire meglio cosa si intende per priorità.
La configurazione n°0 presenta l'ingresso <math>I_{0}</math> attivato, e i tre [[Bit (informatica)|bit]] in uscita codificano la configurazione zero binario.
La seconda riga presenta l'ingresso <math>I_{1}</math> attivato, e le uscite codificano la configurazione n°1 in binario qualsiasi sia lo stato logico degli ingressi precedenti. L'ingresso <math>I_{1}</math> ha quindi maggior priorità rispetto all'ingresso <math>I_{0}</math>. Di conseguenza, l'ingresso <math>I_{2}</math> ha maggiore priorità di <math>I_{1}</math> e <math>I_{0}</math> e così via sino all'ultima linea in ingresso.