Level shifter pro WS2812B

Jan Půhoný konference na puhy.cz
Pátek Leden 19 14:32:03 CET 2024


Já nic šmahem neodmítl. Rezistror 100R na pin ESP32 a na straně LED pásku
10k pull up nefunguje.

Upozorňuji, že mám variantu 12V pásku, nebo spíše vodiče s jednotlivými
segmenty LED. Na jednom segmentu jsou 3LED. Je tam i nějaký malý brouk, tak
možná kromě adresace řeší i zdroj / PWM na 12V aby to ty ledly přežily.

HP


pá 19. 1. 2024 v 14:15 odesílatel Petr Labaj <labaj na volny.cz> napsal:

> Pokud by kolega šmahem neodmítl co jsem mu napsal, tj. sériový odpor
> 100-470R a k němu u LEDek velký pull-up, tak by to jednak fungovalo,
> a druhak ten sériový odpor spolu s nízkoimpedančním výstupem ten pin
> docela slušně ochrání.
> Protiargument "s velkým pull-upem mi to nefungovalo" nebere v potaz ten
> sériový odpor, na kterém vznikne požadovaný úbytek.
>
> S transilem bych byl trochu opatrný na kapacity. Na té sběrnici je celkem
> fofr, tak aby to ten transil nezabil. Mnohé mají kapacitu docela velkou.
>
> Když už je tu o tom řeč: používal jste někdo prakticky 12V pásky? A jak to
> fungovalo?
> Tyhle inteligentní pásky je tradičně používají s 5V napájením, kde pak
> každá LED má svůj proudový driver a úbytek na něm je ještě snesitelný.
> Vzhledem k principu fungování těchto LED to musí být při vyšším napájecím
> napětí nějak ohnuté. Nebo se tam používají vícechipové LED s velkým Uf?
> I ten řídicí chip má napájení 5V, takže je třeba to nějak ošéfovat.
> Docela by mě zajímalo jak moc dobře to funguje (případně s jakými
> kompromisy).
>
> Skoro bych si myslel, že 5V napájení tomu sluší víc. I za cenu
> oboustranného napájení, případně ještě i posílení napájení někde uprostřed.
> Největší instalaci jsem zkoušel s 3000 LED (50m pásku po 60 LED/m) a i
> jenom oboustranné napájení 5.2V tomu stačilo.
> Ale byl to jenom pokus na stole. V praxi je to pak nasazeno ve více
> segmentech, kde ke každému segmentu je dotaženo napájení. Jen data jsou
> průběžná.
>
> A ještě poznámka: měl jsem pásky různých výrobců, a byly různě citlivé na
> polohu středu intervalu, kde se rozhoduje 0/1.
>
> PL
>
> *****************
>
> Dne 19.1.2024 v 6:15 Jaroslav Buchta napsal(a):
>
> Jako, ze spojite data pro vic pasku paralelne na jeden pin? To budou
> vsechny vybarvene stejne. Princip je, ze se tam sypou seriova data jako do
> posuvneho registru skrz ten retezec a az se to naplni, tak se delsim pulzem
> rozsviti. Zase muzete udelat libovolne dlouhy retezec omezeny jen dobou
> prepisu.
> Pin bych taky urcite nejak ochranil a oddelil, 5m uz je az dost na prime
> pripojeni, ten mosfet je IMHO nic moc oddeleni, v log 0 je pripojen pin
> zase primo. Nejaky transil by to asi zlepsil.
>
> Dne 18.01.2024 v 22:06 Jan Půhoný napsal(a):
>
> Ja to budu mit k prvni ledce asi 5 az 10m takze jo, bojim se o ten pin.
>
> S tim malym pulupem mi ten level shifter funguje. Takze toto je vyreseno.
> Otazka zni, jestli ten pulup dat hned k tranzistoru nebo az na ten privod
> pasku za ten oddelovaci odpor.
>
> Ted me napada, jak se to chova / adresuje, kdyz se tam da T kus nebo vice
> T kusu. Jde to i potom adresovat na jednotlive LED? T kusy jedte nedorazily
> a jsem linej to pajet abych to vyzkousel.
>
> Nebo je lepsi si ty jednotlive vetve dat na jine nohy procesoru a jet to
> samostatne?
>
> HP
>
>
> čt 18. 1. 2024 v 20:28 odesílatel Petr Zapadlo <zapik na email.cz> napsal:
>
>> Jinak jen podotknu, že datový pin nejde po celém kabelu ale jen po první
>> LED/IC.  takže de fakto jen přívodní kabel.  Dál už si to opakují
>> jednotlivé IC samy.
>>
>>
>> Petr
>> Dne 18. 01. 24 v 19:45 Jaroslav Buchta napsal(a):
>>
>> A tak proc ne, to je docela dobry prevodnik jako OC pullup, 470R uz dava
>> pro rozumnou delku propojeni smysl. 10k tak v ramci DPS (na odkaz jsem
>> predtim nekoukal)
>> Ja tu ledku rad pouzivam jako stavovou primo u MCU, dobry tip, asi bude
>> jeden BSS138 levnejsi nez dioda a kondik ;-)
>>
>> Dne 18.01.2024 v 19:22 Jan Půhoný napsal(a):
>>
>> Jenže já to mám celé zalité. LED moduly na kabelu. Nechci to kuchat.
>>
>> Snížil jsem R2 až na 470R a chodí to jak z praku.
>>
>> HP
>>
>> čt 18. 1. 2024 v 19:18 odesílatel Jaroslav Buchta <
>> jaroslav.buchta na hascomp.cz> napsal:
>>
>>> Je blbe, ze vstupni uroven o chlup pro 5V nevychazi, kdyz je jedna ledka
>>> na desce, tak snizim napajeci napeti z 5V diodou.
>>> Pro retezec by to nejaky prevodnik urovni chtelo, ruzna hradla HCT,
>>> ACT... se delaji i SOT23-5,6 jednotlive, to bych asi volil.
>>>
>>> Dne 18.01.2024 v 19:14 Jan Půhoný napsal(a):
>>> > Dobrý večer,
>>> >
>>> > hraju si tady s adresovatelnými ledkami WS2812B. Mám 12V variantu
>>> > ledek na kabelu. Připojené to mám k ESP32. Když ten datový vodič
>>> > připojím napřímo na pin funguje to, když tam dám doporučovaný 470R
>>> > rezistor, tak to nefunguje. Řekl jsem si, že to je 3V3 logikou a chtěl
>>> > tam dát něco takového:
>>> >
>>> https://www.eevblog.com/forum/index.php?action=dlattach;topic=344623.0;attach=1596409;image
>>> > . Mám pocit, že jsem toto zapojení už někde použil a fungovalo mi to.
>>> > Co dělám blbě?
>>> >
>>> > Přece jen připojit to na pin MCU přímo mi přijde jako prasárna,
>>> > nehledě na to, že ten kabel s těmi LEDkami bude dost dlouhý asi by to
>>> > na konci dost zlobilo, úrovně jsou dost na hraně. Raději bych tam měl
>>> > převodník úrovně Nebo to fakt musím na takovouhle jednoduchou věc
>>> > dávat 74HC7014? Hledal jsem něco přímo pro ty WS2812B ale nic moc jsem
>>> > nenašel.
>>> >
>>> > Samozřejmě ve všech arduino návodech to je naprasené přímo na pin
>>> > ESP32 a funguje to a nikdo to neřeší, ale to nechci.
>>> >
>>> > Díky,
>>> >
>>> > HP
>>>
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240119/189ed612/attachment.htm>


Další informace o konferenci Hw-list