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!
Leif B. schrieb: > Woran kann das liegen? An Zeile 42 in deinem Programm. Wahlweise auch R42 in deiner Schaltung. Oder auch beides.
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?
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
Thomas G. schrieb: > https://znil.net/index.php/ESP8266_Wemos_D1_Mini_Batterie_Versorgungsspannung_auslesen_überwachen 3,3V messen? Nee, der Wemos hat noch einen Spannungsteiler vor dem ADC. https://escapequotes.net/wp-content/uploads/2016/02/2020-02-10_12-06-36.jpg Das hat der nackte ESP-12F nicht.
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.
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.
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.
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!
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
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.
Ohne ins Dabla zu gugen, erhöhe ich den Faktor auf 1000. Mehr als 10k, will so ein ADC selten sehen.
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
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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.