Forum: Mikrocontroller und Digitale Elektronik Batteriespannung Messen kleines Problem.


von Stefan (Gast)


Lesenswert?

Hallo,

ich Messe mit ein Atmega8 die Spannung der Batterie mit der er Verbunden 
ist, ich benutze 3AA Batterien die Zusammen ca. 4,5Volt Ausgeben.

mein Problem ist, das der Atmega die Angelegte Spannung als Reverence 
Spannung benutzt dass heisst wenn die Batterie schwächer werden und die 
Spannung runter geht dann geht auch die Reverencespannung runter was zu 
den effeckt kommt das der AD wert immer 1023 ist :-(

wie kann ich die eigene Spannung messen?


Dim Ad As Word
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc


Do
Ad = Getadc(0)
print ad
waitms 5000
loop

von avr-Fan (Gast)


Lesenswert?

Nimm die AVCC, also deine Batteriespannung als Refernz,
und miss damit die Interne Referenz, funktioniert
bei allen ATMEGAS, die gestatten den Mux auf die interne
Referenz zu schalten. Achtung das Messergebnis wird größer
wenn die Referenz, hier die AVCC kleiner wird.
Un beachte die interne Referenz streut ggf. von ATMEGA zu ATMEGA,
ist aber als solche stabil.

von spess53 (Gast)


Lesenswert?

Hi

>wie kann ich die eigene Spannung messen?

Indem du mit dem ADC die Spannung der internen Bandgapreferenz 
(MUX=1110) misst. Aus dem Messwert lässt sich die Refenzspannung 
berechnen.

MfG Spess

von Stefan (Gast)


Lesenswert?

danke euch, werd mein glück mal probieren :)

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
Noch kein Account? Hier anmelden.