Decoder (elettronica)

dispositivo che inverte l'operazione di un encoder

Il decoder o decodificatore è un componente utilizzato nell'elettronica digitale, la sua funzione è opposta a quella dell'encoder. In base alla combinazione dei bit presenti ai suoi ingressi, attiva una rispettiva combinazione di bit sulle linee di uscita.

Funzionamento

In generale avendo n linee di ingresso, vengono attivate singolarmente m linee di uscita con:

 

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

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

Per esempio un decoder 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 |
1 0 1 1 |
1 1 0 0 | combinazioni non 
1 1 0 1 | significative
1 1 1 0 |
1 1 1 1 |

Questo decoder 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.

Decoder integrati

Esistono vari tipi di integrati che svolgono la funzione di decoder, 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: decoder 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: decoder BCD-decimale.
Per il pilotaggio dei display a 7 segmenti, il 7447: decoder-pilota BCD-7 segmenti.

Tipologie

  • Ricevitore satellitare: in ingresso il segnale digitale che arriva dal satellite e in uscita il segnale analogico per il televisore.
  • Ricevitore del digitale terrestre.
  • Lettore mp3 e lettore Divx sono delle forme di dati che per essere riprodotte hanno bisogna di un software che li decodifichi.

[[id:Dekoder]