Zwei Pins mit ESP32 schliessen (Jumperfunktion)

Gast #6637396
Lesenswert?

Hi,

ich möchte einen anderen Mikrocontroller (STM32-Bluepill) mit ESP32 
steuern in dem zwei Pins durch Programmierung mit ESP32 kurz geschlossen 
werden. Dadurch sollte STM32 ins Programmierungmodus umgestellt werden.

Wie mache ich es am besten? Ich könnte natürlich einen Relais nehmen und 
über ESP32 steuern, vielleicht geht es aber einfacher, ohne zusätzlichen 
Komponenten?
Angehängte Dateien:
Gast #6637420
Lesenswert?

Ich habe mit einem Multimeter geprüft. Leider ist der mittlere Pin nicht 
mit GND verbunden, deswegen ist meine Vermutung, dass die pins 
miteinander verbunden werden müssen...

Das, was Du schreibst geht wiederum mit Reset Pushbutton.
Die Reset Funktion kann ganz einfach simuliert werden, in dem R (Reset) 
Pin über ESP32 programmatisch auf GND gezogen wird...
Gast #6637440
Lesenswert?

Robert schrieb:
> Leider ist der mittlere Pin nicht
> mit GND verbunden, deswegen ist meine Vermutung, dass die pins
> miteinander verbunden werden müssen...

Womit sind sie denn verbunden?

Sinnvoll ist das doch nur, wenn einer der beiden ein Ausgang ist.
Man könnte den Ausgangspin einlesen und das dort ankommende Signal auf 
einem zweiten Pin des ESP wieder auf den STM geben - oder eben nicht, 
wenn nicht programmiert werden soll.
Analogschalter wäre auch eine Möglichkeit, vielleicht auch ein OK mit 
MOSFET.
#6637470
Lesenswert?

Robert schrieb:
> Ich könnte natürlich einen Relais nehmen und
> über ESP32 steuern, vielleicht geht es aber einfacher, ohne zusätzlichen
> Komponenten?

nicht weil

Robert schrieb:
> Leider ist der mittlere Pin nicht
> mit GND verbunden, deswegen ist meine Vermutung, dass die pins
> miteinander verbunden werden müssen...

wenn man mehr wüsste, so fällt mir nur noch ein Photomos Relais AQV252g 
o.ä.  dem ist die Polarität egal und unabhängig vom schaltenden 
Potenzial.

Bezüglich deiner 3 Pins also 2x. eines schliesst, eines offen und 
umgekehrt!

Kann trickreich mit high low gemacht werden, ein Port auf 2 IR 
Vorwiderstände dann IR Dioden eine nach + eine nach GND, beide passend 
gepolt.
Ist der Port high schaltet das eine Photomos das andere nicht und 
umgekehrt!

Nur darf natürlich der ESP Port nie auf input stehen, der muss nach dem 
Start passend gesetzt werden welche Brücke geschlossen sein muss.

Evtl. reicht auch ein Doppel Optokoppler, dann muss man nur die 
Polaritäten beachten!
Gast #6637503
Lesenswert?

Hallo Robert,

ich meine, die Lösung ist ganz einfach. Sieh' Dir mal den Schaltplan des 
BluePill-Boards an:

https://www.mikrocontroller.net/articles/Datei:Vcc-gnd.com-blue-pill-schematic-stm32f103c8t6.pdf

Oben links siehst Du, dass Boot0 & Boot1 mit den Jumpern entweder auf 
VCC oder GND gezogen werden (siehe auch beigefügtes Bild Boot0.png). 
Ziehe einfach den Jumper ab und verbinde z.B. Boot0 direkt mit einem 
GPIO Pin des ESP32. Mit dem GPIO PIN kannst Du dann den STM32 in den 
gewünschten Modus versetzen.

Das sollte es gewesen sein. Bitte schreibe uns, was ob das Hilfreich für 
Dich war.

Viele Grüße,
Stefan
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren