Raspberry: GPIO lässt sich nicht auf High schalten

OP #3808771
Lesenswert?

Ich hab mir ne Platine gebastelt, welche meinen RPI zu einem 
Multi-Thermometer macht.

Fast alles funktioniert einwandfrei. Nun möchte ich noch meinen 
PWM/Lüftersteuerung in Betrieb nehmen.
Dieser wird über Pin 3/GPIO 2 angesteuert (geht an BC548 und schaltet 
Masse).

Den GPIO2 kann ich auf OUT stellen, aber den Ausgang nicht auf High 
setzen. Der Ausgang bleibt auf Low, egal ob ich über

- /sys/class/gpio/gpio2/value
- wiringPi: gpio -g write 2 1
- webiopi Weboberfläche

das versuche.

Ohne Platine lässt sich der GPIO ohne Probleme schalten.

Kann mir jemand nen Tipp geben, warum das nicht klappt?

Nach exakt gleichem Aufbau steuere ich den Pieper an, welcher 
einwandfrei funktioniert.
Angehängte Dateien:
Gast #3808813
Lesenswert?

Weil Du den Basisvorwiderstand vergessen hast, fängt der Transistor ab 
ca. 0,7V an heftigst Strom aus dem GPIO PIN zu zeihen und verhindert das 
die Spannung weiter ansteigt.
Ich kenne die Interfacespezifikation des Prozessors nicht aus dem Hut, 
aber das ist i.A. eine Übelrastung des GPIO Pins.
Rüste den 3,3K Widerstand nach.

Gruß,

Holm

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren