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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.