Betreiben eines N-Kanal-MOSFET von einer 3,3-V-MCU

Ich versuche, einen Low-Side-Schalter mit dem 3,3-V-GPIO-Ausgang des Raspberry Pi (3,3-V-MCU) zu betreiben, und für den speziellen Transistor, den ich verwende (IRF520), reichen die 3,3 V kaum aus, um ihn einzuschalten - ist da ein cleveres positives Feedback, mit dem ich den Transistor im eingeschalteten Zustand "sehr ein" und im ausgeschalteten Zustand "sehr ein" zwingen kann?

Wie wäre es damit, ich versetze den GPIO in den hochohmigen Eingangsmodus, um den Transistor einzuschalten, und setze Ausgang = 0, um den Transistor auszuschalten. Der Strom in den GPIO-Pin beträgt bei Ausgang = 0 1,2 mA, was meiner Meinung nach in Ordnung ist. Sind 12 V nach 10 kOhm an einem Raspberry Pi-Eingangspin in Ordnung?Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Außerdem benötigt Ihre LED einen Strombegrenzungswiderstand oder sie wird braten.
Was Sie haben, ist ein N-Kanal-MOSFET, kein gewöhnlicher "Transistor", und außerdem haben Sie einen, der für Ihren beabsichtigten Zweck schlecht geeignet ist. Obwohl es bei niedrigem Gate-Antrieb nicht wunderbar ist (die meisten Teile, die SMD-Gehäuse haben), verkaufen Hobbyanbieter oft das cdn-shop.adafruit.com/datasheets/irlb8721pbf.pdf als Durchgangslochteil, das mäßige Ströme mit 3v3 handhaben kann Antrieb.
Ihr Spannungsteiler von R1 und R2 wird versuchen, den Ausgang des Pi auf 6 Volt zu ziehen - dies ist eine sehr schlechte Sache, da die obere GPIO-Schutzdiode leitet und versucht, die Vcc des Pi über 3,3 Volt zu ziehen.
Warum verwendest du nicht einfach einen NPN BJT? Haben Sie einen zur Verfügung?

Antworten (1)

Verwenden Sie einfach einen MOSFET, der einen Nenn-RDson bei Ihrer Ansteuerspannung hat, NICHT bei der Gate-Schwellenspannung (bei der er gerade erst anfängt zu leiten). In diesem Fall liegt sogar die Gate-Schwellenspannung weit über 3,3 V. Es scheint also, als hätten Sie einfach nicht hingesehen, als Sie den MOSFET ausgewählt haben.

Und wenn Sie bereit sind, so viel Mühe in die Methode zu stecken, die Sie sich ausgedacht haben, können Sie sich stattdessen auch für eine Gate-Treiberschaltung oder einen IC entscheiden.

Für langsame Geschwindigkeiten ist dies so einfach, dass Ihr RPI einfach einen Transistor ansteuert, den er tatsächlich ansteuern kann, um das Gate nach unten zu ziehen, und einen Pull-up-Widerstand, um es nach oben zu ziehen. Es wird im Grunde nur eine zweite Kopie Ihres oberen Schaltkreises am Gate Ihres oberen Schaltkreises platziert, sodass der Transistor das Gate nach unten und der Pull-up-Widerstand nach oben zieht. Verwenden Sie außer diesmal tatsächlich einen Transistor, den Ihr RPI ansteuern kann. Dies würde die Logik umkehren, sodass ein Pin HI den MOSFET ausschaltet.