Forum: Mikrocontroller und Digitale Elektronik 4x NeoPixel mit NodeMCU/RaspberryPi und Level-Shifter (74AHCT125)


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Maik K. (maik193)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo liebes Forum,

ich habe folgendes Anliegen:

Habe mir vor kurzem eine Platine zusammen gelötet welche es mir 
ermöglichen
soll 4 NeoPixel LED-Stripes unabhängig voneinander zu steuern.
Um das data Signal vom NodeMCU/RPI auf 5v zu heben, habe ich einen 
Level-Shifter (74AHCT125) - 
https://cdn-shop.adafruit.com/product-files/1787/1787AHC125.pdf verbaut, 
welcher laut Datenblatt auch 4 Ein und Ausgänge verfügt,
also eigentlich perfekt für mein Projekt...

So nun zu meinem Problem...
Aus irgendeinem mir unerklärlichen Grund leuchten nun alle meine 
Led-Stripes
wenn ich nur 2 Eingänge an meinem Raspberry Pi verbunden habe (1A und 4A 
vom Level-Shifter auf GPIO18 und GPIO12 am RPI).
Sobald ich alle 4 verbinde leuchten meist nur noch 2 oder 3 Stripes...

An sich würde es mich nicht stören wenn alle LED's nur bei 2 verbundenen 
Kabeln
leuchten, dennoch stellt sich mir die Frage woran das liegt...

Habe meine Platine auch mehrfach mit dem Multimeter überprüft und keine 
Fehler gefunden...

Kann es vielleicht sein das ich das Datenblatt vom Level-Shifter falsch 
verstanden habe und dieser die Kanäle vielleicht irgendwie brückt?

Anbei habe ich noch meine erstellte Platine beigefügt, ich hoffe sehr 
das mir einer weiter helfen kann, bin seit Tagen am suchen und finde 
einfach nichts...

Besten Dank und Grüße
Maik

von Maik K. (maik193)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Und hier noch einmal um die getrennten Leiterbahnen auch sehen zu können

von Philipp K. (philipp_k59)


Bewertung
0 lesenswert
nicht lesenswert
existiert ein Pulldown/Pullup vor dem levelshifter?

ist das bei Phänomen bei nodemcu/raspberry gleich?

von Maik K. (maik193)


Bewertung
0 lesenswert
nicht lesenswert
Philipp K. schrieb:
> existiert ein Pulldown/Pullup vor dem levelshifter?

Nein, meinst du ich müsste also noch nen Widerstand vor die Eingänge 1A 
bis 4A vom Level-Shifter hängen?
Müsste ich den dann nicht generell mit allen Kanälen Probleme haben?
3 davon funktionieren zumindest ohne Problemen...

Philipp K. schrieb:
> ist das bei Phänomen bei nodemcu/raspberry gleich?

Am NodeMCU konnte ich es leider noch nicht testen, da bin ich noch an 
der Software dran...

von Maik K. (maik193)


Bewertung
0 lesenswert
nicht lesenswert
Kurzes Update:

Nun funktioniert alles so wie es soll, hatte wohl n Wackelkontakt und 
Probleme dem PWM-Signal auf GPIO 13...
Nur blöd das mir das nicht früher aufgefallen ist

von Frederic S. (Gast)


Bewertung
0 lesenswert
nicht lesenswert
An die Versorgungspannung jedes IC muss ein 100nF Keramikkondensator 
ganz nah dran, immer. Google mal Abblockkondensator.
Der dicke Elko nutzt da gar nicht.

Aber mach dir nix draus wird ständig vergessen, führt ständig zu 
Problemen...

von Falk B. (falk)


Bewertung
0 lesenswert
nicht lesenswert

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.