Forum: Mikrocontroller und Digitale Elektronik Stromsparendes Schalten von 5V mit 3,3V


von Peter T. (peterteilt)


Lesenswert?

Hallo,

ich möchte gerne eine Leitung die 3,7 bis 5,5V und maximal 1A führt mit 
einem Mikrocontroller schalten, der mit 3,3V läuft.

Ein normaler Transistor braucht ja Strom, weshalb ich einen Solchen 
gerne vermeiden würde (möchte Strom sparen). Ich habe diesen n-Kanal 
Mosfet probiert:

http://www.digikey.de/product-detail/en/2SK4017%28Q%29/2SK4017Q-ND/2062726

Mit den 5V an Drain bekomme ich bei 3,3V am Gate nur 3,3V an Source 
raus.

Wenn ich den uC pin auf HI-Z schalte und das Gate per 10k pullup auf 5V 
hochziehe kommen an Source nur 2,5V raus.

Was mache ich falsch?

Welche Komponente wäre alternativ zu empfehlen?

Ich nehme übrigends an, dass der Mosfet von vorne (also Heatsink hinten 
liegend) links Gate, mittig Drain und rechts Source hat.

von Peter (Gast)


Lesenswert?

>Was mache ich falsch?
>Welche Komponente wäre alternativ zu empfehlen?
Schaltung? Schema?

von Peter (Gast)


Lesenswert?

Nur mal ganz grob:
"Schalter" zwischen +5V und Last: PMOS-FET
"Schalter" zwischen Last und GND: NMOS-FET

von Bernd S. (bernds1)


Lesenswert?

Das klingt so, als wenn du die Gate-Ansteuerung gegen Masse mißt, aber 
den Source-Anschluß nicht auf GND hast. Die Spannung Ugs muß zwischen 
Gate und Source sein. Nicht zwischen GND und Gate.
Poste mal deine Schaltung, dann sehen wir weiter.

von Peter T. (peterteilt)


Lesenswert?

Ich will ja nicht GND schalten sondern VCC.


attiny2313a pin ---> gate -x- source --- load
                 |         |
              10k|       drain
                 |         |
VCC 5V --------------------|


Geht das so mit einem N-Mosfet nicht?

von Helmut L. (helmi1)


Lesenswert?

Peter Teilt schrieb:
> Ich will ja nicht GND schalten sondern VCC.

Und dann brauchst du einen P-MOSFET und keinen N-MOSFET, es sei denn 
du hast noch einen hoehere Spannung zu verfuegung als die 5V zur 
ansteuerung.

von Peter (Gast)


Lesenswert?

2SK4017
 Rds On (Max) @ Id, Vgs  100 mOhm @ 2.5A, 10V
 Vgs(th) (Max) @ Id  2.5V @ 1mA
 Gate Charge (Qg) @ Vgs  15nC @ 10V

Dieser MOSFET ist eh ungeeignet, für Deine Zwecke, der ist für ein Vgs 
von 10V ausgelegt. Du brauchst ein Logic-Level MOSFET, der bei einem Vgs 
von <1V schaltet.

von Bernd S. (bernds1)


Lesenswert?

Peter Teilt schrieb:
> Ich will ja nicht GND schalten sondern VCC.
>
>
> attiny2313a pin ---> gate -x- source --- load
>                  |         |
>               10k|       drain
>                  |         |
> VCC 5V --------------------|

Zeichnung ist bissel gewöhnungsbedürftig, Normalerweise ist 5V oben und 
GND unten. Aber es ist so, wie ich dachte. Du schaltest den Verbraucher 
von Source nach GND. Damit addiert sich die Spannung über die Last zu 
der notwendigen Spannung Ugs und der Mosfet steuert nicht mehr richtig 
durch.
Lösung: Lege Source auf GND und hänge die Last zwischen +5V und Drain.
Den Widerstand (kann ruhig 100kOhm sein) hängst du zwischen Gate und 
GND, um zu verhindern, daß bei hochohmigen Prozessorausgängen das Gate 
in der Luft hängt und der FET unkontrolliert durchsteuert.

von dietrichl (Gast)


Lesenswert?

Peter Teilt schrieb:
> Ich will ja nicht GND schalten sondern VCC.

Dann brauchst Du einen P-Kanal MOSFET, der mit Logic-Level ansteuerbar 
ist,  z.B. IRLML6401.
Siehe auch: 
http://www.mikrocontroller.net/articles/Standardbauelemente#P-MOSFET

Gruß Dietrich

von Peter T. (peterteilt)


Lesenswert?

Vielen Dank, das habe ich mir schon gedacht.
Mein Problem ist, dass ich die Last eigentlich nicht über GND schalten 
will (sollte?).

Es handelt sich um ein embedded Gerät.

von Bernd S. (bernds1)


