Ochranný obvod pre WS2812b komunikáciu

Ďakujem pekne za detailné vysvetlenie.

Trošku ale nechápem tie časy pre moje LED s WS2812 komunikáciou. Pri tejto komunikácii je úplne jedno (z hľadiska posielania dát) ako často chcem obnoviť jas, resp. farbu LED, nie? Ja tu mám presne dané časy pre Log. 1, Log. 0 a Reset.

Log. 0: T0H (0.35us) a T0L (1.36us)
Log. 1: T1H (1.36us) a T1L (0.35us)
Reset: >50us

Pri Log.0 a Log.1 je prípustná chyba 150ns.

Čiže ak mám 1ks LED, tak čas potrebný na poslanie dát je 1.71us x 3x8 = 41.04us + reset.
Keď mám aktuálne 20ks LED, tak čas pre poslanie dát je 41.04 x 20 = 820.8us + reset. t.j. cca 900us (pre istotu)

Takže ak by som chcel 20 LED obnoviť maximálne, ako je to možné za 1s, tak by to malo byť 1 000 000us / 900us = 1111 krát za sekundu, čo je jasné že zbytočné. Ja ich obnovujem raz za 10ms, t.j. 100 krát za sekundu a aj to je asi viac než dosť.

Iné to bude, keď budem mať 300ks LED. To už bude treba na posielanie dát: 300 x 41.04 = 12312us + reset, t.j. cca 12.4ms.

Takže 300 LED maximálne za 1 sekundu môžem obnoviť 1 000ms / 12.4ms = 80 krát.

Tieto výpočty som si už rovno rozpísal aj pre seba do budúcnosti.

Ale teda chápem to správne? Že pri tejto komunikácii nie je podstatné, ako často chcem obnoviť farbu/jas LED (v ohľade kódu 0/1), lebo je to pevne určené. Jedine čo je na mne, je to, ako často chcem obnoviť LED a teda či budem posielať do LEDiek balík kódov jeden za druhým, alebo im dám nejakú pauzu. Pri 20ks pauzu majú, ale keď budem mať 300 LED, tak tam to pôjde asi bez pauzy.

A máš pravdu, osciloskop veruže nemám, aj keď ako už dlhšie zisťujem, zišiel by sa mi :confused: Vďaka za tip, ale je ti tiež pekná suma. Jedine čo mám, je log. analizátor, ale s tým by som zistil len to, či to pri LED vyhodnotí spávne posielaný kód. Ale to už uvidím aj na samotných LEDkách.

A ešte k tomu sériovému odporu. Teda ak by som mal osciloskop, tak sa nemusím nejak trápiť s výpočtami, ale začať posielat 0/1 v pomere 1:1 a ak nebude dosiahnutý správny čas Log. 0 a 1, tak treba zmenšovať odpor, áno?