Level shifter pro WS2812B
Petr Labaj
labaj na volny.cz
Čtvrtek Leden 18 20:27:34 CET 2024
Co máte proti tomu připojit to přímo na pin procesoru?
To máte vedení k první LEDce tak dlouho, že se o ten pin bojíte?
Měřil jste napájecí napětí na tom řadiči?
Ty WS2812B jsou přece původně určené pro napájení 5V.
Tak když se to používá na pásku s 12V napájením, musí se to někde srazit.
Třeba by ta reálná úroveň vyšla dobře, tj. níž než 5V.
Podle mě jsou i jednodušší možnosti jak to připojit.
Tedy pokud bych se bál, že mi někdy výstupní úroveň H nebude stačit (a
ona v praxi asi bude).
Třeba by se dal dát do série s výstupem nějaký malý odpor, třeba 100R. A
k LED pak nějaký pull-up, například 10k.
Bude to mít při dlouhém vedení dokonce možná i lepší vlastnost z
hlediska odrazů, a bude to i nějak aspoň triviálně chráněno proti zkratu.
Nebo se používá snížení napájecího napětí pro první LED v řetězci
sériovou diodou. Ostatní LED už mají napájení plné.
U toho 12V napájení by se to asi dělalo jinak (změnou nějakého odporu?),
podle toho, jak je to tam vlastně zapojené.
PL
********************
Dne 18.1.2024 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/20240118/ff161c7d/attachment-0001.htm>
Další informace o konferenci Hw-list