Forum: Mikrocontroller und Digitale Elektronik Hilfe beim ESP32 Board


von Patrick C. (wullu)


Angehängte Dateien:

Lesenswert?

Hey Leute,

ich brauche eine Denkhilfe bzw. ich bin gerade Blind und weiß nicht 
weiter.
Habe ein Dev Board zusammen designt und mir das PCB bestellt. Alle 
Komponenten sind angelötet und alles hat Verbindung.

Der PC jedoch findet kein ESP32. Woran kann es liegen - hat jemand eine 
Idee?

Grüße

von Ron-Hardy G. (ron-hardy)


Lesenswert?

eher blind: an IO0 gehört ein Pullup und bei deiner Verschaltung von EN 
musst du den Taster drücken und dann erst Spannung anlegen.

von Patrick C. (wullu)


Angehängte Dateien:

Lesenswert?

Darf ich fragen wieso ein PULLUP an IO0?
Laut Datenblatt: an IO18

Habe gerade versucht den Taster zu drücken und dann Spannung über USB zu 
geschaltet. - Leider nichts...

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

IO0 hat einen Pull-Up im Controller integriert.

Patrick C. schrieb:
> Habe gerade versucht den Taster zu drücken und dann Spannung über USB zu
> geschaltet. - Leider nichts...

So sollte es gehen. Oder Reset betätigen und gleichzeitig IO0 auf GND 
ziehen.

: Bearbeitet durch User
von Ron-Hardy G. (ron-hardy)


Lesenswert?

OK, sorry, grad erst gesehen, ist ein S2 mit internem USB, da weiß ich 
nicht genau

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Patrick C. schrieb:
> Der PC jedoch findet kein ESP32.

Wie äußert sich das? Welches Betriebssystem ist es?

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

> Der PC jedoch findet kein ESP32.

Meinst Du der ESP32 stellt kein WLAN bzw. meldet sich nicht im WLAN an?

Falls Du die Verbindung über USB meinst, stell bitte sicher, daß auf dem 
PC die Treiber für den CH340G (oder was für ein 
USB-Schnittstellenschaltkreis auf Deinem ESP-Board drauf ist) 
installiert ist. Ansonsten gibts keine virtuelle COM-Schnittstelle zu 
dem Ding.

von Christian (christiankpunkt)


Lesenswert?

Warum hast du die Serien-Wiederstände bei D+ und D- Weggelassen? Sind 
normaler weiße 22Ohm

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Ben B. schrieb:
> oder was für ein
> USB-Schnittstellenschaltkreis auf Deinem ESP-Board drauf ist

Offensichtlich gar keiner. Es soll der USB-Bootloader des ESP genutzt 
werden.

von Patrick C. (wullu)


Lesenswert?

Niklas G. schrieb:
> Patrick C. schrieb:
>> Der PC jedoch findet kein ESP32.
>
> Wie äußert sich das? Welches Betriebssystem ist es?
WIN11

>PC die Treiber für den CH340G (oder was für ein
USB-Schnittstellenschaltkreis auf Deinem ESP-Board drauf ist)
Es soll direkt zum ESP32 eine Verbindung hergestellt werden.

>Warum hast du die Serien-Wiederstände bei D+ und D- Weggelassen? Sind
normaler weiße 22Ohm
Laut Datenblatt ist das mit R0 versehen..


Habe den ESP32 blanco gekauft - evtl muss ja noch die Firmware drauf...

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Patrick C. schrieb:
> WIN11

Taucht im Gerätemanager ein unbekanntes Gerät auf, oder sonst ein 
anderes Gerät?

Patrick C. schrieb:
> Habe den ESP32 blanco gekauft - evtl muss ja noch die Firmware drauf...

Nein, der Bootloader ist im ROM.

: Bearbeitet durch User
von Patrick C. (wullu)


Lesenswert?

Niklas G. schrieb:

> Taucht im Gerätemanager ein unbekanntes Gerät auf, oder sonst ein
> anderes Gerät?

Leider nein. Das ist auch genau DAS was mich wundert.
Auch über das ESP32 Flashtool sehe ich kein COM Port

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Ich glaube es ist Zeit für ein Foto vom Aufbau...

von Christian (christiankpunkt)


Lesenswert?

Um in den Bootloader zu kommen, muss während des einschalten/reset, IO0 
low sein. Damit das nicht versehentlich passiert, gibt es in der Regel 
einen Pullup auf VCC.


Das hier nennen sich Datenblätter:
https://www.espressif.com/sites/default/files/documentation/esp32-s2_technical_reference_manual_en.pdf
https://www.espressif.com/sites/default/files/documentation/esp32-s2_hardware_design_guidelines_en.pdf

Im Hardware Design Guidelines, steht leider nur folgendes zur 
USB-Außenschaltung:

2.7 USB
The ESP32-S2 has a full-speed USB OTG peripheral with integrated 
transceivers and is compliant with the USB 1.1 specification. GPIO19 and 
GPIO20 can be used as D- and D + of USB respectively. It is recommended 
to reserve series resistor and capacitor to the ground on each line, and 
place them close to the chip side.

3.8 USB
Place the RC circuit reserved on the USB lines close to the chip. Route 
the USB traces on the inner layer (third layer) whenever possible. 
Please use differential routing and make each trace the same length. 
Make sure there is a complete reference ground plane. Note to surround 
the USB traces with ground copper.

: Bearbeitet durch User
von Patrick C. (wullu)


Lesenswert?

Das mit IO ist richtig aber er muss ja gegen GND geschaltet werden (Im 
Schematic durch den SW1)

von Patrick C. (wullu)


Angehängte Dateien:

Lesenswert?

Bild im Anhang:
Nicht wundern - ich habe schon viel entlötet - Wider draufgelötet. 
Deshalb sieht das so aus wie es ist :D
Auf der Rückseite habe ich das RC Glied gepatcht. Ist in meiner 
Schematic nicht drin. Funktioniert aber auch mit RC Glied nicht.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Die Stützkondensatoren sind ja ewig weit weg von den 
Spannungsversorgungs-Pins. Bei so einem Aufbau kann natürlich alles 
mögliche falsch sein (Kurzschlüsse etc).

von Steve van de Grens (roehrmond)


Lesenswert?

Die Leiterbahnen der Stromversorgung kommen mir auch arg dünn vor.

von Patrick C. (wullu)


Lesenswert?

Die sind am Dev Board n ticken kleiner. Ich war schon großzügig.
Und die Stützkondis habe ich auch weggelassen/gelötet - nichts hilft.

von Steve van de Grens (roehrmond)


Lesenswert?

Patrick C. schrieb:
> Und die Stützkondis habe ich auch weggelassen/gelötet - nichts hilft.

Das ist unklar formuliert.

Ganz ohne Stützkondensatoren erwartet wohl kaum jemand, dass das Board 
funktioniert. Es ging darum, dass sie bei dir fragwürdig weit von den 
zugehörigen Bauteilen (Spannungsregler, ESP Modul) entfernt sind.

von Patrick C. (wullu)


Lesenswert?

Habe den Zustand versucht indem ich sie weggelassen habe: nichts geht.

Und in dem Zustand indem ich sie eingelötet habe: es passiert auch 
nichts.

von Steve van de Grens (roehrmond)


Lesenswert?

Patrick C. schrieb:
> Habe den Zustand versucht indem ich sie weggelassen habe: nichts geht.

Nur mal so nebenbei bemerkt: Ein Spannungsregler kann bei 
falschen/fehlenden Kondensatoren oder schlechtem Layout (dein Fall) 
derart versagen, dass er Schwingt und dabei erhebliche Überspannung 
ausgibt, welche den Rest der Schaltung zerstört. Gut, dass es bei dir 
"nur" ein billiges ESP Modul ist. Bei mir war es eine Telefonanlage. Der 
Kondensator brach unbemerkt bei der Montage ab.

von Patrick C. (wullu)


Lesenswert?

Gemessen habe ich tatsächlich eine Spannung von 3.28V. Mit dem RC Glied 
dazwischen 2.6V.

Was kann man nun besser machen?

von Steve van de Grens (roehrmond)


Lesenswert?

Patrick C. schrieb:
> Mit dem RC Glied dazwischen 2.6V.

Dein ESP wird nicht richtig funktionieren, wenn zwischen Spannungsregler 
und ESP ein Widerstand liegt. Daran fällt doch Spannung ab, je 
Stromstärke. Und da diese stark schwankt, schwankt auch die Spannung 
stark.

> Was kann man nun besser machen?

Die beiden Kondensatoren für den Spannungsregler gehören so nahe wie 
möglich an dessen Pins.

Die Kondensatoren für das ESP Modul gehören so nahe wie möglich an das 
Modul.

Mach die Leiterbahnen der Stromversorgung breiter. 1mm wäre für mich das 
Minimum.

von Joachim B. (jar)


Lesenswert?


: Bearbeitet durch User
von Patrick C. (wullu)


Lesenswert?

Das sollte ich reworken. Aber auch wenn diese nicht verlötet habe - es 
ändert nichts.

von Joe (Gast)


Lesenswert?

Patrick C. schrieb:
> reworken.

Einwandfreies Denglisch (English for runaways)
You must be heavy on wire. Equal goes it loose.

von Patrick C. (wullu)


Lesenswert?


von Joachim B. (jar)


Lesenswert?

Patrick C. schrieb:
> Probiere ich morgen aus.

bin gespannt wo du so schnell 10µF herbekommst, OK zum probieren reicht 
ein alter Elko aus der Bastelkiste oder aus einer anderen Platine.

von Patrick C. (wullu)


Lesenswert?

Joachim B. schrieb:
> Patrick C. schrieb:
>> Probiere ich morgen aus.
>
> bin gespannt wo du so schnell 10µF herbekommst, OK zum probieren reicht
> ein alter Elko aus der Bastelkiste oder aus einer anderen Platine.

... Bin gut ausgestattet.

Der Fehler lag hier:
- RC Glied in Reihe (laut Datenblatt) zu VCC > RC Glied entfernt
- Pulldown 10k beim IO0 damit man in den dfu Modus kommt

= Esp32 zeigt sich im Gerätemanager

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Patrick C. schrieb:
> RC Glied in Reihe (laut Datenblatt) zu VCC

Wo steht im DB was zum RC-Glied?

Patrick C. schrieb:
> - Pulldown 10k beim IO0 damit man in den dfu Modus kommt

Pulldown am IO0 bewirkt zusammen mit dem internen Pullup einen 
Spannungsteiler, und somit einen ziemlich undefinierten Pegel am Input. 
Sinnvoller ist ein Button, wie du ihn auch schon hast. Er sollte halt 
nur auch funktionieren...

von Patrick C. (wullu)


Lesenswert?

Niklas G. schrieb:

> Wo steht im DB was zum RC-Glied?
> 
https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf

>und ja auch das mit dem 10k steht im datasheet

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Und wo genau? Das Datasheet kann ich auch googeln...

von Alexander (alecxs)


Lesenswert?

Ich weiß das kommt überraschend, aber Dev Kits gibt es fertig zu kaufen.

https://www.aliexpress.com/item/1005004268911484.html

von Joachim B. (jar)


Lesenswert?

Alexander schrieb:
> Ich weiß das kommt überraschend

noch überraschender ist wenn man 5 Stk. bestellt und nur EINES out of 
the box funktioniert, 4 Stück musste ich mit dem 10µF nach GND "tunen" 
damit die auch funktionieren.

von Alexander (alecxs)


Lesenswert?

Ich hatte bisher erst einen (von fünfzehn) der nach einer Woche ausfiel, 
und den hab ich vermutlich selbst gegrillt. Was ich allerdings bemerkt 
habe mit 921600 flashen die nicht, mit 460800 geht's.

: Bearbeitet durch User
von Sebastian W. (wangnick)


Lesenswert?

Alexander schrieb:
> Ich weiß das kommt überraschend, aber Dev Kits gibt es fertig zu kaufen.

Das sind aber keine -S2 wie beim TO ...

LG, Sebastian

von Joe G. (feinmechaniker) Benutzerseite


Lesenswert?

Patrick C. schrieb:
> RC Glied in Reihe (laut Datenblatt) zu VCC > RC Glied entfernt

Ich sehe nur ein LC-Glied in der Schaltung zu VDD33

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.