Forum: Mikrocontroller und Digitale Elektronik ESP32 Servos unkontrollierte Bewegung während des Uploads


von Timo (tpp)


Lesenswert?

Ich verwende ESP32 um Servos zu betreiben. Während des Uploads haben die 
Servos immer unkontrollierte Bewegungen (verbunden mit GPIOs), also habe 
ich beschlossen, ein Relais zu verwenden, um die Stromversorgung der 
Servos während der Setup-Routine des Codes einzuschalten, so dass die 
Servos während des Uploads keinen Strom haben, so dass ich die 
unkontrollierten Bewegungen vermeide. Also habe ich einen einfachen 
Arduino-Code geschrieben, der das Relais (ein Arduino-Relais-Modul auf 
einer kleinen Platine) für 5 Sekunden auf high schaltet, dann aus, nur 
für den Test.
Wenn ich den Code das erste Mal auf den ESP32 hochlade, ist das Relais 
während des Uploads aus, dann 3 Sekunden an, dann aus, genau wie 
erwartet.
Wenn ich den Code erneut hochlade, ist das Relais während des Uploads 1 
Sekunde lang an, und dann 3 Sekunden lang während der Ausführung der 
Setup-Routine.
Das Gleiche passiert noch einmal beim 3. Mal.
Ich habe es auch mit einem Pulldown 47kohm in der Signalleitung des 
Relais versucht, gleiches Ergebnis. Ich habe auch alle GPIOs 
ausprobiert, wohl wissend, dass einige nicht empfohlen sind, aber keine, 
die wie erwartet funktioniert haben.

Mein Ziel ist es, dass das Relais während des Uploads nie an ist, nur 
wenn ich es mit meinem Code ansteuere.
Hat jemand eine Lösung für mich?

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

Timo schrieb:
> Ich verwende ESP32 um Servos zu betreiben. Während des Uploads haben die
> Servos immer unkontrollierte Bewegungen (verbunden mit GPIOs),

Vielleicht genügen bereits Pull-Up- bzw. Pull-Down-Widerstände an den 
PWM-Eingängen der Servos.

Grüßle,
Volker

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.