Forum: Mikrocontroller und Digitale Elektronik Raspberry Pi über GPIO Pin externe Schaltung schalten


von Schurke (Gast)


Lesenswert?

Ich möchte mittels RPi 3B einen kleinen Schaltkreis ein/ausschalten. 
Dieser zieht max. 10mA bei 5V.

Wie geht man da am besten vor?

Ich hätte jetzt an einen der GPIOs einen Step-Up-Wandler (zB U1V10F5) 
betrieben, der dann den Hub auf 5V macht und die Schaltung anschaltet.

Oder sollte man einen NPN Transistor verwenden? Was spricht dagegen, den 
GPIO direkt zu verwenden?

von Heiner (Gast)


Lesenswert?

Schurke schrieb:
> Was spricht dagegen, den
> GPIO direkt zu verwenden?

Ein schneller Überschlag: 10 mA bei 5 V, der Wandler hat ca. 90 % 
Effizienz, also zieht der Wandler ca. 17 mA bei 3,3 V. Das führt zwar 
nicht zur sofortigen Auflösung des Raum-Zeit-Kontinuums ;) aber es ist 
trotzdem mehr, als man von einem GPIO verlangen sollte.

Warum soll man einen Schaltregler unnötig Krawall machen lassen?

Warum soll man Schaltungsaufwand betreiben, um eine Spannung zu 
erzeugen, die man schon hat?

Beliebig fortsetzbar ...

Schurke schrieb:
> Oder sollte man einen NPN Transistor verwenden?

Ja, oder irgendein anderes einfaches Bauteil, das zur Hand ist und als 
Schalter verwendet werden kann.

von Der andere Opa aus der Muppets Show (Gast)


Lesenswert?

Schurke schrieb:
> Ich möchte mittels RPi 3B einen kleinen Schaltkreis
> ein/ausschalten.
> Dieser zieht max. 10mA bei 5V.
>
> Wie geht man da am besten vor?

Indem man einfach mal 5 Minuten sucht. Schalten mit einem GPIO eines 
Raspi ist das neue Dauerthema hier, gleich nach „welches Multimeter für 
7,99,- Uhr ist das Beste“?

von Wolfgang (Gast)


Lesenswert?

Schurke schrieb:
> Ich möchte mittels RPi 3B einen kleinen Schaltkreis ein/ausschalten.
> Dieser zieht max. 10mA bei 5V.

Je nach dem, ob du es high-Side schalten musst oder low-Side 
funktionieren würde, kommen verschiedene Konzepte in Frage.
Einen Step-Up Wandler, wie den von dir genannten U1V10F5 brächte man, 
wenn  keine 5V zur Verfügung stehen, hat aber mit der Steuerung nichts 
zu tun.

Was hast du konkret vor?

von Harald (Gast)


Lesenswert?

Mit NPN schaltest Du immer die Masse, das ist oftmals problematisch - 
kommt aber immer drauf an, was man da schalten will.

Suche mal nach „usb load switch 100ma“, da kommen dann so Teile wie der 
MAX4785 und viele andere mehr. Da hat man dann auch gleich eine 
Absicherung gegen Überstrom. 5V rein, GPIO an Enable und schon kommt 5V 
aus OUT.

Ein LP2951 LDO geht auch, hat ebenfalls ein Enable.

Deine Idee mit dem Step-Up direkt am GPIO geht nicht. Gerade moderne CPU 
dulden zumeist keine nennenswerte Last an Ihrem IO System. Gut, beim RPI 
ist das sicher nochmal gepufftert, trotzdem eine schlechte Idee.

Im einfachsten Fall geht auch eine Kombination aus NPN und PNP, wenn die 
5V Seite geschaltet werden soll. Geht sogar als 1 Bauteil-Lösung ohne 
zusätzliche Widerstände, z.B. mit dem PUMD13 (u.v.a.m.). Man verliert 
allerdings so 0,2V.

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.