Encoder (elettronica)

L'encoder, o codificatore, è un componente elettronico digitale. La versione più semplice è costituita da un numero i di ingressi e un numero n di uscite con i. 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

La funzione logica dell'encoder standard, consiste nel presentare alla sua uscita un determinato codice a seconda dell'ingresso attivato, solo a titolo di esempio, per riportarci al decoder, ossia 8 ingressi, avranno 3 uscite, che in codice binario identificano i numeri da 0 a 7. Tra 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 priorità maggiore tra quelli attivati.

Encoder.JPG

La tabella della verità permette di capire cosa si intende per priorità. La configurazione nº0 presenta l'ingresso attivato, e i tre bit in uscita codificano la configurazione zero binario. La seconda riga presenta l'ingresso attivato, e le uscite codificano la configurazione nº1 in binario qualsiasi sia lo stato logico degli ingressi precedenti. L'ingresso ha quindi maggior priorità rispetto all'ingresso I 2 {\displaystyle I_{2}} I 1 {\displaystyle I_{1}} e e così via sino all'ultima linea in ingresso.

En otros idiomas
العربية: مشفر
български: Шифратор
català: Codificador
Deutsch: Kodierer
español: Codificador
eesti: Kooder
euskara: Kodetzaile
فارسی: کدبند
suomi: Enkooderi
français: Encodeur
galego: Codificador
עברית: מקודד
Bahasa Indonesia: Penyandi
日本語: エンコーダ
ქართული: შიფრატორი
한국어: 부호화
lumbaart: Codificator
македонски: Кодер
polski: Koder
português: Codificador
српски / srpski: Кодер
Türkçe: Enkoder
українська: Шифратор
吴语: 编码器
中文: 編碼器