Spannung Messen von Batterie

OP #2454352
Lesenswert?

Hallo,

habe mal ne dumme Frage, ich möchte mit ein Atmega8 eine Spannung 
messen, das geht ja über den AD Wandler, mein Problem ist nur, der 
richtet sich ja nach der Spannung die an den AREFF Pin Anliegt. Mein 
Problem ist, wenn die Batterie ( von der ich die Spannung messen will ) 
sich leert, dann fällt ja auch die Spannung an AREFF da der Atmega über 
die gleiche Batterie versorgt wird und es kommt nur noch murks als 
Signal an :(


wie kann man das Problem lösen?
#2454375
Lesenswert?

Solange die Spannung Vcc hoch genug ist, bleibt Vref des Kotrollers 
weitgehend konstant, da Vref aus Vcc durch einen Spannungsregler erzeugt 
wird.
Direkt im Datenblatt (S.248) habe ich nichts gefunden, auf jeden Fall 
bleibt das interne Vref (2,56V) bis VCC =4,5V konstant, wahrscheinlich 
sogar bis auf 2,7V hinunter.
Das müsste man halt ausprobieren: eine Batterie per ADC messen, mit 
Beteiligung von Vref. Dabei Vcc herunter fahren, bis das Messergebnis 
durch Vcc wesentlich beeinflusst wird.
#2454830
Lesenswert?

Falls ich die etwas komplizierte Problembeschreibung mit - Spannung 
messen - Aref - Batterie - Batterie leer - richtig interpretiere, willst 
Du scheinbar einfach die
- Betriebsspannung des Atmega8 messen -.

Dazu kannst Du den ADC so schalten , dass VCC die Mess-Spannung ist und 
die 'Bandgap' Spannung des Atmega8 (ca.1.3V) die Referenzspannung.
zB:   ADMUX=
(0<<REFS1) | (1<<REFS0) | (1<<MUX3) |(1<<MUX2) | (1<<MUX1) | (0<<MUX0)
  ; Kanal BG 1.3V , Ref=Vcc

Allerdings musst Du dann dividieren (1/x)

Die Bandgap Spannung ist aber auch ein klein wenig abhängig von VCC, was 
aber sehr gering ist.  Wenn Du es supergenau haben willst, nimm eine 
Spannungsreferenz an Aref. oder stabilisiere VCC.


herrmueller

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