Čo je protokol SPI pre LED pásiky?

Zistite, ako protokol SPI umožňuje plynulú komunikáciu medzi ovládačmi LED a LED pásikmi, pričom podporuje prenos údajov RGB/RGBW, reguláciu jasu a kompatibilitu medzi rôznymi značkami, ako sú WS2815 a APA102.

V ekosystéme profesionálneho osvetlenia je SPI (Serial Peripheral Interface) základným „jazykom“, ktorý umožňuje ovládaču komunikovať s individuálne adresovateľnými LED pixelmi. Kým štandardné analógové LED diódy využívajú jednoduché stmievanie napätia, digitálne (pixelové) LED diódy používajú tento synchronný sériový komunikačný protokol na prijímanie zložitých inštrukcií.

Univerzálny prekladač: Oddelenie ovládačov od svietidiel
#

Najvýznamnejšou výhodou protokolu SPI je kompatibilita, ktorú vytvára medzi rôznymi výrobcami. Keďže tieto protokoly sú viazané na konkrétny čip integrovaného obvodu (IC) na LED páse a nie na konkrétnu značku, môžete si ovládač vybrať nezávisle od svietidiel.

Ovládač „komunikujúci“ s LED čipom cez protokol SPI

Ovládač „komunikuje“ s LED čipom cez protokol SPI

Ovládač vyrobený jednou spoločnosťou (napríklad **LED Strip Studio**, **Advatek**, **ENTTEC** alebo **Madrix**) môže ovládať LED pásiky vyrobené inou spoločnosťou, pokiaľ obidve „hovoria“ rovnakým protokolom SPI. To umožňuje odborníkom vybrať si najlepší hardvér pre ich konkrétne potreby – napríklad ovládač s pokročilými bezdrôtovými funkciami alebo výstupmi s vysokou hustotou – a zároveň používať akékoľvek kompatibilné LED svietidlo dostupné na trhu.

Dalo by sa povedať, že protokol SPI je komunikačný jazyk používaný medzi ovládačom SPI LED a pixelovým LED čipom (IC).

Dôležité rodiny protokolov SPI
#

Neexistuje jediný celopriemyselný štandard pre SPI; namiesto toho existuje niekoľko bežných „rodín“ čipov, z ktorých každá má svoje vlastné charakteristiky:

  • Rodina WS (WorldSemi): Pravdepodobne najznámejšia, zahŕňajúca čipy WS2811, WS2812B a WS2815. Ide typicky o asynchrónne (čisto dátové) protokoly, obľúbené vďaka jednoduchému zapojeniu a cenovej dostupnosti.
  • Rodina APA: Táto rodina, známa pod názvom „Superleds“, zahŕňa vysokorýchlostné modely APA102 a APA104. Na rozdiel od typov určených len na prenos dát ide o protokoly s taktovaním, čo znamená, že na synchronizáciu časovania používajú samostatný vodič, čo umožňuje oveľa rýchlejšie obnovovacie frekvencie a stabilnejší výkon pri zložitých animáciách.
  • Rodina TM (Titan Micro): Bežné komerčné protokoly, ako sú TM1803, TM1809 a TM1814. Tieto čipy často ponúkajú varianty s vysokým napätím (až 24 V alebo 32 V), vďaka čomu sú ideálne pre dlhé káblové vedenia bez výraznej straty signálu.

Aké údaje obsahuje signál SPI?
#

Dátový paket SPI je štruktúrovaný tak, aby poskytoval „riadiacemu čipu“ na každej LED všetko, čo potrebuje vedieť na zobrazenie konkrétnej farby.

  • RGB a RGBW: Väčšina protokolov prenáša 24 bitov dát pre RGB pixely (po 8 bitov pre červenú, zelenú a modrú farbu) alebo 32 bitov pre RGBW pixely, ktoré obsahujú štvrtý kanál určený pre bielu LED.
  • Globálne ovládanie jasu: Špičkové protokoly s taktom, ako je APA102, obsahujú ďalších 5 bitov dát určených špeciálne na globálne ovládanie prúdu. To umožňuje používateľom znížiť celkový jas LED diód bez obetovania 8-bitového farebného rozlíšenia, čím sa zabezpečí plynulejšie stmievanie pri nízkych intenzitách.
  • 16-bitová presnosť: Pokročilé čipy, ako sú MY9231 alebo WS2816, dokážu spracovať 16 bitov údajov na farbu, čím ponúkajú 65 536 stupňov stmievania pre mimoriadne plynulé prechody, ktoré sú nevyhnutné v televíznych štúdiách a divadelných produkciách.

Obsah dát protokolu WS

Obsah dát protokolu WS2815

DMX vs. SPI: Bariéra 170 pixelov
#

Hoci profesionáli často používajú protokol DMX512 na odosielanie príkazov z osvetľovacej konzoly, DMX má fyzické obmedzenie, ktoré rieši SPI. Jeden DMX Universe pozostáva z 512 kanálov. Keďže jeden RGB pixel vyžaduje 3 kanály, jeden universe môže ovládať len 170 RGB pixelov (512/3=170) alebo 128 RGBW pixelov (512/4=128).