Lesenswert?

dietrichl schrieb:
> Peter Teilt schrieb:
>> Ich will ja nicht GND schalten sondern VCC.
>
> Dann brauchst Du einen P-Kanal MOSFET, der mit Logic-Level ansteuerbar

Stimmt, sorry. Ich hatte den obigen Satz überlesen.
Dann brauchst du natürlich einen P-Kanal.
Aber das Prinzip ist trotzdem gleich, die Ugs muß zwischen Gate und 
Source anliegen.

von Peter (Gast)


Lesenswert?

Den IRML6401 wollte ich auch gerade vorschlagen, der ist klein und fein, 
bis ca 3A!

von Peter T. (peterteilt)


Lesenswert?

Der ist ein bisschen teuer. Würde es auch so einer tun?

IRLML2246TRPBF

http://www.digikey.de/product-detail/de/IRLML2246TRPBF/IRLML2246TRPBFCT-ND/2639576

von Peter (Gast)


Lesenswert?

>Der ist ein bisschen teuer?
Einzelpreis: IRLML6401 € 0.45 (  50 mOhm @ 4.3A, 4.5V)
Einzelpreis: IRLML2246 € 0.37 (135 mOhm @ 2.6A, 4.5V)

Also mir wären die besseren Daten bzw. grössere Reserve diese paar Cents 
wert!

von nobi (Gast)


Lesenswert?

wenn Du den schon in der Kiste liegen hast, dann geht der auch.

von Bernd S. (bernds1)


Lesenswert?

Peter Teilt schrieb:
> Der ist ein bisschen teuer. Würde es auch so einer tun?
>
> IRLML2246TRPBF
>
> 
http://www.digikey.de/product-detail/de/IRLML2246TRPBF/IRLML2246TRPBFCT-ND/2639576

Was meinst du mit teuer? Den IRML6401? Der kostet bei Reichelt 18 cent.
Der IRLML2246 kostet zwar nur 14 cent, hat aber einen RDSon von 130mOhm, 
der 6401 nur 50mOhm. Das bringt auch weniger Erwärmung.

von Helmut L. (helmi1)


Lesenswert?

Bernd S. schrieb:
> Was meinst du mit teuer? Den IRML6401? Der kostet bei Reichelt 18 cent.
> Der IRLML2246 kostet zwar nur 14 cent, hat aber einen RDSon von 130mOhm,
> der 6401 nur 50mOhm. Das bringt auch weniger Erwärmung.

Wenn er aber jetzt 1 Million Geraete damit bauen will ...

von Bernd S. (bernds1)


Lesenswert?

Helmut Lenzen schrieb:
>
> Wenn er aber jetzt 1 Million Geraete damit bauen will ...

...dann hat man die 40000,-EUR auch noch übrig :-))
Aber iss'n Argument. Die Stückzahl macht's!

von Peter T. (peterteilt)


Lesenswert?

Kann ich bei einem P-Channel MOSFET das Gate trotzdem per 10k pull-down 
auf GND betreiben (damit der MOSFET per default an ist)?

Dann einfach den internen attiny pullup schalten um die leitung 
hochzuziehen wenn aus sein soll?

von Alexander S. (esko) Benutzerseite


Lesenswert?

Peter Teilt schrieb:
> Kann ich bei einem P-Channel MOSFET das Gate trotzdem per 10k pull-down
> auf GND betreiben (damit der MOSFET per default an ist)?
Ja

> Dann einfach den internen attiny pullup schalten um die leitung
> hochzuziehen wenn aus sein soll?
Nein, du musst den Pin richtig einschalten, weil der interne
Pullup >100kΩ hat.

von Udo S. (urschmitt)


Lesenswert?

Peter Teilt schrieb:
> Dann einfach den internen attiny pullup schalten um die leitung
> hochzuziehen wenn aus sein soll?

Dann hat dein Gate 3,3V. Die Frage ist jetzt auf welchem Potential 
liegen Source und Drain? Wenn dann Source auf 5V liegt ist dein Gate 
1,7V negativer als Drain. Sperrt er dann richtig?

von Udo S. (urschmitt)


Lesenswert?

Warum musst du die 5V schalten, kannst du nicht Masse schalten, das 
macht alles einfacher!

von Peter T. (peterteilt)


Lesenswert?

Es wird ein Gerät damit geschaltet. Ich habe irgendwo mal gelesen dass 
man da nicht GND schalten sollte, weil das eventuell anders GND bekommen 
könnte.

Udo Schmitt schrieb:
> Peter Teilt schrieb:
>> Dann einfach den internen attiny pullup schalten um die leitung
>> hochzuziehen wenn aus sein soll?
>
> Dann hat dein Gate 3,3V. Die Frage ist jetzt auf welchem Potential
> liegen Source und Drain? Wenn dann Source auf 5V liegt ist dein Gate
> 1,7V negativer als Drain. Sperrt er dann richtig?

