Batteriespannung Messen kleines Problem.

Gast #1882158
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
Gast #1882168
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren