Forum: Mikrocontroller und Digitale Elektronik AT90PWM316 + 10 x 8 WS2812 LED´s


von Alexander G. (illness)


Lesenswert?

Hallo,

ich habe mir ein Paar LED Stripes mit WS2812 LED besorgt. Nun möchte ich 
mit einem AT90PWM316, 8 LED-Stripes mit jeweils 10 LEDs anteuern. Mit 
der Lightweight lib von Beitrag "Lightweight WS2811/WS2812 Library" habe 
ich schon einen Strip erfolgreich über PWM steuern können.

Jetzt stehe ich aber mit meinen 8 Leisten und dem AT90PWM wie ein Ochs 
vorm Berg....

Hat evtl. schon jemand mit einem AT90PWM316 mal mehere PWM Kanäle über 
PSC eingerichtet? Irgendwie scheint mir der Atmel nicht so sehr 
verbreitet zu sein und die Lib ist wohl auch nicht für mehrere Leisten 
geeignet.

Ich habe bisher noch NICHT mit dem PSC gearbeitet.

Wer ein paar Tipps oder Denkantöße für mich hat, immer her damit :D

Gruß Alex

von Tim  . (cpldcpu)


Lesenswert?

Hallo Alexander,

Du kannst mit der Library problemlos bis zu 8 Strips ansteuern. Diese 
müssen an den gleichen Port angeschlossen sein. Du kannst die Strips 
dann mit der Funktion

ws2812_sendarray_mask(uint8_t *ledarray,uint16_t length, uint8_t mask);

ansteuern. Es muss jeweils eine zum String passende Bitmaske übergeben 
werden.

Wenn es insgesamt nur um 80 LEDs geht ist es aber vielleicht einfacher 
die Strip in Serie zu verbinden? Dann kannst Du alle über einen Pins 
ansteuern.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.