Premenou signálov DMX alebo Art-Net na signály SPI môžu moderné ovládače toto obmedzenie obísť a ovládať tisíce jednotlivých pixelov z jedného výstupu, pričom zachovávajú plynulé animácie s vysokou snímkovou frekvenciou.

Čo je to hodinový signál v protokole SPI?
#

Hodinový signál v protokole SPI je vyhradený časovací signál používaný „taktovanými“ alebo „synchrónnymi“ typmi pixelov – ako sú napríklad APA102, SK9822 alebo WS2801 – na to, aby každému jednotlivému LED presne oznámili, kedy má vzorkovať alebo „kontrolovať“ prichádzajúce informácie na dátovej linke. Zatiaľ čo protokoly „len pre dáta“ integrujú časovanie do jedného vodiča, taktovaný systém využíva tento samostatný vodič na dosiahnutie výrazne vyššej šírky pásma a rýchlejších prenosových rýchlostí (až šesťkrát rýchlejších), čo sa prejavuje extrémnymi obnovovacími frekvenciami potrebnými pre plynulý video obsah.

Väčšina moderných čipov SPI pre pixelové LED už nepoužíva vyhradený hodinový signál. Ušetrí sa tak jeden vodič navyše a v praxi má hodinová linka z hľadiska kvality signálu len malý prínos.


Môžem použiť akýkoľvek ovládač SPI LED s LED pásikom akejkoľvek značky?

Všeobecne áno, pokiaľ ovládač podporuje konkrétny typ integrovaného obvodu (IC) na vašom páse. SPI je viazané na čip, nie na značku pásika – takže ovládač LED Strip Studio LEC3 môže ovládať pásiky od akéhokoľvek výrobcu, pokiaľ je integrovaný obvod (WS2812B, SK6812, APA102 atď.) v zozname podporovaných typov. Pred nákupom vždy skontrolujte zoznam kompatibility ovládača a overte si, či je typ integrovaného obvodu uvedený v technickom liste vášho pásika.

Prečo moje LED diódy svietia nesprávnymi farbami, hoci je všetko správne zapojené?

Takmer určite ide o nesúlad v poradí farieb. Rôzne integrované obvody posielajú bajty červenej, zelenej a modrej farby v rôznych poradiach – WS2812B používa GRB (najprv zelená, potom červená, potom modrá) namiesto očakávaného RGB. Ak je váš ovládač nastavený na RGB, ale váš pásik je GRB, to, čo nazývate „červenou“, bude svietiť zeleno. Opravte to zmenou nastavenia poradia farieb vo webovom rozhraní ovládača – nie je potrebné žiadne prepojenie.

Ako ďaleko môže signál SPI putovať, kým začne spôsobovať problémy?

Bez akejkoľvek úpravy signálu sa štandardný 5V signál SPI stáva nespoľahlivým už po približne 5–10 metroch. Šum v kábli poškodzuje dáta a uvidíte náhodné farebné poruchy alebo zamrznuté pixely. Ak potrebujete väčší dosah, použite diferenciálny predlžovač SPI – zariadenia ako LED Strip Studio SPILAMP alebo Symmetrizer prevádzajú signál na formát odolný voči rušeniu a dokážu ho spoľahlivo prenášať cez 300 metrov štandardného kábla Cat5e.

Aký je rozdiel medzi „taktovaným“ a „netaktovaným“ protokolom SPI?

Protokoly bez taktu (len pre dáta), ako je WS2812B, používajú jediný vodič a časovanie vkladajú priamo do signálu pomocou presných šírk impulzov. Protokoly s taktom, ako je APA102, používajú dva vodiče – jeden pre dáta a druhý pre taktovací signál, ktorý každej LED presne určuje, kedy má vzorkovať dátovú linku. Protokol s taktom je rýchlejší a spoľahlivejší na väčšie vzdialenosti, ale pri inštalácii vyžaduje ďalší vodič. Väčšina moderných inštalácií používa čipy bez taktu, pretože sú jednoduchšie a pre väčšinu aplikácií dostatočne rýchle.

Funguje protokol SPI bezdrôtovo, alebo vždy vyžaduje fyzický kábel?

Samotný protokol SPI vždy vyžaduje fyzický kábel – ide o sériovú zbernicu s krátkym dosahom, ktorá nie je navrhnutá na bezdrôtový prenos. Vyššie úrovňové riadiace protokoly (Art-Net, sACN), ktoré dodávajú dáta do vášho ovládača SPI, však môžu v prípade potreby prenášať dáta cez Wi-Fi. Ovládač potom tieto sieťové dáta lokálne pri LED páse prevádza na SPI. Produkty ako Reactivo 2 využívajú Wi-Fi na sieťové pripojenie k ovládaču a následne SPI z ovládača do pásu.