Raspberry: GPIO lässt sich nicht auf High schalten

OP #3808771
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
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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.