Hallo, ich würde gerne mit einem FT232RL einen ESP32 (beides fest auf Platine verlötet) seriell programmieren. Die Kommunikation über die TX und RX Lines funktionieren einwandfrei. Allerdings würde ich zudem gerne den ESP32 automatisch resetten und in den Programmier-Modus setzen können. Dazu habe ich den DTR und RTS Ausgang des FT232RL mit dem GPIO0 und Enable Pin des ESP32 verbunden. Das Problem: Der Ausgangspegel des FT232RL geht nicht ganz runter auf Masse, sondern lediglich auf ca. 2 - 2,5V. Sowohl DTR als auch RTS besitzen einen 10kOhm Pullup Widerstand. Hat jemand eine Idee, woran das liegen könnte?
Schau Dir den Schaltplan des NodeMCU Boardes an. Die haben da eine Clevere Lösung mit zwei über Kreuz verbundenen Transistoren drauf. > Der Ausgangspegel des FT232RL geht nicht ganz runter auf > Masse, sondern lediglich auf ca. 2 - 2,5V. Wenn ich mir den Plan vom NodeMCU so anschaue denke ich, dass dieser nur funktionieren kann, weil die Ausgänge des FT232 sauber auf annähernd Null Volt runter gehen. Ich vermute, dass du einen Schaltungsfehler hast. Du könntest mal versuchen, den FT232 abzuklemmen und dann mit einem Multimeter messen, wie viel Strom an den beiden Pins nach GND fließt. Wegen der 10kΩ sollte das wohl ca 0,3mA sein. Vielleicht ist es bei Dir (warum auch immer) viel mehr.
mvw schrieb: > Der Ausgangspegel des FT232RL geht nicht ganz runter auf Masse, sondern > lediglich auf ca. 2 - 2,5V. Dann stimmt da was nicht, bzw. die Signale sind zu niederohmig, als daß die Ausgangsstufe des FT232 es schafft, sie auf Masse zu ziehen. Im Datenblatt ist der Lowpegel bei 0.5 mA spezifiziert. Häng' einen Treiber dazwischen, z.B. einen 74xx07, den gibt es auch als Einzelgatterbaustein.
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.