Raspberry Pi -> WS2812b

OP #4500506
Lesenswert?
• ▲
▼
Hallo Leute,

wie der Titel schon sagt, habe ich vor mit einem Raspberry Pi (1) einen 
Streifen WS2812b anzusteuern. (Vorher mit einem AtTiny85 probiert, der 
Streifen an sich geht)
Das Timing stimmt zwar (gemessen mit selbstgebasteltem Saleae), aber der 
Pegel macht mir Sorgen.

Laut diesem Projekt https://github.com/tvdzwan/hyperion/wiki/WS2812b-PWM 
geht das auch ohne jeglichen Wandler, was mir komisch erscheint, da die 
WS2812b doch mindestens 0,7*Vcc benötigen, also 3,7V.
Wie zu erwarten scheint es nicht zu funktionieren.

Jetzt habe ich mir wie auf dieser Seite hier: 
http://delphys.net/d.holmes/hardware/levelshift.html mal eben mit 2 4,7K 
Widerständen und einem 2N7000 einen Level Shifter bauen wollen, der geht 
aber scheinbar nicht. Schneller Test mit einer zufälligen 2ct Led am 
Ausgang des level shifter ergibt folgendes Szenario:

Die Led leuchtet im Takt der Stuersignale des Rpis, aber dunkler als 
direkt and die 3,3V angeschlossen -> Ausgang ist also nicht auf 5V, 
sondern irgendwo unter 3,3.


Also, liegt mein Problem nur im falschen MOSFeT (und wo sind da die 
genauen Unterschiede, an denen es hängt) oder sind da noch andere 
Sachen, die ich hier beachten müsste?


Betrieben wird der RPi von einem USB Port, der LED-Streifen von einem 
separation Netzteil (sehr günstig).
Was mir immer noch auffällt, wenn ich die Datenleitung vom RPi (ohne 
etwas dazwischen) an den Data Pin einer Led anlege, dann ist ein kleines 
Surren zu hören. Als ob dort höhere Spannungen überspringen. Und 
manchmal lassen sich LEDs auch einzeln zufälligerweise umstellen.

Alles in allem, sehr komisch.

Ich hoffe Ihr könnt mir weiterhelfen, da ich noch relativ neu in dem 
Bereich bin.
OP #4500523
Lesenswert?
• ▲
▼
Joachim B. schrieb:
> LED Streifen an 5V aber nicht vom PI

Ist das eine Frage, ob dem so ist, oder eine Anweisung, wie man ich es 
machen soll?
Denn so ist es momentan geregelt. Die LEDs sind an einem eigenen 
Netzteil.

Wenn ich mir den 74HC4050 so anschaue, dann fällt mir auf, dass der ein 
High-to-low shifter ist, bräuchte ich nicht genau das Gegenteil? Ich 
möchte doch mit 3,3V 5V schalten.

Und die Rise und Fall Zeiten scheinen mir hoch, verglichen mit den 
Timings der ws2812b.

Die Beschaltung, die für dich gehen sollte sieht also wie im Anhang aus?
Angehängte Dateien:

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.