Decoder (elettronica)

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Il decoder o decodificatore è un tipo di componente usato nell'elettronica digitale. In termini generali, qualunque informazione che sia ricevuta in una forma digitale codificata necessita di un processo di decodifica, più o meno complesso; questo è il compito del decoder.

Il decoder nei circuiti digitali[modifica | modifica wikitesto]

Il componente logico elementare chiamato decoder e usato nei circuiti digitali opera una decodifica semplice di una stringa di bit. La sua funzione è opposta a quella dell'encoder: in base alla combinazione dei bit presenti ai suoi ingressi, attiva una corrispondente combinazione di bit sulle linee di uscita.

In generale avendo n linee di ingresso, viene attivata esclusivamente una delle m linee di uscita con:

In base a questo il decodificatore viene detto n a m.

Esistono vari tipi di decodificatore: BCD-decimale (4 a 10), binario-ottale (2 a 8), binario-esadecimale (4 a 16), codice Gray-decimale, ecc.

Per esempio un decodificatore binario-decimale può essere rappresentato con la seguente tabella di verità:

D C B A | 0 1 2 3 4 5 6 7 8 9
--------+--------------------
0 0 0 0 | 1 0 0 0 0 0 0 0 0 0 
0 0 0 1 | 0 1 0 0 0 0 0 0 0 0
0 0 1 0 | 0 0 1 0 0 0 0 0 0 0
0 0 1 1 | 0 0 0 1 0 0 0 0 0 0
0 1 0 0 | 0 0 0 0 1 0 0 0 0 0
0 1 0 1 | 0 0 0 0 0 1 0 0 0 0 
0 1 1 0 | 0 0 0 0 0 0 1 0 0 0
0 1 1 1 | 0 0 0 0 0 0 0 1 0 0
1 0 0 0 | 0 0 0 0 0 0 0 0 1 0
1 0 0 1 | 0 0 0 0 0 0 0 0 0 1
1 0 1 0 | 0 0 0 0 0 0 0 0 0 0
1 0 1 1 | 0 0 0 0 0 0 0 0 0 0 
1 1 0 0 | 0 0 0 0 0 0 0 0 0 0
1 1 0 1 | 0 0 0 0 0 0 0 0 0 0
1 1 1 0 | 0 0 0 0 0 0 0 0 0 0
1 1 1 1 | 0 0 0 0 0 0 0 0 0 0

Questo decodificatore si trova nella condizione per cui . In questo caso, solo le prime 10, delle 16 combinazioni possibili sui 4 fili di ingresso, danno luogo ad una corrispondente combinazione sui 10 fili di uscita, le 6 combinazioni successive non danno luogo ad un'uscita, sono ininfluenti.

Decodificatori integrati[modifica | modifica wikitesto]

Esistono vari tipi di circuiti integrati che svolgono la funzione di decodificatore. La maggior parte di essi, oltre alle linee di ingresso e di uscita dei segnali, dispongono di alcuni ingressi supplementari, come per esempio l'enable, che serve per l'abilitazione del componente, oppure ingressi e uscite per il collegamento in cascata di più integrati.

I decodificatori integrati più diffusi sono:

  • Per la famiglia TTL il 7442 e il 74F537: decodificatore BCD-decimale (4 a 10), il secondo fa parte della famiglia TTL veloce e dispone del comando per poterlo isolare dal Bus mettendolo in alta impedenza (Three state).
  • Per la famiglia CMOS il 4028: decodificatore BCD-decimale.
  • Per i pilotaggi display a 7 segmenti, il 7447: decodificatore-pilota BCD-7 segmenti.

Dispositivi autonomi che svolgono la funzione di decoder[modifica | modifica wikitesto]

  • Ricevitore satellitare: riceve in ingresso il segnale digitale che arriva dal satellite e in uscita il segnale analogico per il televisore.
  • Ricevitore del digitale terrestre (comunemente chiamato semplicemente "decoder"): analogo al ricevitore satellitare, opera sul segnale digitale ricevuto dall'antenna terrestre.
  • Lettore MP3 e lettore Divx: la grande maggioranza dei segnali audio e video, come per esempio musica, film e video online, sono memorizzati in formati codificati in modo efficiente, e pertanto per essere riprodotti hanno bisogno di un software che li decodifichi.

Collegamenti esterni[modifica | modifica wikitesto]