CP2102N + ESP WROOM32

OP #6099172
Lesenswert?
• ▲
▼
Hallo,

würde gerne auf meinem Board einen CP2102N verwenden um einen ESP 
Wroom32 zu programmieren, so weit ich das jetzt sagen kann sollte das 
mit dem Reset vom CP2102N hinhauen. Gibt es dabei irgendwas auf das ich 
unbedingt achten sollte?

Danke schon mal,
Max
OP #6099339
Lesenswert?
• ▲
▼
Ok, naja der Chip hat das nötige USB interface und neben ready to send 
für RS232 oder ähnliches, RX, TX und einen Reset Pin (active low). Den 
würde ich an den ESP reset Pin anschließen, natürlich mit Pull Up. Aber 
um den ESP zu programmieren muss ja ein GPIO (soweit ich auswendig weiß 
GPIO0) beim Boot auf Low gezogen werden. Aber wo würde ich den 
anschließen? Weil der USB/TTL muss den ESP ja auch reseten können ohne 
ihn in den Boot-Modus zu versetzen.
Bräuchte ich also für "automatisches" programmieren einen anderen Chip?
Gast #6099379
Lesenswert?
• ▲
▼
Maximilian F. schrieb:
> Also kein PullUp und ESP reset an RTS, und DTR dann an den GPIO?
>
> Kurze Frage noch RS485 != DTR, weil den DTR Pin gibt es erst ab dem 24er
> Package.

Ich verstehe deine Texte nicht.


Tipp:
Es gibt ja bewährte Schaltungen:
https://dl.espressif.com/dl/schematics/ESP32-Core-Board-V2_sch.pdf
Das funktioniert.


Ansonsten:
Was gefällt dir an dem Plan nicht?
OP #6099505
Lesenswert?
• ▲
▼
Arduino Fanboy D. schrieb:
> Es gibt ja bewährte Schaltungen:
> https://dl.espressif.com/dl/schematics/ESP32-Core-Board-V2_sch.pdf
> Das funktioniert.

Oh, vielen Dank dafür.

Ich hätte dazu aber noch Fragen:
- Was bedeutet NC bei den R/C? (siehe R25, C23, R19, R20, R15, R7) Not 
connected? Aber wenn ja, warum kann man den PullUp von IO0 einfach 
weglassen

- D4, D5 sind denke ich als ESD Schutz, aber was macht die Schottky 
Diode D3 im USB_PWR Zweig?

- Ich kann also jetzt mit der Schaltung "automatisch" Programmieren, 
oder auch über SW1/2, richtig?
Gast #6099550
Lesenswert?
• ▲
▼
Maximilian F. schrieb:
> Not
> connected? Aber wenn ja, warum kann man den PullUp von IO0 einfach
> weglassen

So ist es wohl!

Der Pin wird wohl einen Pullup haben, entweder im Chip, oder versteckt 
unter dem Blechdeckel.
Das Datenblatt gibt Auskunft.

Maximilian F. schrieb:
> - D4, D5 sind denke ich als ESD Schutz,
Da muss man nicht denken...
https://www.silabs.com/documents/public/data-sheets/cp2102n-datasheet.pdf
Figure 2.4
Figure 2.5
Figure 2.6

Maximilian F. schrieb:
> aber was macht die Schottky
> Diode D3 im USB_PWR Zweig?
Um zu verhindern, dass der Strom über das USB Kabel versucht den 
angeschlossenen PC zu füttern. Denn das wird nicht gelingen.
Ein Rückstromschutz

Maximilian F. schrieb:
> - Ich kann also jetzt mit der Schaltung "automatisch" Programmieren,
> oder auch über SW1/2, richtig?
Das ist der Zweck der Übung.
OP #6099781
Lesenswert?
• ▲
▼
Arduino Fanboy D. schrieb:
> Tipp:
> Es gibt ja bewährte Schaltungen:
> https://dl.espressif.com/dl/schematics/ESP32-Core-Board-V2_sch.pdf
> Das funktioniert.

Nochmal eine Frage dazu: Warum wird RTS "Ready To Send" mit einem ESP IO 
verbunden, dieser wird ja zum reset des ESP verwendet, wozu also die 
Transistorschlatung zum Reset/Programmieren auch an einen IO 
anschließen?
Man kann den ESP ja auch per Programmcode reseten?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.