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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.