20Bit 16Bit 8Bit DAC TWI / I2C - R2R ATmega Assembler

OP #3132299
Lesenswert?
• ▲
▼
Geschätztes Forum,

eine kleines Beispiel eines bis zu 20Bit möglichen DAC mit einem 
ATmega8.

Der DAC funktioniert zwar, aber die Linearität und Stabilität ist in 
dieser Beschaltung nicht besonders, denn die einzelnen PINs schalten 
nicht exakt gegen GND bzw. auf HIGH.

Die Ausgangsspannung ändert sich beim niedrigsten Bit im µV-Bereich !

Besonders die höherwertigen Bits verschlechtern die Eigenschaften des 
DAC extrem.

Die Eigenschaften dieses DAC lassen sich durch zusätzliche Treiberstufen 
hinter den Ausgangspins wesentlich verbessern.

TWI-Protokoll:

- Start
- DAC-BYTE (LOW)
- DAC-BYTE
- DAC-BYTE (HIGH)
- STOPP

Nicht wundern, die LED wird über den Vref-PIN gesteuert.



Bernhard
Angehängte Dateien:
Gast #3132308
Lesenswert?
• ▲
▼
Fazit: unbrauchbar

Warum: zum mal was probieren und spielen ist ja ok, aber 20bit diskret 
ist total nutzlos. Du hast selber bemerkt wie groß die Abweichungen 
sind. Wozu dann 20bit? Ich kann auch einen Controller mit 256 IO Pins 
nehmen und einen 256bit DAC bauen, und? In China hustet einer und bei 
mir wackeln 200 bits. Mehr als 5bit mit externem R2R ist schon sehr 
sportlich.
#3132542
Lesenswert?
• ▲
▼
Ja, die 20Bit 16Bit sind absolut irreführend.
Wo lernt man das, so völlig abgehoben auf den Putz zu hauen?
Bist Du etwa Politiker?

Diskrete R2R nimmt man bestenfalls noch für 4..7Bit.

Willst Du höhere Auflösung diskret erreichen, nimm geschaltete 
Kondensatoren, da muß man nur 2 Kondensatoren auf Gleichheit trimmen.
Oder nimm ganz einfach ne PWM.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.