Forum: Mikrocontroller und Digitale Elektronik ESP-12F ADC viel zu hohe Werte


von Leif B. (leif_b)


Lesenswert?

Hallo,
hab hier einen ESP-12F im Steckbrett stecken. Versorgt wird er mit einem 
Netzteil. Der ADC soll mir meine Batteriespannung überwachen. Dazu hab 
ich einen Spannungsteiler aufgebaut und einen C von ADC-Eingang zu Masse 
geschalten. Die Werte die der ADC liefert sind aber bei meistens viel zu 
hoch. Ich habe es mit und ohne C probiert, keine Änderung. Wenn ich 
Spannung vom Netzteil direkt auf den ADC Eingang gebe, genau das gleiche 
Problem. Sobald ich aber die Spannung mit meinem Multimeter am ADC 
Eingang messe(direkt auf Platine oder Steckbrett), wird der Wert richtig 
angezeigt. Woran kann das liegen?
Danke!

von uff basse (Gast)


Lesenswert?

Leif B. schrieb:
> Woran kann das liegen?

An Zeile 42 in deinem Programm.

Wahlweise auch R42 in deiner Schaltung.

Oder auch beides.

von EAF (Gast)


Lesenswert?

Leif B. schrieb:
> Wenn ich
> Spannung vom Netzteil direkt auf den ADC Eingang gebe,
Ja?
Waren das nicht maximal 1V, welches der ESP ADC messen kann?

von Thomas G. (Firma: Frickelhauptquartier) (taximan)


Lesenswert?

EAF schrieb:
> Leif B. schrieb:
>> Wenn ich
>> Spannung vom Netzteil direkt auf den ADC Eingang gebe,
> Ja?
> Waren das nicht maximal 1V, welches der ESP ADC messen kann?

Ja, mehr nur einmal.

https://znil.net/index.php/ESP8266_Wemos_D1_Mini_Batterie_Versorgungsspannung_auslesen_überwachen

von EAF (Gast)


Lesenswert?


von Andreas B. (bitverdreher)


Lesenswert?

Leif B. schrieb:
> Woran kann das liegen?
WIFI während der Messung ausgeschaltet?

von Stefan F. (Gast)


Lesenswert?

Meinst du nicht, dass du wenigstens ein paar konkreten Zahlen nennen 
solltest, wenn du du uns schon den Schaltplan und dem Quelltext nicht 
zeigen magst, welche wir deswegen logischerweise nicht prüfen können.

Oder hattest du erwartet, dass dir jemand die "zufälligen" 
Messergebnisse als "normal" bestätigt? Das wird wohl nicht passieren.

Leif B. schrieb:
> Sobald ich aber die Spannung mit meinem Multimeter am ADC
> Eingang messe(direkt auf Platine oder Steckbrett), wird der Wert richtig
> angezeigt.

Steckbrett halt, da sind Wackelkontakte in der Tat alltäglich.

Ein Foto vom Aufbau wäre auch gut, ich habe da so eine Vorahnung 
bezüglich der Stromversorgung. Vielleicht gehst du erstmal die ganzen 
Standard Tips von der Seite http://stefanfrings.de/esp8266/index.html 
durch, bevor du dich erneut meldest.

von Thomas G. (Firma: Frickelhauptquartier) (taximan)


Lesenswert?

Haben die nicht eine interne Messung der Versorgungsspannung?

von fop (Gast)


Lesenswert?

Schlechter Kontakt in der Beschaltung des ADC-Eingangs. Mit der 
Messspitze drückst Du die wackelige Stelle zusammen und die Schaltung 
ist für diesen Moment so, wie Du sie geplant hast.

von EAF (Gast)


Lesenswert?

Thomas G. schrieb:
> Haben die nicht eine interne Messung der Versorgungsspannung?
Ja.

von Leif B. (leif_b)


Angehängte Dateien:

Lesenswert?

Wo ich mit dem Multimeter messe, hat keinen Unterschied gemacht. Ob 
direkt auf der Platine des ESP, direkt am Spannungsteiler oder ein Kabel 
nch mal xtra ins Steckbrett gesteckt. Kontaktrobleme würde ich somit 
eigl ausschließen. Sobald mit dem Multi gemessen wird, passen die Werte. 
Sonst wird zu hoch angezeigt.

