10 BIT DAC mit digitalen I/O + Simulink

Gast #4069604
Lesenswert?
• ▲
▼
Hallo,

ich möchte in meiner Freizeit nun einen 10-DAC mittels R2R-Netzwerk 
aufbauen.

Referenzspannung ist 5 Volt, die entsprechenden Präzisionswiderstände 
mit 0.1% Toleranz habe ich auch schon bzw. das R2R-Netzwerk ist schon 
fertig gelötet.

Nun, die Herausforderung ist, dass ganze vorher mit Simulink aufzubauen.

Als Board verwende ich den Arduino DUE mit seinen Digital Outputs.

Meine erste Frage: Erreiche mit diesem einfachen Netzwerk tatsächlich 
10-Bit Auflösung? D.h. 5V/1024 ?

Meine zweite Frage ist:
D.h. wie erstelle ich am besten bzw. effektivsten das Simulationsmodell 
derart, dass wenn ich z.B. 1024 eingebe, sofort alle Pins auf HIGH 
gesetzt werde ?

Oder wenn ich 512 eingebe, dass die entsprechenden Pins auf 1 bzw. 0 
gesetzt werden.

Ich freue mich auf Vorschläge bzw. Ratschläge !

Anschließend berichte ich euch natürlich wie es tatsächlich ist.

Vielen lieben Dank !
Angehängte Dateien:
Gast #4069637
Lesenswert?
• ▲
▼
Weiterhin interessiert mich eins: Gibt es ein DAC mit seinen Leitungen 
ausgeführt schon fertig zu kaufen ?

D.h. dass ich die Digital Outputs von meinem DUE auch direkt an den DAC 
verbinde, da der z.B. 10 Eingänge (für die Pins HIGH/LOW) hat ?
Gast #4069662
Lesenswert?
• ▲
▼
Moin,

Ich wuerd' mal sagen, dass du bei so einem Aufbau: R2R an 
Digitalausgaenge maximal 5-6bit Genauigkeit erwarten kannst. Kritisch 
sind da die Stoerungen und ungleichmaessigen Spannungen (R2R macht auch 
ungleichmaessige Last) auf den digitalen Ausgaengen.

Jepp, natuerlich gibts fertige DACs, z.b. von Texas Instruments die 
DAC900, DAC902, DAC904 und Kumpels.
Willst du ueberhaupt DACs oder meinst du ADCs? Die Pfeilrichtungen im 
Bild im ersten Beitrag irritieren mich etwas.

Gruss
WK
Gast #4069679
Lesenswert?
• ▲
▼
derguteweka schrieb:
> Ich wuerd' mal sagen, dass du bei so einem Aufbau: R2R an
> Digitalausgaenge maximal 5-6bit Genauigkeit erwarten kannst. Kritisch
> sind da die Stoerungen und ungleichmaessigen Spannungen (R2R macht auch
> ungleichmaessige Last) auf den digitalen Ausgaengen.

Also 5-6Bit Genauigkeit obwohl ich absolute Präzisionswiderstände 
verwende ?
Hinzu kommt, dass ich doch auch einen hochohmigen OPV verwenden möchte, 
der die Last dann quasi trennt vom Kreis.

derguteweka schrieb:
> Willst du ueberhaupt DACs oder meinst du ADCs? Die Pfeilrichtungen im
> Bild im ersten Beitrag irritieren mich etwas.

Ne, was du siehst ist ein Teilausschnitt aus dem "Innenleben des 
Arduino-Boards."  Intern wird ja die Spannung in eine Binärzahl 
dargestellt, und diese Binärzahl will ich dann quasi über die I/Os 
ausgeben direkt an mein R2R-netzwerk.

derguteweka schrieb:
> Jepp, natuerlich gibts fertige DACs, z.b. von Texas Instruments die
> DAC900, DAC902, DAC904 und Kumpels.

Sehe ich das richtig, dass ich z.B. den DAC900 verwenden könnte anstatt 
mein R2R Netzwerk ? Wäre das dann besser bzw. könnte man besser 
Auflösung erwarten?
Gast #4069739
Lesenswert?
• ▲
▼
Moin,

Die genauen Widerstaende bringen ja nicht so viel, weil die normalen 
IO-Pins ja auch alle einen Innenwiderstand haben. Und der wird auch 
nicht auf's Promille genau sein. Und wenn er's waere, dann kaeme das 
naechste Problem: Die digitale Versorgungsspannung ist oft auch recht 
unsauber und diese ganzen Stoerungen kommen dann auf den Leitungen raus. 
10bit entspricht ca. 60dB Dynamikumfang, d.h. alle Stoerungen zusammen 
sollen da drunterliegen...

Ja klar, du koenntest so einen DAC90x verwenden. Der braucht noch einen 
Takt, ggf. verschiedene Betriebsspannungen und hat symmetrische 
Stromquellen als Ausgaenge, d.h. irgendeine lustige OpAmp-Schaltung 
muesste wahrscheinlich an den Ausgang (oder ein Koppler fuer 
HF-Signale).

Ich wuerd's aber an deiner Stelle nicht tun, denn er ist viel teurer und 
empfindlicher als Widerstaende und die extra Genauigkeit kriegst du mit 
dem auch nur in der entsprechend ausgelegten und aufgebauten Schaltung.

Gruss
WK
Gast #4071516
Lesenswert?
• ▲
▼
derguteweka schrieb:
> Moin,

> Ich wuerd's aber an deiner Stelle nicht tun, denn er ist viel teurer und
> empfindlicher als Widerstaende und die extra Genauigkeit kriegst du mit
> dem auch nur in der entsprechend ausgelegten und aufgebauten Schaltung.
>
> Gruss
> WK

Ok, dann mache ich es nicht. Kaufe mir dann mal ein DAC und versuche den 
über die digitalen I/O zu steuern.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.