Forum: Mikrocontroller und Digitale Elektronik Welcher USB <-> TTL Wandler für ESP32 WROOM?


von Mampf F. (mampf) Benutzerseite


Lesenswert?

Guten Mittag,

es gibt einige Break-Out-Boards mit dem ESP32-Wroom, welche schon einen 
USB <-> Seriel Wandler drauf haben.

Für eigene Designs würde ich solche Boards lieber nicht verwenden, und 
anstatt jedes mal einen Wandler auf die Platine zu setzen lieber einen 
der günstigen Wandler aus der Bucht verwenden, die man bei Bedarf dann 
über eine Buchsenleiste nur einfach ansteckt.

Ich hab gesehen, auf so ziemlich allen Modulen ist eine 
zwei-Transistor-Kombination verbaut, die an DTS/CTS hängt.

Braucht man die Flusssteuerung unbedingt?

Hat jemand aus der Bucht einen Wandler, den er schon erfolgreich mit dem 
ESP32-Modul getestet hat?

Vielen Dank!
Mampf

: Bearbeitet durch User
von Joachim S. (oyo)


Lesenswert?

Mampf F. schrieb:
> Ich hab gesehen, auf so ziemlich allen Modulen ist eine
> zwei-Transistor-Kombination verbaut, die an DTS/CTS hängt.

Ich könnte mich zwar irren, aber ich vermute Du verwechselt das gerade 
mit DTR und RTS. Das waren jedenfalls dafür die Standard-Pins beim 
ESP8266, und beim ESP32 ist das glaube ich auch nicht anders.

> Braucht man die Flusssteuerung unbedingt?

Da geht es letztlich nicht um Flusssteuerung - sondern darum, über zwei 
zusätzliche Ausgabe-Pins die zum Flashen wichtigen Signale (RESET oder 
ENABLE, und GPIO0) steuern zu können. Auf diese beiden Signale KANN man 
zwar verzichten - dann braucht man aber stattdessen Taster, die man 
manuell im richtigen Moment bedienen muss, was nicht komfortabel, 
sondern fehleranfällig ist.

Ich kann Dir nur dringend empfehlen: Spare nicht an ein paar Cent und 
hole Dir einen USB-UART-Wandler, bei dem sowohl DTR als auch RTS 
herausgeführt bzw. leicht verfügbar sind.

Auf die beiden Transistoren hingegen kann man meines Wissens nach 
verzichten.  Die kenne ich zwar aus entsprechenden Schaltbildern, aber 
ich habe meinen USB-UART-Adapter immer direkt angeschlossen, ohne die 
Transistoren, und konnte trotzdem problemlos flashen.

: Bearbeitet durch User
von John P. (brushlesspower)


Lesenswert?

Ich hatte mal eine ESP32 Wroom Platine ohne USB-UART Konverter (bzw 
dieser war defekt).

Die Bedienung über Taster ist nicht kompliziert.

Reset und IO0 gedrückt halten.
Reset loslassen. IO0 dedrückt halten -> Bootloader mode
IO0 loslassen
Flaschen via RX und TX

Das selbe Prinzip wie beim STM32


Aber über die RTS/DTR Leitung ist es sehr kompfortabel.

von Joachim S. (oyo)


Lesenswert?

John P. schrieb:
> Aber über die RTS/DTR Leitung ist es sehr kompfortabel.

Neben dem Aspekt, dass es einfach komfortabler ist, würde ich übrigens 
noch ein anderes Argument für RTS/DTR in den Raum werfen:

Auf den Breakout-Boards für ESP-12 und ESP-32 sind häufig bereits diese 
beiden Taster an RESET/ENABLE und GPIO0 verbaut. Da ist das vielleicht 
einfach nur weniger komfortabel.

Wenn man jedoch eigene Schaltungen entwirft, wird man auf diese beiden 
Taster häufig verzichten wollen. Die RESET/ENABLE bzw. GPIO0-Pins wird 
man dann eh auf den Programmier-Header herausführen.

Ohne RTS/DTR-Leitungen auf dem USB-UART-Adapter ist man dann gezwungen, 
da noch zusätzlich extern irgendwie zwei Taster anzuschliessen und zu 
verkabeln. Sicherlich keine grosse Herausforderung, aber unnötig 
umständlich.

von Mampf F. (mampf) Benutzerseite


Lesenswert?

Vielen Dank an die ESP32 Profis!

Ja, dann hab ich mich da geirrt und hab da gehörig was durcheinander 
gebracht - ein dickes Sorry dafür! :)

Super, jetzt hab ich verstanden, wofür die da sind ... :)

von Mampf F. (mampf) Benutzerseite


Lesenswert?

Joachim S. schrieb:
> Auf die beiden Transistoren hingegen kann man meines Wissens nach
> verzichten.  Die kenne ich zwar aus entsprechenden Schaltbildern, aber
> ich habe meinen USB-UART-Adapter immer direkt angeschlossen, ohne die
> Transistoren, und konnte trotzdem problemlos flashen.

Hast du da zufällig einen Schaltplanauszug, den du zur Verfügung stellen 
könntest? :)

von Christopher J. (christopher_j23)


Angehängte Dateien:

Lesenswert?

Watterott hat den Schaltplan für deren WROOM-Devboard auf Github:
https://github.com/watterott/ESP-WROOM-Breakout/blob/master/hardware/

Ich hab ihn mal angehängt. Er dürfte ziemlich genau dem 
Referenz-Schaltplan von Espressif entsprechen, welche du direkt bei 
denen findest: 
https://www.espressif.com/en/support/download/documents?keys=reference+design

von Mampf F. (mampf) Benutzerseite


Lesenswert?

Christopher J. schrieb:
> Watterott hat den Schaltplan für deren WROOM-Devboard auf Github:
> https://github.com/watterott/ESP-WROOM-Breakout/bl...
>
> Ich hab ihn mal angehängt. Er dürfte ziemlich genau dem
> Referenz-Schaltplan von Espressif entsprechen, welche du direkt bei
> denen findest:
> https://www.espressif.com/en/support/download/docu...

Vielen Dank! :)

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.