WS2811 LED stripe ansteuern

Gast #3118075
Lesenswert?
• ▲
▼
Hallo liebe Forengemeinde,

ich versuche nun schon seit geraumer Zeit eine RGB LCD-Stripe in Betrieb 
zu nehmen. Der Chip auf dieser LED-Stripe ist der WS2811 welcher extrem 
kurze Timings hat (siehe Bild im Anhang).
Und genau diese kurzen Timings sind mein Problem.

Nun habe ich verschiedene Ansätze im Netz gefunden (von SPI über I2C bis 
zu one-Wire) allerdings nirgends ein konkretes Beispiel an welchem ich 
mich orientieren kann.

Deswegen meine Frage, wie bekomme ich es hin mit meinem atmega8 (welche 
mit 8Mhz und externem Quarz) läuft so genaue Timngs hin ?


MfG.
Angehängte Dateien:
Gast #3118421
Lesenswert?
• ▲
▼
für die fastspi-lib war ich irgendwie zu unfähig, da hat beim 
kompilieren immer was gefehlt.

Habs aber jetzt dennoch hinbekommen indem ich die Timings durch den 
Befehl

asm volatile ("nop");

zusammengeschustert habe (ist zwar nicht sonderlich professionell aber 
es funktioniert ;) )


MfG
#3119585
Lesenswert?
• ▲
▼
Ja, entweder der Ansatz von Tim (allerdings bist Du dann momentan (noch) 
auf die 8MHz festgenagelt).

Ich habe auch eine Funktion implementiert, mit Timer oder beim XMega 
sogar mit DMA. Benötigt allerdings entweder einen ATtiny25/45/85 oder 
einen anderen ATmega der einen Timer mit zwei compare Registern 
unterstützt (z.B. ATmega168)...

Beitrag "AVR ASM ws2811 / ws2812 Ansteuerung mit FastPWM"

Grüße
Markus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.