Weiß jemand, wie diese Schaltung genau funktioniert? Es ist ein Pegelwandler zwischen 5 V und 3,3 V Logik und bidirektional.
Ich habe eine Theorie, bin mir aber nicht sicher (ich habe noch nie mit MOSFET gearbeitet). Und wofür ist diese Diode?
Ich entnehme dieses Bild aus dem Datenblatt von SparkFun ( Pegelkonverter ).
Wenn kein Gerät die Leitung herunterzieht, befindet sich die "linke Seite" (mit niedrigerer Spannung) durch einen Pull-up-Widerstand im hohen Zustand. Die Spannung zwischen Gate und Source liegt unter der Schwellenspannung und der MOSFET leitet nicht. Die "rechte Seite" (mit höherer Spannung) wird also auch vom Pullup-Widerstand hochgezogen.
Wenn die "linke Seite" die Leitung auf einen niedrigen Zustand herunterzieht, steigt die Spannung zwischen Source und Gate über den Schwellenwert und der MOSFET beginnt zu leiten. Die "rechte Seite" wird dann über den leitenden MOSFET auf einen niedrigen Zustand heruntergezogen.
Wenn die "rechte Seite" die Leitung herunterzieht, verbindet die Diode zwischen Drain und Gate die "linke Seite" mit dem niedrigen Zustand, wodurch der MOSFET leitet, sodass beide Seiten auf den gleichen Spannungspegel niedrig gezogen werden.
Eine ausführlichere Beschreibung finden Sie in Level-Shifting-Techniken im I2C-Bus-Design (PDF) in Abschnitt 2.1.1, Seite 4.
Wenn ich einige Fehler gemacht habe, können Sie mich gerne korrigieren.
Vasco
Kortuk
Vasco
Kortuk