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
|