Atmega8 und R2R Netzwerk für DAC

OP #3225830
Hallo,

Ist es korrekt, dass ich für die DAC Wandlung mit einem R2R Netzwerk die 
nichtgeschalteten digitalen Ausgänge auf Masse geschaltet werden müssen 
um das R2R Netzwerk korrekt in seinen Schritten steuern zu können?
Macht der Atmega8 das so, das er nicht geschaltete Ausgänge auf Masse 
schaltet oder muss ich das anders realisieren?

Gruß
Martin
Gast #3226125
> Ist es korrekt

Ja.

> das er nicht geschaltete Ausgänge

Es gibt keine nicht-geschalteten Ausgänge.

Es gibt nur auf 0 und auf 1 geschaltete Ausgänge,
so daß der Ausgang mit 0V (Masse, GND) oder 5V (VCC) verbunden ist.

Nicht-geschaltet wird ein Ausgang, wenn man ihn zum Eingang macht,
dann ist er offen, so als ob er nicht angeschlossen wäre.

Das Problem am R2R Netzwerk an uC-Ausgängen ist, daß der uC-Ausgang 
selbst auch einen Widerstand hat, der sich zum externen Widerstand 
addiert. Selbst wenn extern 10k und intern nur 10 Ohm sind, reicht das 
für eine Ungenauigkeit schlechter als 10bit, für die man allerdings 
sowieso 0.1% Widerstände haben muss.
Gast #3226303
Danke für die Antworten.

MaWin schrieb:
>> Ist es korrekt
>
> Ja.
>
>> das er nicht geschaltete Ausgänge
>
> Es gibt keine nicht-geschalteten Ausgänge.
>
> Es gibt nur auf 0 und auf 1 geschaltete Ausgänge,
> so daß der Ausgang mit 0V (Masse, GND) oder 5V (VCC) verbunden ist.

Ja danke das wollte ich wissen. Hätte ja sein können das es Anders ist! 
THX

>
> Nicht-geschaltet wird ein Ausgang, wenn man ihn zum Eingang macht,
> dann ist er offen, so als ob er nicht angeschlossen wäre.
>
> Das Problem am R2R Netzwerk an uC-Ausgängen ist, daß der uC-Ausgang
> selbst auch einen Widerstand hat, der sich zum externen Widerstand
> addiert. Selbst wenn extern 10k und intern nur 10 Ohm sind, reicht das
> für eine Ungenauigkeit schlechter als 10bit, für die man allerdings
> sowieso 0.1% Widerstände haben muss.


Also wähle ich Widerstände höher als 10k. Besser 50k und 100k. Will aber 
auch nur max 8 Bit haben. Den Strom werde ich dann mittels OP 
verstärken.

THX
Gast #3226328
10k sind der übliche Wert, schliesslich darf der Messwert auch nicht vom 
Eingangsstrom des nachfolgenden OpAmps verfälscht werden.
20k geht auch, 100k wird ungenauer als nötig es sei denn man verwendet 
Elektrometer-OpAmps.
#3226367
rx270b schrieb:
> Hätte ja sein können das es Anders ist!

Beim 8051 ist es anders, steht aber auch in dessen Datenblatt.
Neuere 8051 können entsprechend konfiguriert werden.

Schließt man das R2R direkt an den MC, muß man beachten, daß alle 
anderen Ausgänge keine Lasten treiben.
z.B. eine LED mit 10mA senkt schon merkbar die interne VCC.

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.