Losse esp8266 werkt wel in programmeerboard maar niet los

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • bnwgraaf
  • Registratie: Oktober 2008
  • Laatst online: 15:57
Inmiddels heb ik een losse esp8266 en via een programmeer boardje heb ik mijn code erop gezet en het werkt....tenminste als ik hem in het programmeer board laat zitten.
Als ik hem er uit haal en 3V op de VCC en GND dan gebeurt er echter niets....ook het ledje licht niet op.

Iemand een idee of ik nog iets mis?
Waarschijnlijk moet ik nog ergens iets aansluiten of zo??

Als ik hem weer terug prik in het programmeer boardje, werkt het weer.
Ik heb de solderingen getest met een multimeter en er lijkt gewoon contact gemaakt te worden en er is geen "sluiting" naar aanliggende aansluitingen.

Misschien ergens een beginnersfout?

Acties:
  • 0 Henk 'm!

  • DataGhost
  • Registratie: Augustus 2003
  • Laatst online: 18:22

DataGhost

iPL dev

Ik zou beginnen met een link naar de exacte esp8266 die je gebruikt want er zijn wel wat verschillende uitvoeringen te krijgen. Daarna is de datasheet meestal de beste plek om te kijken of je niet bijvoorbeeld nog iets moet doen met de reset-pin (hoog of laag houden).
3V op de VCC en GND
Ik neem aan dat je 3V op VCC en 0V op GND bedoelt? Anders is het logisch dat 'ie niks doet.

Acties:
  • 0 Henk 'm!

  • bnwgraaf
  • Registratie: Oktober 2008
  • Laatst online: 15:57
Bedankt voor je snelle antwoord!

Inderdaad +3V op VCC en 0V op GND.

Het is een Chinees boardje:
esp8266 esp-12F

Ik begrijp dat hij waarschijnlijk niet in een boot modus komt?
Ik ga eens even kijken of ik inderdaad een datasheet kan vinden...

Acties:
  • 0 Henk 'm!

  • Booster.
  • Registratie: Februari 2012
  • Laatst online: 06:42
Schema van adafruit.
https://learn.adafruit.com/assets/48352
Kun je zien hoe hun het het hebben aangesloten.

Om kortsluiting te voorkomen is het beste om de pinnen met een weerstand er tussen aan te sluiten.

GPIO0 -> HIGH
GPIO2 -> HIGH
CH_PD / EN -> HIGH
GPIO15 -> LOW
RESET -> HIGH

Om te programmeren moet GPIO0 naar LOW, voor dat je hem reset.

Acties:
  • 0 Henk 'm!

  • bnwgraaf
  • Registratie: Oktober 2008
  • Laatst online: 15:57
Okay, dus in principe de HIGH's verbinden via een weerstand met VCC en de LOW via een weerstand verbinden met GND?

Overigens zie ik op verschillend websites eigenlijk vooral deze drie terug komen:

GPIO15 GPIO0 GPIO2 Mode
0V 0V 3.3V Uart Bootloader
0V 3.3V 3.3V Boot sketch (SPI flash)
3.3V x x SDIO mode (not used for Arduino)

Ik heb dan toch de Boot sketch nodig? Dus GND naar GPIO15 en de andere twee naar VCC?

Acties:
  • 0 Henk 'm!

  • Booster.
  • Registratie: Februari 2012
  • Laatst online: 06:42
ja, de boot sketch mode is de gene die je moet hebben.

Maar vergeet niet de CH_PD / EN (pin 3) en de RESET (pin 1).
Sluit je deze niet goed aan, dan zal de module ook niks doen.

Acties:
  • 0 Henk 'm!

  • bnwgraaf
  • Registratie: Oktober 2008
  • Laatst online: 15:57
Dat was het inderdaad! Met alle 5 de hierboven beschreven pennen aangesloten, werkt het!

Maar ik moet op elke aansluiting dus wel een weerstand zetten? Dan moet ik daar een handjevol van gaan halen :-)

Acties:
  • 0 Henk 'm!

  • Booster.
  • Registratie: Februari 2012
  • Laatst online: 06:42
CH_PD / EN (pin 3) en RESET (pin 1) hoeft het niet perse een weerstand, want dit zijn inputs.
Voor de RESET wel weer, als je hem met een knop wilt kunnen resetten.

De GPIO's zijn in- en outputs dus hierbij zou ik het wel doen.
Want mochten deze toch (even) naar outputs worden geconfigureerd, is er en kans dat je ze sloopt.
Een weerstand (vaak tussen de 1k en 10k) voorkomt dit.

Wat ook wel aanbevolen wordt is een extra condensator over de Vcc en GND te zetten.
De module kan soms behoorlijke piekstromen (richting de 1 ampere) trekken tijdens het zenden.

[ Voor 19% gewijzigd door Booster. op 08-12-2019 20:16 ]


Acties:
  • 0 Henk 'm!

  • bnwgraaf
  • Registratie: Oktober 2008
  • Laatst online: 15:57
@Booster:

Bedankt voor je reactie.

Kun je ook vertellen welke condensator ik nodig zou hebben?

Ik wil ook een 220->3.3 V voedinkje gebruiken, maar ik neem aan dat de condensator los staat van de voedingsbron die je gebruikt?

  • Booster.
  • Registratie: Februari 2012
  • Laatst online: 06:42
Het beste is om een elektrolytische condensator te nemen (Aluminium of tantaal).
En hem dan zo dicht mogelijk bij de voedings-pinnen van de module te plaatsen.

De capaciteit komt niet zo kritisch, aangezien het ook al zo werkt.
Maar iets van 100uF tot 470uF zal de voedingsborn wel waarderen.
Plus een 100nF (vuistregel die mij geleerd is: 100nF bij elke IC/chip).

Je mag er over het algemeen van uitgaan dat de type/soort voeding los staat van de condensator.
Pagina: 1