MOSFET-Schalter schaltet Last nicht ab

Ich verwende einen n-Kanal-MOSFET ( AO3400A ) als Leistungsschalter. Schaltung ist unten.

Das Problem, mit dem ich konfrontiert bin, ist, wenn der EN-Pin 0 V beträgt, die LEDs immer noch schwach leuchten. Die Spannung über der Last misst etwa 2,9 V. Wenn der EN-Pin 3,3 V hat, sind die LEDs auf voller Helligkeit und die Spannung über der Last misst 5 V. Dies ist das erwartete Verhalten in diesem Fall.

Mit EN auf 0 V hätte ich erwartet, dass die LEDs vollständig aus sind. Irgendwelche Gedanken, warum dies der Fall sein könnte?

Nur eine Anmerkung, in meiner aktuellen Anwendung verwende ich Neopixel, habe aber das Diagramm für diese Frage vereinfacht.

Geben Sie hier die Bildbeschreibung ein

NEO-Pixel haben auch Dateneingänge , wenn dieser MOSFET ausgeschaltet ist, kann eine Null auf einer der Datenleitungen das Neopixel immer noch mit Strom versorgen. Sie haben den Schaltplan vereinfacht, aber gleichzeitig den Teil entfernt , der das Problem verursacht! Außerdem können Sie ein Neopixel so programmieren , dass es ausgeschaltet ist , sodass Sie die Masse nicht mit einem MOSFET trennen müssen.
Sehen Sie sich dieses Video von Dave aus dem EEVBlog an, um zu erfahren, wie der ESD-Schutz einen Schaltkreis / IC über einen seiner Pins mit Strom versorgt : youtube.com/watch?v=2yFh7Vv0Paw Dave verbindet den VDD nicht und Sie trennen GND, das tut es nicht Egal, das gleiche Prinzip gilt immer noch.
Die Vereinfachung des Diagramms war Ihrer Frage tatsächlich abträglich. Sie haben einen großen schönen Schaltplan, den jeder sieht, und dann muss man bis zum letzten Satz lesen, um zu wissen, dass die Schaltpläne völlig nutzlos sind, da Neopixel keine einfache LED ist, sondern einen Treiber-IC und die LEDs in einem einzigen Paket kombiniert.
Entschuldigung, ich habe fälschlicherweise angenommen, dass es kein wichtiges Detail war, als ich die Frage gestellt habe.

Antworten (1)

Neopixel sind keine einfachen LEDs. Sie haben einen Treiber-IC drin. Und neben Versorgung und Masse gibt es Datenpins, die auf Masse bezogen sind.

Es ist nicht richtig, die Masse eines ICs auszuschalten, da es immer noch Versorgungsstrom aus den Datenpins über die IO-Pin-Schutzschaltung lecken kann, wenn der Datenpin auf Low gezogen wird.

Trennen Sie die Masse nicht, wenn Sie die Stromversorgung der RGB-LED unterbrechen müssen.

Die richtige Lösung wäre also gewesen, einen p-Kanal-MOSFET zu verwenden und die 5 V auszuschalten?
Ja, es wäre besser. Aber dann kann die Datenleitung nicht hoch gesetzt werden, oder sie wird auch Versorgungsstrom in das Neopixel lecken.
@Dibly Besser, aber nicht so, wie es gemacht werden sollte. Sie können die LEDs so programmieren , dass sie ausgeschaltet sind, erklären Sie, warum das nicht gut genug ist.
@Bimpelrekkie, ich möchte den Stromverbrauch so weit wie möglich reduzieren. Selbst wenn die LEDs ausgeschaltet sind, wird immer noch etwas Strom gezogen. Ich gehe davon aus, dass die Mikrocontroller noch mit Strom versorgt werden.
OK, dann stellen Sie auch sicher, dass die Datenleitung hoch (5 V) gemacht wird, wenn Sie den AO3400-MOSFET ausschalten.
Funktioniert das mit einem N-Kanal Mosfet?