Was ist das SPI-Protokoll für LED-Streifen?

Erfahren Sie, wie das SPI-Protokoll eine nahtlose Kommunikation zwischen LED-Steuerungen und LED-Streifen ermöglicht und dabei RGB-/RGBW-Daten, Helligkeitsregelung sowie Kompatibilität zwischen verschiedenen Marken wie WS2815 und APA102 unterstützt.

Im Bereich der professionellen Beleuchtung ist SPI (Serial Peripheral Interface) die unverzichtbare „Sprache“, über die ein Controller mit einzeln adressierbaren LED-Pixeln kommunizieren kann. Während herkömmliche analoge LEDs auf eine einfache Dimmung über die Stromzufuhr basieren, nutzen digitale (Pixel-)LEDs dieses synchrone serielle Kommunikationsprotokoll, um komplexe Befehle zu empfangen.

Der universelle Übersetzer: Trennung von Controllern und Leuchten
#

Der größte Vorteil des SPI-Protokolls ist die Interoperabilität, die es zwischen verschiedenen Herstellern schafft. Da diese Protokolle an den spezifischen IC-Chip (Integrated Circuit) auf dem LED-Streifen gebunden sind und nicht an eine bestimmte Marke, können Sie die Wahl des Controllers unabhängig von der Wahl der Leuchten treffen.

Controller „kommuniziert“ über das SPI-Protokoll mit dem LED-Chip

Controller „kommuniziert“ über das SPI-Protokoll mit dem LED-Chip

Ein Controller eines Herstellers (wie **LED Strip Studio**, **Advatek**, **ENTTEC** oder **Madrix**) kann LED-Streifen eines anderen Herstellers ansteuern, vorausgesetzt, beide „sprechen“ dasselbe SPI-Protokoll. Dies ermöglicht es Fachleuten, die für ihre spezifischen Anforderungen am besten geeignete Hardware auszuwählen – beispielsweise einen Controller mit fortschrittlichen Funkfunktionen oder Ausgängen mit hoher Dichte –, während sie gleichzeitig jede auf dem Markt erhältliche kompatible LED-Leuchte verwenden können.

Man könnte sagen, dass das SPI-Protokoll die Kommunikationssprache ist, die zwischen dem SPI-LED-Controller und dem Pixel-LED-Chip (IC) verwendet wird.

Wichtige SPI-Protokollfamilien
#

Es gibt keinen einheitlichen, branchenweiten Standard für SPI; stattdessen gibt es mehrere gängige „Familien“ von Chips, von denen jede ihre eigenen Eigenschaften aufweist:

  • WS-Familie (WorldSemi): Die wohl bekannteste Familie, zu der unter anderem der WS2811, der WS2812B und der WS2815 gehören. Dabei handelt es sich in der Regel um asynchrone (reine Daten-)Protokolle, die wegen ihrer einfachen Verdrahtung und Erschwinglichkeit beliebt sind.
  • APA-Familie: Diese als „Superleds“ bekannte Familie umfasst die Hochgeschwindigkeits-Chips APA102 und APA104. Im Gegensatz zu reinen Datenprotokollen handelt es sich hierbei um getaktete Protokolle, d. h., sie nutzen eine separate Leitung zur Synchronisation des Timings, was deutlich schnellere Bildwiederholraten und eine stabilere Leistung bei komplexen Animationen ermöglicht.
  • TM-Familie (Titan Micro): Gängige kommerzielle Protokolle wie TM1803, TM1809 und TM1814. Diese Chips sind oft in Hochspannungsvarianten (bis zu 24 V oder 32 V) erhältlich, wodurch sie sich ideal für lange Kabelstrecken ohne nennenswerten Signalverlust eignen.

Welche Daten enthält ein SPI-Signal?
#

Ein SPI-Datenpaket ist so aufgebaut, dass es dem „Steuerchip“ jeder LED alle Informationen liefert, die er benötigt, um eine bestimmte Farbe darzustellen.

  • RGB und RGBW: Die meisten Protokolle übertragen 24 Datenbits für RGB-Pixel (jeweils 8 Bits für Rot, Grün und Blau) oder 32 Bits für RGBW-Pixel, die einen vierten Kanal für eine dedizierte weiße LED enthalten.
  • Globale Helligkeitssteuerung: Hochwertige getaktete Protokolle wie APA102 enthalten zusätzlich 5 Datenbits speziell für die globale Stromsteuerung. Dies ermöglicht es Anwendern, die Gesamthelligkeit der LEDs zu verringern, ohne die 8-Bit-Farbauflösung zu beeinträchtigen, und sorgt so für ein gleichmäßigeres Dimmen bei niedrigen Helligkeitsstufen.
  • 16-Bit-Genauigkeit: Fortschrittliche Chips wie der MY9231 oder der WS2816 können 16 Bit Daten pro Farbe verarbeiten und bieten damit 65.536 Dimmstufen für außergewöhnlich sanfte Farbverläufe, wie sie in Fernsehstudios und Theaterproduktionen erforderlich sind.

Dateninhalt des WS-Protokolls

Dateninhalt des WS2815-Protokolls

DMX vs. SPI: Die 170-Pixel-Barriere
#

Während Profis häufig das DMX512-Protokoll verwenden, um Befehle von einer Lichtkonsole zu senden, hat DMX eine physikalische Einschränkung, die SPI löst. Ein einzelnes DMX-Universum besteht aus 512 Kanälen. Da ein RGB-Pixel 3 Kanäle benötigt, kann ein Universum nur 170 RGB-Pixel (512/3=170) oder 128 RGBW-Pixel (512/4=128) steuern.

Durch die Umwandlung von DMX oder Art-Net in SPI-Signale können moderne Controller diese Grenze umgehen und Tausende einzelner Pixel über einen einzigen Ausgang ansteuern, während flüssige Animationen mit hoher Bildrate gewährleistet bleiben.

Was ist ein Taktsignal beim SPI-Protokoll?
#

Ein Taktsignal im SPI-Protokoll ist ein dedizierter Taktimpuls, der von „getakteten“ oder „synchronen“ Pixeltypen – wie beispielsweise APA102, SK9822 oder WS2801 – verwendet wird, um jeder einzelnen LED genau mitzuteilen, wann sie die Datenleitung abtasten oder auf eingehende Informationen „prüfen“ soll. Während „reine Daten“-Protokolle die Zeitsteuerung in eine einzige Leitung integrieren, nutzt ein getaktetes System diese separate Leitung, um deutlich höhere Bandbreiten und schnellere Datenübertragungsraten (bis zu sechsmal schneller) zu erreichen, was zu den extremen Bildwiederholraten führt, die für flüssige Videoinhalte erforderlich sind.

Die meisten modernen SPI-Pixel-LED-Chips verwenden kein dediziertes Taktsignal mehr. Das spart eine zusätzliche Leitung, und in der Praxis bietet die Taktleitung kaum Vorteile hinsichtlich der Signalqualität.


Kann ich jeden beliebigen SPI-LED-Controller mit LED-Streifen jeder Marke verwenden?

Im Allgemeinen ja, solange der Controller den spezifischen IC-Typ Ihres LED-Streifens unterstützt. SPI ist an den Chip gebunden, nicht an die Marke des Streifens – daher kann ein LED Strip Studio LEC3 Streifen von jedem Hersteller ansteuern, solange der IC (WS2812B, SK6812, APA102 usw.) in der Liste der unterstützten Typen aufgeführt ist. Überprüfen Sie vor dem Kauf immer die Kompatibilitätsliste des Controllers und vergewissern Sie sich, dass der IC-Typ im Datenblatt Ihres Streifens angegeben ist.

Warum zeigen meine LEDs die falschen Farben an, obwohl alles richtig angeschlossen ist?

Mit ziemlicher Sicherheit liegt eine Fehlanpassung der Farbreihenfolge vor. Verschiedene IC-Chips senden die roten, grünen und blauen Bytes in unterschiedlicher Reihenfolge – der WS2812B verwendet GRB (zuerst Grün, dann Rot, dann Blau) anstelle des erwarteten RGB. Wenn Ihr Controller auf RGB eingestellt ist, Ihr Streifen jedoch GRB verwendet, leuchtet das, was Sie als „Rot“ bezeichnen, grün. Beheben Sie das Problem, indem Sie die Einstellung für die Farbreihenfolge im Webinterface des Controllers ändern – eine Neuverkabelung ist nicht erforderlich.

Wie weit kann ein SPI-Signal übertragen werden, bevor es zu Problemen kommt?

Ohne Signalaufbereitung wird ein standardmäßiges 5-V-SPI-Signal nach etwa 5–10 Metern unzuverlässig. Störsignale im Kabel verfälschen die Daten, und es kommt zu zufälligen Farbstörungen oder einfrierenden Pixeln. Um größere Entfernungen zu überbrücken, verwenden Sie einen differentiellen SPI-Extender – Geräte wie der LED Strip Studio SPILAMP oder der Symmetrizer wandeln das Signal in ein rauschunempfindliches differentielles Format um und können es zuverlässig über 300 Meter Standard-Cat5e-Kabel übertragen.

Was ist der Unterschied zwischen einem „getakteten“ und einem „ungetakteten“ SPI-Protokoll?

Nicht getaktete (reine Daten-)Protokolle wie WS2812B verwenden eine einzige Leitung und betten die Zeitsteuerung mithilfe präziser Impulsbreiten direkt in das Signal ein. Getaktete Protokolle wie APA102 nutzen zwei Leitungen – eine für Daten und eine für ein Taktsignal, das jeder LED genau mitteilt, wann sie die Datenleitung abtasten soll. Getaktete Protokolle sind schneller und über größere Entfernungen zuverlässiger, erfordern jedoch bei der Installation eine zusätzliche Leitung. In den meisten modernen Installationen kommen nicht-getaktete Chips zum Einsatz, da sie einfacher sind und für die meisten Anwendungen ausreichend schnell sind.

Funktioniert das SPI-Protokoll drahtlos oder benötigt es immer ein physisches Kabel?

SPI selbst benötigt immer ein physisches Kabel – es handelt sich um einen seriellen Bus mit kurzer Reichweite, der nicht für die drahtlose Übertragung ausgelegt ist. Die übergeordneten Steuerprotokolle (Art-Net, sACN), die Daten an Ihren SPI-Controller liefern, können jedoch bei Bedarf über WLAN übertragen werden. Der Controller wandelt diese Netzwerkdaten dann lokal am LED-Streifen in SPI um. Produkte wie der Reactivo 2 nutzen WLAN für die Netzwerkverbindung zum Controller und anschließend SPI vom Controller zum Streifen.