Hi, Ich habe ein Problem mit dem seriellen "Autoprogrammer" für den ESP32, welcher den Bootmode und Enable setzten soll. Espressif gibt folgendes Schaltbild für den Programmer ab: https://dl.espressif.com/dl/schematics/ESP32-Core-Board-V2_sch.pdf Bei meinem Eigendesign habe ich also das Design mal übernommen, jedoch funktionieren beim eingesteckten USB und RTS sowie DTR high weder die Buttons noch der Autoprogrammer. Man sieht, dass der Pegel über die Serielle Schnittstelle und RTS/DTR auf ein geringeres Potential gezogen wird, jedoch fernab von 0V. Eher so 2.1V. Also habe ich das mal in LTSpice simuliert und ich komme in etwa auf das gleiche. Auch wenn ich die Buttons verwende passiert dasselbe. Wenn ich hingegen die Transistoren ablöte kann ich den ESP32 richtig programmieren. Jemand eine Idee, warum das überhaupt funktionieren sollte? Ein Kollege hat das gleiche Design verwendet und es scheint bei ihm zu klappen. Ok ich habe eine Vermutung, wenn RTS und DTS über einen Pullup (10k) und open collector funktionieren, dann zieht es den Pegel auf etwa 0.4V. Vielleicht liegt es an meinem CP2102N-A01-GQFN28
Ok, ich hatte oben noch einen Fehler in der Simulation mit der Verbindung von RTS DTR. Wenn ich aber mit hoher Impedanz oder geringer Impedanz auf RTS und DTR simulieren, ergibt sich das Bild oben.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.



