ADC zieht 80mA

OP #219514
Hallo

Ich habe eine Schaltung mit einem Atmega8 aufgebaut und nutze auch die
ADC Eingänge an Port C. Ich möchte die Spannung von 2Akku-Zellen
messen, ca. 2,4V. Als Referenz für den ADC habe ich eine externe 5V
Spannung.

PORTC=0x00;
DDRC=0x00;

Wenn ich nun einen Wdst. 22Ohm vor den ADC Eingang schalte komme ich
nur noch auf den halben Wert und bei 2k2 ist der Eingelesene Wert fast
NULL!

Es fließen knapp 80mADC in den ADC Eingang. Es verhalten sich alle
Eingänge auf PORTC gleich und auch bei einem aderen Atmega8 habe ich
gleiches Verhalten.
Ist das normal? Laut DB sollte es doch deutlich weniger sein oder?
Außerdem schwankt der ADC Wert um gut +-10!

Danke für eure Atworten
lg
Emina
OP
hi

Die Beschaltung ist momentan noch das STK500 und ein Brotoboard.
Es wird ein 2Zelliger Akku mittels eines Schaltnetzteiles, das ich über
PWM steuere, geladen. in einer Ladepause wird dann immer die
Akkuspannung über den ADC eigelesen. Ich habe es nun einfach so
gemacht, dass direkt am Plus Pol des Akkus der ADC angeschlossen ist.
Mit Vorwidersänden hatte ich keinen Wert. Der MinusPol des Akkus geht
über einen Shunt 10mOhm gegen GND. Sowohl das STK500 als auch das SNT
werden vom gleichen Trafo gespeißt. Das sollte aber kein Problem sein,
da ich nur mit 200mA lade und ausreichend Glättung vorgesehen habe.

Ist an der Beschaltung des ADC grundsätzlich was nicht in Ordnung?
Persönliche Seite
Sicher, dass Portc = DAC ist??

warm machst du:
PORTC=0x00;
DDRC=0x00;??
DDRC=0x00; ist doch gleich als Eingang..
aber dass der 8ßmA Zieht kann ich mir nicht vorstellen, die eingaennge
sind im allgemienem bei CMOS sehr hochohmig..
Sicher, dass der Port auch als Eingang gesetzt ist??
OP
hi..

mein Fehler. ich habe das PortC zusätzlich noch mit den Switches
verbunden und die liegen im ungedrückten Zustand auf 5V. jedenfalls
sind die 80mA jetzt weg ;-)

Ein anderes Problem bleibt allerdings noch und zwar die enormen
Schwankungen des ADC Wertes. Wie Beschaltet man den ADC am besten? Ich
meine wie sollte man die Massen von Analog und DigitalTeil führen
usw...?

lg
OP
hi Simon

ich denke es wird wohl an der Ref. liegen da ich bereits aus den
jeweils letzten 40 Spannungswerten einen Mittelwert bilde und mit dem
der ersten 40 vergleiche.

Ich danke euch jedenfalls für eure Hilfe und wenn ich wieder fragen
habe komme ich natürlich wieder :-)

lg
Emi
Gast
Während der Wandlung den Controller mal in den ADC-Noise-Reduction-Mode
geschaltet? Ich weiß zwar nicht, wieviel das ausmacht, aber es wird
schon seinen Grund haben, daß es diesen Modus gibt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.