Forum: Mikrocontroller und Digitale Elektronik PWM 3x10bit @ 8MHzQ -> nur 63HzOut?


von Timo (Gast)


Angehängte Dateien:

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

von Falk B. (falk)


Lesenswert?

Siehe Soft-PWM

von Timo (Gast)


Lesenswert?

Och mann...Schon wieder ein Tutorial über das ich noch nie gefallen war 
:-)

Ich schau es mir dann mal an.

Danke für den Link,
Timo

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.