Forum: Mikrocontroller und Digitale Elektronik ATmega88 Timer 2 Fast-PWM falsche Frequenz


von Neo (Gast)


Lesenswert?

Hallo, ich habe ein kleines Problem mit dem Timer 2 meines ATmega88 im 
Fast-PWM-mode.

Der PWM-Output funktioniert soweit, allerdings ist die Frequenz um den 
Faktor 8 zu niedrig. Mein ATmega läuft mit einem 3,2768MHz Quarz als 
Systemtakt.
Ich initiiere den Timer mit einem Prescaler von 1 womit mein PWM-Signal 
doch eigentlich eine Frequenz von 12,8kHz (3,2768MHz/256) haben sollte. 
Messen tue ich allerdings nur 1,6kHz. Woran kann das liegen?

Hier noch meine Timer-Initialisierung:
1
DDRD = 0xFF;
2
OCR2B = 127;
3
TCCR2A = (1<<COM2B1) | (1<<WGM21) | (1<<WGM20); //Fast-PWM-mode
4
TCCR2B = (1<<CS20); //Prescaler: 1

von M. K. (avr-frickler) Benutzerseite


Lesenswert?

Neo schrieb:
> Faktor 8 zu niedrig

CLKDIV/8-Fuse noch aktiv?

von spess53 (Gast)


Lesenswert?

Hi

>Woran kann das liegen?

12,8kHz/8= 1,6MHz

->CKDIV8-Fuse

MfG Spess

von Neo (Gast)


Lesenswert?

Danke, genau das wars...

Bohhhh bin ich blöd -.-

von spess53 (Gast)


Lesenswert?

Hi

>Bohhhh bin ich blöd -.-

Willkommen im Club.

MfG Spess

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.