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
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?
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??
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
Die Schwankungen sind entweder in deiner Referenzspannung oder in der Ladefunktion selber zu ergründen. Bei 1.: stabilere referenz bei 2.: wenn dein lader immer nur impulsartig lädt zB kann das passieren. Einfach einen Mittelwert oder sowas bilden.
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
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.