Forum: Projekte & Code WS2812 und ATtiny44 / 8 MHz intern


von Ralph S. (jjflash)


Angehängte Dateien:

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.

von Ralph S. (jjflash)


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 ?

von Teo D. (teoderix)


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?

von Klaus R. (klaus2)


Lesenswert?

...ich hab mir auch mal iwo ne c lib dazu gezogen, geht ohne Probleme. 
Etwas für meine Bedürfnisse angepasst und gut. Sehr praktisch und 
erfreulich.

Klaus.

von Ralph S. (jjflash)


Lesenswert?

Teo D. schrieb:
> 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?

... an einem ATmega168 hats mit einem 12MHz Quarz noch funktioniert, mit 
einem 16MHz Quarz dann nicht mehr !

von Teo D. (teoderix)


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. :)

: Bearbeitet durch User
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.