Per creare una rete R-2R, le resistenze poste in verticale devono avere un valore doppio rispetto a quelle in orizzontale; con 8 resistenze dello stesso valore ho quindi ricreato questa situzione ponendo al posto di una resistenza orizzontale 2 dello stesso valore ma in parallelo, dimezzandone così il valore. Ho usato 8 resistenze da 3,3k e ho dato al DAC un'alimentazione di 8 volt.
SCHEMA ELETTRICO:
I tre switch A,B e C rappresentano i tre bit in ingresso; posizionando uno switch a massa, il corrispettivo bit vale 0; posizionandolo su Vcc, il bit vale 1.
Cambiando le posizioni di uno switch si va a modificare il numero binario, con un conseguente cambiamento della Vout, che si preleva dall’ingresso dell’ultima resistenza collegata allo switch (la tensione Vout è tra il punto OUT e il GND).
Da considerare inoltre che nel rappresentare il numero binario il primo switch a partire da sinistra (C) indica la cifra meno significativa (LSB), mentre l’ultimo (A) rappresenta la cifra più significativa (MSB).
Andando a collaudare il circuito, possiamo verificare la seguente tabella:
A |
B |
C |
Vout |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
2 |
0 |
1 |
1 |
3 |
1 |
0 |
0 |
4 |
1 |
0 |
1 |
5 |
1 |
1 |
0 |
6 |
1 |
1 |
1 |
7 |
Le piccole variazioni tra la Vout teorica e quella realmente ottenute dalle misurazioni è dovuta alla tolleranza delle resistenze (io ho usato resistenze con tolleranza 5%): minore sarà la tolleranza, migliori saranno i risultati ottenuti.