Forum: Mikrocontroller und Digitale Elektronik ESP8266-07 einige fragen


von K. J. (Gast)


Lesenswert?

Moin mir ist gerade ein Stapel ESP8266-07 Module zu gefallen ich wollte 
die mal testen allerdings sind die Infos gerade zu diesem Modul etwas 
kompliziert herauszufinden und sehr widersprüchlich.

Fragen:

1.) Der ADC kann nur max 1V messen und hat 10bit ?
2.) Braucht die Stomversorgung mehr als 300mA ?
3.) Zum Flashen muss ich nur GPIO0 auf Masse ziehen und einmal kurz RST 
auf GND?

thx k.j.

von Ulrich F. (Gast)


Lesenswert?

1. ja, ODER die Versorgungsspannung
2. eher nicht, aber an die 300mA sollte sie schon haben (Plus dicken 
Elko)
3. ?? hab keine 07, nur 01 und 201
http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family

von Michael U. (amiga)


Lesenswert?

Hallo,

die Module unterscheiden sich nur durch die Anzahl rausgeführter I/O, 
durch die Flashgröße und durch eventuelle Zutaten wie Spannungsregler 
usw.
Der ESP8266 ist immer der gleiche.
Bei espressif gibt es da jede Menge Informationen zu ihrem IC.

Die Module selbst sind hier zu finden:
http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
Da ist auch eine Tabelle der GPIO-Funktionen dabei.

Man kann die Module um USP-Port betreiben, Pegelwandler nicht vergessen,
bei USB-TTL-Adapter mit 5V also 3,3V Linearregler für den ESP8266, TxD 
vom ESP-Modul direkt an den USB-Wandler, RxD über PullUp 2,2k an die 
3,3V und eine Diode (1N4148 o.ä) an den USB-Wandler, Anode an den 
ESP8266.

Die Pins sind nicht wirklich 5V-tolerant, auch wenn es bei vielen 
spielt. Das Datenbaltt spricht nur von irgendeiner Schutzschaltung, da 
habe ich aber im Detail noch nicht nachgelesen.

PS: betrifft wohl speziell die 07er Module:
Note: some versions have an error on silkscreen: GPIO4 and GPIO5 are 
exchanged!

Muß ich mir meine wohl mal anschauen...

Gruß aus Berlin
Michael

: Bearbeitet durch User
von K. J. (Gast)


Lesenswert?

Danke, damit komme ich schon mal etwas weiter

von Herr M. (herrmueller)


Lesenswert?

GPIO 15 muss zum booten oder flashen auf 0, sonst geht nichts.

Flash:
    GPIO  0: LOW
    GPIO  2: HIGH
    GPIO 15: LOW

Betrieb-booten:
    GPIO  0: HIGH (pullup)
    GPIO  2: HIGH (pullup)
    GPIO 15: LOW  (pulldown)

Betrieb (>200ms nach booten)
egal

GPIO0 gibt für ca 100ms nach booten Signale aus. Daher an diesen 
Anschluss besser kein Kernkraftwerk anschliessen - eher als Eingang 
verwenden.

https://zoetrope.io/tech-blog/esp8266-bootloader-modes-and-gpio-state-startup

von Michael U. (amiga)


Lesenswert?

Hallo,

CH_PD auf HIGH nicht vergessen, ging mir gerade mit dem -12E Modul so, 
heißt da EN, hatte ich prompt übersehen.

Das -12E hat 32MBit Flash, also 4MByte, das wird wieder lustig, wenn man 
die nutzen will...

Gruß aus Berlin
Michael

von Ulrich F. (Gast)


Lesenswert?

Michael U. schrieb:
> Das -12E hat 32MBit Flash, also 4MByte, das wird wieder lustig, wenn man
> die nutzen will...

Hab just gerade einen ESP8266-01 auf 4MB umgemodelt.
Nutze es als 1MB Programmspeicher und 3MB für SPIFFS

von K. J. (Gast)


Angehängte Dateien:

Lesenswert?

Im Anhang mal mein Entwurf zum Testen ob das so geht was ich machen 
möchte, hab erstmal nur den ADC und einen Sensor an I2C und zwei Taster 
für Reset und Flash, vielleicht mag da mal jemand darüberschauen.

von Igori (Gast)


Lesenswert?

Das ist ja mal ein toller Schaltplan. Sehr übersichtlich.

von E. D. (e-d)


Lesenswert?

- leg den GPIO 15 über 3,3k an GND( for later use) und GPIO2 über 10k an 
+3,3V;

von kubi (Gast)


Lesenswert?

Achtung, der ADC geht tatsächlich nur bis 1V. Ob er bei 3,3V zerstört 
wird weiss ich nicht, jedenfalls ist bei 1V der max. Wert (1023d) 
erreicht.

von K. J. (Gast)


Lesenswert?

@kubi

Ulrich F. meinte oben das der auf bis VDD mist, das werde ich dann wohl 
ausprobieren müssen kann den Spannungsteiler ja dann anpassen.

@E. Dittmann Danke GPIO2 hatte ich glatt vergessen ;(

von Ulrich F. (Gast)


Lesenswert?

K. J. schrieb:
> Ulrich F. meinte oben das der auf bis VDD mist,

Nicht ganz richtig wiedergegeben/erkannt...
Der ADC hat umschaltbare 2 Betriebsarten...
1. Messen der Spannung am Pin, bis 1V. (default)
2. Betriebsspannung messen. Dann bleibt der Pin unbeschaltet.

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.