Was ist der Sinn dieses MOSFET?

Geben Sie hier die Bildbeschreibung ein

Kann mir bitte jemand im Bild oben sagen, was der MOSFET macht? Soweit ich weiß, dient es zum Umschalten zwischen VCC_in und der geregelten Spannung in Verbindung mit den SDA- und SCL-Leitungen. Wenn jedoch alle Komponenten die geregelten 3,3 V vom Spannungsregler (IC1) erhalten, warum wird dann der MOSFET benötigt? Ist es, wenn Sie einen Mikrocontroller verwenden würden, der mit 5 V betrieben wird und die SDA / SCL-Leitungen daher auch auf 5 V liegen? Sie müssen also auf 3,3 V heruntergeschaltet werden?

Ich versuche, dieses Design nachzubilden, aber die Eingangsspannung ist bereits auf 3,3 V geregelt, da der von mir verwendete PIC mit Strom versorgt wird und sowieso 3,3 V benötigt. Ich habe den Regler herausgenommen. Ich frage mich, ob ich auch den MOSFET herausnehmen kann.

Antworten (2)

Sie sind bidirektionale Pegelumsetzer . Sie können sie nur entfernen, wenn die 3V3-Pins 5V-tolerant sind und wenn die 5V-Pins 3V3-Signale richtig akzeptieren können.

Vielen Dank für Ihre Antwort. Alle Komponenten werden mit 3,3 V betrieben, ebenso wie mein PIC und alles andere in meiner Schaltung. Wo kommen 5V ins Spiel? Das schematische Bild, das ich gepostet habe, erlaubt einen Eingang für bis zu 16 V, was den MOSFET und den Regler erklärt, aber in meiner Anpassung sind alles 3,3 V. Davon abgesehen sind die TDO- und TCK-Pins auf dem PIC 5V-tolerant.
Möglicherweise von Ihren EX_S*Pins, von denen ich annehme, dass sie zu einem externen Schaltkreis führen, der möglicherweise auf einem anderen Pegel läuft.
Hier ist ein Anwendungshinweis , der die Theorie hinter dieser Technik vermittelt. Es gibt sogar einen, der auf einer Seite heruntergefahren werden kann, ohne den Rest zu stören.

Es scheint ein Level-Shifter zu sein, um externe I2C-Komponenten mit einer anderen Spannung als den internen 3V3 zu unterstützen. Wenn alles 3V3 ist, brauchen Sie sie nicht, lassen Sie einfach einen der 4K7-Widerstände in jeder Leitung, da diese Open-Drain sind.

Danke dir! Ich habe jetzt den gesamten MOSFET entfernt; Ich hatte bereits externe 5,6K-Pullup-Widerstände am SDA und SCL für den Open-Drain.
Wenn Sie I2C mit 400 kHz oder 1 MHz betreiben, möchten Sie deutlich niedrigere Pull-up-Widerstände. 2,2 kOhm oder sogar 1,5 kOhm würden Ihnen ein saubereres Signal bei höheren Frequenzen geben. (Überprüfen Sie mit einem Zielfernrohr)
Danke, ich habe sie auf 1,5 K geändert, da ich mit 400 MHz laufe.