PWM 3x10bit @ 8MHzQ -> nur 63HzOut?

Gast #1187232
Lesenswert?
• ▲
▼
Hallo.

Ich programmiere gerade an einem LED-Fader.

Benutze das AVRStudio incl. WinAVR.
Proz.: Atmel Tiny 84

Benötigt werden 3x 10bit SoftPWM mit min. 100Hz bei 16MHz.
Ich komme mit meiner momentanen ISR gerade so auf ca. 120Hz bei 16MHz.
Natürlich würde das schonmal reichen - bin aber mit der ISR noch nicht 
zufrieden.

Momentan ist nur der interne Oszillator (8MHz) am laufen, da der 
passende Quarz noch nicht eingetroffen ist - Deswegen nun erstmal nur 3x 
63Hz an den Ausgängen.

Wundere mich nur, dass es nicht schneller ist.
Leider kann ich die Portzugriffe nicht mit einem mal vornehmen, da zwei 
verschiedene Ports benutzt werden.

Anbei den kleinen Code, der warscheinlich sehr viele 
Verbesserungsmöglichkeiten bietet.

Evtl. kann mir jemand einen Tip geben, welche Änderung viel bringen 
könnte.

Timo
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren