Zwei Mosfets, ein digitaler Pin

Ich bin neu in der Verwendung von Mosfets.

Wenn ich zwei Mosfets mit einem Arduino verwenden würde, könnte ich sie beide mit nur einem digitalen Pin ansteuern, der mit den Toren beider Mosfets verbunden ist, aber entgegengesetzte Aktionen?

Zum Beispiel: Digital Pin 2 geht hoch, Mosfet-1 öffnet einen Stromkreis, Mosfet-2 schließt einen Stromkreis ... und umgekehrt.

Ich verwende derzeit n-Kanal-Mosfets, habe aber über p-Kanal gelesen. P & N-Gatter an einen Stift gebunden haben?

Ich kann später einen Schaltplan hinzufügen. Ich mache einen Batterieentlader / -lader für Kapazitätsberechnungen. Die Mosfets dienen zum Ein- und Ausschalten der Lade- und Entladeschaltungen. Sobald die Batterien vollständig aufgeladen sind, erfolgt eine Entladung, sobald sie vollständig aufgeladen sind. Mir sind die Pins auf meinem Nano ausgegangen, da ich jetzt 8 n-Kanal-Mosfets habe, die von 8 Pins gesteuert werden. (System hat 4 Zellen in einzelnen Schaltkreisen, daher die Anzahl der Mosfets)
Bitte erzählen Sie mehr über die von Ihnen verwendeten Spannungen. Sind die FETs auch High-Side- oder Low-Side-Schalter?
Eine Drain-Schaltung ist eine Liion-Spannung bei 1A. Ein Ladestromkreis beträgt 5 V bei 2 A. Die N-Kanäle, die ich verwende, sind IRF3205 und die P-Kanäle sind IRF4905

Antworten (3)

Die Antwort auf Ihre Frage ist, ja manchmal.

Vorausgesetzt, das P-Kanal-Gerät ist mit derselben Schiene wie die MCU verbunden, können Sie eine Schaltung wie die folgende problemlos verwenden.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Diese Schaltung schaltet je nach Zustand des GPIO-Pins eine der beiden LEDs ein. Wenn LOW M1 eingeschaltet ist und D1 leuchtet. Wenn hoch, ist M2 eingeschaltet und D2 leuchtet.

Sie müssen sich jedoch darüber im Klaren sein, dass Sie die vom MCU-Pin angesteuerte Gate-Kapazität verdoppeln und daher die Ein- und Ausschaltzeiten in dieser Konfiguration verlängert werden. Die Doppelkappe erhöht auch den erforderlichen Gate-Schaltstrom.

Beachten Sie, dass jeder MOSFET hier seinen eigenen Gate-Widerstand haben sollte, R1 und R2, und diese sollten so dimensioniert sein, dass der Schaltstrom von beiden zusammen den Treiberstrom des GPIO nicht überschreitet.

Der "Standardzustandswiderstand", R5, kann wie gezeigt ein Pulldown oder ein Pullup sein, je nachdem, welche LED eingeschaltet sein soll, wenn die MCU noch nicht initialisiert ist.

Sowohl die P- als auch die N-MOSFETS müssen so gewählt werden, dass sie einen maximalen Vgs-Schwellenwert um Vcc/2 haben.

HINWEIS: Die MOSFETs schalten nicht genau zur gleichen Zeit. Daher sollten Sie sich nicht auf diese Schaltung verlassen, um eine Last vom Gegentakttyp oder eine andere Schaltung anzusteuern, die von Flankenkoinzidenz abhängt.


Wenn der P-Kanal an einer höheren Schiene befestigt ist, benötigen Sie etwas Komplizierteres, wie Wesleys Antwort .

Soweit ich aus Ihrer Frage verstanden habe, möchten Sie 1 Mosfet ein- und das andere mit einem einzelnen Stift ausschalten. Was Sie suchen, ist genau das, was Sie vorgeschlagen haben. Verwenden von n- und p-Kanal-Mosfets.

https://en.wikichip.org/wiki/File:MOSFET_flow.svg

Wow, ich habe meiner eigenen Recherche nicht getraut. Vielen Dank für Ihre Hilfe!
In der Praxis ist es viel, viel komplizierter als das. Was viele nicht erkennen, ist, dass (grob gesagt) PFETs nicht direkt angewendet werden können, es sei denn, die I/O-Spannungsversorgung der MCU entspricht der vom PFET zu schaltenden Lastspannung. Auch die Auswahl geeigneter FETs für die Ansteuerung durch Niederspannungs-MCUs ist nicht trivial, insbesondere wenn man nicht bereit ist, oberflächenmontierte Bauelemente zu verwenden.

Wenn Sie dies nur mit N-FETs tun möchten:

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Wenn das digitale Signal hoch ist:

  • M3 ist eingeschaltet.
  • M1 ist eingeschaltet, zieht das Gate von M2 und hält es ausgeschaltet.

Wenn das digitale Signal niedrig ist:

  • M3 ist aus.
  • M1 ist aus, Rpullup schaltet M2 ein.