Forum: Mikrocontroller und Digitale Elektronik Was passiert beim Raspi beim Schreiben von /sys/class/gpio/gpioN/direction?


von S. Z. (ceving)


Lesenswert?

Mal ne Anfängerfrage:

Ich habe einen Relais-Baustein an GPIO17 meines Raspi4 angeschlossen.

Danach habe ich gemäß
https://www.kernel.org/doc/Documentation/gpio/sysfs.txt

    echo out > gpio17/direction

gemacht. Dadurch alleine ging das Relais bereits an.

Wenn ich dann

    echo 0 > value

mache passiert nichts und wenn ich

    echo 1 > value

mache, geht das Relais wieder aus.

Das verstehe ich noch: Relais invertiert irgendwie.

Was ich aber nicht verstehe: warum ist das Relais nicht bereits 
angesprungen als es die 5 Volt VCC bekommen hat?

Was ist der Unterschied zwischen nicht initialisierten 0 Volt und 
initialisierten 0 Volt?

Oder anders ausgedrückt: was ist der Unterschied zwischen "gar kein 
Kabel am Relais-Steuer-PIN angeschlossen" und "GPIO17 mit 0 Volt and 
Relais-Steuer-PIN angeschlossen"?

von NichtWichtig (Gast)


Lesenswert?

Der Pin ist als Input nicht in der Lage ausreichend Strom für das Relais 
zu liefern.

Wird der Pin als Ausgang konfiguriert ändert sich das und er liefert.

von S. Z. (ceving)


Lesenswert?

NichtWichtig schrieb:
> Der Pin ist als Input nicht in der Lage ausreichend Strom für das Relais
> zu liefern.

Ah ich glaube ich habe es verstanden. Der Raspi muss nicht liefern 
sondern konsumieren.

http://modtronix.com/prod/mod/mod-rly2-5v_schematics.jpg

Es muss genug Strom in den Raspi rein fließen, damit die LED im 
Optokoppler angeht.

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.