Forum: Mikrocontroller und Digitale Elektronik IRLML6402 P-channel MOSFET funktioniert nicht


von anfaenger (Gast)


Lesenswert?

Sorry für Anfängerfrage...

Wenn ich RGBWW Ledstrip direkt an 12V anschliesse
12V-Powersuply = 12V-LED
GND-Powersupply = e.g. R-LED

dann leuchten die LEDs rot, was ok ist.

wenn ich ULN2803 als driver um die LEDS mit esp32 zu schalten nehme, 
dann kann ich die LEDS über ESP32 schalten, jedoch ist die 
Lichtintesivität gefüllt begrenzt. Ich nehme an das liegt an der max. 
Strom von ULN2803 von 500mA

Was soll ich noch zwischen ULN2803 und LED-Strip nehmen um die LEDs mit 
voller Lichtstärke zu schalten? Die Lichtintesivität möchte ich dann 
über ESP32-PWM steuern und nicht über Stromstärke.

ich habe versucht einen IRLML6402 zwischenzuschalten
IRLML6402 G -> ULN2803
IRLML6402 S -> PowerSupply 12V
IRLML6402 D -> PowerSupply GND

es funktioniert aber nicht.

von Wolfgang (Gast)


Lesenswert?

anfaenger schrieb:
> Ich nehme an das liegt an der max. Strom von ULN2803 von 500mA

Die Annahme ist falsch.
Der ULN2803 enthält keine Strombegrenzung. Wenn du mehr durchschickst, 
geht er ggf. einfach kaputt.
Aber über der CE-Strecke fällt eine Spannung ab und die fehlt dann für 
die LEDs.
(Datenblatt Fig.1)

> ich habe versucht einen IRLML6402 zwischenzuschalten
> IRLML6402 G -> ULN2803
> IRLML6402 S -> PowerSupply 12V
> IRLML6402 D -> PowerSupply GND
>
> es funktioniert aber nicht.

Dann hast du vielleicht irgendetwas falsch verschaltet.

von Jörg R. (solar77)


Lesenswert?

anfaenger schrieb:
> Sorry für Anfängerfrage...

