WS2811

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

WS2811

#1 Příspěvek od epes »

Pánové, potřeboval bych poradit (jak začít) s programováním obvodu WS2811 pro RGB pásky. Z manuálu WS2811 jsem se toho moc nedozvěděl, ani jakou komunikaci použít - jestli ASART nebo SPI, jaké povely obvod příjíma atd. Bude mi stačit ATTINY2313?. Jednoduchý příkládek by byl OK.
Díky

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

V datasheete to mas popisane. Je to sice dost cinska anglictina, ale pochopit sa to da.
Je to vlastny prokol, potrebujes len jeden vystupny pin procesora.

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#3 Příspěvek od epes »

Chápu to tedy, že stačí na jakýkoliv pin posílat serii 3 x 24 pulsů a ukončit je 50us mezerou. A nic víc? To mi připadá nějak moc jednoduché. V každém případě díky za radu, snad se mi to podaří rozsvítit.

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#4 Příspěvek od rnbw »

24-bitov x pocet IO. Medzera je reset. Problem je akurat s casovanim.

Tu je lepsia anglictina:
https://www.edn.com/tips-and-tricks-for ... ly-ws2811/

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#5 Příspěvek od epes »

No, vypadalo to tak jednoduše. S výrobou pulsů nemám žádné zkušenosti a tak mne napadlo jestli by stačilo pulsy generovat pomocí fce DELAY -např.
výstup´=1;
delay(t1);
vystup=0;
delay(t2);
..
...
..
vystup=0;
delay(50us);

Hledal jsem nějakou knihovnu pro Atmely, ale marně. Kdybys o nějaké věděl, budu rád.
Zatím díky.

Uživatelský avatar
MiroH
Příspěvky: 54
Registrován: 28 led 2011, 01:00
Bydliště: Nitra

#6 Příspěvek od MiroH »


Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#7 Příspěvek od FHonza »

Případně
https://github.com/cpldcpu/light_ws2812
mám jí vyzkoušenou

Uživatelský avatar
epes
Příspěvky: 111
Registrován: 05 srp 2008, 02:00
Bydliště: Praha 5

#8 Příspěvek od epes »

Pánové, díky za zaslané tipy. Jak jsem se díval, budu mít o víkendu co studovat.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“