Der empfohlene P Mosfet ist doch logic enabled?
http://www.digikey.com/product-detail/en/IRLML6401TRPBF/IRLML6401PBFCT-ND/812509


Also einfach Output High?

von Udo S. (urschmitt)


Lesenswert?

Peter Teilt schrieb:
> Der empfohlene P Mosfet ist doch logic enabled?
> http://www.digikey.com/product-detail/en/IRLML6401...

Ja und, das heisst nur, daß man keine höhere Spannung von 8-12V braucht 
um ihn ganz durchzuschalten.
Wie wäre es wenn du dir mal deinen Link vornimmst und dort auf den Link 
für das Datenblatt klickst.
Auf Seite 3 auf dem ersten Diagramm (Fig. 1) kannst du sehen, daß der 
bei UGS -1V schon durchschaltet, bei -1,7V schaltet er schon richtig gut 
durch.

Du kannst mit 3,3V Logikspannung den nicht sperren wenn er mit der 
Source an 5V hängt!

Peter Teilt schrieb:
> Ich habe irgendwo mal gelesen dass
> man da nicht GND schalten sollte, weil das eventuell anders GND bekommen
> könnte.

Das kommt auf deine Schaltung an, hör halt auf uns rumraten zu lassen 
und sage genau was du wie schalten willst und wie die 
Spannungsversorgungen sind.
Die Sprache des Elektronikers ist der Schaltplan!

von Falk B. (falk)


Lesenswert?

Ein einfacher N-KanaL MOSFET (BSS123) + 10k Pull-Up als Pegelwandler 
ist alles was man braucht. Damit kann man den P-Kanal MOSFET an 5V 
sauber schalten. Die 0,5mA für den Pull-Up im eingeschalteten Zustand 
kann man bei bis zu 1A Laststrom in den Skat drücken.

von Peter T. (peterteilt)


Angehängte Dateien:

Lesenswert?

dietrichl schrieb:
> Peter Teilt schrieb:
>> Ich will ja nicht GND schalten sondern VCC.
>
> Dann brauchst Du einen P-Kanal MOSFET, der mit Logic-Level ansteuerbar
> ist,  z.B. IRLML6401.
> Siehe auch:
> http://www.mikrocontroller.net/articles/Standardbauelemente#P-MOSFET
>
> Gruß Dietrich

Der sperrt leider nicht richtig (attiny pin HI-Z mit 10k pullup)

von Bernd K. (bmk)


Lesenswert?

Erstmal hast du ein N-FET Symbol Statt P-FET erwischt. Verwirrt.
Die Anschlüsse 1,2,3 sind hingegen bezogen auf den IRLM richtig.

Wenn alles richtig verdrahtet ist und der MOSFET noch nicht gehimmelt
ist, muss der FET bei offener Ansteuerung voll sperren (Ugs=0V)

Jetzt mit attiny:

- Wenn er 0V ausgibt, ist Ugs 5V und der MOSFET leitet.

- Wenn er 3,3V ausgibt, ist Ugs 5V-3,3V = 1,7V und der MOSFET leitet
immer noch ein wenig. Hier liegt das Problem. Lösung siehe weiter oben.

von Peter T. (peterteilt)


Lesenswert?

Gibt es denn einen Mosfet der das so leistet (ohne zusätzlichen N 
mosfet)?

von Bernd K. (bmk)


Lesenswert?

Das hat jetzt nichts mit einem anderen MOSFET zu tun, sondern mit
einem geeigneteren Pegel am Gate.

Versuch doch mal, in die Leitung zum attiny 3 Si-Dioden in Reihe
als Level-Shift einzusetzen z.B. 3 x 1N4148 (3 x 0,6V = 1,8V)

Ausgang attiny:

- Wenn er 0V ausgibt, ist Ugs 5V- 1,8V = 3,2V und der MOSFET leitet.

- Wenn er 3,3V ausgibt, ist Ugs 5V-3,3V-1,8V = 0V und der MOSFET sperrt.

von Peter T. (peterteilt)


Lesenswert?

Gibt es irgend ein Bauteil im SOT23 Gehäuse das genau so schalten kann?

von Frank K. (fchk)


Lesenswert?

Peter Teilt schrieb:
> Gibt es irgend ein Bauteil im SOT23 Gehäuse das genau so schalten kann?

Nein. Zaunpfahl nicht gesehen?

Du darfst Dir aber mal den NTZD3155CT1G anschauen.

fchk

von Peter T. (peterteilt)


Lesenswert?

Wäre dieser hier als zusätzlicher n-Kanal Mosfet geeignet?

http://www.digikey.de/product-detail/en/FDN335N/FDN335NCT-ND/965601

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.