Das Thema gab es doch schon tausendmal;-( Danach kann man auch als 
Anfänger suchen.

> ich habe versucht einen IRLML6402 zwischenzuschalten
> IRLML6402 G -> ULN2803
> IRLML6402 S -> PowerSupply 12V
> IRLML6402 D -> PowerSupply GND
>
> es funktioniert aber nicht.

Schaltplan und Fotos vom Aufbau.

von Teo (Gast)


Lesenswert?

Wolfgang schrieb:
>> IRLML6402 G -> ULN2803

Mach da mal'n PullUp Widerstand dran, ~1-2K oder noch besser,schmeiß den 
ULN raus und schalte nur mit den Fets.

von anfaenger (Gast)


Lesenswert?

Teo schrieb:
> Mach da mal'n PullUp Widerstand dran, ~1-2K oder noch besser

ich kann leider den uln nicht wegschmeissen, da ich eine fertige Platine 
habe... ich möchte es aber trotzdem irgendwie noch verbessern. Leider 
verstehe ich den Datenblatt von IRLML6402 nicht ganz...

Ich habe verstanden, dass man die Stromstärke von MOSFETs über Spannung 
steuert, an source liegt 12V von der PowerSupply, an Drain liegt GND von 
der Powersupply. Mit 12V an Gate soll der Mosfet eigentlich voll 
durchschalten, oder?

Teo schrieb:
> Mach da mal'n PullUp Widerstand dran, ~1-2K oder noch besser

wo soll ich das platzieren und was bringt das?

von Jörg R. (solar77)


Lesenswert?

anfaenger schrieb:
> Teo schrieb:
>> Mach da mal'n PullUp Widerstand dran, ~1-2K oder noch besser
>
> ich kann leider den uln nicht wegschmeissen, da ich eine fertige Platine
> habe... ich möchte es aber trotzdem irgendwie noch verbessern. Leider
> verstehe ich den Datenblatt von IRLML6402 nicht ganz...
>
> Ich habe verstanden, dass man die Stromstärke von MOSFETs über Spannung
> steuert, an source liegt 12V von der PowerSupply, an Drain liegt GND von
> der Powersupply. Mit 12V an Gate soll der Mosfet eigentlich voll
> durchschalten, oder?

Nein, jedenfalls nicht wenn Du die 12V gegen GND misst. Dann sperrt der 
IRLML6402.

Dein LEd-Band hat vermutlich einen gemeinsamen Plus, dann werden die 
einzelnen Farben gegen GND geschaltet. Dafür benötigst Du N-Channel, und 
das ist der IRLML6402 nicht.

Wie gesagt, zu dem Thema gibt es tausende Beiträge im Web, viele davon 
hier im Forum.

: Bearbeitet durch User
von anfaenger (Gast)


Angehängte Dateien:

Lesenswert?

ich habe geschafft ein Schaltplan zu erstellen...

Linke Seite funtioniert, jedoch wegen ULM limitiert.

Rechte Seite habe ich versucht mit Hilfe von IRLML6402 das WarmWeiss 
(WW) voll durchzuschlaten, es kommt aber nur Rauch vom IRLML6402...

von Jörg R. (solar77)


Lesenswert?

anfaenger schrieb:
> an source liegt 12V von der PowerSupply, an Drain liegt GND von
> der Powersupply.

Also schließt der Mosfet die Versorgung kurz?🤔

von Jörg R. (solar77)


Lesenswert?

> Rechte Seite habe ich versucht mit Hilfe von IRLML6402 das WarmWeiss
> (WW) voll durchzuschlaten, es kommt aber nur Rauch vom IRLML6402...

👍

Jörg R. schrieb:
> Also schließt der Mosfet die Versorgung kurz?🤔

Der Mosfet ist zudem falsch angeschlossen, D und S vertauscht.

: Bearbeitet durch User
von anfaenger (Gast)


Lesenswert?

Jörg R. schrieb:
> Dein LEd-Band hat vermutlich einen gemeinsamen Plus, dann werden die
> einzelnen Farben gegen GND geschaltet. Dafür benötigst Du N-Channel, und
> das ist der IRLML6402 nicht.

Ja, hat einen gemeinsamen Plus... Ich habe momentan keinen N-Channel 
MOSFET, kann ich eigentlich alternativ einen Transistor nehmen?

von anfaenger (Gast)


Lesenswert?

Jörg R. schrieb:
> Der Mosfet ist zudem falsch angeschlossen, D und S vertauscht.

Stimmt! Die LEDs Pins sind eigentlich in dem Sinne 12V und sollen an S 
:-(, Drain an GND... Jetzt ist aber mein MOSFET warscheinlich tot...

von Jörg R. (solar77)


Lesenswert?

anfaenger schrieb:
> Jörg R. schrieb:
>> Dein LEd-Band hat vermutlich einen gemeinsamen Plus, dann werden die
>> einzelnen Farben gegen GND geschaltet. Dafür benötigst Du N-Channel, und
>> das ist der IRLML6402 nicht.
>
> Ja, hat einen gemeinsamen Plus... Ich habe momentan keinen N-Channel
> MOSFET, kann ich eigentlich alternativ einen Transistor nehmen?

Ja, wenn der Transistor den Strom abkann und es ein NPN ist.

Du kannst aber auch zum testen den IRLML6402 über den ULN2803 schalten. 
Der kann das Gate auf GND ziehen um den IRLML6402 zu schalten. Es wird 
aber auch ein PullUp vom Gate nach 12V benötigt.

von Jörg R. (solar77)


Lesenswert?

anfaenger schrieb:
> Jörg R. schrieb:
>> Der Mosfet ist zudem falsch angeschlossen, D und S vertauscht.
>
> Stimmt! Die LEDs Pins sind eigentlich in dem Sinne 12V und sollen an S
> :-(, Drain an GND... Jetzt ist aber mein MOSFET warscheinlich tot...

Vermutlich ja.

von Wolfgang (Gast)


Lesenswert?

Jörg R. schrieb:
> anfaenger schrieb:
>> Jörg R. schrieb:
>> :-(, Drain an GND... Jetzt ist aber mein MOSFET warscheinlich tot...
>
> Vermutlich ja.

Wozu wurden eigentlich Messgeräte erfunden?
Zumindest eine maustoter MOSFET mit durchlegiertem Kanal oder einer 
zerstörten MO-Schicht sind schnell entlarvt.

von Stefan F. (Gast)


Lesenswert?

anfaenger schrieb:
> Ich nehme an das liegt an der max. Strom von ULN2803 von 500mA

Messen ist besser als annehmen. Wie viel Strom nimmt der LED Streifen 
denn direkt an 12V auf?

Ist dir bekannt, dass der normale ULN2803 mehr als 3,3 Volt als 
Steuersignal braucht, aber der ESP32 nur 3,3 Volt liefert?

> ich habe versucht einen IRLML6402 zwischenzuschalten
> es funktioniert aber nicht.

Ein Schaltplan wäre hilfreicher. Was genau heisst "es funktioniert 
nicht"?

Hier kannst du ein bisschen Grundlagen zum Thema nachlesen, insbesondere 
in Kapitel 2.2 und 3.4
http://stefanfrings.de/mikrocontroller_buch/Einstieg%20in%20die%20Elektronik%20mit%20Mikrocontrollern%20-%20Band%202.pdf

von Stefan F. (Gast)


Lesenswert?

anfaenger schrieb:
> ich habe geschafft ein Schaltplan zu erstellen...
> Rechte Seite habe ich versucht mit Hilfe von IRLML6402 das WarmWeiss
> (WW) voll durchzuschlaten, es kommt aber nur Rauch vom IRLML6402...

Mit dem Transistor schließt du die Versorgungsspannung direkt kurz.

Du brauchst N-Kanal MOSFETS und pull-up Widerstände (z.B. 4,7kΩ). 
Bedenke aber, dass durch die doppelt gemoppelte Schaltung mit dem 
ULN2803 die Zustände AN und AUS vertauscht werden. Es wäre wirklich 
besser, den ULN weg zu lassen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Stefan ⛄ F. schrieb:
> Was genau heisst "es funktioniert nicht"?
Er fackelt ab. Ist eigentlich auch klar, warum...

von Stefan F. (Gast)


Lesenswert?

anfaenger schrieb:
> Ich habe momentan keinen N-Channel
> MOSFET, kann ich eigentlich alternativ einen Transistor nehmen?

MOSFET sind Transistoren. Du meinst wohl bipolare NPN Transistoren. Da 
kann ich dir nur sagen, dass die allermeisten zu wenig Stromverstärkung 
haben und wahrscheinlich zu viel Verlustwärme.

Es bleibt dabei: N-Kanal MOSFET anstelle des ULN23803 sind hier die 
einzig sinnvolle Lösung. Und zwar welche, die sich mit 3,3V sicher 
ansteuern lassen, das trifft ja noch lange nicht auf alle zu.

von Wolfgang (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> Ist dir bekannt, dass der normale ULN2803 mehr als 3,3 Volt als
> Steuersignal braucht, aber der ESP32 nur 3,3 Volt liefert?

Das kommt drauf an, wie hoch der zu schaltende Strom ist.
Das Datenblatt gibt je nach Strom für V_I(on) maximale Werte im Bereich 
von 2.4 bis 3.0V an (I_C = 200 bis 300mA).
Den angegebenen Peak collector current wird der TO hoffentlich nicht 
ausreizen und als Dauerwert betrachten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.