ESP8266 verliert Daten vom RTC Speicher nach Deep-Sleep

Gast #6649859
Lesenswert?

Ich benötige einen Rat:

Mein Mikrocontoller Wemos D1 Mini ESP8266 misst Temperatur, sendet, 
speichert einen Zähler-Wert im RTC-Speicher und geht in den Deep-Sleep. 
Dann wacht er wieder auf, durchläuft das Setup, liest den Zähler-Wert im 
RTC-Speicher ein, sendet usw.... das funktioniert auch ohne Probleme.

Jetzt benutze ich nur den einzelnen ESP8266-Chip, da ich mir die 
Hardware drum herum sparen wollte (geringerer Strombedarf wegen 
Akku-Anwendung). Das Programm ist das gleiche. Allerdings sind die Daten 
(Zähler-Wert) nach dem Aufwachen verloren bzw. null.

Beschaltet habe ich meinen einzelnen ESP8266-Chip mit 10k Pullup 
Widerständen an: RES, EN, 00, 02 nach 3V3  und mit einem 
Pulldown-Widerstand von 15k nach GND.

Kann es sein, dass irgend ein externes Bauteil jetzt fehlt, das den 
RTC-Speicher ermöglicht? Bzw. warum sind die Daten im RTC-Speicher jetzt 
weg?


Ich benutze:
system_rtc_mem_read(110, lmicSeqNumber, 2);
system_rtc_mem_write(110, lmicSeqNumber, 2);

wie gesagt, beim Wemos D1 Mini ESP8266 funktioniert es...
Gast #6650079
Lesenswert?

Lucas schrieb:
> Beschaltet habe ich meinen einzelnen ESP8266-Chip mit 10k Pullup
> Widerständen an: RES, EN, 00, 02 nach 3V3  und mit einem
> Pulldown-Widerstand von 15k nach GND.

Außer Widerständen wirst du auch Kondensatoren brauchen.
Wie weit bricht deine Spannungsversorgung während des 350mA-Sendepeaks 
ein?
Gast #6650162
Lesenswert?

Wolfgang schrieb:
> Außer Widerständen wirst du auch Kondensatoren brauchen.
> Wie weit bricht deine Spannungsversorgung während des 350mA-Sendepeaks
> ein?

Ich habe zwischen VCC und GND einen 100µF Keramik-Kondensator.
Wifi wird im Setup ausgeschaltet. Ich sende Daten über LoRa mit einem 
RFM95W Modul. Die Stromaufnahme ist hier wesentlich geringer als die bei 
Wifi. Speichere ich mir den Zählerwert im EEPROM zwischen, funktioniert 
das Senden, Zählen und alles ohne Probleme.

Daher vermute ich es liegt entweder an dem ESP8266-Chip (Fake Chip ?!) 
oder an der Minimalbeschaltung, dass der RTC Speicher nicht richtig 
geschrieben oder gelesen wird... Ich verwende einen Model Vendor ESP8266 
Chip.
Gast #6650375
Lesenswert?

Stefan ⛄ F. schrieb:
> Brain 2.0 schrieb:
>
>> Schreibe doch bitte mal, welchen Chip du genau verwendest.
>
> ????
> Es gibt nur einen ESP8266, eigentlich heisst er ESP8266EX.

Ja toll.
Genau das geht aber nicht aus der Beschreibung des TO hervor.

Wenn es nur der ESP8266 ist, fehlt der Flash-Chip.
Offensichtlich weiß auch der TO nicht, welchen er verbaut hat.
Gast #6650394
Lesenswert?

Stefan ⛄ F. schrieb:
> Brain 2.0 schrieb:
>
>> Ja toll.
>> Genau das geht aber nicht aus der Beschreibung des TO hervor.
>
> Lucas schrieb:
>
>> Titel: ESP8266 verliert Daten vom RTC Speicher nach Deep-Sleep
>> Jetzt benutze ich nur den einzelnen ESP8266-Chip,
>> Beschaltet habe ich meinen einzelnen ESP8266-Chip
>
> Was brauchst du noch, eine persönliche Empfehlung vom Bundespräsidenten?
Was soll der Mist.
Das bin ich von dir anders gewöhnt.
Warum bleibst du nicht sachlich oder hast du schon Corona ?

Worin speichert er sein Programm ?
Gast #6651274
Lesenswert?

Lucas schrieb:
> Ich verwende einen Model Vendor ESP8266 Chip.

