PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bateriespannung



Mucki
18.07.2008, 17:17
Hi Leuts,

wenn ich beim RN-Borad mit Mega32/16MHz die Batteriespannung laut Beispielprogramm auslese, so liegt der Wert immer ca. 10% unter dem Wert den ich mit dem Multimeter an den Klemmen messe. Kann mir jemand erklären warum oder mir einen Link auf den passenden Thread geben.

Danke,

Maurice

uwegw
18.07.2008, 17:32
Die Widerstände im Spannungsteiler haben ne gewisse Toleranz, dein Multimeter ebenfalls. Wenn du den Wert korrigieren willst, musst du nur die Konstanten bei der Berechnung an die tatsächlichen Werte deine Widerstände anpassen.

Mucki
18.07.2008, 17:42
Hi,

erstmal danke für die schnelle Antwort. Bei dem Beispielcode



'Diese Unterfunktion zeigt Batteriespannung an
Sub Batteriespannung()
Local W As Word
Start Adc
W = Getadc(6)
Volt = W * Ref
Volt = Volt * 5.2941
Print "Die aktuelle Spannung beträgt: " ; Volt ; " Volt"

End Sub


gibt es Ref mit 5/1023. Ich gehe davon aus das die 5V Referenzspannung durch 10Bit Auflösung bedeutet. Woher kommt aber der Wert 5,2941 im Code?

Danke und ein schönes Wochenende,

Maurice

uwegw
18.07.2008, 17:58
Das ist der Faktor für den Spannungsteiler. Ergibt sich aus (R9+R10)/R10. Laut den Werten im Schaltplan müssten es eigentlich 5,3136 sein...

Du müsstest diesen Wert jetzt also so weit erhöhen, bis der Messwert passt.

Mucki
19.07.2008, 11:38
OK, danke für den Hinweis.