Ich arbeite in einem Projekt, bei dem alle externen Verbindungen (in meinem Fall alles, was mit USB zu tun hat) vom Rest der Schaltung isoliert werden müssen.
Ich habe mir diese Schaltung mit dem ADUM141E ausgedacht, um den CP2102 (USB-UART-Konverter) mit dem ESP32 und der gesamten Schaltung zu isolieren, die für die automatische Programmierung erforderlich ist.
Und die CP2102-Schaltung ist:
Das Problem mit dieser Schaltung ist, dass, wenn ich versuche, den ESP32 zu programmieren, der PC den CP2102 erkennt, aber nicht mit dem uC kommunizieren kann . Dies ist der Fehler, der angezeigt wird:
Ein schwerwiegender Fehler ist aufgetreten: Verbindung mit ESP32 fehlgeschlagen: Zeitüberschreitung beim Warten auf Paketheader
Im Moment habe ich keinen Zugang zu einem Oszilloskop, um die Spannungspegel zu überprüfen oder ob der ADUM141E ordnungsgemäß funktioniert, also möchte ich nur überprüfen, ob jemand in meinem Design einen Fehler erkennen kann .
Eine Sache, die wahrscheinlich falsch ist, ist, dass ich den USB-Teil des ADUM mit 5 V versorge und die Logikdaten einen 3,3-V-Pegel haben. Im Datenblatt liegt diese Zahl knapp unter dem Schwellenwert, wenn 5 V zugeführt werden (VIH = 0,7 * 5 V = 3,5 V).
Vielen Dank an alle im Voraus.
Nach Umstellung der Stromversorgung des ADUM141e auf 3,3V funktioniert die Schaltung einwandfrei. Und nur als Tipp, Sie können den gleichen 3,3-V-Regler des CP2102 verwenden.
Gil