Level shifter pro WS2812B
Petr Labaj
labaj na volny.cz
Pátek Leden 19 14:49:25 CET 2024
Myslím, že to bude jinak.
Tipnul bych si, že jednotlivé LED budou vícechipové, takže budou mít
velké Uf.
A ten řídicí chip bude mít sražené napájení ze 12V na 5V jen nějakými
odpory.
Proto jsem už dřív psal, aby se tazatel podíval na jeho zapojení. A u
prvního chipu v řetězci to napájení snížil.
Poměr 100R a 10k je asi příliš vysoký. Je to 1:100, takže to na napětí H
přihodí nějakého 0.02V, a to je možná málo.
Tak ten pull-up musí být menší, nebo možná spíš sériový odpor větší
(pokud má fungovat i jako ochrana).
PL
******************
Dne 19.1.2024 v 14:36 Jaroslav Buchta napsal(a):
> Zajimave, skoro bych si tipnul, ze to nebude PWM ale nejaky linearni
> stabilizator pro ty 3 LED, takze ten pasek bude celkem pouzitelny i
> jako topeni :-)
> Dne 19.01.2024 v 14:32 Jan Půhoný napsal(a):
>> 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 <http://www.HW.cz>
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored bywww.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
> HW-list mailing list - sponsored bywww.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/b0078395/attachment.htm>
Další informace o konferenci Hw-list