Ich versuche, eine 4-Bit-DAC-Schaltung mit einer R-2R-Widerstandsleiter zu simulieren. Ich verwende einen 741 Operationsverstärker. Ich habe den R-Wert als 10k ausgewählt und den Wert von Rf mit der auf dieser Seite angegebenen Gleichung berechnet - http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/dac.html Die Werte wurden mit einem 5-V-Eingang berechnet und ich versuche, einen Ausgang von -10 V für einen digitalen Eingang von 1111 zu erhalten. Die Schaltung, die ich habe, ist unten gezeigt.
DAC-Schaltung http://postimg.com/173000/dac-circuit-172789.jpg
Die R-Werte sind 10K
2R - 20K
Rückkopplungswiderstand - 21,33 K
Das sind die Werte, die ich immer bekomme:
0000 - 0 V Ausgang
0001 - 1,33 V Ausgang
0010 - 2-V-Ausgang
0011 - 2,66 V Ausgang
0100 - 3,05 V Ausgang
0101 - 3,88 V Ausgang
usw.
Wie Sie sehen können, gibt es keine Linearität mit den Ausgangsspannungen. Kann mir jemand sagen was ich falsch mache?
Zusätzlicher Link zum Bild, falls es oben nicht angezeigt wird - http://postimg.com/image/173000/dac-circuit-172789.jpg
Das Problem ist, dass Ihre Bit-Eingänge entweder eine logische 1 (Vcc) oder eine logische Null (GND) sein müssen, wie sie es wären, wenn sie mit den Ausgängen von beispielsweise einem Zähler wie einem HC191 verbunden wären.
Sie haben gezeigt, dass sie schweben, wenn der Schalter AUS ist, was nicht richtig funktioniert, wenn Sie eine R-2R-Leiter verwenden.
Das funktioniert, und hier sind die LTspice-Dateien, damit Sie mit der Schaltung spielen können, wenn Sie möchten.
EM-Felder