Der Spannungsteiler besteht aus einem 2 MOhm Poti und je nach zu 
messender Spannung  2 x 10 MOhm parallel (16 V messen) oder 1 MOhm ( 6 V 
messen). 100 nF von GND zu ADC. 100 uF GND zu VCC. Der Multiplikator 
wird jeweils im Programm angepasst und der Spannunsteiler justiert.

Ich hatte das gleiche Setup bei meinem letzten ESP 12 genutzt, da hat es 
funktioniert. Jedenfalls ist mir nichts aufgefallen. Hab es auch gerade 
mit einem anderen ESP 12 probiert, genau das gleiche Problem. Den ESP 12 
hab ich direkt mit einem Labornetzteil oder auch schon mit Akku und LF33 
betrieben. Macht keinen Unterschied.

von Helmut -. (dc3yc)


Lesenswert?

Leif B. schrieb:
> Der Spannungsteiler besteht aus einem 2 MOhm Poti und je nach zu
> messender Spannung  2 x 10 MOhm parallel (16 V messen) oder 1 MOhm ( 6 V
> messen).

Dann mache doch mal die Widerstände um Faktor 100 kleiner und poste 
dann, was herauskommt!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Leif B. schrieb:
> Die Werte die der ADC liefert sind aber bei meistens viel *zu hoch*
Leif B. schrieb:
> Sonst wird zu hoch angezeigt.
Hast du zu "zu hoch" auch eine Zahl?


Was misst du mit deinem Messgerät am ADC-Pin und was sagt der µC 
gleichzeitig zur selben Spannung (also während du das Multimeter dran 
hast)?

: Bearbeitet durch Moderator
von Georg G. (df2au)


Lesenswert?

Leif B. schrieb:
> Der Spannungsteiler besteht aus einem 2 MOhm Poti und

Welchen Eingangswiderstand hat dein Multimeter? Das belastet den 
Spannungsteiler und die resultierende Spannung ist niedriger.

Du hast den Spannungsteiler vermutlich so hochohmig gemacht, damit der 
Stromverbrauch niedrig wird. Sieh dir bitte im Datenblatt mal die 
möglichen Leckströme des ADC an. Dann merkst du, dass du um den Faktor 
10 zu hochohmig bist. Selbst ein Fliegenschiss im Breadboard spuckt dir 
da schon in die Suppe.

von Teo D. (teoderix)


Lesenswert?

Ohne ins Dabla zu gugen, erhöhe ich den Faktor auf 1000. Mehr als 10k, 
will so ein ADC selten sehen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Teo D. schrieb:
> Ohne ins Dabla zu gugen, erhöhe ich den Faktor auf 1000. Mehr als 10k,
> will so ein ADC selten sehen.
Naja, die 10k Impedanz bekommt man mit dem 100nF Kondensator am ADC-Pin 
locker hin.
Und der Leckstrom am ADC-Pin ist schlimmstenfalls 50nA. Bei einem 
statischen "Innenwiderstand" des Spannungsteilers von ca. 1,5MOhm und 
50nA Leckstrom kommt man da gerade mal an 75mV Abweichung.
Bezogen auf den Messbereich von 1V sind das 7,5% Abweichung. Deshalb 
fragte ich ja nach Messergebnissen und Zahlenwerten.

https://www.esp8266.com/viewtopic.php?p=61322

: Bearbeitet durch Moderator
von Leif B. (leif_b)


Lesenswert?

Mit einem 20 k Abgleichpoti hat´s gerade funktioniert.

Es wurde teilweise das 1,5 fache zu viel angezeigt mit dem MOhm Teiler.

Komisch, bei dem Vorgänger hat´s auch mit dem MOhm Spannungsteiler 
funktioniert... Sind halt doch nur Wegwerfartikel, jedenfalls meine :D

Danke!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Leif B. schrieb:
> Es wurde teilweise das 1,5 fache zu viel angezeigt mit dem MOhm Teiler.
Das ist deutlich mehr als die Angabe aus dem DB erwarten ließe. Und 
das ist das eigentlich "Komische" an der Sache.

> Komisch...
Ich würde mir das mal genauer anschauen. Denn irgend einen realen Grund 
muss es ja haben, dass du auf einmal einen "viel zu hohen" Leckstrom 
hast. Und solche "komischen" Sachen holen einen immer wieder ein.

Ich würde da z.B. untersuchen, was mit dem Messwert passiert, wenn ich 
da mit Fön und Kältespray rangehe.

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.