Brain 2.0 schrieb:
> Offensichtlich weiß auch der TO nicht, welchen er verbaut hat.

Ich wollte es nicht wahr haben, aber

Lucas schrieb:
> Mein ESP8266 siehe Anhang

Oh Mann. Das ist kein einzelner ESP8266 Chip sondern ein ESP-12E Modul 
von der marke AI-Thinker, mit vielen Bauteilen unter der Abdeckung.

Ohne Blick unter die Haube können wir deine Frage nach der vollständigen 
Bestückung nicht beantworten.
Gast #6651280
Lesenswert?

Lucas schrieb:
> Beschaltet habe ich meinen einzelnen ESP8266-Chip mit 10k Pullup
> Widerständen an: RES, EN, 00, 02 nach 3V3  und mit einem
> Pulldown-Widerstand von 15k nach GND.

Die Aussage ist für mich nicht verständlich. An welchen Pin ist der 
PullDown?

Vielleicht könntest du einen Schaltplan von deiner Schaltung 
erstellen/zeigen.

Gute Erklärungen rund um ESP8266 und Minimalbeschaltungen findest du 
hier:
http://stefanfrings.de/esp8266/index.html
Gast #6651470
Lesenswert?

Lucas schrieb:
> Brain 2.0 schrieb:
>
>> Wenn es nur der ESP8266 ist, fehlt der Flash-Chip.
>
> Wo sitzt dieser Chip? Für was ist der da?
> Mein ESP8266 siehe Anhang:

Und warum schreibst du das nicht gleich richtig, dann hätte der 
"Superschlaue" hier nicht so auftreten müssen.
Wenn man keine genauen Infos bekommt, muss man sich nicht wundern, wenn 
dir die Antworten nicht passen.
#6651511
Lesenswert?

Hallo,

bei mir bekommen die ESP8266-12E Module 10k von EN nach Vcc, 10k von 
GPIO15 nach GND und dicht am Modul einen Elko 100μF zwischen Vcc und 
GND.
Den RTC-Ram habe ich allerdings nur einmal als Zwischenspeicher zusammen 
mit deepSleep benutzt, das lief aber problemlos.

Gruß aus Berlin
Michael
Gast #6651541
Lesenswert?

Andre schrieb:
> Und so sieht es unter der Haupe aus:

Danke, dann weiß ich das jetzt auch.

Andre schrieb:
> Die Aussage ist für mich nicht verständlich. An welchen Pin ist der
> PullDown?

an Pin 15. Das k war ein Tippfehler.

Andre schrieb:
> Vielleicht könntest du einen Schaltplan von deiner Schaltung
> erstellen/zeigen.

Brain 2.0 schrieb:
> Und warum schreibst du das nicht gleich richtig, dann hätte der
> "Superschlaue" hier nicht so auftreten müssen.

Bin eben auch nicht Superschlau ;) :D

Vielleicht liegt es an diesem Chip... Ich teste es nächste Woche mal mit 
einem anderen Modell. Vielleicht habe cih eine Art ,,fake'' erwischt?!

Danke schonmal für paar Infos
Gast #6651747
Lesenswert?

Lucas schrieb:
> Vielleicht liegt es an diesem Chip...
> Vielleicht habe cih eine Art ,,fake'' erwischt?!

Mit Sicherheit nicht. Es gibt nur einen ESP8266 und der ist so billig, 
dass Fälschungen unverkäuflich da teurer wären.

Sorge für eine anständige Stromversorgung, dann funktioniert er auch.
Gast #6652020
Lesenswert?

Lucas schrieb:
> Der ESP bekommt seine Spannungsversorgung von
> den 3,3V von einem Arduino Uno.

Woher bekommt der Arduino Uno seine Stromversorgung?
Welche Lasten hat er sonst noch anzutreiben?
Ist es ein originaler (das macht hier unter Umständen sehr viel aus).
WIe hoch sind die Leotungswiderstände?
Sind Steckbretter und/order Dupont Kabel beteiligt?
Womöglich mit Kontakten oder Leitungen aus Eisen?

Zeige mal ein Foto vom Aufbau, das erspart noc einige weitere 
Rückfragen.

> Spannungsversorgung von dem Wemos D1 Mini auch schon probiert

Dessen Spannungsregler reicht ja auch nur so gerade eben für das eigene 
Board und 2 LEDs aus.

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