Level shifter pro WS2812B

Petr Labaj labaj na volny.cz
Pátek Leden 19 14:15:33 CET 2024


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
>>>>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20240119/cecf56d2/attachment.htm>


Další informace o konferenci Hw-list