Verwendung von MOSFET mit Open-Drain-Controller

Ich verwende einen PWM-IC, um einige LEDs zu steuern, und es verwendet ein Open-Drain-Setup. Also führe ich 5 V zur LED (über den entsprechenden Widerstand) und verbinde dann die LED-Masse mit dem PWM-Anschluss.

Ich habe eine LED, die 100 mA verbraucht, was meiner Meinung nach zu viel für den PWM-IC ist. Also dachte ich, ich würde einen MOSFET verwenden, aber ich verstehe sie nicht genug, um dies zum Laufen zu bringen.

Das Gate des MOSFET würde der PWM-IC steuern, um die Helligkeit zu ändern, aber der MOSFET benötigt zum Schließen eine Spannung zum Gate, und der PWM-IC würde ihn nur als Open Drain mit Gnd verbinden.

Ich vermute, ich liege einfach falsch, wenn ich für dieses Setup einen MOSFET vom N-Typ verwende, aber ich weiß nicht, was ich verwenden soll.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Der Schaltplan wird nicht angezeigt, aber der PWM ist ein offener Abfluss, also nur eine Verbindung zu gnd. Die anderen verwendeten LEDs verbrauchen alle weniger als 40 mA Strom, sodass sie direkt zum PWM-IC gehen

Teile: PWM IC - PCA9685 MOSFET - MMBF170L LED - IR333-A

Danke für die Hilfe eines ahnungslosen Bastlers. -Seth

Antworten (2)

Wenn Sie einen BS170 verwenden möchten, verwenden Sie ihn wie folgt (mit dem PCA-Treiber, der als Totem-Pole-Ausgang konfiguriert ist): -

Geben Sie hier die Bildbeschreibung ein

Im Moment haben Sie die Quelle an die positive Schiene angeschlossen und die interne Körperdiode leitet die ganze Zeit und Sie können die LED nicht ausschalten.

In Bezug auf die anderen LED-Ausgänge, die direkt an das PCA-Gerät angeschlossen sind, beachten Sie, was im Datenblatt steht: -

Der LED-Ausgangstreiber ist entweder als Open-Drain mit einer Stromsenke von 25 mA bei 5 V oder als Totempfahl mit einer Senke von 25 mA und einer Quelle von 10 mA bei 5 V programmiert.

Mit anderen Worten, wenn Sie versuchen, Strom in eine LED zu speisen, erhalten Sie nur 10 mA LED-Strom.

Okay, danke für die schnelle Antwort. Wenn ich es richtig lese, möchte ich, dass es als Open Drain konfiguriert wird, weil ich mehr Strom durch die LEDs fließen lassen kann. Also möchte ich Totem für die eine LED mit hoher Intensität und Open Drain für alle anderen. Aber die PCA macht nur das eine oder das andere. Gibt es also eine Möglichkeit, die LED mit hoher Intensität mit Open Drain und einem MOSFET anzusteuern? Oder bin ich noch weit weg von der Basis?
Ich sollte hinzufügen, dass ich nicht auf den N-Typ-MOSFET festgelegt bin, ich verwende gerne das Teil, das für diese Anwendung am besten geeignet ist. Aber so wie ich es verstehe, ist Open Drain auf der PCA besser für meine Zwecke (die anderen LEDs), also funktioniert alles, was damit funktioniert, für mich
Sie können sie alle als Totempfahl konfigurieren und trotzdem einen Senkenstrom von 25 mA ziehen. Diese LEDs interessieren sich nicht für den Unterschied.
Ok, wenn ich das mache, anstatt +5 V zum Widerstand zu führen, dann LED, dann PCA, lasse ich jetzt PCA (liefert 5 V) zum Widerstand, zur LED, zur Masse laufen?
Nein, denn Sie erhalten nur 10 mA (Quellenstrom). Sinkender Strom bedeutet +5 -> Widerstand -> LED -> PCA_pin
Ohne einen Totempfahl-Ausgangstreiber ist der Strom vom Mikrocontroller möglicherweise nicht in der Lage, das Gate anzusteuern.
@seccpur ja, das habe ich in meinem Eröffnungssatz gesagt.

Wenn Ihr IC ein Open-Drain ist, müssen Sie diesen Pin mit einem Widerstand auf 5 V ziehen. Der Widerstandswert bestimmt die Anstiegszeit des High-Signals. Im Moment schaltet Ihr PWM nur zwischen "floating" und GND um, wenn es "high" und GND sein sollte.

Beachten Sie, dass der Pin nicht auf 5 V gezogen werden muss, sondern entweder offen oder geerdet ist, sodass Sie Ihre LED darüber erden müssen (die dann einen Widerstand für die gewünschte Spannung hat, idealerweise in der Nähe der LED Durchlassspannung, sodass nicht so viel Strom verbraucht werden muss).