WS2812 und ATtiny44 / 8 MHz intern

OP #5615774
Lesenswert?
• ▲
▼
Softwaremodul zum Umgang mit WS2812 LED-Ketten in Verbindung mit 
ATtiny44 (und internem 8 MHz Takt).

Fast war ich der Ueberzeugung, dass das nicht funktionieren kann, aber 
es geht !

Leider konnte ich kein Video davon aufnehmen, denn egal was ich gemacht 
habe: Die LEDs haben die Kamera zu stark geblendet.

Beschreibung des Softwaremoduls im Anhang, Software im Zip-Archiv.

Prinzipiell, weil keine interne Peripherie verwendet wird, sollte das 
Softwaremodul nicht nur mit dem Tiny44, sondern mit jedem AVR Controller 
funktionieren, der mit 8 MHz getaktet ist.
Angehängte Dateien:
OP #5616619
Lesenswert?
• ▲
▼
... so, hab ich mal getestet.

getestet habe ich folgende Controller mit eingestelltem 8MHz:

ATmega8
ATmega168 / 328
ATtiny2313
ATtiny44 / 84
ATtiny85

Kurze Frage:

Macht es Sinn, die Assemblerdatei im Timing so zu verändern, dass es 
auch mit 16MHz (und logischerweise externem Quarz) funktionier ?
#5616698
Lesenswert?
• ▲
▼
Ralph S. schrieb:
> Macht es Sinn, die Assemblerdatei im Timing so zu verändern, dass es
> auch mit 16MHz (und logischerweise externem Quarz) funktionier ?

Der ein o.A. wird schon Bedarf haben. :)

Hat mal Gerüchte gegeben, das diese auch mit doppelten/vierfachen 
Zeiten funktionieren soll. Ist dir da irgendwas in der Richtung bei 
deinen Recherchen begegnet?
#5617527
Lesenswert?
• ▲
▼
Ralph S. schrieb:
> ... an einem ATmega168 hats mit einem 12MHz Quarz noch funktioniert, mit
> einem 16MHz Quarz dann nicht mehr !

Ja etwas Toleranz hab ich auch festgestellt. Ohne weiter daran rum zu 
experimentieren (müsste das erstmal auf Inline-ASS umstellen), funst das 
bei mir zuverlässig  mit 1250ps/260ps (200ps).
Wirklich interessant wäre es für mich, das auf einen Pic10f2xx zum 
laufen zu bekommen. Hab mich nur bisher davor gedrückt, das unmögliche, 
möglich zu machen. :)

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.