Simulazione del funzionamento di un ADC


Il circuito è costituito da un ADC a 8 bit con Vi compreso tra 0 e 5V.

Gli 8 bit di uscita pilotano due display a 7 segmenti che visualizzano il codice esadecimale a due digit.

La tensione di ingresso è introdotta manualmente attraverso un potenziometro. Un multimetro ci consente di visualizzare il valore in Volt.

L'ingresso "Start Of Conversion" SOC è pilotato da un generatore di onde quadre unipolari di ampiezza 5V e frequenza 1KHz.

Si mostrano in 4 immagini i valori ottenuti sul display quando la tensione di ingresso assume i valori: 0, 2.0V, 2.5V, 5.0V.

Il codice di uscita N è uguale al rapporto tra la tensione di ingresso Vi ed il quanto Q = VFS/2n = 5/256 = 19.53mV, cioè:

N = int (Vi / 0.01953)

Si riassumo nella seguente tabella i valori relativi alle 4 simulazioni:

n. Vi (Volt) N HEX
1 0 0 00
2 2 102 66
3 2.5 128 80
4 5 255 FF

Nell'ultimo caso si osserva che è stato inserito il valore di Vi di fondo scala: il codice di uscita assume il massimo valore consentito (255, tutti i bit uguali a 1) anziché il 256 (che richiederebbe 9 bit di uscita).