Weiß jemand, wie genau diese Schaltung funktioniert? Es ist ein Pegelwandler zwischen 5 V und 3,3 V Logik und es ist 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 dem Datenblatt von SparkFun ( Pegelwandler ).
mosfet
level-shifting
ttl
3.3v
Vasco
quelle
quelle
Antworten:
Wenn kein Gerät die Leitung herunterzieht, befindet sich die "linke Seite" (mit niedrigerer Spannung) durch den 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 durch den Pull-Up-Widerstand hochgezogen.
Wenn die "linke Seite" die Leitung in einen niedrigen Zustand herunterzieht, steigt die Spannung zwischen der Source und dem Gate über den Schwellenwert und der MOSFET beginnt zu leiten. Die "rechte Seite" wird dann über den leitenden MOSFET in einen niedrigen Zustand gezogen.
Wenn die "rechte Seite" die Leitung nach unten zieht, verbindet die Diode zwischen Drain und Gate die "linke Seite" mit dem niedrigen Zustand, wodurch der MOSFET leitet, so dass beide Seiten auf den gleichen Spannungspegel nach unten gezogen werden.
Eine ausführlichere Beschreibung finden Sie unter Pegelverschiebungstechniken im I2C-Bus-Design (PDF) in Abschnitt 2.1.1, Seite 4.
Wenn ich Fehler gemacht habe, können Sie mich gerne korrigieren.
quelle